:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f5f7fb;color:#07142f;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #f5f7fb;--surface: #ffffff;--surface-soft: #f8fbfd;--ink: #07142f;--muted: #66748c;--line: #dce5ef;--line-soft: #edf2f7;--primary: #009d84;--primary-strong: #007f6e;--primary-soft: #e8f7f3;--success: #12a876;--warning: #e2a12a;--danger: #e05249;--shadow: 0 18px 45px rgb(17 24 39 / .08);--radius: 8px}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg)}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.68}.app-shell{display:grid;grid-template-columns:256px minmax(0,1fr);min-height:100vh;background:var(--bg)}.auth-shell{align-items:center;background:linear-gradient(180deg,#fffc,#f5f7fbf2),var(--bg);display:grid;min-height:100vh;padding:22px;place-items:center}.auth-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;gap:22px;max-width:460px;padding:26px;width:min(100%,460px)}.dashboard-loading-shell{background:var(--bg);display:grid;grid-template-columns:256px minmax(0,1fr);min-height:100vh}.dashboard-error-state{position:relative}.dashboard-error-state:before{background:#f5f7fb94;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed;z-index:40}.sr-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.loading-sidebar{background:var(--surface);border-right:1px solid var(--line);display:grid;grid-template-rows:auto 1fr;gap:28px;padding:18px 14px}.loading-nav-lines,.loading-overview-grid,.loading-chart-panel,.loading-status-panel,.loading-table-panel{display:grid;gap:12px}.loading-nav-lines span,.loading-topbar span,.loading-heading span,.loading-chart-panel span,.loading-status-panel span,.loading-small-panel,.loading-table-panel span{animation:skeletonShimmer 1.35s ease-in-out infinite;background:linear-gradient(90deg,#edf3f8,#f8fbfd 48%,#edf3f8);background-size:220% 100%;border-radius:var(--radius)}.loading-nav-lines span{height:38px}.loading-workspace{display:grid;gap:18px;padding:18px 22px;align-content:start}.loading-topbar{display:grid;grid-template-columns:minmax(220px,560px) 260px;gap:18px}.loading-topbar span{height:42px}.loading-heading{display:grid;gap:8px;margin:10px 0 2px;max-width:460px}.loading-heading span:first-child{height:32px;width:min(100%,330px)}.loading-heading span:last-child{height:16px;width:min(100%,420px)}.loading-overview-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.loading-chart-panel,.loading-status-panel,.loading-small-panel,.loading-table-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 1px #11182708;min-height:150px;padding:18px}.loading-chart-panel{grid-column:span 7}.loading-status-panel{grid-column:span 5}.loading-chart-panel span:first-child,.loading-status-panel span:first-child{height:18px;width:40%}.loading-chart-panel span:nth-child(2){height:42px;width:50%}.loading-chart-panel span:last-child,.loading-status-panel span:last-child{height:72px}.loading-status-panel span:nth-child(2){height:72px;width:72px}.loading-small-panel{grid-column:span 4}.loading-table-panel{grid-column:1 / -1}.loading-table-panel span{height:28px}.dashboard-error-modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;gap:18px;left:50%;max-width:480px;padding:26px;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(calc(100vw - 32px),480px);z-index:50}@keyframes skeletonShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.auth-brand{justify-content:center}.auth-copy{display:grid;gap:8px;text-align:center}.auth-copy h1{font-size:28px;line-height:1.05;margin:0}.auth-copy p{color:var(--muted);font-size:14px;line-height:1.45;margin:0}.auth-copy small{color:#41516a;font-size:12px;overflow-wrap:anywhere}.auth-form{display:grid;gap:14px}.google-native{min-height:44px;width:100%}.google-native.disabled{opacity:.68;pointer-events:none}.sidebar{position:sticky;top:0;height:100vh;background:var(--surface);border-right:1px solid var(--line);padding:18px 14px;display:flex;flex-direction:column;gap:16px}.brand-lockup,.checkout-brand{display:flex;align-items:center;gap:10px}.brand-lockup strong{font-size:21px;letter-spacing:0}.brand-mark,.merchant-icon,.route-icon,.avatar{display:grid;place-items:center;flex:0 0 auto}.brand-mark{width:34px;height:34px;border-radius:8px;background:linear-gradient(135deg,#00b89a,#007f6e);color:#fff}.merchant-switcher,.environment-card,.user-card{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;text-align:left}.merchant-switcher-wrap{position:relative}.merchant-switcher-wrap .merchant-switcher{width:100%}.sidebar-popover{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 14px 36px #11182724;display:grid;gap:4px;left:0;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.sidebar-popover button{align-items:center;background:transparent;border:0;border-radius:7px;color:#253651;display:flex;gap:9px;min-height:34px;padding:0 9px;text-align:left}.sidebar-popover button:hover{background:#f4f7fa}.merchant-switcher strong,.environment-card strong,.user-card strong{display:block;font-size:13px}.merchant-switcher small,.environment-card small,.user-card small{display:block;color:var(--muted);font-size:12px;margin-top:2px}.merchant-icon{width:32px;height:32px;border-radius:7px;background:#f0f5f9;color:#38506b}.sidebar-nav{display:grid;gap:7px;margin-top:4px}.nav-button,.utility-button,.icon-button,.select-button,.primary-action,.secondary-action,.small-select,.plain-link,.panel-footer-action,.export-button,.segmented button{border:0;border-radius:var(--radius);min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:9px}.nav-button,.utility-button{justify-content:flex-start;background:transparent;color:#31415a;padding:0 12px;font-size:14px;font-weight:650}.nav-button.active{background:linear-gradient(135deg,#009d84,#008274);color:#fff;box-shadow:0 8px 20px #009d842e}.sidebar-spacer{flex:1}.utility-nav{display:grid;gap:4px}.utility-button{min-height:31px;color:#627087;font-size:13px}.environment-card{background:#eaf8f3;border-color:#d3f0e6}.live-dot,.alert-button:after{border-radius:999px;background:var(--success)}.live-dot{width:8px;height:8px}.avatar{width:34px;height:34px;border-radius:50%;background:#e6ecf5;color:#405069;font-size:12px;font-weight:800}.workspace{min-width:0;padding:18px 22px 28px}.topbar,.topbar-actions,.page-heading,.panel-header,.total-amount-row,.panel-total,.link-record,.key-row,.endpoint,.checkout-header,.checkout-footer,.checkout-assurance{display:flex;align-items:center}.topbar{justify-content:space-between;gap:18px;margin-bottom:24px}.search-control{flex:1;max-width:560px;min-height:42px;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);padding:0 10px;display:flex;align-items:center;gap:10px;box-shadow:0 1px #11182708}.search-control input{border:0;outline:0;flex:1;color:var(--ink);min-width:0;font-size:14px;background:transparent}kbd{border:1px solid var(--line);background:#f7fafc;border-radius:6px;color:#59667a;font-size:12px;padding:3px 7px}.topbar-actions{gap:10px}.dashboard-notice{align-items:center;background:#effaf7;border:1px solid #c8eee4;border-radius:var(--radius);color:#0b6f5d;display:flex;font-size:13px;font-weight:800;gap:14px;justify-content:space-between;margin:-10px 0 18px;padding:11px 12px}.dashboard-notice button{background:transparent;border:0;color:#075d51;font-size:12px;font-weight:900;padding:0}.icon-button,.select-button,.small-select{border:1px solid var(--line);background:var(--surface);color:#334155}.icon-button{width:38px;padding:0}.alert-button,.notification-wrap{position:relative}.notifications-popover{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 18px 45px #11182729;display:grid;gap:10px;padding:12px;position:absolute;right:0;top:calc(100% + 10px);width:min(330px,calc(100vw - 44px));z-index:30}.notification-summary{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line-soft);padding-bottom:9px}.notification-summary strong{color:var(--ink);font-size:13px}.notification-summary span,.notification-item small{color:var(--muted);font-size:12px}.notification-list{display:grid;gap:8px}.notification-item{align-items:center;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.notification-item strong,.notification-item small{display:block}.notification-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-button:after{content:"";position:absolute;top:7px;right:8px;width:7px;height:7px;background:#f04438;border:2px solid #fff}.select-button,.small-select{padding:0 12px;text-transform:capitalize;font-size:13px;font-weight:750}.primary-action{background:linear-gradient(135deg,var(--primary),var(--primary-strong));color:#fff;border:1px solid #008875;font-size:14px;font-weight:800;padding:0 14px;box-shadow:0 10px 22px #009d842e}.secondary-action,.panel-footer-action,.export-button{background:var(--surface);border:1px solid var(--line);color:#193252;font-size:13px;font-weight:800;padding:0 13px}.secondary-action.slim{min-height:32px}.page-heading{justify-content:space-between;gap:20px;margin-bottom:18px}.page-heading h1{margin:0;color:var(--ink);font-size:clamp(24px,3vw,30px);line-height:1.1;letter-spacing:0}.page-heading p{margin:7px 0 0;color:var(--muted);font-size:15px}.date-button{min-height:42px;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);color:#23334f;display:inline-flex;align-items:center;gap:12px;padding:0 14px;font-weight:750}.dashboard-view,.page-stack{display:grid;gap:16px}.overview-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 1px #11182708;min-width:0}.chart-panel{grid-column:span 7;padding:20px}.status-panel{grid-column:span 5;padding:20px}.route-health,.active-links-panel,.api-panel{grid-column:span 4;padding:18px}.recent-payments-panel{grid-column:1 / -1;padding:18px}.panel-header{justify-content:space-between;gap:12px;margin-bottom:14px}.panel-header>div{display:flex;align-items:center;gap:8px;min-width:0}.panel-header h2{margin:0;font-size:15px;line-height:1.2;color:#0d1b34}.plain-link{min-height:30px;border:1px solid var(--line);background:#f9fbfd;color:#193252;padding:0 10px;font-size:12px;font-weight:800}.total-amount-row{justify-content:space-between;gap:16px;margin-bottom:12px}.total-amount-row strong{display:block;font-size:clamp(28px,4vw,39px);letter-spacing:0}.total-amount-row span,.legend-row small,.route-node small,.link-line small,.api-line,.data-row,.field span,.checkout-footer,.checkout-assurance span{color:var(--muted)}.trend-chip,.health-chip,.status,.filter-chip{border-radius:7px;font-size:12px;font-weight:850;white-space:nowrap}.trend-chip{color:#067a5d;background:#dff7ec;display:inline-flex;align-items:center;gap:5px;padding:6px 8px}.chart-wrap svg{display:block;width:100%;height:170px}.chart-axis{display:grid;grid-template-columns:repeat(8,1fr);color:#66748c;font-size:12px;margin-top:4px}.status-summary{display:grid;grid-template-columns:150px minmax(0,1fr);gap:22px;align-items:center}.donut{width:142px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center}.donut span{width:72px;aspect-ratio:1;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-soft)}.status-legend{display:grid;gap:12px}.legend-row{display:grid;grid-template-columns:10px minmax(0,1fr);gap:5px 9px;align-items:center}.legend-row small{grid-column:2}.legend-dot{width:9px;height:9px;border-radius:50%}.legend-dot.success{background:var(--success)}.legend-dot.processing{background:var(--warning)}.legend-dot.failed{background:var(--danger)}.panel-total{justify-content:space-between;border-top:1px solid var(--line-soft);margin-top:18px;padding-top:16px}.route-timeline,.compact-stack,.api-lines,.destination-rail,.link-table,.endpoint-list{display:grid}.route-timeline{position:relative;gap:0}.route-timeline:before{content:"";position:absolute;left:6px;top:20px;bottom:20px;width:1px;background:#9ad9cf}.route-node{display:grid;grid-template-columns:14px 32px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;position:relative}.route-pin{width:12px;height:12px;border:3px solid var(--primary);background:var(--surface);border-radius:50%;z-index:1}.route-node svg{color:var(--primary);background:#eef9f6;border-radius:6px;padding:6px;width:32px;height:32px}.route-node strong,.link-line strong,.api-line strong,.key-row strong,.checkout-destination strong{display:block;color:var(--ink);font-size:13px}.route-node small,.link-line small{display:block;margin-top:3px}.health-chip{background:#ddf6eb;color:#08795e;padding:5px 8px;text-transform:capitalize}.health-chip.muted{background:#eef2f7;color:#607089}.filter-chip{background:#eef6fb;color:#38506b;padding:5px 8px}.link-line{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid var(--line-soft)}.link-line svg{color:var(--primary)}.link-line span:last-child{text-align:right;font-size:13px;font-weight:850}.link-line span small{display:block;font-weight:650}.panel-footer-action{width:100%;margin-top:10px;color:var(--primary-strong);border-color:#c9ebe3}.api-lines{gap:2px}.api-line{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:44px;border-bottom:1px solid var(--line-soft);font-size:13px}.api-line svg{color:#38506b}.progress-track{grid-column:2 / -1;height:7px;border-radius:999px;background:#eef2f7;overflow:hidden}.progress-track span{display:block;height:100%;border-radius:inherit;background:var(--primary)}.api-panel .secondary-action{width:100%;margin-top:16px}.payment-records-panel{padding:18px 20px 20px}.spin{animation:spin .8s linear infinite}.data-table{overflow-x:auto}.data-header,.data-row{display:grid;grid-template-columns:minmax(170px,1.1fr) 96px 132px minmax(112px,.8fr) 108px 150px 226px;gap:12px;align-items:center;min-width:1120px}.data-header{color:#68778e;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:0;padding:0 0 10px;border-bottom:1px solid var(--line)}.data-row{min-height:64px;border-bottom:1px solid var(--line-soft);font-size:13px}.data-table.compact .data-row:nth-of-type(n+6){display:none}.empty-table{color:var(--muted);font-size:13px;font-weight:800;min-width:1120px;padding:18px 0 4px;text-align:center}.reference-cell{color:var(--primary-strong);font-weight:800}.receipt-link-cell{align-items:center;display:inline-flex;gap:7px;min-width:0;white-space:nowrap}.receipt-link-cell small{color:var(--primary-strong);font-size:11px;font-weight:850}.receipt-open-link{align-items:center;background:#f8fbfd;border:1px solid var(--line);border-radius:var(--radius);color:#193252;display:inline-flex;font-size:12px;font-weight:850;gap:6px;min-height:32px;padding:0 9px;text-decoration:none}.receipt-open-link:hover{border-color:#c8eee4;color:var(--primary-strong)}.receipt-icon-button{height:32px;min-height:32px;width:32px}@keyframes spin{to{transform:rotate(360deg)}}.status{display:inline-flex;width:fit-content;padding:5px 8px}.status-succeeded{background:#ddf6eb;color:#08795e}.status-processing,.status-pending{background:#fff3d9;color:#986b09}.status-failed,.status-cancelled{background:#ffe4e1;color:#b42318}.export-button{margin-top:14px;color:var(--primary-strong);border-color:transparent;padding-left:0}.split-view{display:grid;grid-template-columns:360px minmax(0,1fr);gap:14px;align-items:start}.form-panel,.route-board,.developer-layout>.panel,.link-table{padding:18px}.field{display:grid;gap:7px;margin-bottom:13px}.field span{font-size:12px;font-weight:850}.field input,.field select,.checkout-form input{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);min-height:40px;outline:0;padding:0 12px;width:100%;font-size:14px}.field input:focus,.field select:focus,.checkout-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #009d841c}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,#63728a 50%) calc(100% - 18px) 17px / 6px 6px no-repeat,linear-gradient(135deg,#63728a 50%,transparent 50%) calc(100% - 12px) 17px / 6px 6px no-repeat,var(--surface)}.segmented{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;background:#eef3f7;border-radius:var(--radius);padding:4px;margin-bottom:14px}.segmented button{min-height:34px;background:transparent;color:#536278;font-size:13px;font-weight:800}.segmented .selected{background:var(--surface);color:var(--primary-strong);box-shadow:0 1px 4px #1118271a}.route-fieldset,.checkout-section{border:0;margin:0;padding:0}.route-fieldset{border-top:1px solid var(--line-soft);padding-top:12px;margin-bottom:14px}.route-fieldset legend,.checkout-section legend{color:var(--ink);font-size:13px;font-weight:900;padding:0 0 10px}.checkbox-row{display:flex;align-items:center;gap:9px;color:#26354e;font-size:13px;margin:8px 0}.checkbox-row input{accent-color:var(--primary)}.form-submit{width:100%}.destination-rail{gap:10px}.destination-route{display:grid;grid-template-columns:42px minmax(150px,1.4fr) minmax(110px,.8fr) minmax(90px,.6fr) auto auto;gap:12px;align-items:center;min-height:76px;border:1px solid var(--line);border-radius:var(--radius);padding:12px;background:#fff}.destination-route.paused{background:#f8fafc}.route-icon{width:38px;height:38px;border-radius:7px;background:var(--primary-soft);color:var(--primary-strong)}.route-main strong,.route-meta strong{display:block;font-size:14px}.route-main span,.route-meta span{display:block;color:var(--muted);font-size:12px;margin-top:3px;text-transform:capitalize}.link-record{justify-content:space-between;gap:14px;min-height:62px;border-bottom:1px solid var(--line-soft)}.link-record:last-child{border-bottom:0}.link-record div{min-width:0}.copy-cell{align-items:center;display:inline-flex;gap:8px;justify-content:flex-end;min-width:78px}.copy-cell small{color:var(--primary-strong);font-size:11px;font-weight:850}.link-record strong,.link-record span{display:block}.link-record div span{color:var(--primary-strong);font-size:13px;margin-top:4px}.developer-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(360px,1.1fr);gap:14px}.code-panel{grid-column:1 / -1}.go-live-panel{grid-column:1 / -1;padding:18px}.checklist-lines{display:grid;gap:10px}.checklist-lines div{align-items:center;background:#f7fbfa;border:1px solid var(--line-soft);border-radius:var(--radius);display:grid;grid-template-columns:18px minmax(180px,.8fr) minmax(220px,1fr);gap:10px;min-height:44px;padding:10px}.checklist-lines svg{color:var(--primary)}.checklist-lines span{color:#193252;font-size:13px;font-weight:800}.checklist-lines code{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.go-live-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.docs-public-shell{background:var(--bg);min-height:100vh}.docs-public-header{align-items:center;background:#ffffffeb;border-bottom:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;padding:16px clamp(18px,4vw,46px);position:sticky;top:0;z-index:10}.docs-brand-link{color:inherit;text-decoration:none}.docs-dashboard-link{text-decoration:none}.docs-page{display:grid;gap:18px}.docs-public-shell .docs-page{margin:0 auto;max-width:1220px;padding:30px clamp(18px,4vw,46px) 46px}.docs-hero{align-items:end;background:linear-gradient(135deg,rgb(0 157 132 / .09),transparent 34%),var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);padding:24px}.docs-kicker{color:var(--primary-strong);display:block;font-size:12px;font-weight:900;letter-spacing:0;margin-bottom:8px;text-transform:uppercase}.docs-hero h1{color:var(--ink);font-size:clamp(28px,5vw,46px);letter-spacing:0;line-height:1;margin:0}.docs-hero p{color:var(--muted);font-size:15px;line-height:1.55;margin:12px 0 0;max-width:680px}.docs-base-url{background:#ffffffb8;border:1px solid #ccebe5;border-radius:var(--radius);display:grid;gap:9px;padding:14px}.docs-base-url span,.endpoint-doc-examples span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.docs-base-url code{color:var(--ink);font-size:13px;overflow-wrap:anywhere}.docs-layout{align-items:start;display:grid;gap:18px;grid-template-columns:214px minmax(0,1fr)}.docs-rail{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:4px;padding:8px;position:sticky;top:84px}.docs-rail a{border-radius:7px;color:#31415a;font-size:13px;font-weight:800;min-height:34px;padding:9px 10px;text-decoration:none}.docs-rail a:hover{background:#f4f8fb;color:var(--primary-strong)}.docs-main{display:grid;gap:14px;min-width:0}.docs-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.docs-rule-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.docs-rule-grid div,.reference-object{background:#f8fbfd;border:1px solid var(--line-soft);border-radius:var(--radius);display:grid;gap:7px;padding:12px}.docs-rule-grid strong,.reference-object strong,.endpoint-doc-copy h3{color:var(--ink)}.docs-rule-grid span,.reference-object span,.endpoint-doc-copy p,.docs-notes,.docs-error-list{color:var(--muted);font-size:13px;line-height:1.45}.docs-code{background:#07142f;border-radius:var(--radius);color:#d8fff6;line-height:1.6;margin:0;max-height:420px;overflow:auto;padding:14px;white-space:pre}.docs-code code{font-size:12px}.docs-copy-button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:#193252;display:inline-flex;font-size:12px;font-weight:850;gap:7px;min-height:31px;padding:0 9px;white-space:nowrap}.endpoint-docs-list{display:grid;gap:12px}.endpoint-doc{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.endpoint-doc-heading{align-items:center;background:#f8fbfd;border-bottom:1px solid var(--line);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:11px 12px}.endpoint-doc-heading code{color:var(--ink);font-size:13px;font-weight:800;overflow-wrap:anywhere}.method-badge{border-radius:6px;display:inline-grid;font-size:11px;font-weight:900;min-width:48px;padding:6px 8px;place-items:center}.method-get{background:#e8f1ff;color:#245aa9}.method-post{background:#e8f7f3;color:var(--primary-strong)}.endpoint-doc-body{display:grid;gap:14px;grid-template-columns:minmax(240px,.72fr) minmax(0,1fr);padding:14px}.endpoint-doc-copy h3{font-size:16px;line-height:1.2;margin:0}.endpoint-doc-copy p{margin:8px 0 12px}.endpoint-doc-copy dl{display:grid;gap:7px;margin:0}.endpoint-doc-copy dl div{display:grid;grid-template-columns:68px minmax(0,1fr);gap:10px}.endpoint-doc-copy dt,.endpoint-doc-copy dd{margin:0}.endpoint-doc-copy dt{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.endpoint-doc-copy dd{color:#193252;font-size:13px;font-weight:800}.docs-notes{margin:12px 0 0;padding-left:18px}.endpoint-doc-examples{display:grid;gap:12px;min-width:0}.endpoint-doc-examples>div{display:grid;gap:7px;min-width:0}.docs-reference-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.docs-reference-grid .panel-header{grid-column:1 / -1}.reference-object code{color:var(--primary-strong);font-size:12px;overflow-wrap:anywhere}.docs-error-layout{display:grid;gap:14px;grid-template-columns:minmax(260px,.7fr) minmax(0,1fr)}.docs-error-list{display:grid;gap:10px}.docs-error-list span{border-bottom:1px solid var(--line-soft);padding-bottom:9px}.docs-error-list strong{color:var(--ink);margin-right:8px}.key-row,.endpoint{justify-content:space-between;gap:14px;min-height:50px;border-bottom:1px solid var(--line-soft)}.key-row:last-child,.endpoint:last-child{border-bottom:0}.key-row span,.endpoint code{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.endpoint{justify-content:flex-start}.endpoint>span{width:54px;border-radius:6px;background:var(--primary-soft);color:var(--primary-strong);font-size:11px;font-weight:900;padding:5px 7px;text-align:center}.code-block,.sample-code{border-radius:var(--radius);background:#07142f;color:#d8fff6;overflow-x:auto}.code-block{display:grid;gap:8px;padding:14px;margin-top:14px}.created-key{align-items:center;background:#f7fbfa;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.created-key code{color:#073b35;font-size:12px;overflow-wrap:anywhere}.sample-code{margin:0;padding:16px;line-height:1.7;font-size:13px}.checkout-shell{min-height:100vh;display:grid;place-items:center;gap:18px;padding:26px;background:radial-gradient(circle at top,rgb(0 157 132 / .07),transparent 34%),#f5f7fb}.checkout-panel{width:min(calc(100vw - 52px),432px);max-width:calc(100vw - 28px);min-width:0;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.checkout-header{justify-content:space-between;border-bottom:1px solid var(--line-soft);padding:19px 20px}.checkout-brand{color:var(--primary-strong)}.checkout-brand strong{color:var(--ink);font-size:16px}.secure-pill{display:inline-flex;align-items:center;gap:6px;color:#427064;font-size:12px;font-weight:800}.checkout-summary{text-align:center;padding:26px 22px 16px}.checkout-summary span{display:block;color:#1d2f4a;font-size:14px;margin-bottom:12px}.checkout-summary strong{display:block;color:var(--ink);font-size:31px;line-height:1.05}.checkout-form{padding:0 22px 22px}.checkout-section+.checkout-section{margin-top:24px}.checkout-destinations{display:grid;gap:10px}.checkout-destination{width:100%;min-height:68px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;text-align:left;color:#20314d}.checkout-destination.selected{border-color:var(--primary);background:#effaf7;box-shadow:inset 0 0 0 1px #009d8429}.checkout-destination svg:first-child{color:var(--primary);background:#e9f7f3;border-radius:6px;width:34px;height:34px;padding:7px}.checkout-destination small{display:block;color:var(--muted);margin-top:4px;font-size:12px}.checkout-destination>svg:last-child{color:var(--primary)}.empty-radio{width:18px;height:18px;border-radius:50%;border:1px solid #b8c5d4}.amount-input{display:grid;grid-template-columns:minmax(0,1fr) 50px}.amount-input input{border-radius:var(--radius) 0 0 var(--radius)}.amount-input span,.amount-input strong{min-height:40px;border:1px solid var(--line);border-left:0;border-radius:0 var(--radius) var(--radius) 0;display:grid;place-items:center;color:#63728a;background:#f6f9fc;font-size:13px}.amount-input.readonly{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) 52px;margin-top:-2px}.amount-input.readonly span,.amount-input.readonly strong{border:0;border-radius:0;background:transparent}.amount-input.readonly span{justify-content:start;padding-left:12px;color:var(--ink);font-size:14px}.alert{border-radius:var(--radius);padding:12px 13px;margin:14px 0 0;font-size:13px;font-weight:800;line-height:1.35}.alert.error{background:#ffe4e1;color:#b42318}.alert.success{background:#ddf6eb;color:#08795e}.empty-state{align-items:center;background:#f6f9fc;border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);display:grid;font-size:13px;font-weight:800;min-height:170px;place-items:center;text-align:center}.checkout-payment-status{align-items:center;background:#f6f9fc;border:1px solid var(--line);border-radius:var(--radius);display:flex;gap:12px;justify-content:space-between;margin-top:14px;padding:12px 13px}.checkout-payment-status div{display:grid;gap:3px}.checkout-payment-status span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.checkout-payment-status strong{color:var(--ink);font-size:14px}.checkout-payment-status code{color:#5b6678;font-size:11px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-success{display:grid;gap:15px;padding:0 22px 22px}.success-mark{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;justify-self:center;background:#ddf6eb;color:var(--primary);box-shadow:0 14px 30px #009d8426}.pending-mark{background:#fff3d9;color:#986b09;box-shadow:0 14px 30px #e2a12a29}.receipt-loading{color:var(--muted);font-size:13px;font-weight:800;min-height:180px;padding:34px 22px;text-align:center}.success-copy{text-align:center}.success-copy span{color:#08795e;font-size:12px;font-weight:900;text-transform:uppercase}.success-copy h1{color:var(--ink);font-size:25px;line-height:1.12;margin:6px 0 8px}.success-copy p{color:var(--muted);margin:0;font-size:13px;font-weight:700}.receipt-card{border:1px solid var(--line);border-radius:var(--radius);background:#f8fbfd;display:grid;margin:0;overflow:hidden}.receipt-row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px;align-items:center;padding:12px 13px}.receipt-row+.receipt-row{border-top:1px solid #e7edf4}.receipt-row dt,.receipt-row dd{margin:0}.receipt-row dt{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.receipt-row dd{color:var(--ink);font-size:13px;font-weight:850;overflow-wrap:anywhere;text-align:right}.receipt-row-emphasis{background:#effaf7}.receipt-row-emphasis dd{color:#08795e;font-size:16px}.receipt-copy{width:100%}.receipt-actions{display:grid;gap:10px}.checkout-submit{width:100%;margin-top:18px;min-height:48px}.checkout-footer{justify-content:center;gap:14px;padding:0 22px 22px;text-align:center;flex-wrap:wrap;font-size:12px}.checkout-footer strong{color:var(--ink)}.checkout-assurance{width:min(calc(100vw - 52px),432px);max-width:calc(100vw - 28px);min-width:0;gap:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:14px 16px}.checkout-assurance svg{color:var(--primary)}.checkout-assurance strong,.checkout-assurance span{display:block;font-size:13px}@media (max-width: 1180px){.overview-grid,.developer-layout,.split-view,.docs-layout,.endpoint-doc-body,.docs-error-layout{grid-template-columns:1fr}.chart-panel,.status-panel,.route-health,.active-links-panel,.api-panel,.loading-chart-panel,.loading-status-panel,.loading-small-panel{grid-column:1 / -1}.destination-route{grid-template-columns:42px minmax(0,1fr) auto}.destination-route .route-meta{grid-column:2 / -1}.docs-rail{position:static}.docs-rule-grid,.docs-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.app-shell,.dashboard-loading-shell{grid-template-columns:1fr}.loading-sidebar{display:none}.loading-topbar{grid-template-columns:1fr}.sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line)}.sidebar-spacer,.utility-nav,.environment-card,.user-card,.merchant-switcher-wrap{display:none}.sidebar-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.nav-button{justify-content:center;padding:0}.nav-button span{display:none}.topbar{align-items:stretch;flex-direction:column}.search-control{max-width:none}.topbar-actions{justify-content:space-between}.notifications-popover{left:auto;right:-44px}.docs-hero{grid-template-columns:1fr}.docs-public-header{align-items:stretch;flex-direction:column}.docs-dashboard-link{width:100%}}@media (max-width: 620px){.workspace,.checkout-shell{padding:14px}.page-heading{align-items:flex-start;flex-direction:column}.date-button,.primary-action,.secondary-action{width:100%}.status-summary,.destination-route,.checklist-lines div,.docs-rule-grid,.docs-reference-grid,.endpoint-doc-heading{grid-template-columns:1fr}.docs-panel,.docs-hero{padding:14px}.docs-rail{display:none}.loading-workspace{padding:18px}.loading-overview-grid{grid-template-columns:1fr}.donut{margin:0 auto}.chart-axis span:nth-child(2n){display:none}.data-header,.data-row{min-width:1120px}.checkout-panel{width:calc(100vw - 28px);max-width:calc(100vw - 28px);border-radius:14px}.checkout-assurance{width:calc(100vw - 28px);max-width:calc(100vw - 28px)}.checkout-header{padding:16px}.checkout-form,.checkout-summary{padding-inline:18px}.secure-pill{font-size:11px}.checkout-summary strong{font-size:27px}}
