:root{color:#edf3fb;background:#08111d;font-family:system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #08111d;--rail: #0b1420;--surface: #111b28;--surface-2: #162233;--surface-3: #1c2a3e;--line: rgb(148 163 184 / .18);--line-strong: rgb(91 141 239 / .56);--text: #edf3fb;--muted: #a8b4c3;--faint: #6d7b8c;--accent: #5b8def;--accent-strong: #77a7ff;--accent-soft: rgb(91 141 239 / .16);--amber: var(--accent);--amber-soft: var(--accent-soft);--green: #5fc48a;--green-soft: rgb(95 196 138 / .14);--ochre: #e7b864;--ochre-soft: rgb(231 184 100 / .14);--red: #e26d73;--red-soft: rgb(226 109 115 / .14);--mono: "JetBrains Mono", "SFMono-Regular", "Cascadia Code", ui-monospace, monospace}*{box-sizing:border-box}body{min-width:0;margin:0;background:#08111d}button,input,select,textarea{font:inherit}button{border:1px solid var(--line);background:var(--surface-2);color:var(--text);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .1s ease,opacity .15s ease}button:hover{border-color:var(--line-strong)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgb(119 167 255 / .72);outline-offset:2px}button:active{transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.58}h1,h2,p{margin:0}h1{font-size:15px;font-weight:680;letter-spacing:0}h2{color:var(--text);font-size:14px;font-weight:720;letter-spacing:0}code,.mono-title{max-width:100%;overflow:hidden;border-radius:4px;color:#f1d67a;font-family:var(--mono);font-size:11px;text-overflow:ellipsis;white-space:nowrap}code{display:inline-block;background:#0000002e;padding:2px 5px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.auth-shell{display:grid;min-height:100dvh;place-items:center;background:linear-gradient(90deg,rgb(216 178 61 / .05) 1px,transparent 1px) 0 0 / 42px 42px,linear-gradient(0deg,rgb(216 178 61 / .04) 1px,transparent 1px) 0 0 / 42px 42px,#0b1018;padding:24px}.login-panel{display:grid;gap:20px;width:min(380px,100%);border:1px solid var(--line);border-radius:6px;background:linear-gradient(180deg,rgb(255 255 255 / .045),transparent),var(--surface);padding:22px;box-shadow:0 20px 80px #00000052}.login-brand{display:flex;align-items:center;gap:12px}.login-brand .brand-mark{flex:0 0 auto}.login-brand strong{display:block;color:var(--amber);font-size:18px;line-height:1}.login-brand em{display:block;margin-top:6px;color:var(--muted);font-family:var(--mono);font-size:10px;font-style:normal;text-transform:uppercase}.login-fields{display:grid;gap:12px}.auth-field{display:grid;gap:7px}.auth-field span{color:var(--faint);font-family:var(--mono);font-size:10px;text-transform:uppercase}.auth-field input{width:100%;height:38px;border:1px solid var(--line);border-radius:4px;background:linear-gradient(180deg,#111923fa,#080d14fa);color:var(--text);font-size:18px;outline:none;padding:0 11px}.auth-field input:focus-visible{border-color:#2d92ff;box-shadow:0 0 0 1px #2d92ffb8,0 0 0 4px #2d92ff29}.auth-error{min-height:30px;border:1px solid rgb(216 92 99 / .32);border-radius:4px;background:var(--red-soft);color:#ffb8bc;font-size:12px;line-height:1.45;padding:7px 9px}.login-submit{width:100%;min-height:38px}.auth-loading-line{position:relative;overflow:hidden;height:3px;border-radius:999px;background:#d8b23d29}.auth-loading-line:after{position:absolute;top:0;right:0;bottom:0;left:0;width:42%;border-radius:inherit;background:var(--amber);content:"";animation:auth-loading 1.1s ease-in-out infinite}@keyframes auth-loading{0%{transform:translate(-120%)}to{transform:translate(260%)}}body.hosted-checkout-body{min-width:0;background:#f4f6f8}.checkout-shell{display:grid;min-height:100dvh;align-items:start;justify-items:center;background:radial-gradient(circle at 50% 24%,rgb(255 255 255 / .96),transparent 32rem),linear-gradient(180deg,#f8fafc,#f1f4f7);color:#111827;padding:clamp(40px,16vh,176px) 20px 56px}.checkout-page{display:grid;width:min(430px,100%);gap:10px}.checkout-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0}.checkout-brand{display:flex;align-items:center;min-width:0;gap:12px}.checkout-brand .brand-mark{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border:1px solid rgb(17 24 39 / .08);border-radius:8px;background:#111827;color:#f2c94c;font-weight:820;line-height:1}.checkout-brand strong{display:block;color:#111827;font-size:18px;font-weight:780;line-height:1}.checkout-brand em{display:block;margin-top:6px;color:#6b7280;font-size:12px;font-style:normal}.checkout-sheet,.checkout-state-card{overflow:hidden;border:1px solid #d8dee6;border-radius:12px;background:#fff;box-shadow:0 2px 4px #1018280d,0 30px 78px #10182821}.checkout-sheet{display:grid;gap:18px;padding:22px}.checkout-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #e5e9ee;padding-bottom:17px}.checkout-merchant-line{display:grid;min-width:0;gap:6px}.checkout-merchant-line span{color:#6b7280;font-size:18px;font-weight:650}.checkout-merchant-line strong{overflow:hidden;color:#111827;font-size:20px;font-weight:780;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.checkout-status-pill{display:inline-flex;flex:0 0 auto;min-height:27px;align-items:center;border-radius:999px;background:#f8f1e7;color:#d19534;font-size:18px;font-weight:780;padding:0 11px}.checkout-status-pill.good{background:#eefaf2;color:#256f46}.checkout-status-pill.bad{background:#fff1f2;color:#a43b45}.checkout-summary{display:grid;gap:9px;justify-items:center;padding:8px 0 6px;text-align:center}.checkout-kicker{color:#6b7280;font-size:18px;font-weight:650}.checkout-summary strong{color:#111827;font-family:var(--mono);font-size:clamp(44px,11vw,54px);font-weight:900;font-variant-numeric:tabular-nums;line-height:1}.checkout-summary p{max-width:22rem;color:#4b5563;font-size:15px;font-weight:650;line-height:1.5;text-wrap:pretty}.checkout-scan{display:grid;gap:17px}.checkout-qr-panel{position:relative;display:grid;min-height:304px;place-items:center;border:1px solid #d8dee6;border-radius:10px;background:#fbfcfd;padding:15px;box-shadow:inset 0 0 0 7px #f7f9fb}.checkout-qr-panel img{width:min(282px,100%);height:auto;image-rendering:crisp-edges}.checkout-redirect{display:grid;justify-items:center;gap:12px;width:min(282px,100%);text-align:center}.checkout-redirect strong{color:#111827;font-size:13px;font-weight:820}.checkout-redirect span{max-width:100%;overflow-wrap:anywhere;color:#6b7280;font-family:var(--mono);font-size:12px}.checkout-qr-panel.is-muted{background:#f7f9fb;box-shadow:inset 0 0 0 8px #f1f4f7}.checkout-qr-panel.is-complete{border-color:#32855547;background:#f1fbf5;box-shadow:inset 0 0 0 8px #32855512}.checkout-scan-hint{color:#5d6673;font-size:14px;font-weight:650;line-height:1.55;text-align:center}.checkout-state{display:grid;min-height:120px;align-content:center;justify-items:center;gap:6px;color:#6b7280;padding:18px;text-align:center}.checkout-state-card{min-height:280px;background:#fff}.checkout-state strong{color:#111827;font-size:16px}.checkout-state span{overflow-wrap:anywhere;color:inherit;font-size:18px}.checkout-error{border-color:#d85c634d;background:#fff5f5;color:#9a333b}.checkout-facts{display:grid;gap:0;margin:0;border-top:1px solid #e5e9ee;padding-top:8px}.checkout-facts div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;padding:8px 0}.checkout-facts dt{color:#6b7280;font-size:18px;font-weight:650}.checkout-facts dd{min-width:0;margin:0;color:#111827;font-size:18px;font-weight:720;line-height:1.4;text-align:right}.checkout-facts code{background:#f2f4f7;color:#374151}.checkout-actions{display:flex;justify-content:center;gap:10px}.primary-link{display:inline-grid;min-height:44px;align-items:center;justify-content:center;border:1px solid #111827;border-radius:8px;background:#111827;color:#fff;font-size:14px;font-weight:780;padding:0 22px;text-decoration:none;transition:border-color .16s ease,filter .16s ease,transform .1s ease}.primary-link:hover{filter:brightness(1.08)}.primary-link:active{transform:translateY(1px)}.checkout-result{display:grid;justify-items:center;gap:9px;max-width:22rem;color:#657080;text-align:center}.checkout-result strong{color:#111827;font-size:19px;line-height:1.25}.checkout-result span{font-size:18px;line-height:1.5}.checkout-shell .secondary-button{min-height:38px;border-color:#d8dee6;border-radius:6px;background:#fff;color:#111827;font-size:18px;font-weight:720;padding:0 14px}.console-shell{display:grid;grid-template-columns:208px minmax(0,1fr);min-height:100dvh;transition:grid-template-columns .18s ease}.console-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.side-rail{position:relative;display:flex;flex-direction:column;min-height:100dvh;border-right:1px solid var(--line);background:linear-gradient(180deg,#101721,#0d131c);transition:width .18s ease}.brand{display:flex;align-items:center;gap:10px;min-height:64px;padding:14px 16px;border-bottom:1px solid var(--line)}.side-rail.collapsed .brand{flex-direction:column;justify-content:center;gap:6px;min-height:92px;padding:10px 8px}.brand-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:6px;background:var(--amber);color:#201806;font-family:var(--mono);font-weight:900}.brand-copy{min-width:0}.brand strong{display:block;color:var(--amber);font-size:14px;line-height:1}.brand span,.tenant-chip span,.tenant-chip small,.muted{color:var(--muted)}.brand span{display:block;margin-top:4px;font-size:10px;text-transform:uppercase}.sidebar-toggle{display:grid;width:30px;height:28px;min-height:28px;place-items:center;margin-left:auto;border-radius:4px;background:#0b1018;color:var(--amber);font-family:var(--mono);font-size:10px;padding:0}.side-rail.collapsed .sidebar-toggle{width:34px;margin-left:0;background:var(--surface-2)}.nav-list{display:grid;gap:4px;padding:12px 8px}.side-rail.collapsed .nav-list{padding-top:8px}.nav-item{display:flex;align-items:center;min-height:38px;border:0;border-radius:4px;background:transparent;color:#c7cfda;font-size:18px;gap:10px;padding:0 10px;text-align:left}.side-rail.collapsed .nav-item{justify-content:center;min-height:44px;padding:0}.side-rail.collapsed .nav-item span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.nav-item.active{background:var(--amber);color:#211805;font-weight:780}.nav-icon{width:36px;color:inherit;font-family:var(--mono);font-size:10px;text-transform:uppercase}.side-rail.collapsed .nav-icon{width:auto;font-size:9px}.tenant-chip{display:grid;grid-template-columns:36px minmax(0,1fr) 10px;align-items:center;gap:10px;min-height:54px;margin:auto 10px 10px;border:1px solid rgb(232 236 244 / .1);border-radius:10px;background:#111822bd;padding:8px;text-align:left}.tenant-chip:hover{border-color:#d8b23d57;background:#151d28db}.tenant-avatar{position:relative;display:grid;width:36px;height:36px;place-items:center;border:1px solid rgb(216 178 61 / .28);border-radius:50%;background:linear-gradient(145deg,#252d39,#0d131c);color:#f1d67a;font-family:var(--mono);font-size:11px;font-weight:800}.tenant-chip .tenant-avatar{color:#f1d67a}.tenant-avatar i,.settings-avatar i{position:absolute;right:0;bottom:1px;width:8px;height:8px;border:2px solid #111821;border-radius:50%;background:var(--green)}.tenant-copy{display:grid;min-width:0;gap:3px}.tenant-copy strong{overflow:hidden;color:var(--text);font-size:12px;font-weight:720;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.tenant-copy em{overflow:hidden;color:#7d8794;font-family:var(--mono);font-size:10px;font-style:normal;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.tenant-chevron{color:#5e6876;font-family:var(--mono);font-size:11px}.side-rail.collapsed .tenant-chip{display:grid;grid-template-columns:1fr;justify-items:center;min-height:52px;margin:auto 8px 12px;padding:7px}.side-rail.collapsed .tenant-copy,.side-rail.collapsed .tenant-chevron{display:none}.workspace{min-width:0;max-height:100dvh;overflow:auto;overflow-x:hidden}.topbar{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;min-height:64px;border-bottom:1px solid var(--line);background:#0b1018f5;padding:10px 16px}.breadcrumb{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px;color:#d4bc61;font-family:var(--mono);font-size:11px}.breadcrumb button{min-height:0;border:0;background:transparent;color:#d4bc61;font-family:var(--mono);font-size:11px;padding:0}.breadcrumb button:hover{color:var(--amber);text-decoration:underline}.breadcrumb strong{color:#f2dc86;font-weight:700}.top-actions{display:flex;align-items:center;gap:6px}.session-chip{display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 7px;min-height:32px;max-width:230px;border:1px solid rgb(232 236 244 / .1);border-radius:4px;background:#111822b8;padding:5px 8px}.session-chip span{color:var(--amber);font-size:11px;font-weight:760;line-height:1}.session-chip strong{overflow:hidden;color:var(--text);font-size:12px;font-weight:720;line-height:1;text-overflow:ellipsis;white-space:nowrap}.session-chip em{grid-column:1 / -1;overflow:hidden;color:var(--faint);font-family:var(--mono);font-size:10px;font-style:normal;line-height:1;text-overflow:ellipsis;white-space:nowrap}.icon-button,.primary-button,.secondary-button,.text-button{min-height:30px;border-radius:4px;font-size:12px;font-weight:720;padding:0 12px}.primary-button{border-color:var(--amber);background:var(--amber);color:#1f1705}.secondary-button{background:#111923}.secondary-button.danger{border-color:#d85c6366;color:#ffb8bc}.text-button{min-height:26px;border-color:#d8b23d3d;background:#d8b23d14;color:#ecd179;font-family:var(--mono);font-size:10px;padding:0 9px}.row-actions{display:flex;align-items:center;gap:6px;min-width:96px}.row-actions .text-button{min-width:42px}.search-box{position:relative;display:block}.search-box span{position:absolute;left:10px;top:50%;color:#748091;font-family:Inter,SF Pro Text,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:11px;font-weight:650;line-height:1;pointer-events:none;transform:translateY(-50%)}.search-box input{width:260px;height:30px;border:1px solid var(--line);border-radius:4px;background:linear-gradient(180deg,#111923fa,#080d14fa);color:var(--text);font-family:Inter,SF Pro Text,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1;outline:none;padding:0 10px 0 60px;box-shadow:inset 0 1px #ffffff08}.search-box input::placeholder{color:#8590a0;opacity:1}.search-box input:hover{border-color:#d8b23d57}.search-box input:focus-visible{border-color:#2d92ff;box-shadow:0 0 0 1px #2d92ffb8,0 0 0 4px #2d92ff29,inset 0 1px #ffffff0a}.scope-bar{display:grid;grid-template-columns:minmax(160px,.85fr) minmax(260px,1fr);align-items:end;gap:6px;margin:-2px 0 12px;border:1px solid rgb(158 146 115 / .12);border-radius:4px;background:#080d1438;padding:8px}.scope-bar label{display:grid;gap:5px}.scope-bar label span{color:var(--faint);font-family:var(--mono);font-size:10px;text-transform:uppercase}.scope-bar select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:30px;border:1px solid var(--line);border-radius:4px;background:linear-gradient(45deg,transparent 50%,#d8b23d 50%) calc(100% - 16px) 13px / 5px 5px no-repeat,linear-gradient(135deg,#d8b23d 50%,transparent 50%) calc(100% - 11px) 13px / 5px 5px no-repeat,linear-gradient(180deg,#111923fa,#080d14fa);color:var(--text);font-family:Inter,SF Pro Text,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:18px;font-weight:650;letter-spacing:0;line-height:1;outline:none;padding:0 34px 0 10px;box-shadow:inset 0 1px #ffffff08;color-scheme:dark}.scope-bar select:hover{border-color:#d8b23d57}.scope-bar select:focus-visible{border-color:#2d92ff;box-shadow:0 0 0 1px #2d92ffb8,0 0 0 4px #2d92ff29,inset 0 1px #ffffff0a}.scope-bar select option{background:#101721;color:var(--text);font-family:Inter,SF Pro Text,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:12px 16px 0}.metric-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card,.panel{border:1px solid var(--line);border-radius:4px;background:linear-gradient(180deg,rgb(255 255 255 / .035),transparent),var(--surface)}.metric-card{display:grid;gap:5px;min-height:76px;padding:10px 12px}.metric-card span{color:var(--muted);font-size:11px}.metric-card strong{color:var(--text);font-family:var(--mono);font-size:22px;line-height:1}.metric-card small{color:var(--faint);font-family:var(--mono);font-size:10px}.metric-card.good strong,.status.good{color:var(--green)}.metric-card.warn strong,.status.warn{color:var(--ochre)}.metric-card.bad strong,.status.bad{color:var(--red)}.page-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:6px;padding:8px 16px 16px}.tenant-identity-integrity-panel,.console-account-admin-panel{grid-column:1 / -1}.tenant-identity-integrity-panel,.console-account-admin-panel{display:grid;gap:12px}.tenant-identity-integrity-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0}.tenant-identity-integrity-summary div{min-width:0}.tenant-identity-integrity-summary dt,.tenant-identity-integrity-summary dd{margin:0}.tenant-identity-integrity-summary dt{color:var(--faint);font-family:var(--mono);font-size:10px}.tenant-identity-integrity-summary dd{overflow:hidden;margin-top:4px;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tenant-identity-integrity-table{max-height:280px}.console-account-table{max-height:320px}.console-account-actions{flex-wrap:wrap}.console-account-api-only,.console-account-mutation-note{margin:0;color:var(--faint);font-size:12px;line-height:1.5}.console-account-mutation-note{margin:0 16px}.console-account-mutation-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;padding:0 16px}.console-account-mutation-context div{min-width:0}.console-account-mutation-context dt{color:var(--faint);font-family:var(--mono);font-size:10px}.console-account-mutation-context dd{overflow:hidden;margin:4px 0 0;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tenant-identity-gate-criteria{color:var(--muted);font-size:12px;line-height:1.5}.tenant-identity-gate-criteria strong{color:var(--text)}.tenant-identity-gate-criteria ul{display:grid;gap:3px;margin:7px 0 0;padding-left:18px}@media(max-width:980px){.tenant-identity-integrity-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.tenant-identity-integrity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.console-account-mutation-context{grid-template-columns:1fr}}.overview-grid{grid-template-columns:minmax(0,1fr) 330px}.tenant-settings-page{display:grid;gap:10px;max-width:980px;padding:14px 16px 24px}.settings-identity-panel{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;border:1px solid rgb(232 236 244 / .1);border-radius:14px;background:#131a24d1;padding:14px}.settings-avatar{position:relative;display:grid;width:48px;height:48px;place-items:center;border:1px solid rgb(216 178 61 / .3);border-radius:50%;background:linear-gradient(145deg,#293342,#0d131d);color:#f1d67a;font-family:var(--mono);font-size:14px;font-weight:860}.settings-avatar i{width:10px;height:10px;border-color:#141b26}.settings-identity-copy{display:grid;min-width:0;gap:3px}.settings-identity-copy span{color:var(--faint);font-family:var(--mono);font-size:10px;text-transform:uppercase}.settings-identity-copy h2{min-height:auto;padding:0;color:var(--text);font-size:13px;line-height:1.1}.settings-identity-copy p{color:var(--muted);font-family:var(--mono);font-size:11px}.settings-groups{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);gap:10px;align-items:start}.app-settings-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.settings-group{display:grid;overflow:hidden;border:1px solid rgb(232 236 244 / .1);border-radius:14px;background:#131a24b8}.settings-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;border-bottom:1px solid rgb(232 236 244 / .08);padding:0 14px}.settings-group-head h2{min-height:auto;border-bottom:0;padding:0}.settings-head-note{color:var(--muted);font-size:11px}.settings-detail-stack{display:grid;gap:10px}.settings-group h2{display:flex;align-items:center;min-height:46px;border-bottom:1px solid rgb(232 236 244 / .08);padding:0 14px;color:var(--text);line-height:1.2}.settings-group .settings-group-head h2{min-height:auto;border-bottom:0;padding:0}.setting-row{display:grid;grid-template-columns:122px minmax(0,1fr);align-items:center;gap:18px;min-height:48px;border-bottom:1px solid rgb(232 236 244 / .075);padding:0 14px}.setting-row:last-child{border-bottom:0}.setting-row span{color:var(--muted);font-size:12px;line-height:1.2}.setting-row strong{overflow:hidden;color:var(--text);font-size:18px;font-weight:680;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.settings-group code{display:block;max-width:100%;min-width:0;padding:3px 6px;line-height:1.3}.payment-method-settings{gap:0}.payment-method-error{margin:10px 14px 0}.payment-method-empty{margin:12px 14px 14px}.payment-method-list{display:grid}.payment-method-row{display:grid;grid-template-columns:minmax(170px,1fr) max-content minmax(120px,max-content) max-content;align-items:center;gap:12px;min-height:62px;border-bottom:1px solid rgb(232 236 244 / .075);padding:10px 14px}.payment-method-row:last-child{border-bottom:0}.payment-method-main{display:grid;min-width:0;gap:6px}.payment-method-main strong{overflow:hidden;color:var(--text);font-size:18px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.payment-method-main span{display:flex;min-width:0;align-items:center;gap:7px}.payment-method-main em{color:var(--muted);font-size:11px;font-style:normal}.payment-method-test{color:var(--muted);font-size:11px;white-space:nowrap}.payment-method-test.good{color:#98e2ba}.payment-method-test.warn{color:#f1d67a}.payment-method-test.bad{color:#ff9fa5}.payment-method-actions{display:flex;justify-content:flex-end;gap:6px}.app-directory{align-content:start;gap:10px;padding-bottom:10px}.tenant-switcher{display:flex;gap:6px;overflow-x:auto;padding:0 10px}.tenant-switch{display:grid;flex:0 0 auto;min-width:112px;gap:3px;border:1px solid rgb(232 236 244 / .1);border-radius:4px;background:#080d143d;color:var(--muted);padding:8px 10px;text-align:left}.tenant-switch strong{overflow:hidden;color:var(--text);font-size:12px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.tenant-switch span{color:var(--faint);font-size:11px;line-height:1.1}.tenant-switch.selected{border-color:#d8b23d73;background:#d8b23d1c}.app-list{display:grid;gap:7px;padding:0 10px}.app-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;align-items:center;min-height:76px;border:1px solid rgb(232 236 244 / .1);border-radius:6px;background:#080d1447;color:var(--muted);padding:10px;text-align:left}.app-list-item:hover{border-color:#d8b23d47;background:#d8b23d0f}.app-list-item.selected{border-color:#2d92ff;background:linear-gradient(180deg,#2d92ff29,#080d1457);box-shadow:inset 3px 0 #2d92ff}.app-list-main{display:grid;min-width:0;gap:5px}.app-list-main strong{overflow:hidden;color:var(--text);font-size:14px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.app-list-main code{justify-self:start;color:var(--ochre);font-size:10px}.app-list-meta{grid-column:1 / -1;display:flex;gap:6px}.app-list-meta em{border:1px solid rgb(158 146 115 / .13);border-radius:999px;background:#080d143d;color:var(--faint);font-size:10px;font-style:normal;line-height:1;padding:4px 7px}.app-empty-state{margin:0 10px}.app-operation-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border-bottom:1px solid rgb(232 236 244 / .075);padding:10px 14px}.app-operation-summary span{border:1px solid rgb(158 146 115 / .12);border-radius:4px;background:#080d143d;color:var(--muted);font-family:var(--mono);font-size:11px;line-height:1.2;padding:8px 9px}.app-basic-panel .credential-value{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:0;min-width:0}.copy-button{min-height:24px;border-color:#d8b23d3d;border-radius:4px;background:#d8b23d14;color:#ecd179;font-size:11px;font-weight:720;line-height:1;padding:0 8px;white-space:nowrap}.copy-button:hover{border-color:#d8b23d70;background:#d8b23d21}.action-message{margin:8px 16px 0;border:1px solid rgb(158 146 115 / .16);border-radius:4px;background:#080d1452;color:var(--muted);font-size:12px;line-height:1.45;padding:8px 10px}.action-message.good{border-color:#4faf7a47;background:var(--green-soft);color:#a6e3bf}.action-message.warn{border-color:#e0a84b4d;background:var(--ochre-soft);color:#f1d195}.action-message.bad{border-color:#d85c6352;background:var(--red-soft);color:#ffb8bc}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;background:#02060cb8;padding:24px}.modal-panel{display:grid;width:min(620px,calc(100vw - 48px));max-height:calc(100dvh - 48px);overflow:auto;border:1px solid var(--line-strong);border-radius:6px;background:linear-gradient(180deg,rgb(255 255 255 / .05),transparent),var(--surface);box-shadow:0 24px 90px #0000007a}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:14px 16px}.modal-head div{display:grid;min-width:0;gap:5px}.modal-head h2{font-size:15px}.modal-head span{overflow:hidden;color:var(--muted);font-family:var(--mono);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.modal-close{min-height:28px;border-color:#e8ecf41a;border-radius:4px;background:#111923;color:var(--muted);font-size:12px;font-weight:720;padding:0 10px}.payment-capability-modal{width:min(760px,calc(100vw - 48px));font-family:Avenir Next,PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,sans-serif;overflow:hidden;border-color:#3b82f647;border-radius:18px;background:radial-gradient(circle at 16% 0%,rgb(59 130 246 / .18),transparent 34%),linear-gradient(180deg,#0f1e30fa,#050d17fa)}.payment-capability-modal .modal-head{border-bottom-color:#94a3b81f;padding:22px 26px 18px}.payment-capability-modal .modal-head h2{color:#f8fbff;font-size:22px;font-weight:780;letter-spacing:-.04em;line-height:1.08}.payment-capability-modal .modal-head span{color:#b7c4d5;font-family:inherit;font-size:12px;font-weight:520;letter-spacing:-.01em}.payment-capability-modal .modal-close{min-height:30px;border-radius:8px;background:#0f172ab8;color:#b8c4d6;font-size:12px;padding:0 12px}.payment-capability-body{display:grid;gap:12px;padding:16px 26px 20px}.payment-capability-intro{margin:0;border:1px solid rgb(59 130 246 / .18);border-radius:12px;background:linear-gradient(135deg,rgb(59 130 246 / .1),transparent 72%),#09182bbd;color:#c5d2e4;font-size:12px;font-weight:500;line-height:1.65;padding:12px 14px}.payment-capability-options{display:grid;gap:10px}.payment-capability-option{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) max-content;align-items:center;gap:18px;min-height:110px;cursor:pointer;border:1px solid rgb(148 163 184 / .16);border-radius:14px;background:radial-gradient(circle at 9% 16%,rgb(59 130 246 / .1),transparent 36%),linear-gradient(180deg,#ffffff09,#ffffff03),#091726e6;box-shadow:inset 0 1px #ffffff0d,0 18px 42px #0000001f;padding:12px 14px;transition:border-color .42s cubic-bezier(.32,.72,0,1),background .42s cubic-bezier(.32,.72,0,1),transform .42s cubic-bezier(.32,.72,0,1),box-shadow .42s cubic-bezier(.32,.72,0,1)}.payment-capability-option:hover,.payment-capability-option.selected{border-color:#3b82f6ad;background:radial-gradient(circle at 9% 16%,rgb(59 130 246 / .2),transparent 38%),linear-gradient(135deg,rgb(59 130 246 / .11),transparent 62%),#08182bfa;box-shadow:inset 0 1px #ffffff12,inset 0 0 0 1px #3b82f61f,0 22px 52px #0000002e;transform:translateY(-1px)}.payment-capability-option input{position:absolute;opacity:0;pointer-events:none}.payment-capability-icon{display:grid;width:64px;height:64px;place-items:center;align-self:start;overflow:hidden;border:1px solid rgb(255 255 255 / .1);border-radius:13px;background:#0b1e2dbd;color:#dbeafe;box-shadow:inset 0 1px #ffffff1a,0 10px 24px #0000002e;font-size:16px;font-weight:900}.payment-capability-icon img{display:block;width:64px;height:64px;object-fit:contain}.payment-capability-icon.has-icon{border:0;background:transparent;box-shadow:none}.payment-capability-copy{display:grid;min-width:0;gap:6px}.payment-capability-copy strong{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#eef6ff;font-size:16px;font-weight:760;letter-spacing:-.035em;line-height:1.15}.payment-capability-copy strong i{display:inline-flex;align-items:center;min-height:26px;border:1px solid rgb(96 165 250 / .34);border-radius:999px;background:#3b82f629;color:#9dccff;font-size:13px;font-style:normal;font-weight:780;letter-spacing:0;padding:0 10px}.payment-capability-copy em{color:#c0cada;font-size:12px;font-style:normal;font-weight:500;line-height:1.45}.payment-capability-copy small{display:block;min-width:0;overflow:hidden;color:#7dd3fc;font-size:12px;font-weight:680;line-height:1.45;text-overflow:ellipsis}.payment-capability-option b{align-self:center;border:1px solid rgb(45 212 191 / .28);border-radius:999px;background:#14b8a629;color:#94fff4;box-shadow:inset 0 1px #ffffff0f;font-size:12px;font-weight:760;line-height:1;padding:8px 11px;white-space:nowrap}.payment-capability-summary{display:grid;gap:6px;border:1px solid rgb(59 130 246 / .16);border-radius:14px;background:linear-gradient(135deg,rgb(59 130 246 / .09),transparent 68%),#081727b8;padding:12px 14px}.payment-capability-summary span,.payment-capability-note>span{color:#9bacbf;font-size:11px;font-weight:680}.payment-capability-summary strong{color:#e5eefb;font-size:13px}.payment-capability-summary em{color:#b6c3d5;font-size:12px;font-style:normal;line-height:1.5}.payment-capability-note{padding:0}.payment-capability-note textarea{min-height:88px;border-radius:10px;color:#dbe6f4;font-family:inherit;font-size:13px;line-height:1.5;padding:12px 14px}.payment-capability-modal .form-actions{gap:12px;border-top-color:#94a3b81f;padding:14px 26px 22px}.payment-capability-modal .secondary-button,.payment-capability-modal .primary-button{min-height:36px;border-radius:8px;font-size:14px;font-weight:760;padding:0 18px}@media(max-width:720px){.payment-capability-modal .modal-head{padding:22px 20px 18px}.payment-capability-modal .modal-head h2{font-size:24px}.payment-capability-body{padding:18px 20px 22px}.payment-capability-option{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:18px}.payment-capability-icon,.payment-capability-icon img{width:48px;height:48px}.payment-capability-option b{grid-column:2;justify-self:start;align-self:start}}.sku-form,.action-form{gap:10px;padding-bottom:16px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px}.form-field{display:grid;gap:6px;min-width:0}.form-field.full{grid-column:1 / -1}.form-field span{color:var(--faint);font-family:var(--mono);font-size:10px;text-transform:uppercase}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid var(--line);border-radius:4px;background:linear-gradient(180deg,#111923fa,#080d14fa);color:var(--text);font-size:18px;outline:none}.form-field input,.form-field select{height:34px;padding:0 10px}.form-field select{color-scheme:dark}.form-field textarea{min-height:90px;resize:vertical;padding:9px 10px;font-family:var(--mono);line-height:1.45}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible{border-color:#2d92ff;box-shadow:0 0 0 1px #2d92ffb8,0 0 0 4px #2d92ff29}.form-error{margin:0 16px;border:1px solid rgb(216 92 99 / .32);border-radius:4px;background:var(--red-soft);color:#ffb8bc;font-size:12px;line-height:1.45;padding:8px 10px}.form-actions{display:flex;justify-content:flex-end;gap:6px;border-top:1px solid var(--line);padding:12px 16px 0}.wide-panel{min-height:394px}.panel{min-width:0;overflow:hidden;padding:12px}.table-panel{min-height:640px}.side-panel,.detail-panel{min-height:360px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.panel-head span{color:var(--muted);font-family:var(--mono);font-size:10px}.panel-head>div:first-child{display:grid;gap:5px}.chart-actions{display:inline-flex;gap:6px}.panel-actions{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.legend{display:flex;flex-wrap:wrap;gap:10px}.legend span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11px}.legend i{width:8px;height:8px;border-radius:999px}.trend-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:10px}.legend-pill{display:inline-flex;align-items:center;min-height:26px;max-width:142px;border:0;background:transparent;color:var(--text);gap:6px;padding:0;text-align:left}.legend-pill i{display:grid;flex:0 0 auto;width:22px;height:22px;place-items:center;border-radius:999px;color:#081018;font-family:var(--mono);font-size:10px;font-style:normal;font-weight:900;box-shadow:0 0 0 2px #080d14eb,0 0 0 3px #ffffff1f}.legend-pill span{overflow:hidden;color:#dfe5ee;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.legend-pill.muted{opacity:.38}.legend-pill.muted i{background:#596271!important;color:#0b1018}.trend-frame{position:relative;border:1px solid rgb(158 146 115 / .13);border-radius:4px;background:linear-gradient(180deg,rgb(255 255 255 / .035),transparent),#0c121a;padding:4px}.trend-chart{display:block;width:100%;height:258px}.chart-grid line{stroke:#a0acbc2e;stroke-width:1}.chart-grid line:nth-child(n+6){stroke:#a0acbc12}.chart-axis text{fill:#778394;font-family:var(--mono);font-size:10px}.chart-axis text.sparse{fill:#596271}.chart-lines path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6;filter:drop-shadow(0 0 5px rgb(216 178 61 / .12))}.chart-points circle{stroke:#0c121a;stroke-width:2}.empty-chart-copy{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--muted);font-size:12px;pointer-events:none}table{width:100%;border-collapse:collapse;font-size:12px}.table-scroll{max-width:100%;overflow:auto;border:1px solid rgb(158 146 115 / .1);border-radius:4px;background:#080d1438}.empty-table-state{display:grid;min-height:58px;align-content:center;gap:4px;border:1px solid rgb(158 146 115 / .1);border-radius:4px;background:#080d1438;color:var(--muted);padding:12px 14px}.empty-table-state strong{color:var(--text);font-size:18px}.empty-table-state span{color:var(--faint);font-size:11px}.muted-inline{color:var(--muted);font-size:12px}.checkout-method-list{display:flex;flex-wrap:wrap;gap:7px}.checkout-method-chip{display:inline-flex;max-width:100%;align-items:center;gap:6px;border:1px solid rgb(158 146 115 / .2);border-radius:4px;background:#080d143d;color:var(--text);font-size:12px;padding:4px 7px}.checkout-method-chip.selected{border-color:var(--line-strong);background:var(--amber-soft)}.checkout-method-chip code{padding:1px 4px}.overview-grid .orders-scroll{max-height:236px}.table-panel .table-scroll{max-height:500px}.wide-data-table{min-width:920px}.tenant-data-table{min-width:940px}.catalog-data-table,.events-data-table,.callbacks-data-table{min-width:1080px}.orders-data-table{min-width:980px}.payments-data-table{min-width:1240px}.table-scroll::-webkit-scrollbar{width:9px;height:9px}.table-scroll::-webkit-scrollbar-track{background:#080d14eb}.table-scroll::-webkit-scrollbar-thumb{border:2px solid rgb(8 13 20 / .92);border-radius:999px;background:#d8b23d6b}.table-scroll::-webkit-scrollbar-thumb:hover{background:#d8b23da8}th{position:sticky;top:0;z-index:1;height:30px;border-bottom:1px solid var(--line);background:#151b24;color:#958f81;font-family:var(--mono);font-size:10px;font-weight:500;text-align:left;text-transform:uppercase}td{height:42px;max-width:220px;overflow:hidden;border-bottom:1px solid rgb(158 146 115 / .12);color:#dce2ea;padding-right:10px;text-overflow:ellipsis;white-space:nowrap}tr{cursor:default}tbody tr:hover,tbody tr.selected{background:#d8b23d14}.status{display:inline-flex;align-items:center;min-height:21px;border-radius:999px;background:#ffffff0e;font-size:11px;font-weight:780;padding:0 8px}.status.good{background:var(--green-soft)}.status.warn{background:var(--ochre-soft)}.status.bad{background:var(--red-soft)}.health-row,.mini-list,.filter-strip{display:grid;gap:6px}.health-row{grid-template-columns:1fr auto;min-height:38px;border-bottom:1px solid rgb(158 146 115 / .12);color:var(--muted);align-items:center}.health-row strong{color:var(--green);font-family:var(--mono)}.health-row.warn strong{color:var(--ochre)}.health-row.bad strong{color:var(--red)}.detail-panel h2{margin-bottom:8px}.detail-copy-row{display:grid;grid-template-columns:auto minmax(0,1fr) 54px;align-items:center;gap:6px;margin-bottom:12px}.detail-copy-row span{color:var(--faint);font-family:var(--mono);font-size:10px;text-transform:uppercase}.detail-copy-row code{min-width:0;padding:3px 6px;line-height:1.3}.detail-panel dl{display:grid;gap:6px;margin:14px 0}.detail-panel dt{color:var(--faint);font-family:var(--mono);font-size:10px;text-transform:uppercase}.detail-panel dd{min-width:0;margin:0 0 6px;color:var(--text);font-size:12px}.tenant-app-list{display:grid;gap:7px}.tenant-app-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:30px;border:1px solid rgb(158 146 115 / .12);border-radius:4px;background:#080d1438;color:var(--muted);padding:6px 8px;text-align:left}.tenant-app-list button:hover{border-color:#d8b23d4d;background:#d8b23d12}.tenant-app-list strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tenant-app-list code{color:var(--ochre);font-size:10px}.quota-list{display:grid;grid-template-columns:1fr auto;gap:7px 10px;border:1px solid rgb(158 146 115 / .12);border-radius:4px;background:#080d1438;padding:9px}.quota-list span{color:var(--faint);font-size:11px}.quota-list strong{color:var(--text);font-family:var(--mono);font-size:11px;font-weight:700;text-align:right}.mini-list{grid-template-columns:1fr auto;border-top:1px solid var(--line);padding-top:12px;color:var(--muted);font-size:12px}.mini-list-title,.mini-list-header,.mini-list-row{display:grid;align-items:center;column-gap:8px}.mini-list-title{grid-template-columns:1fr auto;margin-bottom:2px}.mini-list-title strong{color:var(--text);font-size:18px}.mini-list-title span,.mini-list-header{color:var(--faint);font-family:var(--mono);font-size:10px}.mini-list-header,.mini-list-row{grid-template-columns:minmax(72px,1fr) minmax(62px,.85fr) 58px 74px}.mini-list-header{min-height:24px;border-bottom:1px solid rgb(158 146 115 / .12);text-transform:uppercase}.mini-list-row{min-height:34px;border-bottom:1px solid rgb(158 146 115 / .08)}.mini-list-row:last-child{border-bottom:0}.mini-list-row>span:last-child{color:var(--muted);font-family:var(--mono);font-size:10px;text-align:right}.queue-list{display:grid;gap:6px}.queue-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;min-height:52px;width:100%;border-radius:4px;background:#101720;padding:8px;text-align:left}.queue-item span{grid-column:1;color:var(--muted);font-size:11px}.queue-item strong{grid-column:1;overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.queue-item .status{grid-column:2;grid-row:1 / span 2;justify-self:start}.order-summary-card{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:14px 0}.order-summary-card div{display:grid;gap:6px;min-height:62px;border:1px solid rgb(158 146 115 / .12);border-radius:4px;background:#080d143d;padding:9px}.order-summary-card span{color:var(--faint);font-size:11px}.order-summary-card strong{align-self:end;color:var(--text);font-family:var(--mono);font-size:18px}.order-summary-card .status{justify-self:start;font-family:inherit}.action-row{display:flex;flex-wrap:wrap;gap:6px}.filter-strip{grid-template-columns:repeat(4,max-content);margin-bottom:10px}.filter-strip span{border:1px solid var(--line);border-radius:999px;background:#0c121a;color:var(--muted);font-size:11px;padding:5px 9px}.auth-shell{align-items:center;background:linear-gradient(135deg,#111d2df0,#060c15fa),#08111d}.login-frame{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,520px);width:min(1180px,calc(100vw - 48px));min-height:560px;align-items:center;gap:clamp(32px,7vw,92px)}.login-frame.restore-frame{grid-template-columns:minmax(320px,.9fr) minmax(300px,420px)}.login-product-panel,.login-card{position:relative;border:1px solid rgb(148 163 184 / .16);background:linear-gradient(180deg,#ffffff0e,#ffffff04),#0c1623c7;box-shadow:0 28px 90px #00000052}.login-product-panel{display:grid;align-content:center;gap:26px;min-height:430px;border-radius:10px;padding:clamp(28px,5vw,56px)}.login-product-panel .brand-mark{width:44px;height:44px;border-radius:10px}.login-product-panel strong{display:block;color:var(--text);font-size:18px;line-height:1}.login-product-panel h1{max-width:11em;margin-top:34px;color:#f7fbff;font-size:clamp(34px,5vw,58px);font-weight:760;line-height:1.05;text-wrap:balance}.login-product-panel p{max-width:35rem;margin-top:18px;color:#aeb9c8;font-size:15px;line-height:1.75;text-wrap:pretty}.login-context-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.login-context-list div{display:grid;gap:6px;min-width:0;border:1px solid rgb(148 163 184 / .14);border-radius:8px;background:#070e186b;padding:12px}.login-context-list dt{color:#728196;font-family:var(--mono);font-size:10px}.login-context-list dd{min-width:0;overflow:hidden;margin:0;color:#dfe8f4;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.login-card{display:grid;gap:20px;border-radius:12px;padding:28px}.login-card-head{display:grid;gap:7px}.login-card-head span{color:var(--accent-strong);font-family:var(--mono);font-size:10px}.login-card-head h2{font-size:22px}.auth-field span,.form-field span,.scope-bar label span,.detail-panel dt,.detail-copy-row span{color:#75849a}.auth-field input,.form-field input,.form-field select,.form-field textarea,.scope-bar select,.search-box input{border-color:#94a3b833;background:linear-gradient(180deg,#121f2ffa,#09111cfa)}.brand-mark{border-radius:8px;background:linear-gradient(145deg,#77a7ff,#356ee8);color:#fff}.brand strong{color:var(--text)}.side-rail{border-right-color:#94a3b829;background:linear-gradient(180deg,#0d1826fa,#070e18fa),var(--rail)}.nav-item{border-radius:11px;color:#b8c4d3}.nav-item:hover{background:#5b8def17;color:#eff6ff}.nav-item.active{background:linear-gradient(90deg,#5b8def3d,#5b8def1c);color:#f5f9ff;box-shadow:inset 3px 0 0 var(--accent-strong)}.nav-icon{color:#8fb4ff}.tenant-chip{border-color:#94a3b824;border-radius:8px;background:#0d1826c7}.workspace{background:linear-gradient(180deg,#0b1522f5,#08111dfa),var(--bg)}.topbar{min-height:68px;border-bottom-color:#94a3b829;background:#08111df0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.breadcrumb,.breadcrumb button,.breadcrumb strong{color:#9fb9e8}.top-actions{flex-wrap:wrap;justify-content:flex-end}.session-chip{border-radius:11px}.session-chip span{color:var(--accent-strong)}.primary-button{border-color:#477eed;background:linear-gradient(180deg,#6fa3ff,#3d78ee);color:#fff;box-shadow:0 8px 24px #3d78ee3d}.primary-button:hover{border-color:#8db7ff;filter:brightness(1.04)}.secondary-button,.icon-button{border-color:#94a3b833;background:#111d2dc7}.text-button,.copy-button{border-color:#77a7ff47;background:#5b8def1a;color:#bcd3ff}.metric-grid{gap:10px;padding:14px 18px 0}.metric-card,.panel,.settings-group,.settings-identity-panel{border-color:#94a3b826;border-radius:8px;background:linear-gradient(180deg,#ffffff0b,#ffffff03),#0e1927d6}.metric-card{min-height:86px}.metric-card strong{font-size:24px;font-variant-numeric:tabular-nums}.page-grid,.checkout-workspace,.tenant-settings-page{padding:10px 18px 18px}.tenant-settings-page{max-width:none}.app-settings-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.settings-detail-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.settings-detail-stack>.payment-method-settings,.settings-detail-stack>.settings-group:last-child{grid-column:1 / -1}.settings-group{border-radius:8px}.settings-group h2,.settings-group-head{border-bottom-color:#94a3b81f}.webhook-evidence-row{display:flex;align-items:center;gap:10px;border-top:1px solid rgb(148 163 184 / .1);border-bottom:1px solid rgb(148 163 184 / .1);padding:10px 14px}.webhook-evidence-row em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.4}.payment-method-row{grid-template-columns:minmax(180px,1fr) max-content minmax(150px,max-content) max-content}.method-request-card{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 14px 14px;border:1px dashed rgb(119 167 255 / .32);border-radius:8px;background:#5b8def14;padding:12px}.method-request-card div{display:grid;gap:5px}.method-request-card strong{color:var(--text);font-size:18px}.method-request-card span{color:var(--muted);font-size:12px;line-height:1.45}.checkout-workspace{display:grid;gap:10px}.checkout-scope-panel{min-height:0}.checkout-selector-bar{grid-template-columns:minmax(190px,.65fr) minmax(260px,1fr)}.checkout-app-strip{display:grid;grid-template-columns:minmax(0,1fr) 180px minmax(260px,.8fr);gap:10px}.checkout-app-strip>div{display:grid;min-width:0;gap:6px;border:1px solid rgb(148 163 184 / .12);border-radius:11px;background:#08101b57;padding:11px}.checkout-app-strip span{color:var(--faint);font-family:var(--mono);font-size:10px}.checkout-app-strip strong{color:var(--text);font-size:18px}.checkout-blocked-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border-color:#e26d7352;background:linear-gradient(180deg,#e26d731a,#e26d730a),#0f1926db}.checkout-blocked-card h2{font-size:15px}.checkout-blocked-card p{margin-top:4px;color:#ffb8bc;font-size:12px;line-height:1.45}.checkout-integration-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.42fr);gap:10px}.checkout-example-panel{grid-column:1}.checkout-guide-panel{grid-column:2;grid-row:1 / span 2}.checkout-guide-panel p{color:var(--muted);font-size:18px;line-height:1.65}.checkout-metadata{display:grid;grid-template-columns:150px minmax(0,1fr);gap:9px 12px;margin:0}.checkout-metadata dt{color:var(--faint);font-family:var(--mono);font-size:10px}.checkout-metadata dd{min-width:0;margin:0}.value-copy-row{display:grid;grid-template-columns:minmax(0,1fr) 54px;gap:6px;align-items:center}.checkout-method-list{display:grid;gap:6px}.checkout-method-chip{display:grid;grid-template-columns:minmax(0,1fr) auto auto;border-color:#94a3b82e;border-radius:11px;background:#08101b57;padding:9px}.checkout-method-chip.selected{border-color:#5fc48a6b;background:#5fc48a1a}.checkout-method-chip strong{overflow:hidden;color:var(--text);font-size:18px;text-overflow:ellipsis;white-space:nowrap}.checkout-method-chip em{color:var(--muted);font-size:11px;font-style:normal}.code-block{max-height:420px;overflow:auto;border:1px solid rgb(148 163 184 / .14);border-radius:8px;background:#050a1294;color:#dce7f8;font-family:var(--mono);font-size:11px;line-height:1.65;padding:14px}.status-segment-strip{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.status-segment-strip span{display:inline-flex;align-items:center;gap:7px;min-height:30px;border:1px solid rgb(148 163 184 / .14);border-radius:999px;background:#08101b57;color:var(--muted);font-size:12px;padding:0 11px}.status-segment-strip strong{color:var(--text);font-family:var(--mono)}.status-segment-strip .good strong{color:var(--green)}.status-segment-strip .warn strong{color:var(--ochre)}.status-segment-strip .bad strong{color:var(--red)}.table-scroll,.empty-table-state,.trend-frame,.order-summary-card div,.filter-strip span,.app-operation-summary span{border-color:#94a3b821;background:#08101b57}tbody tr:hover,tbody tr.selected{background:#5b8def1c}th{background:#142236;color:#91a2b8}td{border-bottom-color:#94a3b81a}.console-shell{grid-template-columns:300px minmax(0,1fr);background:var(--bg)}.console-shell.sidebar-collapsed{grid-template-columns:66px minmax(0,1fr)}.side-rail{background:linear-gradient(180deg,#0c1827fa,#08101cfc),#0a1422}.brand{min-height:80px;padding:18px 28px}.brand-mark{width:38px;height:38px;border-radius:999px;box-shadow:inset 0 1px #ffffff52,0 10px 22px #3a75eb47}.brand strong{font-size:18px;line-height:1.05;white-space:nowrap}.brand span{display:none}.sidebar-toggle{display:none;width:28px;height:28px;min-height:28px;border-color:#77a7ff40;border-radius:11px;background:#09121fbd;color:#9fc0ff}.nav-list{gap:6px;padding:20px 14px}.nav-item{min-height:50px;border-radius:11px;color:#c6d2e2;gap:10px;padding:0 18px;font-size:15px}.nav-icon{display:grid;width:21px;height:21px;place-items:center;border:1px solid rgb(148 184 255 / .2);border-radius:5px;background:#94b8ff0f;color:#b6ceff;font-family:var(--mono);font-size:18px;line-height:1;text-transform:none}.nav-item.active .nav-icon{border-color:#b4d2ff6b;background:#77a7ff2e;color:#fff}.iconfont-icon{display:block;width:1em;height:1em;fill:currentColor}.nav-icon .iconfont-icon{width:16px;height:16px}.side-rail.collapsed .nav-icon .iconfont-icon{width:18px;height:18px}.tenant-chip{min-height:72px;margin:auto 20px 18px;padding:12px}.topbar{min-height:80px;padding:12px 30px}.topbar h1{display:none}.breadcrumb{margin:0;font-size:18px}.breadcrumb button,.breadcrumb strong{font-size:18px}.session-chip{min-height:32px;border-radius:6px}.search-box{height:32px}.search-box input{width:260px;height:32px}.icon-button,.secondary-button,.primary-button{min-height:32px;border-radius:6px}.metric-grid.overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:30px 30px 0}.metric-grid.overview-metrics .metric-card{position:relative;min-height:170px;overflow:hidden;padding:24px 26px}.metric-grid.overview-metrics .metric-card span{color:#d6e3f4;font-size:14px;font-weight:700}.metric-grid.overview-metrics .metric-card strong{margin-top:14px;color:#f7fbff;font-size:clamp(28px,2.5vw,40px);line-height:1.05}.metric-grid.overview-metrics .metric-card small{display:block;margin-top:18px;color:#8fa0b6;font-size:12px}.metric-visual{position:absolute;right:18px;bottom:16px;width:86px;height:44px;border-bottom:2px solid rgb(119 167 255 / .62);border-radius:48% 52% 0 0;opacity:.82;transform:skew(-16deg)}.metric-card.good .metric-visual{border-color:#5fc48aa8;box-shadow:0 12px 28px #5fc48a24}.metric-card.warn .metric-visual{border-color:#e7b864bd;box-shadow:0 12px 28px #e7b86424}.metric-card.bad .metric-visual{width:62px;height:62px;border:7px solid rgb(226 109 115 / .82);border-radius:50%;box-shadow:0 12px 28px #e26d7324;transform:none}.overview-workspace{display:grid;gap:28px;padding:24px 30px 36px;min-width:0}.overview-main-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(360px,.98fr);gap:20px;align-items:stretch}.overview-lower-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:stretch;position:relative;z-index:0}.overview-trend-panel,.overview-health-panel,.overview-risk-panel,.overview-queue-panel{min-width:0;border-radius:8px;padding:24px}.overview-trend-panel,.overview-health-panel{min-height:650px}.overview-risk-panel,.overview-queue-panel{min-height:230px}.overview-trend-panel .panel-head,.overview-health-panel .panel-head,.overview-risk-panel .panel-head,.overview-queue-panel .panel-head{margin-bottom:12px}.section-kicker{display:block;margin-bottom:6px;color:#7f94af;font-family:var(--mono);font-size:10px}.overview-trend-panel h2,.overview-health-panel h2,.overview-risk-panel h2,.overview-queue-panel h2{font-size:16px}.overview-trend-panel .trend-legend{min-height:28px;margin-bottom:18px}.overview-trend-panel .trend-frame{display:grid;min-height:500px;overflow:hidden;border-radius:11px}.overview-trend-panel .trend-chart{width:100%;height:500px}.overview-table-wrap{overflow:hidden;border:1px solid rgb(148 163 184 / .12);border-radius:11px;background:#060e1852}.overview-mini-table{min-width:0;font-size:12px}.overview-mini-table th{height:34px;background:#122235b8;color:#8fa0b6;font-size:11px;text-transform:none;padding:0 10px}.overview-mini-table td{height:56px;max-width:148px;color:#dfe8f4;padding:0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-mini-table tr{cursor:pointer}.risk-list{display:grid;gap:6px}.risk-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 10px;min-height:56px;border-color:#94a3b81f;border-radius:11px;background:#060e1847;padding:9px 10px;text-align:left}.risk-item strong{overflow:hidden;color:#edf3fb;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.risk-item em{color:#8fa0b6;font-size:11px;font-style:normal}.risk-item small{grid-column:2 / -1;overflow:hidden;color:#9dabbc;font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1400px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.page-grid{grid-template-columns:minmax(0,1fr) 300px}.topbar{align-items:flex-start;gap:12px}.top-actions{max-width:760px;flex-wrap:wrap}.overview-main-row,.overview-lower-grid,.settings-detail-stack,.checkout-integration-grid{grid-template-columns:1fr}.checkout-guide-panel,.checkout-example-panel{grid-column:auto;grid-row:auto}.checkout-app-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.auth-shell{padding:16px}.login-frame,.login-frame.restore-frame{grid-template-columns:1fr;width:100%;min-height:0;gap:10px}.login-product-panel{min-height:0}.login-context-list{grid-template-columns:1fr}.console-shell,.console-shell.sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}.side-rail .brand-copy,.side-rail .tenant-copy,.side-rail .tenant-chevron,.side-rail .nav-item span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.side-rail .brand{justify-content:center;padding:10px 8px}.side-rail .sidebar-toggle{display:none}.topbar{position:relative;display:grid}.top-actions,.search-box input{width:100%}.metric-grid,.metric-grid.compact,.page-grid,.overview-grid,.app-settings-layout,.checkout-app-strip{grid-template-columns:1fr}.session-chip{min-width:0}.payment-method-row{grid-template-columns:1fr;align-items:start}.payment-method-actions,.method-request-card{align-items:stretch;flex-direction:column}.checkout-metadata{grid-template-columns:1fr}.value-copy-row,.credential-value{grid-template-columns:minmax(0,1fr)}.checkout-shell{padding:32px 16px}.checkout-page{min-height:0}.checkout-topbar{align-items:flex-start;flex-wrap:wrap}}@media(max-width:520px){.checkout-page{gap:12px}.checkout-brand .brand-mark{width:32px;height:32px}.checkout-brand strong{font-size:15px}.checkout-sheet,.checkout-state-card{padding:18px}.checkout-merchant-line strong{font-size:18px}.checkout-summary strong{font-size:clamp(34px,12vw,46px)}.checkout-summary p{font-size:14px}.checkout-qr-panel{min-height:258px;padding:12px}.checkout-facts div{grid-template-columns:1fr;gap:5px}.checkout-facts dd{text-align:left}.checkout-actions,.checkout-actions .primary-link{width:100%}.checkout-actions .primary-link{justify-content:center}}.mercury-logo{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;background:radial-gradient(circle at 34% 28%,rgb(255 255 255 / .55),transparent 18px),linear-gradient(145deg,#66a2ff,#2d68ff 72%);color:#fff;font-size:0;box-shadow:inset 0 1px #ffffff6b,0 12px 26px #246bff52}.mercury-logo:before{content:"";width:22px;height:15px;background:#fff;clip-path:polygon(0 54%,22% 14%,41% 46%,60% 16%,100% 16%,74% 86%,53% 54%,35% 88%)}.auth-shell{min-height:100dvh;overflow:hidden;place-items:center;background:radial-gradient(circle at 0 28%,rgb(44 108 255 / .34),transparent 260px),radial-gradient(circle at 94% 94%,rgb(66 102 146 / .18),transparent 260px),linear-gradient(90deg,rgb(68 113 174 / .13) 1px,transparent 1px) 0 0 / 73px 73px,linear-gradient(0deg,rgb(68 113 174 / .11) 1px,transparent 1px) 0 0 / 73px 73px,#08101a;padding:0}.auth-shell:before,.auth-shell:after{content:"";position:fixed;pointer-events:none;border:1px solid rgb(88 129 190 / .13);border-radius:999px}.auth-shell:before{left:-180px;top:-96px;width:430px;height:430px;box-shadow:0 0 0 42px #5881be09,0 0 0 84px #5881be06}.auth-shell:after{right:-230px;bottom:-190px;width:420px;height:420px;box-shadow:0 0 0 38px #5881be09,0 0 0 76px #5881be06}.login-frame{display:grid;grid-template-columns:610px 594px;width:min(1384px,calc(100vw - 120px));min-height:min(900px,100dvh);align-items:center;gap:98px}.login-frame.restore-frame{grid-template-columns:610px 420px}.login-product-panel{display:grid;align-content:center;gap:0;min-height:720px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0 0 0 48px}.login-brand-wordmark{position:absolute;top:88px;left:0;display:flex;align-items:center;gap:10px}.login-brand-wordmark .mercury-logo{width:38px;height:38px}.login-brand-wordmark strong{color:#f8fbff;font-size:22px;font-weight:760;line-height:1;text-shadow:0 1px 18px rgb(0 0 0 / .32)}.login-hero-copy{margin-top:52px}.login-hero-copy h1{color:#f4f8ff;font-size:54px;font-weight:760;letter-spacing:0;line-height:1.04;text-shadow:0 8px 32px rgb(0 0 0 / .38)}.login-subtitle{margin-top:24px;color:#a8b6cd;font-size:30px;font-weight:520;letter-spacing:0;line-height:1.25}.login-description{max-width:520px;margin-top:24px;color:#9ba9bc;font-size:18px;font-weight:420;line-height:1.78}.login-feature-row{display:grid;grid-template-columns:repeat(4,104px);gap:30px;margin-top:70px}.login-feature-item{display:grid;justify-items:center;gap:10px;color:#7d8da5;font-size:14px}.login-feature-item span{display:grid;place-items:center;width:50px;height:50px;border:1px solid rgb(132 158 199 / .25);border-radius:14px;background:#0c16237a;color:#9eb2ce;font-size:24px;box-shadow:inset 0 1px #ffffff12}.login-feature-item strong{color:#7f8da1;font-size:14px;font-weight:560}.login-card{display:grid;align-content:start;gap:28px;width:594px;min-height:586px;border:1px solid rgb(148 163 184 / .23);border-radius:14px;background:radial-gradient(circle at 78% 15%,rgb(110 147 194 / .08),transparent 170px),linear-gradient(180deg,#ffffff0e,#ffffff06),#0c1420c7;box-shadow:inset 0 1px #ffffff14,0 32px 90px #00000061;padding:48px 38px 38px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-card-head{display:grid;align-items:center}.login-card-head h2{color:#f3f7ff;font-size:28px;font-weight:760;line-height:1.15}.login-fields{display:grid;gap:26px}.auth-field{position:relative;display:grid;gap:10px}.auth-field span{color:#c2ccda;font-size:16px;font-weight:650}.auth-field input{width:100%;height:51px;border:1px solid rgb(127 145 172 / .32);border-radius:11px;background:#070e18a8;color:#edf4ff;font-size:13px;padding:0 14px;box-shadow:inset 0 1px #ffffff08}.auth-field input::placeholder{color:#69778d}.auth-field input:focus{border-color:#3386ff;box-shadow:0 0 0 3px #3386ff24,0 0 22px #3386ff2e}.password-field input{padding-right:52px}.password-field>button.password-toggle{position:absolute;right:12px;bottom:10px;display:grid;place-items:center;width:30px;height:30px;min-height:30px;border:1px solid transparent;border-radius:6px;background:#0f1c2c38;color:#8491a4;padding:0}.password-field>button.password-toggle:hover{border-color:#5b8def57;background:#5b8def1f;color:#c4d7ff}.password-field>button.password-toggle[aria-pressed=true]{border-color:#5b8def7a;background:#5b8def2e;color:#8fb5ff}.password-field>button.password-toggle svg{width:18px;height:18px;pointer-events:none}.login-options{display:flex;justify-content:space-between;align-items:center;margin-top:-4px;color:#bac5d4;font-size:15px}.login-options label{display:inline-flex;align-items:center;gap:10px}.login-options input{width:25px;height:25px;accent-color:#2f7dff}.login-options button{min-height:0;border:0;background:transparent;color:#2f7dff;font-size:15px}.login-submit{height:50px;border:1px solid #2f80ff;border-radius:11px;background:linear-gradient(180deg,#3d8cff,#1767e8);color:#fff;font-size:20px;font-weight:760;box-shadow:0 10px 26px #1767e842}.auth-error{margin:-8px 0;color:#ff9ca3}.console-shell{grid-template-columns:196px minmax(1180px,1fr);min-width:1280px;height:100dvh;overflow:hidden;background:#08111d}.console-shell.sidebar-collapsed{grid-template-columns:196px minmax(1180px,1fr)}.side-rail{width:196px;border-right:1px solid rgb(148 163 184 / .14);background:radial-gradient(circle at 100% 0,rgb(56 112 190 / .13),transparent 170px),linear-gradient(180deg,#0c1725,#08111d 72%)}.brand{min-height:54px;gap:9px;border-bottom:1px solid rgb(148 163 184 / .12);padding:0 14px}.brand .mercury-logo{width:28px;height:28px}.brand .mercury-logo:before{width:17px;height:12px}.brand-copy strong{color:#f5f9ff;font-size:18px;font-weight:760;line-height:1}.nav-list{gap:6px;padding:10px 14px}.nav-item{min-height:38px;border:0;border-radius:5px;background:transparent;color:#b8c4d4;gap:6px;padding:0 10px;font-size:14px;font-weight:650;justify-content:flex-start}.nav-item:hover{background:#78a0dc17}.nav-item.active{background:#5882b830;color:#f6faff;box-shadow:none}.nav-icon{width:19px;height:19px;border:0;background:transparent;color:#d3dce9;font-size:15px}.tenant-chip{min-height:74px;margin:auto 0 0;border:0;border-top:1px solid rgb(148 163 184 / .14);border-radius:0;background:transparent;padding:11px 13px}.tenant-avatar{width:33px;height:33px;border-color:#d8a92e;background:#d8a92e26;color:#ffe39c}.tenant-copy strong{font-size:14px}.tenant-copy em{display:none}.workspace{height:100dvh;overflow:auto;background:radial-gradient(circle at 0 18%,rgb(61 123 204 / .13),transparent 280px),linear-gradient(180deg,#0b1726,#08121e)}.topbar{position:sticky;top:0;z-index:20;min-height:54px;padding:0 14px 0 17px;border-bottom:1px solid rgb(148 163 184 / .13);background:#08111df0}.topbar-route{display:flex;align-items:center;min-width:160px}.breadcrumb{gap:10px;color:#8f9fb2;font-size:14px;font-weight:650}.breadcrumb button,.breadcrumb strong{color:#dbe6f4;font-size:14px;font-weight:730}.top-actions{flex-wrap:nowrap;gap:6px}.top-actions>.console-select{display:none!important}.search-box{height:30px}.search-box input{width:188px;height:30px;border:1px solid rgb(148 163 184 / .18);border-radius:4px;background:#060d18bd;color:#dce7f6;font-size:18px;padding:0 10px}.icon-button,.secondary-button{min-height:30px;border:1px solid rgb(148 163 184 / .18);border-radius:4px;background:#08101cad;color:#f4f8ff;font-size:14px;font-weight:720;letter-spacing:-.01em;padding:0 12px}.overview-time-tabs{position:relative;display:flex;justify-content:flex-end;gap:0;padding:10px 22px 0}.overview-time-tabs button{display:inline-flex;align-items:center;justify-content:center;height:30px;min-height:30px;border:1px solid rgb(148 163 184 / .18);border-left:0;border-radius:0;background:#0a1320bd;color:#aebace;font-size:18px;font-weight:650;padding:0 15px;cursor:pointer}.overview-time-tabs button:first-child{border-left:1px solid rgb(148 163 184 / .18);border-radius:4px 0 0 4px}.overview-time-tabs button:last-child{border-radius:0 4px 4px 0}.overview-time-tabs button.active{border-color:#327cff;background:#2f7cff30;color:#f7fbff;box-shadow:inset 0 0 0 1px #2f7cff40}.overview-time-tabs button:hover{color:#eef6ff;background:#15273fd1}.overview-time-tabs .time-picker-button{width:36px;border-radius:0 4px 4px 0;padding:0}.overview-time-tabs .time-picker-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.overview-date-panel{position:absolute;top:38px;right:22px;z-index:20;display:grid;grid-template-columns:repeat(2,minmax(168px,1fr)) auto;align-items:end;gap:10px;width:min(520px,calc(100vw - 260px));padding:12px;border:1px solid rgb(95 139 204 / .34);border-radius:5px;background:linear-gradient(180deg,#162a42fa,#0a1422fa),#0c1829;box-shadow:0 18px 40px #00000057,inset 0 1px #ffffff0f}.overview-date-panel label{display:grid;gap:6px;min-width:0;color:#93a2b6;font-size:12px;font-weight:680}.overview-date-panel input{width:100%;height:31px;border:1px solid rgb(148 163 184 / .2);border-radius:4px;background:#040c18b8;color:#eef6ff;color-scheme:dark;font-size:12px;padding:0 8px}.overview-date-panel button{height:31px;min-height:31px;border:1px solid rgb(61 132 255 / .62);border-radius:4px;background:#2f7cff33;color:#f7fbff;font-size:12px;font-weight:760;padding:0 15px}.metric-grid.overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px 16px 0}.metric-grid.overview-metrics .metric-card,.panel{border:1px solid rgb(148 163 184 / .15);border-radius:5px;background:linear-gradient(180deg,#ffffff0b,#ffffff03),#0f1c2cc7;box-shadow:inset 0 1px #ffffff0a}.metric-grid.overview-metrics .metric-card{min-height:126px;padding:20px 20px 15px}.metric-grid.overview-metrics .metric-card span{color:#dce7f6;font-size:12px;font-weight:680}.metric-grid.overview-metrics .metric-card strong{margin-top:13px;color:#f6faff;font-size:29px;font-weight:780;line-height:1;text-shadow:0 8px 18px rgb(0 0 0 / .35)}.metric-grid.overview-metrics .metric-card small{display:flex;align-items:center;gap:13px;margin-top:17px;color:#93a2b6;font-size:18px;font-style:normal}.metric-grid.overview-metrics .metric-card small em{color:#62d08e;font-style:normal;font-weight:760}.metric-grid.overview-metrics .metric-card.warn small em{color:#ff9f33}.metric-grid.overview-metrics .metric-card.bad small em{color:#ff655d}.metric-grid.overview-metrics .metric-visual{right:22px;top:28px;bottom:auto;width:92px;height:55px;border:0;border-radius:0;background:linear-gradient(180deg,rgb(68 125 255 / .32),transparent),linear-gradient(135deg,transparent 4%,#5e91ff 5% 9%,transparent 10% 19%,#5e91ff 20% 25%,transparent 26% 38%,#5e91ff 39% 44%,transparent 45%);opacity:.85;transform:none}.metric-card.visual-orange .metric-visual{background:linear-gradient(180deg,rgb(255 147 42 / .28),transparent),linear-gradient(135deg,transparent 4%,#ed8a2d 5% 9%,transparent 10% 19%,#ed8a2d 20% 25%,transparent 26% 38%,#ed8a2d 39% 44%,transparent 45%)}.overview-workspace{display:grid;gap:10px;padding:12px 16px 0}.overview-upper-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.98fr);gap:10px}.overview-lower-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,.9fr) minmax(0,1.02fr);gap:10px}.overview-trend-panel,.overview-health-panel,.overview-risk-panel,.overview-queue-panel{min-width:0;border-radius:5px;padding:14px 18px}.overview-trend-panel,.overview-health-panel{min-height:275px}.overview-risk-panel,.overview-queue-panel{min-height:313px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.panel-head h2{display:flex;align-items:center;gap:7px;color:#f4f8ff;font-size:15px;font-weight:780}.panel-head h2 em{border:1px solid rgb(83 150 255 / .25);border-radius:3px;background:#2f7cff21;color:#93bfff;font-size:11px;font-style:normal;font-weight:760;line-height:1;padding:4px 6px}.panel-head h2 span{color:#7f8ea4;font-size:12px}.segmented-control{display:flex;margin-left:auto;border:1px solid rgb(148 163 184 / .13);border-radius:4px;overflow:hidden}.segmented-control button,.sort-button{display:inline-flex;align-items:center;justify-content:center;height:29px;min-height:29px;border:0;border-left:1px solid rgb(148 163 184 / .13);border-radius:0;background:#08101c94;color:#a7b3c5;font-size:12px;font-weight:650;padding:0 14px;cursor:pointer}.segmented-control button:first-child{border-left:0}.segmented-control button.active{background:#2f7cff29;color:#dceaff;box-shadow:inset 0 0 0 1px #2f7cff75}.segmented-control button:hover,.sort-button:hover{color:#eef6ff;background:#15273fd1}.sort-control{position:relative}.sort-button{border:1px solid rgb(148 163 184 / .13);border-radius:4px;min-width:76px}.sort-menu{position:absolute;top:34px;right:0;z-index:18;display:grid;width:92px;padding:5px;border:1px solid rgb(95 139 204 / .3);border-radius:5px;background:linear-gradient(180deg,#162a42fa,#0a1422fa),#0c1829;box-shadow:0 14px 30px #00000047,inset 0 1px #ffffff0f}.sort-menu button{height:28px;border:0;border-radius:4px;background:transparent;color:#a7b3c5;font-size:12px;font-weight:680;text-align:left;padding:0 9px;cursor:pointer}.sort-menu button:hover,.sort-menu button.active{background:#2f7cff2e;color:#eef6ff}.trend-legend{display:flex;gap:22px;color:#a7b3c5;font-size:12px}.trend-legend span{display:inline-flex;align-items:center;gap:6px}.trend-legend span:before{content:"";width:13px;height:4px;border-radius:99px;background:#4c84e8}.trend-legend .legend-red:before{background:#f36c64}.trend-legend .legend-green:before{background:#64c794}.overview-chart{--chart-left-gutter: 54px;--chart-right-gutter: 62px;position:relative;height:202px;margin-top:4px;padding:14px var(--chart-right-gutter) 24px var(--chart-left-gutter);overflow:hidden}.chart-grid-lines{position:absolute;inset:18px var(--chart-right-gutter) 44px var(--chart-left-gutter);background:linear-gradient(rgb(148 163 184 / .14) 1px,transparent 1px) 0 0 / 100% 38px;z-index:0}.chart-y-axis{position:absolute;top:12px;bottom:25px;z-index:3;display:flex;flex-direction:column;justify-content:space-between;color:#8d9db1;font-size:12px;pointer-events:none}.chart-y-axis.left{left:0;width:calc(var(--chart-left-gutter) - 12px);align-items:flex-end;padding-right:8px}.chart-y-axis.right{right:0;width:calc(var(--chart-right-gutter) - 10px);align-items:flex-end;padding-right:2px}.bar-series{position:absolute;left:var(--chart-left-gutter);right:var(--chart-right-gutter);bottom:36px;z-index:1;display:grid;grid-template-columns:repeat(27,1fr);align-items:end;gap:7px;height:138px}.bar-group{display:flex;align-items:end;justify-content:center;gap:3px;height:100%}.bar{width:9px;min-height:3px;border-radius:2px 2px 0 0}.bar.success{background:linear-gradient(180deg,#5e91ff,#2f66d8);box-shadow:0 0 18px #4174ef2e}.bar.failed{background:linear-gradient(180deg,#ff746c,#b84044)}.chart-line-overlay{position:absolute;left:var(--chart-left-gutter);right:var(--chart-right-gutter);bottom:29px;z-index:2;width:calc(100% - var(--chart-left-gutter) - var(--chart-right-gutter));height:170px;overflow:visible}.chart-line-overlay polyline{fill:none;stroke:#65c792;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.chart-line-overlay circle{fill:#65c792;stroke:#0b1726;stroke-width:1.5}.chart-x-axis{position:absolute;left:var(--chart-left-gutter);right:var(--chart-right-gutter);bottom:0;z-index:3;display:flex;justify-content:space-between;color:#8d9db1;font-size:12px}.overview-mini-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:18px}.overview-mini-table th{height:30px;border-bottom:1px solid rgb(148 163 184 / .09);background:#94a3b80e;color:#8f9eb1;font-size:12px;font-weight:700;padding:0 11px;text-align:left}.overview-mini-table td{height:36px;max-width:0;overflow:hidden;border-bottom:1px solid rgb(148 163 184 / .09);color:#dce6f3;padding:0 11px;text-overflow:ellipsis;white-space:nowrap}.health-table td{height:35px}.status{display:inline-flex;align-items:center;justify-content:center;min-width:49px;height:20px;border-radius:3px;font-size:12px;font-weight:760}.status.good{background:#38b46c29;color:#52cf83}.status.warn{background:#e7b86429;color:#f0bc5e}.status.bad{background:#e26d7329;color:#f77}.status.neutral{background:#94a3b821;color:#bdc8d6}.dot-status{display:inline-flex;align-items:center;gap:6px;font-weight:760}.dot-status:before{content:"";width:7px;height:7px;border-radius:50%;background:#6dd993}.dot-status.good{color:#5fca8b}.dot-status.warn{color:#e9b456}.dot-status.bad{color:#ff6e68}.dot-status.bad:before{background:#ff6e68}.dot-status.neutral{color:#9aa8ba}.dot-status.neutral:before{background:#8793a4}.risk-list{display:grid;gap:0;border:1px solid rgb(148 163 184 / .08);border-radius:4px;overflow:hidden}.risk-item{display:grid;grid-template-columns:43px minmax(0,1fr) 60px 64px;align-items:center;gap:6px;min-height:45px;border:0;border-bottom:1px solid rgb(148 163 184 / .08);border-radius:0;background:#070f1a47;padding:6px 9px;text-align:left}.risk-item:last-child{border-bottom:0}.risk-severity{display:inline-flex;justify-content:center;min-width:36px;border-radius:3px;font-size:12px;font-weight:780;padding:2px 5px}.risk-severity.bad{background:#e26d732e;color:#ff756e}.risk-severity.warn{background:#e7903333;color:#ffb15f}.risk-severity.neutral{background:#3a7ad22e;color:#80b1ff}.risk-item strong{display:inline-flex;align-items:center;gap:7px;overflow:hidden;color:#eef5ff;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.risk-item strong em,.count-badge{display:inline-flex;align-items:center;height:17px;border-radius:99px;background:#e26d7352;color:#ffd1d1;font-size:11px;font-style:normal;font-weight:780;padding:0 7px}.count-badge.red{background:#e26d735c}.risk-item time{color:#a1adbd;font-size:12px;text-align:right}.risk-item small{grid-column:2 / 3;overflow:hidden;color:#8e9aae;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.risk-item b,.table-link,.text-button{border:0;background:transparent;color:#438cff;font-size:12px;font-weight:760;padding:0}.risk-all-button{justify-self:center;min-height:0;margin-top:9px;border:0;background:transparent;color:#438cff;font-size:18px}.pager-row{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-top:10px;color:#a0acbc;font-size:12px}.pager-row span:first-child{margin-right:auto}.pager-row button{display:grid;place-items:center;width:29px;height:29px;min-height:29px;border:1px solid rgb(148 163 184 / .14);border-radius:4px;background:#08101c9e;color:#b7c3d2;padding:0}.pager-row button.active{border-color:#2f80ff;color:#fff;box-shadow:inset 0 0 0 1px #2f80ff3d}.overview-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:46px;color:#758295;font-size:12px;padding:0 8px}.overview-footer>span{text-align:center}.overview-footer nav{display:flex;align-items:center;gap:28px}.overview-footer button{min-height:0;border:0;background:transparent;color:#8f9bad;padding:0}.overview-footer strong{display:inline-flex;align-items:center;gap:6px;color:#dce7f6;font-size:12px}.overview-footer i{width:7px;height:7px;border-radius:50%;background:#62d08e}.metric-grid.overview-metrics .metric-card{display:block;height:126px;min-height:0;padding:18px 20px 14px}.metric-grid.overview-metrics .metric-card strong{display:block;margin-top:13px}.metric-grid.overview-metrics .metric-card small{margin-top:16px}.overview-trend-panel,.overview-health-panel{height:275px;min-height:0;overflow:hidden}.overview-risk-panel,.overview-queue-panel{height:313px;min-height:0;overflow:hidden}.overview-chart{height:194px}.bar-series{height:130px}.chart-line-overlay{height:160px}.overview-mini-table th{height:28px}.overview-mini-table td,.health-table td{height:31px}.risk-item{min-height:42px;padding-top:5px;padding-bottom:5px}.pager-row{margin-top:8px}.pager-row button{width:26px;height:26px;min-height:26px}.overview-footer{min-height:40px}.login-frame{gap:136px}.login-hero-copy{transform:translateY(-24px)}.login-card{height:586px;min-height:0}.workspace.overview-workspace-shell{display:grid;grid-template-rows:54px 42px 136px minmax(0,1fr);overflow:hidden}.overview-workspace-shell .topbar{position:relative}.overview-workspace-shell .overview-time-tabs{align-items:center;height:42px;padding-top:0}.overview-workspace-shell .metric-grid.overview-metrics{align-content:stretch;height:136px}.overview-workspace-shell .overview-workspace{min-height:0;height:100%;grid-template-rows:minmax(275px,.9fr) minmax(313px,1fr) 40px;gap:10px;padding-bottom:0}.overview-workspace-shell .overview-upper-grid,.overview-workspace-shell .overview-lower-grid{min-height:0;height:100%}.overview-workspace-shell .overview-trend-panel,.overview-workspace-shell .overview-health-panel,.overview-workspace-shell .overview-risk-panel,.overview-workspace-shell .overview-queue-panel{height:100%}.overview-workspace-shell .overview-trend-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.overview-workspace-shell .overview-chart{height:100%;min-height:194px}.overview-workspace-shell .chart-grid-lines{inset:18px var(--chart-right-gutter) 44px var(--chart-left-gutter);background:linear-gradient(rgb(148 163 184 / .14) 1px,transparent 1px) 0 0 / 100% 25%}.overview-workspace-shell .bar-series{height:calc(100% - 64px)}.overview-workspace-shell .chart-line-overlay{height:calc(100% - 34px)}.overview-workspace-shell .overview-health-panel,.overview-workspace-shell .overview-queue-panel,.overview-workspace-shell .overview-risk-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.overview-workspace-shell .health-table,.overview-workspace-shell .overview-queue-panel .overview-mini-table{height:100%}.overview-workspace-shell .health-table tbody tr,.overview-workspace-shell .overview-queue-panel tbody tr{height:16%}.overview-workspace-shell .risk-list{height:100%}.overview-workspace-shell .risk-item{min-height:0}.overview-workspace-shell .overview-footer{min-height:40px}.metric-grid.overview-metrics .metric-card .metric-visual.metric-sparkline,.metric-grid.overview-metrics .metric-card .metric-visual.metric-radial{position:absolute;right:16px;top:24px;bottom:auto;width:92px;height:58px;border:0;border-radius:0;background:transparent;box-shadow:none;opacity:1;overflow:visible;transform:none}.metric-grid.overview-metrics .metric-card .metric-visual.metric-radial{right:22px;top:16px;width:82px;height:82px}.metric-card.visual-spark .metric-sparkline{color:#5f91ff;filter:drop-shadow(0 14px 22px rgb(63 113 239 / .18))}.metric-card.visual-orange .metric-sparkline{color:#ee8b2f;filter:drop-shadow(0 14px 22px rgb(238 139 47 / .16))}.metric-spark-grid{fill:none;stroke:#94b8ff26;stroke-width:1}.metric-spark-fill{opacity:.92}.metric-spark-line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.metric-spark-point{fill:#fff;stroke:currentColor;stroke-width:2}.metric-card.visual-ring .metric-radial{color:#76d3d1;filter:drop-shadow(0 12px 22px rgb(118 211 209 / .14))}.metric-card.visual-red-ring .metric-radial{color:#df625b;filter:drop-shadow(0 12px 22px rgb(223 98 91 / .16))}.metric-radial-track,.metric-radial-progress,.metric-radial-inner{fill:none}.metric-radial-track{stroke:#94a3b82e;stroke-width:9}.metric-radial-progress{stroke:currentColor;stroke-linecap:round;stroke-width:9;transform:rotate(-90deg);transform-origin:46px 46px}.metric-radial-inner{stroke:#ffffff0d;stroke-width:1}.metric-radial text{fill:#f7fbff;font-family:var(--mono);font-size:18px;font-weight:820}.metric-card.visual-red-ring .metric-radial text{font-size:18px}.metric-grid.overview-metrics .metric-card{container:overview-metric-card / inline-size;display:grid;grid-template-columns:minmax(0,1fr) minmax(64px,92px);grid-template-rows:28px minmax(34px,1fr) 24px;column-gap:10px;align-items:start;overflow:hidden;padding:16px 16px 13px 20px}.metric-grid.overview-metrics .metric-card>span,.metric-grid.overview-metrics .metric-card>strong,.metric-grid.overview-metrics .metric-card>small{min-width:0}.metric-grid.overview-metrics .metric-card>span{grid-column:1 / 2;grid-row:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-grid.overview-metrics .metric-card>strong{grid-column:1 / -1;grid-row:2;align-self:center;margin-top:0;font-size:clamp(23px,10.6cqi,28px);font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;z-index:1}.metric-grid.overview-metrics .metric-card.visual-ring>strong,.metric-grid.overview-metrics .metric-card.visual-red-ring>strong{grid-column:1 / 2}.metric-grid.overview-metrics .metric-card>small{grid-column:1 / -1;grid-row:3;align-self:end;flex-wrap:wrap;row-gap:2px;margin-top:0;line-height:1.25}.metric-grid.overview-metrics .metric-card .metric-visual.metric-sparkline,.metric-grid.overview-metrics .metric-card .metric-visual.metric-radial{position:relative;grid-column:2;grid-row:1 / 3;align-self:start;justify-self:end;inset:auto;max-width:100%;pointer-events:none}.metric-grid.overview-metrics .metric-card .metric-visual.metric-sparkline{grid-row:1;width:86px;height:24px}.metric-grid.overview-metrics .metric-card .metric-visual.metric-radial{width:74px;height:74px}@container overview-metric-card (max-width: 230px){.metric-grid.overview-metrics .metric-card{grid-template-columns:minmax(0,1fr) 56px;column-gap:8px;padding-inline:15px 12px}.metric-grid.overview-metrics .metric-card>strong{font-size:clamp(21px,10cqi,24px)}.metric-grid.overview-metrics .metric-card .metric-visual.metric-sparkline{width:56px;height:22px}.metric-grid.overview-metrics .metric-card .metric-visual.metric-radial{width:58px;height:58px}.metric-grid.overview-metrics .metric-card>small{font-size:12px;gap:6px}}@container overview-metric-card (max-width: 205px){.metric-grid.overview-metrics .metric-card{grid-template-columns:minmax(0,1fr);grid-template-rows:24px minmax(34px,1fr) 30px;padding:14px 13px 12px}.metric-grid.overview-metrics .metric-card>strong,.metric-grid.overview-metrics .metric-card.visual-ring>strong,.metric-grid.overview-metrics .metric-card.visual-red-ring>strong{grid-column:1;font-size:21px}.metric-grid.overview-metrics .metric-card .metric-visual.metric-sparkline,.metric-grid.overview-metrics .metric-card .metric-visual.metric-radial{display:none}.metric-grid.overview-metrics .metric-card>small{font-size:11px;gap:6px}}.console-shell{grid-template-columns:220px minmax(0,1fr);min-width:0}.console-shell.sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}.side-rail{width:220px;transition:width .18s ease}.side-rail.collapsed{width:68px}.side-rail .brand{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;min-height:56px;gap:12px;position:relative;padding:0 18px 0 16px}.side-rail .brand-copy{min-width:0}.side-rail .brand-copy strong{display:block;overflow:hidden;color:#f5f9ff;font-size:13px;font-weight:760;line-height:1;text-overflow:ellipsis;white-space:nowrap}.side-rail .sidebar-toggle{display:grid;position:absolute;top:15px;right:-13px;z-index:5;place-items:center;width:26px;height:26px;min-height:26px;border:1px solid rgb(148 184 255 / .2);border-radius:6px;background:#08101ca3;color:#b8cfff;font-size:14px;font-weight:800;line-height:1;padding:0}.side-rail .sidebar-toggle:hover{background:#5882b82e;color:#fff}.side-rail.collapsed .brand{grid-template-columns:1fr;justify-items:center;gap:6px;min-height:72px;padding:10px 0}.side-rail.collapsed .brand-copy{display:none}.side-rail.collapsed .sidebar-toggle{position:static;width:24px;height:22px;min-height:22px}.side-rail.collapsed .nav-list{padding:8px 10px}.side-rail.collapsed .nav-item{justify-content:center;gap:0;padding:0}.side-rail.collapsed .nav-item span:last-child,.side-rail.collapsed .tenant-copy,.side-rail.collapsed .tenant-chevron{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.side-rail.collapsed .nav-icon{width:24px;height:24px}.side-rail.collapsed .tenant-chip{justify-content:center;padding:12px 0}.app-access-page{padding:10px 18px 18px}.app-access-page .app-settings-layout{grid-template-columns:minmax(288px,360px) minmax(0,1fr);gap:10px;align-items:stretch}.app-access-page .settings-group{border-color:#94a3b829;background:linear-gradient(180deg,#ffffff0c,#ffffff03),#0c1622e0}.app-access-page .app-directory{align-self:stretch;min-height:calc(100dvh - 92px);padding-bottom:12px}.app-access-page .tenant-switcher{padding:0 12px}.app-access-page .app-list{gap:6px;padding:0 12px}.app-access-page .app-list-item{grid-template-columns:34px minmax(0,1fr) auto;min-height:72px;border-radius:11px;background:#08101b5c}.app-access-page .app-list-item.selected{border-color:#38d5c4;background:linear-gradient(90deg,#2dd4bf29,#5b8def14 42%,#08101b57),#08101b6b;box-shadow:inset 3px 0 #38d5c4}.app-list-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgb(91 141 239 / .26);border-radius:8px;background:linear-gradient(145deg,#2dd4bf42,#5b8def2e),#101c2c;color:#baf7ee;font-family:var(--mono);font-size:12px;font-weight:800}.app-access-page .app-list-main{grid-column:auto}.app-access-page .app-list-main code{color:#9bb8ff}.app-access-page .app-list-meta{grid-column:2 / -1}.app-workbench{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}.app-workbench-hero{grid-template-columns:54px minmax(220px,1fr) minmax(260px,.86fr) auto;align-items:center;gap:16px;min-height:112px;padding:16px 18px;background:radial-gradient(circle at 18% 20%,rgb(45 212 191 / .12),transparent 34%),linear-gradient(180deg,#ffffff0f,#ffffff04),#101b2a}.app-workbench-avatar{width:54px;height:54px;border-color:#2dd4bf57;border-radius:10px;background:linear-gradient(145deg,#2dd4bf59,#5b8def33),#102033;color:#dcfff9}.app-workbench-title{display:grid;min-width:0;gap:6px}.app-workbench-title span{color:var(--faint);font-family:var(--mono);font-size:10px}.app-workbench-title h2{min-height:0;overflow:hidden;border-bottom:0;padding:0;font-size:18px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.app-workbench-title p{display:flex;min-width:0;align-items:center;gap:6px}.app-workbench-title code{max-width:100%;color:#9bb8ff}.copy-button.compact{min-width:48px;min-height:24px}.workbench-summary{grid-template-columns:repeat(3,minmax(72px,1fr));gap:0;border:1px solid rgb(148 163 184 / .13);border-radius:8px;padding:0;background:#08101b52}.workbench-summary span{display:grid;gap:6px;min-height:58px;border:0;border-right:1px solid rgb(148 163 184 / .12);border-radius:0;background:transparent;padding:10px 14px}.workbench-summary span:last-child{border-right:0}.workbench-summary em{color:var(--faint);font-family:var(--mono);font-size:10px;font-style:normal}.workbench-summary strong{color:var(--text);font-family:var(--mono);font-size:13px;line-height:1}.workbench-actions{display:flex;justify-content:flex-end;gap:6px;min-width:max-content}.app-workbench-grid{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:10px;align-items:stretch}.app-basic-panel,.app-webhook-panel{align-content:start;min-width:0}.app-settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-bottom:1px solid rgb(148 163 184 / .1);padding:14px}.app-settings-form-grid .form-field.full{grid-column:1 / -1}.compact-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:7px;min-height:58px;border:1px solid rgb(148 163 184 / .13);border-radius:11px;background:#08101b52;padding:10px 11px}.compact-row span{color:var(--faint);font-family:var(--mono);font-size:10px}.compact-row strong{font-size:12px;white-space:normal}.credential-section{display:grid}.credential-section h3{margin:0;border-bottom:1px solid rgb(148 163 184 / .1);color:var(--text);font-size:18px;font-weight:720;padding:12px 14px}.credential-section .setting-row{min-height:46px}.app-webhook-panel .form-field{padding:14px 14px 0}.webhook-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:12px 14px}.webhook-evidence-grid div{display:grid;gap:7px;min-width:0;border:1px solid rgb(148 163 184 / .13);border-radius:11px;background:#08101b52;padding:10px}.webhook-evidence-grid span{color:var(--faint);font-family:var(--mono);font-size:10px}.webhook-evidence-grid strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.webhook-event-table{display:grid;margin:0 14px 14px;overflow:hidden;border:1px solid rgb(148 163 184 / .13);border-radius:11px}.webhook-event-head,.webhook-event-row{display:grid;grid-template-columns:minmax(96px,1fr) 82px minmax(112px,1fr);align-items:center;gap:10px;min-height:34px;border-bottom:1px solid rgb(148 163 184 / .08);padding:0 10px}.webhook-event-head{background:#142236b8;color:var(--faint);font-size:10px}.webhook-event-row:last-child{border-bottom:0}.webhook-event-row span,.webhook-event-row code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-payment-panel{min-width:0}.app-payment-panel .payment-method-list{overflow:hidden}.payment-method-table-head{display:grid;grid-template-columns:minmax(190px,1fr) 92px 68px minmax(150px,.76fr) max-content;align-items:center;gap:12px;min-height:36px;border-bottom:1px solid rgb(148 163 184 / .1);background:#142236b8;color:var(--faint);font-family:var(--mono);font-size:10px;padding:0 14px}.app-payment-panel .payment-method-row{grid-template-columns:minmax(190px,1fr) 92px 68px minmax(150px,.76fr) max-content;min-height:54px;gap:12px;padding:9px 14px}.payment-method-switch{display:inline-grid;width:34px;height:18px;align-items:center;border:1px solid rgb(148 163 184 / .22);border-radius:999px;background:#94a3b82e;padding:2px}.payment-method-switch i{width:12px;height:12px;border-radius:50%;background:#d7dfec;transition:transform .15s ease,background .15s ease}.payment-method-switch.active{border-color:#2dd4bf75;background:#2dd4bf3d}.payment-method-switch.active i{background:#5ff0d9;transform:translate(14px)}.app-payment-panel .method-request-card{margin:12px 14px 14px}.checkout-entry-panel{min-width:0}.checkout-entry-grid{display:grid;grid-template-columns:minmax(180px,.85fr) minmax(220px,1fr) auto;align-items:center;gap:12px;padding:14px}.checkout-entry-grid>div{display:grid;min-width:0;gap:6px}.checkout-entry-grid span{color:var(--faint);font-family:var(--mono);font-size:10px}.checkout-entry-grid strong,.checkout-entry-grid code{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.checkout-entry-actions{display:flex;justify-content:flex-end;gap:6px}@media(max-width:1400px){.app-workbench-hero{grid-template-columns:54px minmax(0,1fr)}.workbench-summary,.workbench-actions{grid-column:1 / -1}.workbench-actions{justify-content:flex-start}.app-workbench-grid{grid-template-columns:1fr}.payment-method-table-head{display:none}.app-payment-panel .payment-method-row{grid-template-columns:minmax(0,1fr) auto auto;gap:8px 10px}.app-payment-panel .payment-method-test{grid-column:1 / 3}.app-payment-panel .payment-method-actions{grid-column:3;grid-row:2}}@media(max-width:860px){.app-access-page .app-settings-layout{grid-template-columns:1fr}.app-access-page .app-directory{min-height:0}.app-workbench-hero,.checkout-entry-grid,.webhook-evidence-grid,.app-settings-form-grid,.workbench-summary{grid-template-columns:1fr}.workbench-summary span{border-right:0;border-bottom:1px solid rgb(148 163 184 / .12)}.workbench-summary span:last-child{border-bottom:0}.workbench-actions,.checkout-entry-actions,.app-payment-panel .payment-method-actions{flex-wrap:wrap;justify-content:flex-start}.app-payment-panel .payment-method-row{grid-template-columns:1fr;align-items:start}.app-payment-panel .payment-method-test,.app-payment-panel .payment-method-actions{grid-column:auto;grid-row:auto}}.app-access-page{padding:0}.app-access-page .app-settings-layout{grid-template-columns:282px minmax(0,1fr);min-height:calc(100dvh - 54px);gap:0;align-items:stretch}.app-access-page .settings-group{border-radius:0;background:#0d1824bd;box-shadow:none}.app-access-page .app-directory{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;align-self:stretch;min-height:calc(100dvh - 54px);border-top:0;border-bottom:0;border-left:0;border-color:#94a3b82e;background:linear-gradient(180deg,rgb(255 255 255 / .032),transparent 34%),#0c1723eb;padding-bottom:0}.app-access-page .app-directory .settings-group-head{min-height:54px;padding:0 16px}.app-access-page .app-directory .settings-group-head h2{font-size:15px}.app-directory-controls{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:6px;border-bottom:1px solid rgb(148 163 184 / .1);padding:10px 14px 12px}.app-search-field{grid-column:1;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;height:34px;min-width:0;border:1px solid rgb(148 163 184 / .22);border-radius:4px;background:#050c1485}.app-search-field span{display:grid;place-items:center;color:#7d8ba0;font-size:15px}.app-search-field input{width:100%;min-width:0;border:0;background:transparent;color:var(--text);font-size:12px;outline:none}.app-search-field input::placeholder{color:#68768a}.app-filter-button{display:grid;grid-column:2;place-items:center;min-height:34px;border-radius:4px;color:transparent;font-size:0;padding:0}.app-filter-button:before{content:"";width:15px;height:15px;background:currentColor;color:#a9b7c9;clip-path:polygon(10% 14%,90% 14%,62% 48%,62% 84%,40% 72%,40% 48%)}.app-status-select{grid-column:1 / -1}.app-status-select select{width:100%;height:34px;border:1px solid rgb(148 163 184 / .18);border-radius:4px;background:#050c1475;color:var(--muted);font-size:12px;outline:none;padding:0 10px}.app-access-page .app-list{align-content:start;gap:0;overflow:auto;padding:0}.app-access-page .app-list-item{position:relative;grid-template-columns:40px minmax(0,1fr) 24px;gap:10px;min-height:62px;border-width:0 0 1px;border-color:#94a3b81f;border-radius:0;background:transparent;padding:10px 12px 10px 18px}.app-access-page .app-list-item:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:transparent}.app-access-page .app-list-item:hover{border-color:#2dd4bf2e;background:#2dd4bf0e}.app-access-page .app-list-item.selected{border-color:#2dd4bf4d;background:linear-gradient(90deg,#2dd4bf2e,#2dd4bf12 42%,#08101b1f),#0f222f9e;box-shadow:none}.app-access-page .app-list-item.selected:before{background:#35dfd2}.app-list-icon,.detail-app-icon,.mini-app-icon{display:grid;place-items:center;border:1px solid rgb(45 212 191 / .34);border-radius:8px;background:linear-gradient(145deg,#2dd4bf57,#5b8def29),#102033;color:#ddfff9;font-family:var(--mono);font-weight:820}.app-list-icon{width:34px;height:34px;font-size:11px}.app-access-page .app-list-main{display:grid;min-width:0;gap:7px}.app-access-page .app-list-main strong{font-size:18px}.app-access-page .app-list-main span{display:flex;min-width:0;align-items:center;gap:6px;color:var(--faint);font-size:10px}.app-access-page .app-list-main i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--faint)}.app-access-page .app-list-main i.good{background:#4fe3a2}.app-access-page .app-list-main i.warn{background:var(--ochre)}.app-access-page .app-list-main i.bad{background:var(--red)}.app-access-page .app-list-main em,.app-access-page .app-list-main small{overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.app-list-more{align-self:start;color:#738197;font-family:var(--mono);letter-spacing:1px;line-height:1}.app-access-page .app-list-meta{grid-column:2 / -1;display:flex;gap:6px}.app-access-page .app-list-meta em{border:0;background:transparent;color:#6f7d91;font-size:10px;padding:0}.app-directory-footer{display:flex;align-items:center;justify-content:space-between;min-height:48px;border-top:1px solid rgb(148 163 184 / .12);color:var(--faint);font-size:11px;padding:0 14px}.app-directory-footer div{display:flex;align-items:center;gap:6px}.app-directory-footer button{display:grid;width:24px;height:24px;min-height:24px;place-items:center;border:0;background:transparent;color:#7e8ca0;padding:0}.app-directory-footer strong{display:grid;width:24px;height:24px;place-items:center;border-radius:4px;background:#2dd4bf29;color:#7ef6e9;font-family:var(--mono);font-size:11px}.app-workbench{grid-template-rows:auto minmax(452px,1fr) auto;align-content:stretch;gap:12px;min-width:0;padding:18px}.app-detail-head{display:grid;gap:10px;border-bottom:1px solid rgb(148 163 184 / .14);padding:2px 0 14px}.app-detail-breadcrumb{display:flex;align-items:center;gap:7px;min-height:30px;color:#8fa1b9;font-size:18px;line-height:1}.app-detail-breadcrumb button{min-height:26px;border:1px solid transparent;border-radius:4px;background:transparent;color:#95a6bc;font-size:18px;font-weight:620;padding:0 6px}.app-detail-breadcrumb button:hover{border-color:#2dd4bf38;background:#2dd4bf13;color:#67f4e8}.app-detail-breadcrumb>span{color:#536276;font-size:15px;line-height:1}.app-detail-breadcrumb strong{display:inline-flex;align-items:center;min-height:26px;border:1px solid rgb(45 212 191 / .2);border-radius:4px;background:#2dd4bf13;color:#e8f7ff;font-size:18px;font-weight:720;padding:0 8px}.app-detail-main{display:grid;grid-template-columns:minmax(330px,.9fr) minmax(520px,1.1fr);align-items:stretch;gap:22px}.app-detail-identity{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;min-width:0}.detail-app-icon{width:54px;height:54px;border-radius:10px;font-size:14px}.detail-title-block{display:grid;min-width:0;gap:12px}.detail-title-block h2{display:flex;align-items:center;gap:6px;min-height:auto;border:0;padding:0;font-size:19px;line-height:1.15}.title-edit-button{display:inline-flex;align-items:center;gap:5px;min-height:24px;border-color:#2dd4bf3d;border-radius:4px;background:#2dd4bf14;color:#79efe6;font-size:11px;font-weight:720;padding:0 8px}.title-edit-button:before{content:"";width:10px;height:10px;background:currentColor;clip-path:polygon(64% 5%,95% 36%,39% 92%,8% 92%,8% 61%)}.title-edit-button:hover{border-color:#2dd4bf75;background:#2dd4bf24}.title-edit-button.active{border-color:#e7bf635c;background:#e7bf631f;color:#e7d083}.detail-meta-list{display:grid;grid-template-columns:1fr;gap:6px;margin:0}.detail-meta-list div{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:10px}.detail-meta-list dt{color:var(--muted);font-size:12px}.detail-meta-list dd{display:flex;min-width:0;align-items:center;gap:6px;margin:0;color:var(--text);font-family:var(--mono);font-size:12px}.copy-icon-button{min-height:22px;border-color:#94a3b833;border-radius:4px;background:#08101b70;color:#9fb2cc;font-size:10px;padding:0 7px}.app-detail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid rgb(148 163 184 / .12);border-radius:11px;background:#141f2b9e}.app-detail-metrics div{display:grid;gap:6px;min-height:84px;border-right:1px solid rgb(148 163 184 / .12);padding:15px 18px}.app-detail-metrics div:last-child{border-right:0}.app-detail-metrics span,.app-detail-metrics em{color:var(--faint);font-size:11px;font-style:normal}.app-detail-metrics strong{color:var(--text);font-family:var(--mono);font-size:13px;line-height:1}.app-detail-summary{display:grid;width:min(100%,640px);min-width:0;align-content:start;justify-self:end;gap:10px}.app-detail-actions{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:6px;justify-content:flex-end;border:1px solid rgb(148 163 184 / .12);border-radius:11px;background:#09121e75;padding:8px}.app-detail-actions .primary-button{min-width:94px;border-color:#35dfd2;background:linear-gradient(180deg,#42eee1,#27cabe);color:#032522;box-shadow:0 8px 22px #2dd4bf2e}.app-detail-actions .primary-button:disabled{border-color:#94a3b824;background:#1d2d3eb8;color:#7e8da1;box-shadow:none}.app-detail-actions .secondary-button{min-width:82px;background:#0d1826c7}.app-detail-actions .secondary-button.danger{margin-left:2px;background:#31141a61}.preview-mode-badge{display:inline-flex;min-height:28px;align-items:center;border:1px solid rgb(231 184 100 / .34);border-radius:4px;background:#e7b8641a;color:#f4cf84;font-family:var(--mono);font-size:10px;padding:0 8px}.app-workbench-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:12px;align-items:start}.app-basic-panel,.app-webhook-panel,.app-payment-panel{border:1px solid rgb(148 163 184 / .18);border-radius:4px;background:linear-gradient(180deg,rgb(255 255 255 / .024),transparent 46%),#0d1824ad}.app-basic-panel{display:grid;min-height:452px;align-content:start}.app-webhook-panel{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);min-height:0;align-content:start}.app-payment-panel{min-height:146px}.app-basic-panel .settings-group-head,.app-webhook-panel .settings-group-head,.app-payment-panel .settings-group-head{min-height:44px;padding:0 18px}.app-basic-panel .settings-group-head h2,.app-webhook-panel .settings-group-head h2,.app-payment-panel .settings-group-head h2,.credential-section h3{gap:6px;font-size:14px}.section-glyph{display:inline-grid;width:17px;height:17px;flex:0 0 auto;place-items:center;border:1px solid rgb(45 212 191 / .28);border-radius:4px;background:#2dd4bf1a}.section-glyph:before{content:"";width:10px;height:10px;background:#67f4e8}.section-glyph.info:before{clip-path:polygon(45% 8%,62% 8%,62% 24%,45% 24%,45% 8%,42% 36%,62% 36%,62% 88%,42% 88%)}.section-glyph.key:before{clip-path:polygon(12% 42%,38% 16%,63% 41%,76% 28%,90% 42%,78% 54%,88% 64%,76% 76%,66% 66%,54% 78%,12% 78%)}.section-glyph.webhook:before{clip-path:polygon(8% 42%,36% 42%,36% 18%,92% 50%,36% 82%,36% 58%,8% 58%)}.section-glyph.payment:before{clip-path:polygon(8% 20%,92% 20%,92% 80%,8% 80%,8% 20%,8% 36%,92% 36%,92% 48%,8% 48%)}.section-glyph.checklist:before{clip-path:polygon(8% 52%,20% 40%,38% 58%,78% 18%,92% 32%,38% 86%)}.reference-form{display:grid;padding:14px 18px 8px}.reference-form-row{display:grid;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:16px;min-height:44px;border-bottom:1px solid rgb(148 163 184 / .08)}.reference-form-row:last-child{border-bottom:0}.reference-form-row>span{color:var(--muted);font-size:12px}.reference-form-row>strong{justify-self:start}.reference-form-row input,.reference-form-row select{width:100%;height:32px;border:1px solid rgb(148 163 184 / .22);border-radius:4px;background:#050c1485;color:var(--text);font-size:12px;outline:none;padding:0 10px}.reference-form-row input:disabled,.reference-form-row select:disabled{border-color:#94a3b81f;background:#050c1447;color:#8b98aa;opacity:1}.config-input-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.config-input-shell em{color:var(--faint);font-family:var(--mono);font-size:10px;font-style:normal}.config-input-shell code{min-height:32px;border:1px solid rgb(148 163 184 / .16);background:#050c146b;padding:8px 10px}.icon-config-row{display:flex;align-items:center;gap:10px}.mini-app-icon{width:34px;height:34px;border-radius:6px;font-size:11px}.credential-section{border-top:1px solid rgb(148 163 184 / .08)}.credential-section h3{display:flex;align-items:center;min-height:44px;margin:0;border-bottom:1px solid rgb(148 163 184 / .08);padding:0 18px}.credential-section .reference-form-row{margin:0 18px}.app-basic-panel .credential-value{display:grid;grid-template-columns:minmax(0,1fr) 32px;min-width:0;overflow:hidden;align-items:stretch;gap:0;border:1px solid rgb(148 163 184 / .14);border-radius:4px;background:#050c1457}.app-basic-panel .credential-value code{display:flex;min-width:0;min-height:30px;align-items:center;overflow:hidden;border:0;background:transparent;color:#f1d67a;font-family:var(--mono);font-size:11px;line-height:1;text-overflow:ellipsis;white-space:nowrap;padding:0 10px}.inline-copy-button{position:relative;display:grid;width:32px;min-width:32px;min-height:30px;place-items:center;border:0;border-left:1px solid rgb(148 163 184 / .12);border-radius:0;background:#5b8def14;color:#a9c5ff;font-size:0;padding:0}.inline-copy-button:before,.inline-copy-button:after{content:"";position:absolute;box-sizing:border-box;width:12px;height:12px;border:1.6px solid currentColor;border-radius:2px}.inline-copy-button:before{transform:translate(2px,2px)}.inline-copy-button:after{opacity:.64;transform:translate(-2px,-2px)}.inline-copy-button:hover{border-left-color:#77a7ff47;background:#5b8def24;color:#d7e5ff}.inline-copy-button.copied{color:#63e6a6}.inline-copy-button.copied:before{width:12px;height:7px;border-top:0;border-right:0;border-radius:0;transform:rotate(-45deg) translate(1px,-1px)}.inline-copy-button.copied:after{display:none}.secret-action-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;min-width:0;align-items:center;gap:6px}.secret-mask-value{color:#9aa8bb;letter-spacing:2px}.secret-action-row .secondary-button{min-width:58px}.secret-ready-state{min-height:26px;display:inline-flex;align-items:center;border:1px solid rgb(45 212 191 / .2);border-radius:4px;background:#2dd4bf14;color:#63e6a6;font-size:11px;font-weight:720;padding:0 10px}.one-time-secret-row{align-items:start;padding-top:8px;padding-bottom:8px}.one-time-secret-value{color:#ffe8a3!important;letter-spacing:0}.one-time-secret-warning{grid-column:2;color:#e7bf63;font-size:11px;line-height:1.45}.app-readiness-panel{display:grid;align-self:end;gap:12px;margin:auto 18px 18px;border-top:1px solid rgb(148 163 184 / .1);padding-top:16px}.app-readiness-panel h3{display:flex;align-items:center;gap:6px;margin:0;color:var(--text);font-size:14px}.app-readiness-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid rgb(148 163 184 / .12);border-radius:6px;background:#050c1452}.app-readiness-grid span{display:grid;gap:6px;min-height:72px;border-right:1px solid rgb(148 163 184 / .1);padding:13px 14px}.app-readiness-grid span:last-child{border-right:0}.app-readiness-grid em{color:var(--faint);font-size:11px;font-style:normal}.app-readiness-grid strong{color:var(--text);font-family:var(--mono);font-size:18px}.app-readiness-grid strong.good{color:#63e6a6}.app-readiness-grid strong.warn{color:#e7bf63}.app-readiness-grid strong.bad{color:#ff9ba1}.webhook-status-strip{display:grid;grid-template-columns:.74fr 1fr .72fr .78fr max-content;align-items:center;gap:0;margin:10px 18px 14px;border-top:1px solid rgb(148 163 184 / .1);border-bottom:1px solid rgb(148 163 184 / .1)}.webhook-status-strip div{display:grid;gap:6px;min-height:58px;border-right:1px solid rgb(148 163 184 / .1);padding:10px 14px}.webhook-status-strip div:last-of-type{border-right:0}.webhook-status-strip span{color:var(--muted);font-size:11px}.webhook-status-strip strong{overflow:hidden;color:var(--text);font-family:var(--mono);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.webhook-status-strip button{justify-self:end;margin-left:14px}.webhook-test-result{display:grid;grid-template-columns:max-content max-content max-content minmax(120px,max-content) minmax(0,1fr);align-items:center;gap:8px;margin:0 18px 14px;border:1px solid rgb(148 163 184 / .14);border-radius:5px;background:#050c145c;color:var(--muted);font-family:var(--mono);font-size:11px;padding:9px 12px}.webhook-test-result strong.good{color:#63e6a6}.webhook-test-result strong.bad{color:#ff9ba1}.webhook-test-result code{color:#e7bf63}.webhook-event-table{display:grid;margin:0 14px 14px;overflow:hidden;border:0;border-radius:0}.webhook-event-head,.webhook-event-row{display:grid;grid-template-columns:minmax(108px,.82fr) minmax(90px,.72fr) 78px 48px minmax(108px,.78fr);align-items:center;gap:8px;min-height:28px;border-bottom:1px solid rgb(148 163 184 / .08);padding:0 6px}.webhook-event-head{background:#94a3b817;color:var(--muted);font-size:10px;line-height:1.2}.webhook-event-row{color:var(--muted);font-size:11px;line-height:1.25}.webhook-event-row code,.webhook-event-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-webhook-panel .payment-method-empty{min-height:0;margin-top:18px;margin-bottom:18px}.app-payment-panel .settings-group-head{justify-content:space-between}.app-payment-panel .settings-group-head>.secondary-button{min-height:28px;font-family:Avenir Next,PingFang SC,Hiragino Sans GB,system-ui,sans-serif;font-size:14px;font-weight:720;letter-spacing:-.01em;padding:0 11px}.app-payment-panel .payment-method-list{display:grid;gap:0;margin:0 18px 18px;overflow:hidden;border:1px solid rgb(148 163 184 / .16);border-radius:6px;background:linear-gradient(180deg,rgb(255 255 255 / .035),transparent 120px),#071420ad;box-shadow:inset 0 1px #ffffff0a}.payment-method-table-head,.app-payment-panel .payment-method-row{display:grid;grid-template-columns:minmax(170px,1.15fr) 112px 82px 128px minmax(240px,1.5fr) 168px 142px;align-items:center;gap:12px}.payment-method-table-head{min-height:34px;border-bottom:1px solid rgb(148 163 184 / .13);background:linear-gradient(180deg,#94a3b824,#94a3b812);color:#9aa8b9;font-size:11px;font-weight:760;letter-spacing:.02em;padding:0 14px}.app-payment-panel .payment-method-row{min-height:44px;border-bottom:1px solid rgb(148 163 184 / .09);background:#0916235c;color:var(--muted);padding:7px 14px;transition:background .14s ease,box-shadow .14s ease}.app-payment-panel .payment-method-row:last-child{border-bottom:0}.app-payment-panel .payment-method-row:hover{background:linear-gradient(90deg,rgb(45 212 191 / .07),transparent 46%),#0c1b298a;box-shadow:inset 2px 0 #2dd4bf59}.payment-method-main{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:6px;min-width:0}.payment-method-logo{display:grid;width:26px;height:26px;place-items:center;overflow:hidden;border:1px solid rgb(148 163 184 / .12);border-radius:5px;background:#101d2cb3;color:#dbeafe;box-shadow:0 8px 18px #00000029;font-size:12px;font-weight:900;line-height:1}.payment-method-logo img{display:block;width:26px;height:26px;object-fit:contain}.payment-method-logo.has-icon{border:0;background:transparent;box-shadow:none}.payment-method-logo:not(.has-icon){box-shadow:inset 0 1px #ffffff24}.payment-method-copy{display:grid;min-width:0;gap:2px}.payment-method-title-line{display:flex;min-width:0;align-items:center;gap:6px}.payment-method-title-line strong{display:block;overflow:hidden;color:#dfe8f6;font-size:12px;font-weight:780;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.payment-method-code{display:block;overflow:hidden;border:0;background:transparent;color:#718096;font-size:10px;letter-spacing:.02em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;padding:0}.payment-method-status{min-width:0}.payment-method-test{position:relative;display:inline-flex;min-height:22px;align-items:center;border:1px solid rgb(148 163 184 / .14);border-radius:4px;background:#94a3b814;color:var(--muted);font-size:11px;font-weight:760;font-style:normal;line-height:1;white-space:nowrap;padding:0 9px 0 20px}.payment-method-test:before{content:"";position:absolute;left:8px;width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}.payment-method-test.good{border-color:#22c55e2e;background:#22c55e21;color:#63e6a6}.payment-method-test.warn{border-color:#f59e0b2e;background:#f59e0b1f;color:#e7bf63}.payment-method-test.bad{border-color:#ef44442e;background:#ef44441a;color:#ff9ba1}.payment-method-toggle{position:relative;display:inline-grid;width:34px;height:18px;align-items:center;justify-self:start;border:0;border-radius:999px;background:#63748b57;color:#9fb2cc;padding:0}.payment-method-toggle i{position:absolute;left:2px;width:14px;height:14px;border-radius:50%;background:#edf4fb;box-shadow:0 2px 8px #00000038;transition:transform .16s ease,background .16s ease}.payment-method-toggle i:before{content:none}.payment-method-toggle.active{background:linear-gradient(90deg,#1fb8a9,#44eadb);color:#80f2e8}.payment-method-toggle.active i{background:#f8fffd;transform:translate(16px)}.payment-method-rate,.payment-method-last{overflow:hidden;color:#9ba8b8;font-size:11px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.payment-method-channel{display:grid;min-width:0;gap:2px;border:0;border-radius:0;background:transparent;padding:0}.payment-method-channel strong{overflow:hidden;color:#cbd6e4;font-size:11px;font-weight:680;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.payment-method-channel small{overflow:hidden;color:#758296;font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.app-payment-panel .payment-method-actions{display:flex;justify-content:flex-end;gap:6px}.app-payment-panel .payment-method-actions .secondary-button{min-height:26px;border-radius:4px;font-size:11px;font-weight:780;padding:0 11px}.app-payment-panel .payment-method-actions .secondary-button:not(.danger){border-color:#2dd4bf57;color:#68eee2}.app-payment-panel .test-button{background:#0c1f2c85}.app-payment-panel .config-button{background:#2dd4bf14}@media(max-width:1500px){.app-access-page .app-settings-layout{grid-template-columns:268px minmax(0,1fr)}.app-detail-main{grid-template-columns:minmax(260px,1fr)}.app-detail-summary{width:100%;justify-self:stretch}.app-detail-metrics,.app-detail-actions{width:100%}.app-detail-actions{justify-content:start}.app-workbench-grid{grid-template-columns:1fr}.payment-method-table-head,.app-payment-panel .payment-method-row{grid-template-columns:minmax(158px,1.05fr) 92px 62px 96px minmax(190px,1.25fr) 132px 126px;gap:10px}.app-payment-panel .payment-method-actions{grid-column:auto;grid-row:auto}}@media(max-width:920px){.app-access-page .app-settings-layout,.app-detail-metrics,.reference-form-row,.webhook-status-strip,.webhook-test-result{grid-template-columns:1fr}.app-access-page .app-directory{min-height:0}.app-workbench{padding:12px}.app-detail-actions{min-width:0}.app-detail-actions .primary-button,.app-detail-actions .secondary-button{flex:1 1 calc(50% - 8px)}.webhook-status-strip div{border-right:0;border-bottom:1px solid rgb(148 163 184 / .08)}.webhook-status-strip button{justify-self:stretch;margin:10px 0}.app-payment-panel .payment-method-list{overflow-x:auto}.payment-method-table-head,.app-payment-panel .payment-method-row{grid-template-columns:178px 96px 64px 96px 220px 136px 128px;min-width:918px}.app-payment-panel .payment-method-row{min-height:46px;padding:8px 12px}.payment-method-toggle{justify-self:start}.payment-method-channel,.app-payment-panel .payment-method-actions{width:auto}.app-payment-panel .payment-method-actions{justify-content:flex-end}.app-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-readiness-grid span:nth-child(2n){border-right:0}}:root{--console-panel-title-size: 14px;--console-control-size: 11px;--console-table-header-size: 11px;--console-table-cell-size: 14px;--console-table-cell-weight: 620;--console-table-row-height: 42px;--console-mini-table-row-height: 32px;--console-status-size: 13px}.console-shell{font-size:14px}.topbar,.side-rail,.metric-card,.panel,.overview-time-tabs,.overview-date-panel,.search-box input,.icon-button,.secondary-button,.primary-button,.text-button,.copy-button,.segment-button,.page-action-button{font-family:system-ui,sans-serif}.status-segment-strip,.scope-bar,.filter-strip{font-size:var(--console-control-size)}.mercury-logo,.brand .mercury-logo,.tenant-avatar{flex-shrink:0}.search-box input{height:28px;font-size:13px;padding-left:12px}.icon-button,.primary-button,.secondary-button,.text-button{min-height:28px;font-size:var(--console-control-size)}.panel-head h2,.login-card-head h2{font-size:var(--console-panel-title-size);font-weight:760;line-height:1.25}.panel-head span,.panel-head h2 span,.panel-head h2 em,.metric-card span,.metric-card small{font-size:var(--console-control-size);line-height:1.35}.wide-data-table,.overview-mini-table{font-size:var(--console-table-cell-size);line-height:1.3}.wide-data-table th,.overview-mini-table th,th{height:28px;color:#8f9eb1;font-family:system-ui,sans-serif;font-size:var(--console-table-header-size);font-weight:680;letter-spacing:0;text-transform:none}.wide-data-table td,td{height:var(--console-table-row-height);color:#dce6f3;font-size:var(--console-table-cell-size);font-weight:var(--console-table-cell-weight);line-height:1.3}.overview-mini-table td,.health-table td{height:var(--console-mini-table-row-height);color:#dce6f3;font-size:var(--console-table-cell-size);font-weight:var(--console-table-cell-weight);line-height:1.3}.wide-data-table code,.overview-mini-table code{font-size:12px;line-height:1.25}.status,.dot-status{min-height:22px;border-radius:4px;font-size:var(--console-status-size);font-weight:760;line-height:1;padding:2px 8px}.dot-status{display:inline-flex;align-items:center;gap:7px;background:transparent;padding-inline:0}.metric-grid:not(.overview-metrics) .metric-card{min-height:70px;padding:12px 16px}.metric-grid:not(.overview-metrics) .metric-card strong{margin-top:6px;font-size:22px;line-height:1}.metric-grid.overview-metrics .metric-card{min-height:126px;height:126px;padding:16px 18px 14px}.metric-grid.overview-metrics .metric-card>span{color:#dce7f6;font-size:var(--console-control-size);font-weight:680}.metric-grid.overview-metrics .metric-card>strong{margin-top:10px;font-size:clamp(22px,1.9vw,27px);line-height:1}.metric-grid.overview-metrics .metric-card>small{gap:8px;margin-top:12px;color:#93a2b6;font-size:13px;line-height:1.3}.metric-grid.overview-metrics .metric-card>small em{font-size:13px}.overview-trend-panel,.overview-health-panel,.overview-risk-panel,.overview-queue-panel{padding:14px 18px}.side-rail .nav-list{gap:6px;padding:20px 14px}.side-rail .nav-item{min-height:50px;gap:10px;border-radius:11px;font-size:15px;font-weight:760;padding:0 18px}.side-rail .nav-icon{width:21px;min-width:21px;height:21px;font-size:18px}.side-rail .nav-icon .iconfont-icon{width:16px;height:16px}.side-rail.collapsed .nav-item{min-height:44px;padding:0}.side-rail.collapsed .nav-icon,.side-rail.collapsed .nav-icon .iconfont-icon{width:24px;min-width:24px;height:24px;font-size:18px}.overview-time-tabs button{min-height:34px;font-size:14px;font-weight:760}.overview-workspace-shell .overview-queue-panel tbody tr{height:auto}.overview-workspace-shell .overview-queue-panel .overview-mini-table th{height:28px;font-size:11px}.overview-workspace-shell .overview-queue-panel .overview-mini-table td{height:46px;font-size:14px}.overview-workspace-shell .risk-item{grid-template-columns:max-content minmax(0,1fr) 82px;min-height:46px;padding:6px 10px}.overview-workspace-shell .risk-item strong{font-size:14px;line-height:1.2}.overview-workspace-shell .risk-item small,.overview-workspace-shell .risk-item time,.overview-workspace-shell .risk-item b{font-size:11px}.overview-workspace-shell .pager-row{min-height:32px;font-size:11px}.revenue-page{display:grid;gap:12px;padding:14px 16px 24px}.revenue-filter-panel,.revenue-channel-panel{overflow:hidden}.revenue-filter-panel .panel-head,.revenue-channel-panel .panel-head{min-height:54px;padding:0 18px}.revenue-filter-grid,.revenue-custom-range{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px;padding:14px 18px 18px}.revenue-custom-range{grid-template-columns:repeat(2,minmax(220px,1fr));padding-top:0}.revenue-filter-grid label,.revenue-custom-range label{display:grid;gap:6px}.revenue-filter-grid label>span,.revenue-custom-range label>span{color:var(--faint);font-size:12px;font-weight:680}.revenue-filter-grid select,.revenue-custom-range input{width:100%;min-height:38px;border:1px solid var(--line);border-radius:8px;background:#101721;color:var(--text);font:inherit;outline:none;padding:0 12px;color-scheme:dark}.revenue-filter-grid select:focus-visible,.revenue-custom-range input:focus-visible{border-color:#2d92ff;box-shadow:0 0 0 3px #2d92ff26}.revenue-filter-grid select:disabled{cursor:not-allowed;opacity:.5}.revenue-income-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.revenue-income-card{position:relative;display:grid;min-height:154px;align-content:center;gap:12px;overflow:hidden;padding:24px}.revenue-income-card:after{position:absolute;right:-36px;bottom:-64px;width:180px;height:180px;border-radius:50%;background:#2d92ff1c;content:""}.revenue-income-card.actual:after{background:#52c99f1f}.revenue-income-card>span,.revenue-income-card>strong,.revenue-income-card>small{position:relative;z-index:1}.revenue-income-card>span{color:var(--muted);font-size:14px;font-weight:720}.revenue-income-card>strong{color:#e8f2ff;font-family:var(--mono);font-size:clamp(28px,3.4vw,42px);line-height:1}.revenue-income-card.actual>strong{color:var(--green)}.revenue-income-card.actual>strong.unavailable{color:var(--ochre)}.revenue-income-card>small{color:var(--faint);font-size:12px}.revenue-report-message{border:1px solid rgb(216 178 61 / .25);border-radius:8px;background:#d8b23d14;color:var(--ochre);padding:10px 14px}.revenue-channel-table{min-width:680px}.revenue-channel-table th,.revenue-channel-table td{padding-inline:18px}.revenue-unavailable{color:var(--ochre);font-weight:720}.revenue-scope-note{color:var(--faint);font-size:12px;text-align:right}@media(max-width:1100px){.revenue-filter-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media(max-width:720px){.revenue-page{padding-inline:10px}.revenue-filter-grid,.revenue-custom-range,.revenue-income-grid{grid-template-columns:1fr}.revenue-income-card{min-height:132px}}
