:root{color-scheme:dark;--bg:#08090b;--bg-soft:#0b0d10;--surface:#0e1013;--surface-2:#14171c;--surface-3:#1a1e25;--line:rgba(255,255,255,0.06);--line-strong:rgba(255,255,255,0.12);--line-stronger:rgba(255,255,255,0.18);--ink:#f4f6f8;--soft:#c6ced8;--muted:#8a92a0;--faint:#5b6573;--accent:#00d18c;--accent-strong:#00e89a;--accent-soft:rgba(0,209,140,0.12);--accent-glow:rgba(0,209,140,0.22);--blue:#4b83ff;--yellow:#f0b90b;--red:#ff5c5c;--up:#16c784;--down:#ff5c5c;--radius-card:14px;--radius-btn:12px;--radius-pill:999px;--shadow-card:0 1px 0 rgba(255,255,255,0.02) inset;--shadow-elev:0 30px 80px rgba(0,0,0,0.55);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth}body,html{background:var(--bg)}body{margin:0;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:"ss01","cv11";letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.lock-scroll{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:active:not(:disabled){transform:scale(.985)}h1,h2,h3,p{margin:0}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.eyebrow{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}html{scroll-behavior:auto}}.entry-shell{position:relative;min-height:100dvh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 18% 12%,rgba(0,209,140,.08),transparent 32%),radial-gradient(circle at 84% 88%,rgba(75,131,255,.06),transparent 36%),var(--bg);overflow:hidden}.entry-shell:before{content:"";position:absolute;inset:-1px;background:linear-gradient(transparent 95%,rgba(255,255,255,.03) 0) 0 0 /32px 32px,linear-gradient(90deg,transparent 95%,rgba(255,255,255,.03) 0) 0 0 /32px 32px;pointer-events:none;-webkit-mask-image:radial-gradient(circle at center,#000 35%,transparent 75%);mask-image:radial-gradient(circle at center,#000 35%,transparent 75%)}.entry-wrap{position:relative;width:min(960px,100%);display:grid;grid-gap:40px;gap:40px}.entry-topline{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--muted);font-size:12px}.entry-topline .brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-weight:720;letter-spacing:.02em}.entry-topline .brand-mark{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:var(--ink);color:#050608;font-size:12px;font-weight:820}.entry-topline .status{display:inline-flex;align-items:center;gap:8px}.entry-topline .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.entry-hero{display:grid;grid-gap:18px;gap:18px;text-align:left}.entry-hero h1{font-size:clamp(36px,6vw,64px);line-height:1.02;font-weight:760;letter-spacing:-.02em}.entry-hero h1 em{font-style:normal;background:linear-gradient(120deg,#fff 0,var(--accent) 80%);-webkit-background-clip:text;background-clip:text;color:transparent}.entry-hero p{max-width:560px;color:var(--muted);font-size:15px;line-height:1.7}.entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.entry-card{position:relative;display:grid;grid-template-rows:auto 1fr auto;grid-gap:14px;gap:14px;min-height:168px;padding:20px;border:1px solid var(--line);border-radius:var(--radius-card);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent),var(--surface);transition:border-color .2s ease,transform .2s ease,background .2s ease}.entry-card:hover{border-color:var(--line-strong);transform:translateY(-2px);background:linear-gradient(180deg,rgba(0,209,140,.06),transparent),var(--surface)}.entry-card:hover .entry-card-icon{color:var(--accent);border-color:rgba(0,209,140,.3)}.entry-card-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--soft);transition:color .2s ease,border-color .2s ease}.entry-card-body strong{display:block;font-size:17px;font-weight:700;letter-spacing:-.01em}.entry-card-body small{display:block;margin-top:6px;color:var(--muted);font-size:13px;line-height:1.55}.entry-card-foot{display:flex;align-items:center;justify-content:space-between;color:var(--faint);font-size:12px}.entry-card-foot svg{transition:transform .2s ease}.entry-card:hover .entry-card-foot svg{color:var(--accent);transform:translateX(2px)}.entry-foot{display:flex;align-items:center;justify-content:center;gap:14px;color:var(--faint);font-size:12px}.entry-foot span{display:inline-flex;align-items:center;gap:6px}.entry-foot .sep{width:3px;height:3px;border-radius:50%;background:var(--line-strong)}@media (max-width:720px){.entry-grid{grid-template-columns:1fr}.entry-shell{padding:18px}}.auth-shell{min-height:100dvh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 50% 0,rgba(0,209,140,.08),transparent 40%),var(--bg)}.auth-panel{width:min(420px,100%);padding:28px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-elev)}.auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:22px;font-weight:720;letter-spacing:.02em}.brand-orb{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:var(--ink);color:#050608;font-weight:820}.auth-panel h1{font-size:26px;font-weight:740;letter-spacing:-.01em}.auth-panel p{margin-top:10px;color:var(--muted);font-size:13px;line-height:1.65}.auth-form{display:grid;grid-gap:12px;gap:12px;margin:22px 0 12px}.ghost-link{display:inline-flex;margin-top:14px;color:var(--muted);font-size:13px}.ghost-link:hover{color:var(--ink)}.service-shell{min-height:100dvh;background:var(--bg)}.service-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;min-height:60px;padding:0 24px;border-bottom:1px solid var(--line);background:rgba(8,9,11,.85);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.service-brand{display:flex;align-items:center;gap:10px;min-width:max-content}.service-brand span{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:var(--ink);color:#050608;font-weight:820;font-size:12px}.service-brand strong{font-size:14px;font-weight:720;letter-spacing:.02em}.checkout-shell{background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 260px),var(--bg)}.checkout-page{display:grid;justify-items:center;grid-gap:10px;gap:10px;width:min(820px,100%);margin:0 auto;padding:16px 18px 28px}.checkout-card{display:grid;grid-gap:14px;gap:14px;width:100%;margin-top:0;border:1px solid var(--line-strong);border-radius:16px;background:var(--surface);padding:18px;box-shadow:var(--shadow-card)}.checkout-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.checkout-head h1{margin-top:3px;font-size:21px;font-weight:800;line-height:1.2}.checkout-status{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--soft);font-size:12px;font-weight:760;white-space:nowrap}.checkout-status.pending{border-color:rgba(240,185,11,.34);background:rgba(240,185,11,.1);color:#ffd86b}.checkout-status.success{border-color:rgba(0,209,140,.34);background:rgba(0,209,140,.11);color:var(--accent)}.checkout-status.danger{border-color:rgba(255,92,92,.34);background:rgba(255,92,92,.09);color:#ffb4b4}.checkout-summary{grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;border:1px solid var(--line);border-radius:var(--radius-card);background:linear-gradient(90deg,rgba(0,209,140,.08),transparent 44%),var(--surface-2);padding:14px 16px}.checkout-amount,.checkout-merchant,.checkout-summary{display:grid;min-width:0}.checkout-merchant{display:grid;grid-template-columns:minmax(0,max-content) auto;grid-column-gap:8px;column-gap:8px;grid-row-gap:4px;row-gap:4px;align-items:center;justify-content:start}.checkout-amount{gap:3px;justify-items:end;text-align:right}.checkout-amount span,.checkout-merchant span{color:var(--muted);font-size:11px;font-weight:700}.checkout-merchant span{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:18px;padding:0 7px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);line-height:1}.checkout-merchant strong{align-self:center;color:var(--ink);font-size:18px;font-weight:780;line-height:1;overflow-wrap:anywhere}.checkout-amount small,.checkout-merchant small{color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.checkout-merchant small{grid-column:1/-1}.checkout-amount strong{color:var(--ink);font-size:clamp(34px,7vw,46px);font-weight:840;line-height:1;letter-spacing:0;white-space:nowrap}.checkout-method-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.checkout-browser-panel,.checkout-qr-panel{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-2);padding:14px}.checkout-browser-panel{background:linear-gradient(180deg,rgba(0,209,140,.07),transparent 62%),var(--surface-2)}.checkout-method-head{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.checkout-method-head .ico{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--accent)}.checkout-method-head small,.checkout-method-head strong{display:block}.checkout-method-head strong{color:var(--ink);font-size:13.5px;font-weight:780}.checkout-method-head small{margin-top:2px;color:var(--muted);font-size:11.5px;line-height:1.35}.checkout-qr-box{display:grid;place-items:center;width:min(248px,100%);aspect-ratio:1;justify-self:center;border-radius:12px;background:#ffffff;padding:8px}.checkout-qr-box img,.checkout-qr-placeholder{width:100%;aspect-ratio:1}.checkout-qr-box img{display:block;border-radius:6px}.checkout-qr-placeholder{display:grid;place-items:center;grid-gap:8px;gap:8px;color:#68717d;font-size:12px}.checkout-qr-panel p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.4;text-align:center}.checkout-auth-form,.checkout-wallet-box{display:grid;grid-gap:10px;gap:10px}.checkout-auth-form label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:12px;font-weight:700}.checkout-auth-form input{width:100%}.checkout-wallet-box>div{display:flex;gap:12px;align-items:center;justify-content:space-between;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--surface)}.checkout-wallet-box span{color:var(--muted);font-size:11px;font-weight:700}.checkout-wallet-box strong{color:var(--ink);font-size:13px;text-align:right;overflow-wrap:anywhere}.checkout-wallet-box .primary,.checkout-wallet-box .secondary{min-height:42px}.checkout-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:0;color:var(--muted);font-size:12px}.checkout-foot span{overflow-wrap:anywhere}.checkout-foot button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 11px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--soft);font-size:12px;font-weight:700}.checkout-foot button:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink)}.checkout-notice,.checkout-success{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 12px;border:1px solid rgba(0,209,140,.26);border-radius:var(--radius-btn);background:rgba(0,209,140,.08);color:#c8f5e1;font-size:13px;line-height:1.5;text-align:center}.checkout-notice.error{border-color:rgba(255,92,92,.3);background:rgba(255,92,92,.08);color:#ffd0d0}@media (max-width:720px){.checkout-page{padding:22px 14px 36px}.checkout-card{padding:18px;gap:18px}.checkout-summary{grid-template-columns:minmax(0,1fr)}.checkout-amount{justify-items:start;text-align:left}.checkout-method-grid{grid-template-columns:minmax(0,1fr)}.checkout-qr-box{width:min(240px,100%)}}.service-tabs{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.service-tabs::-webkit-scrollbar{display:none}.service-tab{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:var(--radius-pill);color:var(--muted);font-size:13px;white-space:nowrap;transition:color .16s ease,background .16s ease}.service-tab:hover{color:var(--ink);background:var(--surface-2)}.service-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end}.top-chip{gap:6px;min-height:30px;padding:0 11px;background:var(--surface);color:var(--soft);white-space:nowrap}.logout-button,.top-chip{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius-pill);font-size:12px}.logout-button{gap:7px;min-height:32px;padding:0 12px;background:transparent;color:var(--muted)}.logout-button:hover{color:var(--ink);border-color:var(--line-strong)}.workspace{width:min(1280px,100%);margin:0 auto;padding:28px}.workspace-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:end;margin-bottom:24px}.workspace-header h1{margin-top:6px;font-size:clamp(24px,3vw,34px);line-height:1.1;font-weight:740;letter-spacing:-.01em}.workspace-subtitle{margin-top:8px;color:var(--muted);font-size:13px;line-height:1.65}.account-card{min-width:220px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:12px 14px;text-align:right}.account-card span{display:block;color:var(--faint);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.account-card strong{display:block;margin-top:4px;font-size:13px;font-weight:600;overflow-wrap:anywhere}.wallet-shell{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg)}.wallet-appbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:12px;gap:12px;min-height:56px;padding:calc(var(--safe-top) + 6px) 18px 6px;background:rgba(8,9,11,.78);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}.wallet-appbar-brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-weight:720;letter-spacing:.02em;text-decoration:none;border-radius:10px}.wallet-appbar-brand:focus-visible,.wallet-appbar-brand:hover{color:var(--ink)}.wallet-appbar-brand:focus-visible{outline:2px solid rgba(14,210,154,.72);outline-offset:4px}.wallet-appbar-brand .mark{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:var(--ink);color:#050608;font-size:12px;font-weight:820}.wallet-appbar-account-wrap{position:relative;justify-self:end}.wallet-appbar-account{display:inline-flex;align-items:center;gap:8px;height:34px;max-width:min(260px,48vw);padding:0 10px 0 12px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--soft);font-size:12px}.wallet-appbar-account.is-open,.wallet-appbar-account:hover{border-color:var(--line-strong);color:var(--ink)}.wallet-appbar-account .avatar{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:var(--accent);color:#03130b;font-size:11px;font-weight:800;text-transform:uppercase}.wallet-appbar-account-email{min-width:0;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-appbar-account .chevron{color:var(--faint);flex:0 0 auto}.wallet-account-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:50;width:min(300px,calc(100vw - 24px));overflow:hidden;border:1px solid var(--line-strong);border-radius:12px;background:rgba(14,16,19,.96);box-shadow:var(--shadow-elev);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.wallet-account-menu-head{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:12px;border-bottom:1px solid var(--line)}.wallet-account-menu-head .avatar{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--accent);color:#03130b;font-size:14px;font-weight:800;text-transform:uppercase}.wallet-account-menu-head small,.wallet-account-menu-head strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-account-menu-head strong{color:var(--ink);font-size:13px;font-weight:650}.wallet-account-menu-head small{margin-top:3px;color:var(--muted);font-size:11px}.wallet-account-menu-list{display:grid;padding:6px}.wallet-account-menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--soft);font-size:13px;text-align:left}.wallet-account-menu-item:focus-visible,.wallet-account-menu-item:hover{background:var(--surface-2);color:var(--ink)}.wallet-account-menu-item.danger{color:var(--red)}.wallet-layout{flex:1 1;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px;width:100%;max-width:1240px;margin:0 auto;padding:18px 18px calc(96px + var(--safe-bottom))}@media (min-width:960px){.wallet-layout{grid-template-columns:minmax(0,1fr) 400px;gap:24px;padding:28px 28px 40px;align-items:start}}.wallet-overview{display:grid;grid-gap:16px;gap:16px;min-width:0}.wallet-rail{display:none}@media (min-width:960px){.wallet-rail{display:block;position:-webkit-sticky;position:sticky;top:84px;align-self:start;min-width:0}}.balance-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:radial-gradient(circle at 90% -20%,rgba(0,209,140,.18),transparent 45%),radial-gradient(circle at 0 110%,rgba(75,131,255,.08),transparent 50%),linear-gradient(180deg,rgba(255,255,255,.03),transparent 60%),var(--surface);padding:22px}.balance-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.balance-head .label{display:inline-flex;align-items:center;gap:8px;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.balance-head .actions{display:inline-flex;align-items:center;gap:6px}.balance-icon-btn{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.03);color:var(--soft);transition:border-color .16s ease,color .16s ease}.balance-icon-btn:hover{border-color:var(--line-strong);color:var(--ink)}.balance-icon-btn.spinning svg{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.balance-amount{display:flex;align-items:baseline;gap:10px;margin-top:14px}.balance-amount .currency{color:var(--muted);font-size:20px;font-weight:600}.balance-amount .value{font-size:clamp(40px,7vw,56px);line-height:1;font-weight:800;letter-spacing:-.02em}.balance-amount .unit{margin-left:6px;color:var(--muted);font-size:14px;font-weight:600}.balance-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;color:var(--muted);font-size:13px}.balance-foot .delta{display:inline-flex;align-items:center;gap:6px;color:var(--faint);font-weight:600}.balance-foot .delta.up{color:var(--up)}.balance-foot .delta.down{color:var(--down)}.balance-foot .meta{display:inline-flex;align-items:center;gap:8px;color:var(--faint)}.action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:10px}.action-grid button{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:78px;border:0;border-radius:10px;background:transparent;color:var(--ink);font-size:12.5px;font-weight:600;transition:background .16s ease}.action-grid button.is-active,.action-grid button:hover:not(:disabled){background:var(--surface-2)}.action-grid button .ico{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:var(--surface-2);color:var(--ink);border:1px solid var(--line);transition:border-color .16s ease,color .16s ease,background .16s ease}.action-grid button:hover:not(:disabled) .ico{border-color:rgba(0,209,140,.35);color:var(--accent)}.action-grid button.is-active .ico{background:var(--accent);color:#03130b;border-color:transparent}.wallet-section{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:4px 4px 6px}.wallet-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 6px}.wallet-section-head h2{font-size:14px;font-weight:700;letter-spacing:.01em}.wallet-section-head .more{display:inline-flex;align-items:center;gap:4px;padding:2px 0;border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:600;line-height:1}.wallet-section-head .more:hover{color:var(--soft)}.wallet-section-head .more:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.asset-row{display:grid;grid-template-columns:36px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border-radius:10px;border:0;background:transparent;text-align:left;width:100%;color:var(--ink);transition:background .14s ease}.asset-row+.asset-row{border-top:1px solid var(--line)}.asset-row:hover{background:var(--surface-2)}.asset-row .coin{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--yellow);color:#0a0a0a;font-size:13px;font-weight:800}.asset-row .coin.usdc{background:linear-gradient(135deg,#2775ca,#4b9aff);color:#fff}.asset-row .coin.usdx{background:linear-gradient(135deg,#16a34a,#65a30d);color:#fff}.asset-row .coin.usdt{background:linear-gradient(135deg,#26a17b,#3ed8a4);color:#fff}.asset-row .coin.sol{background:linear-gradient(135deg,#9945ff,#14f195);color:#fff}.asset-row .meta{display:grid;grid-gap:2px;gap:2px;min-width:0}.asset-row .meta strong{font-size:14px;font-weight:650}.asset-row .meta small{color:var(--muted);font-size:11.5px}.asset-row .amount{display:grid;grid-gap:2px;gap:2px;text-align:right}.asset-row .amount b{font-size:14.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.asset-row .amount small{color:var(--faint);font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.activity-row{display:grid;grid-template-columns:32px 1fr auto;grid-gap:12px;gap:12px;align-items:center;min-width:0;padding:11px 14px}.activity-row+.activity-row{border-top:1px solid var(--line)}.activity-row .ico{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--surface-2);color:var(--soft)}.activity-row .ico.in{background:rgba(22,199,132,.12);color:var(--up)}.activity-row .ico.out{background:rgba(255,92,92,.12);color:var(--down)}.activity-row .info{display:grid;grid-gap:2px;gap:2px;min-width:0}.activity-row .info strong{font-size:13.5px;font-weight:600;text-transform:capitalize}.activity-row .info small{color:var(--muted);font-size:11.5px;overflow-wrap:anywhere}.activity-row .amt{font-size:13.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.activity-row .amt.in,.activity-row .amt.up{color:var(--up)}.activity-row .amt.down,.activity-row .amt.out{color:var(--down)}.activity-row.is-pending{background:linear-gradient(0deg,rgba(255,184,0,.04),rgba(255,184,0,.04))}.activity-row.is-failed{background:linear-gradient(0deg,rgba(255,92,92,.05),rgba(255,92,92,.05))}.activity-row .amt.pending{color:var(--soft);font-weight:600;font-style:italic}.activity-row .info strong .pill{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-style:normal;font-weight:600;border-radius:999px;letter-spacing:.02em}.activity-row .info strong .pill.pending{background:rgba(255,184,0,.14);color:#b88200}.activity-row .info strong .pill.failed{background:rgba(255,92,92,.14);color:var(--down)}.activity-row .info small a{color:var(--soft);text-decoration:none}.activity-row .info small a:hover{color:var(--ink);text-decoration:underline}.activity-row .info small.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--soft)}.activity-row .info small.failure{color:var(--down);font-size:11px;margin-top:2px}.activity-row .confirm-progress{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:center;margin-top:4px;font-size:11px;color:var(--muted)}.activity-row .confirm-progress .bar{position:relative;height:4px;border-radius:999px;background:rgba(255,184,0,.16);overflow:hidden}.activity-row .confirm-progress .bar .fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#ffb800,#ff8a00);border-radius:999px;transition:width .4s ease}.activity-row .confirm-progress small{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#b88200;font-weight:600;white-space:nowrap}.activity-panel{display:grid;grid-gap:12px;gap:12px;min-height:0}.activity-filter-row{display:flex;gap:8px;overflow-x:auto;padding:2px;scrollbar-width:none}.activity-filter-row::-webkit-scrollbar{display:none}.activity-filter-row button{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--soft);font-size:12.5px;font-weight:650;white-space:nowrap}.activity-filter-row.compact button{height:30px;padding:0 10px;font-size:12px}.activity-filter-row button:hover{border-color:var(--line-strong);color:var(--ink)}.activity-filter-row button.is-active{border-color:rgba(0,209,140,.45);background:var(--accent-soft);color:var(--accent)}.activity-panel-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px}.activity-panel-meta button{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--soft);font-size:12px;font-weight:650}.activity-panel-meta button:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink)}.activity-panel-list{display:grid;min-height:0}.activity-panel-list .activity-row{padding-right:0;padding-left:0}.activity-end{color:var(--faint);font-size:12px;text-align:center}.empty-card{display:grid;place-items:center;grid-gap:8px;gap:8px;padding:32px 18px;text-align:center;color:var(--muted);font-size:13px}.empty-card .ico{display:grid;width:44px;height:44px;place-items:center;border:1px dashed var(--line-strong);border-radius:50%;color:var(--faint)}.empty-card button{margin-top:6px}.wallet-bottom-nav{display:none}@media (max-width:959px){.wallet-bottom-nav{position:fixed;z-index:25;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;padding:8px 12px calc(8px + var(--safe-bottom));background:rgba(8,9,11,.92);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-top:1px solid var(--line)}.wallet-bottom-nav .nav-item{display:grid;place-items:center;grid-gap:3px;gap:3px;padding:6px 0;border:0;background:transparent;color:var(--muted);font-size:10.5px}.wallet-bottom-nav .nav-item.is-active,.wallet-bottom-nav .nav-item:hover{color:var(--ink)}.wallet-bottom-nav .fab{justify-self:center;display:grid;width:52px;height:52px;place-items:center;border:0;border-radius:16px;background:var(--accent);color:#03130b;transform:translateY(-14px);box-shadow:0 12px 28px rgba(0,209,140,.35)}}.drawer-rail{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow:hidden;display:grid;grid-template-rows:auto 1fr;min-height:0;max-height:calc(100dvh - 110px)}.drawer-rail-empty{display:grid;place-items:center;padding:40px 24px;color:var(--muted);font-size:13px;text-align:center}.drawer-rail-empty .ico{display:grid;width:48px;height:48px;margin-bottom:12px;place-items:center;border:1px solid var(--line-strong);border-radius:14px;color:var(--faint)}.drawer-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade .16s ease}.drawer-sheet{width:100%;max-height:92dvh;display:grid;grid-template-rows:auto 1fr;min-height:0;border-radius:18px 18px 0 0;background:var(--surface);border-top:1px solid var(--line-strong);box-shadow:var(--shadow-elev);animation:rise .22s cubic-bezier(.2,.8,.2,1);padding-bottom:var(--safe-bottom)}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{transform:translateY(28px);opacity:.6}to{transform:translateY(0);opacity:1}}.drawer-handle{width:36px;height:4px;margin:8px auto 0;border-radius:2px;background:var(--line-strong)}.drawer-head{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;grid-gap:10px;gap:10px;padding:10px 14px}.drawer-head,.drawer-rail .drawer-head{border-bottom:1px solid var(--line)}.drawer-head .icon-btn{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--muted)}.drawer-head .icon-btn:hover{background:var(--surface-2);color:var(--ink)}.drawer-head .title{text-align:center;font-size:14px;font-weight:700;letter-spacing:.01em}.drawer-body{padding:16px 16px 22px;overflow-y:auto;display:grid;grid-gap:14px;gap:14px;min-height:0;overscroll-behavior:contain}.drawer-rail .drawer-body{max-height:calc(100dvh - 200px)}.amount-field{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-2);padding:16px}.amount-field-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px}.amount-field-top .max{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-pill);background:transparent;color:var(--accent);font-size:11px;font-weight:700}.amount-field-row{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:10px;gap:10px}.amount-field-row input{border:0;background:transparent;color:var(--ink);padding:0;font-size:30px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em;min-height:auto}.amount-field-row input::placeholder{color:var(--faint)}.amount-field-row .asset-tag{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:13px;font-weight:700}.amount-field-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--faint);font-size:12px}.asset-selector{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px}.asset-selector::-webkit-scrollbar{display:none}.asset-selector button{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--soft);font-size:13px;font-weight:600;white-space:nowrap}.asset-selector button:hover{border-color:var(--line-strong);color:var(--ink)}.asset-selector button.is-active{border-color:rgba(0,209,140,.45);background:var(--accent-soft);color:var(--ink)}.network-selector{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:12px;letter-spacing:.04em;text-transform:uppercase;font-weight:600}.network-selector .asset-selector{padding:0}.network-selector .asset-selector button{width:-moz-fit-content;width:fit-content}.network-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field-label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:12px;letter-spacing:.04em;text-transform:uppercase;font-weight:600}.field-input{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--surface-2);padding:0 6px 0 14px}.field-input input,.field-input select{border:0;background:transparent;color:var(--ink);padding:0;min-height:46px;width:100%}.field-input input:focus,.field-input select:focus{background:transparent}.field-input .inline-action{display:inline-grid;width:36px;height:36px;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--muted)}.field-input .inline-action:hover{background:var(--surface-3);color:var(--ink)}.field-textarea{border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--surface-2);padding:10px 12px;color:var(--ink);resize:vertical;min-height:60px;outline:none}.field-textarea:focus{border-color:rgba(0,209,140,.32)}.callout{display:grid;grid-template-columns:18px 1fr;grid-gap:10px;gap:10px;align-items:start;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--surface-2);color:var(--soft);font-size:12.5px;line-height:1.55}.callout svg{color:var(--accent);margin-top:2px}.callout.warning svg{color:var(--yellow)}.callout.danger{border-color:rgba(255,92,92,.28);background:rgba(255,92,92,.06)}.callout.danger svg{color:var(--red)}.qr-card{display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;padding:8px;margin:0 auto;width:min(260px,100%)}.qr-card img,.qr-placeholder{width:100%;aspect-ratio:1;display:block}.qr-placeholder{display:grid;place-items:center;color:#0a0d10}.address-pill{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:12px 12px 12px 14px;border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--surface-2)}.address-pill code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;color:var(--ink);overflow-wrap:anywhere}.address-pill button{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--soft)}.address-pill button:hover{color:var(--ink);border-color:var(--line-strong)}.qr-actions{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:8px;gap:8px}.qr-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--surface-2);color:var(--soft);font-size:12.5px;font-weight:600}.qr-actions button:hover{color:var(--ink);border-color:var(--line-strong)}.asset-chip-row{display:flex;flex-wrap:wrap;gap:6px}.asset-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--soft);font-size:11.5px;font-weight:600}.asset-chip.pay{border-color:rgba(0,209,140,.28);background:var(--accent-soft);color:var(--accent)}.camera-frame{position:relative;display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:var(--radius-card);background:#000;padding:0;overflow:hidden}.camera-frame video{width:100%;max-height:360px;display:block;object-fit:cover}.camera-frame .reticle{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.55) 0,rgba(0,0,0,.55) calc(50% - 110px),transparent calc(50% - 110px),transparent calc(50% + 110px),rgba(0,0,0,.55) calc(50% + 110px),rgba(0,0,0,.55)),linear-gradient(180deg,rgba(0,0,0,.55) 0,rgba(0,0,0,.55) calc(50% - 110px),transparent calc(50% - 110px),transparent calc(50% + 110px),rgba(0,0,0,.55) calc(50% + 110px),rgba(0,0,0,.55))}.camera-frame .reticle:after{content:"";position:absolute;top:50%;left:50%;width:220px;height:220px;transform:translate(-50%,-50%);border-radius:14px;box-shadow:0 0 0 2px var(--accent),0 0 0 4px rgba(0,209,140,.18)}.camera-frame .cam-actions{position:absolute;inset:auto 0 12px 0;display:flex;justify-content:center}.camera-frame .cam-actions button{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border:0;border-radius:var(--radius-pill);background:rgba(8,9,11,.78);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);font-size:13px;font-weight:600;border:1px solid var(--line-strong)}.confirm-stack{display:grid;grid-gap:12px;gap:12px}.confirm-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--surface-2)}.confirm-row dt{color:var(--muted);font-size:12px}.confirm-row dd{margin:0;font-size:13px;font-weight:600;text-align:right;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.confirm-amount{display:grid;grid-gap:8px;gap:8px;padding:18px;text-align:center;border:1px solid var(--line);border-radius:var(--radius-card);background:radial-gradient(circle at 50% 0,rgba(0,209,140,.16),transparent 60%),var(--surface-2)}.confirm-amount .label{color:var(--muted);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.confirm-amount .value{font-size:32px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.notice{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(0,209,140,.24);border-radius:var(--radius-btn);background:var(--accent-soft);color:#b9f3d8;padding:10px 14px;font-size:13px;overflow-wrap:anywhere}.notice.error{border-color:rgba(255,92,92,.32);background:rgba(255,92,92,.08);color:#ffd1d1}.toast-host{position:fixed;z-index:70;top:calc(var(--safe-top) + 18px);left:50%;transform:translateX(-50%);display:grid;grid-gap:8px;gap:8px;pointer-events:none}.toast{pointer-events:auto;min-width:220px;max-width:86vw;padding:11px 16px;border-radius:12px;background:rgba(20,23,28,.92);color:var(--ink);font-size:13px;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-elev);animation:rise .2s cubic-bezier(.2,.8,.2,1)}.toast.error{border-color:rgba(255,92,92,.32);color:#ffe2e2}.toast.success{border-color:rgba(0,209,140,.32);color:#c1f5dc}.account-sheet{display:grid;grid-gap:14px;gap:14px}.account-sheet .who{display:grid;grid-gap:4px;gap:4px;text-align:center}.account-sheet .who .avatar{display:grid;width:56px;height:56px;margin:0 auto;place-items:center;border-radius:50%;background:var(--accent);color:#03130b;font-size:22px;font-weight:800}.account-sheet .who strong{font-size:15px;font-weight:600}.account-sheet .who small{color:var(--muted);font-size:12px}.account-sheet .menu{display:grid;border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.account-sheet .menu a,.account-sheet .menu button{display:flex;align-items:center;gap:12px;padding:13px 14px;background:var(--surface);color:var(--ink);border:0;font-size:13.5px;text-align:left}.account-sheet .menu a+a,.account-sheet .menu a+button,.account-sheet .menu button+a,.account-sheet .menu button+button{border-top:1px solid var(--line)}.account-sheet .menu a:hover,.account-sheet .menu button:hover{background:var(--surface-2)}.account-sheet .menu .danger{color:var(--red)}.merchant-shell{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg)}.merchant-layout{flex:1 1;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px;width:100%;max-width:1240px;margin:0 auto;padding:18px 18px calc(96px + var(--safe-bottom))}@media (min-width:960px){.merchant-layout{grid-template-columns:minmax(0,1fr) 430px;gap:24px;padding:28px 28px 40px;align-items:start}}.merchant-overview{display:grid;grid-gap:16px;gap:16px;min-width:0}.merchant-rail{display:none}@media (min-width:960px){.merchant-rail{display:block;position:-webkit-sticky;position:sticky;top:84px;min-width:0;align-self:start}}.merchant-hero-card,.merchant-list-card,.merchant-mini-panel,.merchant-section{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.merchant-hero-card{display:grid;grid-gap:18px;gap:18px;padding:20px;background:radial-gradient(circle at 88% -12%,rgba(0,209,140,.16),transparent 42%),radial-gradient(circle at 6% 112%,rgba(75,131,255,.08),transparent 46%),linear-gradient(180deg,rgba(255,255,255,.03),transparent 62%),var(--surface)}.merchant-hero-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.merchant-hero-head h1{margin-top:6px;font-size:clamp(26px,5vw,42px);line-height:1.04;font-weight:800;letter-spacing:0;overflow-wrap:anywhere}.merchant-hero-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.merchant-fee,.merchant-status{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--soft);font-size:12px;font-weight:700}.merchant-status.success{border-color:rgba(0,209,140,.32);background:var(--accent-soft);color:var(--accent)}.merchant-status.warning{border-color:rgba(240,185,11,.28);background:rgba(240,185,11,.1);color:#e8ba35}.merchant-status.danger{border-color:rgba(255,92,92,.3);background:rgba(255,92,92,.08);color:#ffb4b4}.merchant-fee{color:var(--muted)}.merchant-hero-balance{display:grid;grid-gap:6px;gap:6px}.merchant-hero-balance span{color:var(--muted);font-size:12px;font-weight:650}.merchant-hero-balance strong{font-size:clamp(40px,8vw,60px);line-height:.98;font-weight:820}.merchant-order-summary,.merchant-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.merchant-metric{display:grid;grid-gap:5px;gap:5px;min-width:0;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025);padding:11px 12px}.merchant-metric span{color:var(--muted);font-size:11px;font-weight:650}.merchant-metric strong{font-size:18px;line-height:1;font-weight:780}.merchant-action-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:10px}.merchant-action-grid button{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:76px;border:0;border-radius:10px;background:transparent;color:var(--ink);font-size:12.5px;font-weight:650}.merchant-action-grid button.is-active,.merchant-action-grid button:hover{background:var(--surface-2)}.merchant-action-grid .ico{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--soft)}.merchant-action-grid button.is-active .ico{border-color:transparent;background:var(--accent);color:#03130b}.merchant-readiness{padding:4px 4px 6px}.readiness-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto 14px;grid-gap:12px;gap:12px;align-items:center;width:100%;min-height:56px;padding:13px 14px;border:0;background:transparent;color:var(--ink);text-align:left}.readiness-row:hover{background:rgba(255,255,255,.025)}.readiness-row+.readiness-row{border-top:1px solid var(--line)}.readiness-row .ico{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:rgba(148,163,184,.1);color:var(--muted)}.readiness-row.warning .ico{background:rgba(240,185,11,.1);color:#e8ba35}.readiness-row.success .ico{background:var(--accent-soft);color:var(--accent)}.readiness-row.danger .ico{background:rgba(255,92,92,.1);color:var(--red)}.readiness-row small,.readiness-row strong{display:block;overflow-wrap:anywhere}.readiness-row strong{font-size:13.5px;font-weight:680}.readiness-row small{margin-top:2px;color:var(--muted);font-size:12px}.readiness-row em{justify-self:end;color:var(--soft);font-size:12px;font-style:normal;font-weight:700;white-space:nowrap}.merchant-section{padding:4px 4px 6px}.merchant-skeleton-list{display:grid;grid-gap:8px;gap:8px;padding:0 14px 14px}.merchant-order-summary{padding:0 14px 12px}.merchant-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.merchant-mini-panel{display:grid;grid-template-columns:38px 1fr auto;align-items:center;grid-gap:12px;gap:12px;min-height:86px;padding:14px;color:var(--ink);text-align:left}.merchant-mini-panel:hover{border-color:var(--line-strong);background:var(--surface-2)}.merchant-mini-panel .ico{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:var(--surface-2);color:var(--soft);border:1px solid var(--line)}.merchant-mini-panel small,.merchant-mini-panel strong{display:block}.merchant-mini-panel strong{font-size:14px;font-weight:700}.merchant-mini-panel small{margin-top:3px;color:var(--muted);font-size:12px}.merchant-panel-shell .drawer-body{gap:14px}.merchant-panel-form{display:grid;grid-gap:14px;gap:14px}.merchant-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.merchant-form-grid .wide{grid-column:1/-1}.merchant-status-card{display:grid;grid-template-columns:38px 1fr;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-2);padding:13px}.merchant-status-card .ico{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:var(--surface)}.merchant-status-card small,.merchant-status-card strong{display:block;overflow-wrap:anywhere}.merchant-status-card strong{font-size:14px;font-weight:720}.merchant-status-card small{margin-top:4px;color:var(--muted);font-size:12px}.merchant-status-card.success .ico{color:var(--accent)}.merchant-status-card.warning .ico{color:#e8ba35}.merchant-status-card.danger .ico{color:var(--red)}.submitted-application{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-2);overflow:hidden}.submitted-application-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.submitted-application-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;margin:0}.submitted-application-grid div{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:12px 14px;border-top:1px solid var(--line)}.submitted-application-grid div:nth-child(2n){border-left:1px solid var(--line)}.submitted-application-grid .wide{grid-column:1/-1;border-left:0}.submitted-application-grid dt{color:var(--muted);font-size:11px;font-weight:700}.submitted-application-grid dd{margin:0;color:var(--ink);font-size:13px;font-weight:640;white-space:pre-wrap;overflow-wrap:anywhere}.merchant-edit-form{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:var(--radius-card);background:rgba(255,255,255,.02);padding:14px}.merchant-edit-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.merchant-edit-head strong{font-size:14px;font-weight:740}.merchant-list-card{display:grid;grid-gap:0;gap:0}.merchant-list-card.merchant-wallet-form{gap:14px;padding:0 14px 14px}.merchant-list-card.merchant-wallet-form .merchant-list-head{margin:0 -14px}.merchant-wallet-form .field-label{gap:8px;min-width:0;color:var(--soft);font-weight:680;letter-spacing:0;text-transform:none}.merchant-wallet-form .field-input{min-height:52px;border-color:var(--line-strong);background:rgba(255,255,255,.025)}.merchant-wallet-form .field-input input{min-height:50px;font-size:14.5px}.merchant-wallet-form .amount-field{padding:16px 16px 15px;border-color:var(--line-strong);background:rgba(255,255,255,.025)}.merchant-wallet-form .primary.full{min-height:48px;margin-top:2px}.merchant-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:12px 14px;border-bottom:1px solid var(--line)}.merchant-list-head strong{font-size:13.5px;font-weight:720}.merchant-list-head small{color:var(--muted);font-size:11.5px;font-weight:650}.merchant-balance-row,.merchant-key-row,.merchant-order-row,.merchant-refund-row,.merchant-webhook-row{min-width:0;border:0;background:transparent;color:var(--ink)}.merchant-balance-row,.merchant-key-row,.merchant-refund-row,.merchant-webhook-row{display:grid;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px}.copy-box+.copy-box,.merchant-balance-row+.merchant-balance-row,.merchant-key-row+.merchant-key-row,.merchant-refund-row+.merchant-refund-row,.merchant-webhook-row+.merchant-webhook-row{border-top:1px solid var(--line)}.merchant-key-row{grid-template-columns:minmax(0,1fr) auto}.merchant-balance-row>span:not(.coin),.merchant-key-row>span,.merchant-refund-row>span,.merchant-webhook-row>span:not(.merchant-status-dot){display:grid;grid-gap:3px;gap:3px;min-width:0}.merchant-balance-row small,.merchant-balance-row strong,.merchant-key-row small,.merchant-key-row strong,.merchant-refund-row small,.merchant-refund-row strong,.merchant-webhook-row small,.merchant-webhook-row strong{overflow-wrap:anywhere}.merchant-balance-row small,.merchant-key-row small,.merchant-refund-row small,.merchant-webhook-row small{color:var(--muted);font-size:12px}.merchant-key-row .secondary{min-height:36px;padding:0 12px;font-size:12px}.merchant-balance-row{grid-template-columns:36px 1fr}.merchant-balance-row .coin{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--yellow);color:#0a0a0a;font-size:13px;font-weight:800}.merchant-balance-row .coin.usdc{background:linear-gradient(135deg,#2775ca,#4b9aff);color:#fff}.merchant-balance-row .coin.usdx{background:linear-gradient(135deg,#16a34a,#65a30d);color:#fff}.merchant-balance-row .coin.usdt{background:linear-gradient(135deg,#26a17b,#3ed8a4);color:#fff}.merchant-order-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;width:100%;padding:12px 14px;text-align:left}.merchant-order-row+.merchant-order-row{border-top:1px solid var(--line)}.merchant-order-row:hover{background:var(--surface-2)}.merchant-status-dot,.order-status-dot{width:9px;height:9px;border-radius:50%;background:var(--muted)}.merchant-status-dot.pending,.order-status-dot.created{background:var(--yellow);box-shadow:0 0 0 3px rgba(240,185,11,.12)}.merchant-status-dot.delivered,.order-status-dot.paid,.order-status-dot.partially_refunded{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.order-status-dot.refunded{background:var(--blue);box-shadow:0 0 0 3px rgba(75,131,255,.14)}.merchant-status-dot.failed,.order-status-dot.cancelled,.order-status-dot.expired{background:var(--red);box-shadow:0 0 0 3px rgba(255,92,92,.12)}.merchant-order-row .amount,.merchant-order-row .info{display:grid;grid-gap:2px;gap:2px;min-width:0}.merchant-order-row .info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:680}.merchant-order-row .amount small,.merchant-order-row .info small{color:var(--muted);font-size:11.5px}.merchant-order-row .amount{text-align:right}.merchant-order-row .amount b{font-size:13.5px;font-weight:740}.merchant-refund-row{grid-template-columns:minmax(0,1fr) auto;width:100%;text-align:left}.merchant-refund-row:hover{background:var(--surface-2)}.merchant-webhook-row{grid-template-columns:10px minmax(0,1fr)}.copy-box{display:grid;grid-template-columns:minmax(0,1fr) 36px;grid-gap:10px;gap:10px;align-items:center;min-height:56px;padding:10px 12px}.copy-box span{display:grid;grid-gap:4px;gap:4px;min-width:0}.copy-box small{color:var(--muted);font-size:11px;font-weight:650}.copy-box button{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--soft)}.copy-box button:hover{border-color:var(--line-strong);color:var(--ink)}.secret-box{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid rgba(0,209,140,.28);border-radius:var(--radius-card);background:var(--accent-soft);padding:12px}.secret-box div{display:grid;grid-gap:5px;gap:5px;min-width:0}.secret-box span{color:var(--accent);font-size:12px;font-weight:720}.secret-box .secondary{background:rgba(3,19,11,.2)}.api-console{grid-gap:14px;gap:14px}.api-create-card,.api-secret-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-2)}.api-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.api-card-head div{min-width:0}.api-card-head strong{display:block;font-size:14px;font-weight:760}.api-card-head small{display:block;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.5}.api-create-card,.api-secret-card{display:grid;grid-gap:14px;gap:14px;padding:14px}.api-form-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.api-secret-card{border-color:rgba(0,209,140,.32);background:linear-gradient(180deg,rgba(0,209,140,.1),rgba(0,209,140,.035)),var(--surface-2)}.api-secret-fields{display:grid;grid-gap:8px;gap:8px}.api-secret-field{display:grid;grid-template-columns:94px minmax(0,1fr) 36px;grid-gap:10px;gap:10px;align-items:center;min-width:0;padding:8px 8px 8px 12px;border:1px solid rgba(0,209,140,.18);border-radius:10px;background:rgba(3,19,11,.22)}.api-secret-field span{color:var(--accent);font-size:11px;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.api-secret-field code{min-width:0;color:#e8fff5;font-size:12.5px;overflow-wrap:anywhere}.api-secret-field.is-secret code{color:#ffffff;font-weight:650}.api-secret-field button{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--soft)}.api-secret-field button:hover{border-color:var(--line-strong);color:var(--ink)}.danger-soft{border-color:rgba(255,92,92,.24)!important;color:#ffb4b4!important}.danger-soft:hover:not(:disabled){border-color:rgba(255,92,92,.42)!important;background:rgba(255,92,92,.08)!important}.merchant-dialog-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:rgba(0,0,0,.62);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fade .16s ease}.merchant-dialog{display:grid;grid-gap:14px;gap:14px;width:min(420px,100%);padding:18px;border:1px solid var(--line-strong);border-radius:var(--radius-card);background:rgba(14,16,19,.98);box-shadow:var(--shadow-elev)}.merchant-dialog-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:var(--surface-2);color:var(--soft)}.merchant-dialog-icon.danger{border:1px solid rgba(255,92,92,.2);background:rgba(255,92,92,.1);color:var(--red)}.merchant-dialog-copy{display:grid;grid-gap:8px;gap:8px;min-width:0}.merchant-dialog-copy strong{font-size:16px;font-weight:780}.merchant-dialog-copy p{color:var(--muted);font-size:13px;line-height:1.6}.merchant-dialog-copy code{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--soft);font-size:12px}.danger-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 16px;border:1px solid rgba(255,92,92,.34);border-radius:var(--radius-btn);background:rgba(255,92,92,.14);color:#ffd5d5;font-size:14px;font-weight:760}.danger-action:hover:not(:disabled){border-color:rgba(255,92,92,.5);background:rgba(255,92,92,.2)}.confirm-row a{display:inline-flex;align-items:center;gap:5px;color:var(--soft)}@media (max-width:720px){.merchant-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.merchant-event-grid,.merchant-form-grid,.merchant-order-summary,.merchant-stat-grid,.submitted-application-grid{grid-template-columns:1fr}.submitted-application-grid div:nth-child(2n){border-left:0}.submitted-application-actions{align-items:flex-end;flex-direction:column;gap:6px}.merchant-form-grid .wide{grid-column:span 1}.readiness-row{grid-template-columns:36px minmax(0,1fr) 14px}.readiness-row em{display:none}.merchant-hero-card{padding:18px}.merchant-mini-panel{min-height:76px}.merchant-order-row{grid-template-columns:9px minmax(0,1fr)}.merchant-order-row .amount{grid-column:2;text-align:left}.secret-box{grid-template-columns:1fr}.api-form-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.api-secret-field{grid-template-columns:minmax(0,1fr) 36px}.api-secret-field span{grid-column:1/-1}.merchant-dialog-overlay{place-items:end center;padding:12px}.merchant-dialog{border-radius:16px 16px 12px 12px}}.skeleton{position:relative;overflow:hidden;background:var(--surface-2);border-radius:8px}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);animation:shimmer 1.4s infinite}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.grid{display:grid;grid-gap:16px;gap:16px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.span-2{grid-column:span 2}.panel{min-width:0;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:18px}.panel.elevated{background:var(--surface-2);box-shadow:var(--shadow-card)}.panel-title{display:flex;align-items:center;gap:10px;margin-bottom:14px}.panel-title h2{font-size:15px;font-weight:700}.address-box{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid var(--line-strong);border-radius:var(--radius-btn);background:var(--surface-2);padding:10px 12px}code{color:var(--ink);font-size:13px;overflow-wrap:anywhere;font-family:ui-monospace,SF Mono,Menlo,monospace}.icon-button{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--soft)}.icon-button:hover{color:var(--ink);border-color:var(--line-strong)}.icon-button.glass{background:rgba(255,255,255,.04)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;letter-spacing:.04em;text-transform:uppercase;font-weight:600}label.span-2{grid-column:span 2}input,select{min-width:0;min-height:44px;border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--surface-2);color:var(--ink);padding:0 12px;outline:none;text-transform:none;letter-spacing:0;font-size:14px;font-weight:500;transition:border-color .16s ease,background .16s ease}input::placeholder{color:var(--faint)}input:focus,select:focus{border-color:rgba(0,209,140,.4);background:var(--surface-3)}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-radius:var(--radius-btn);padding:0 16px;font-size:14px;font-weight:700;letter-spacing:.01em;transition:background .16s ease,border-color .16s ease}.primary{border:1px solid var(--accent);background:var(--accent);color:#03130b}.primary:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.secondary{border:1px solid var(--line);background:var(--surface-2);color:var(--soft)}.secondary:hover{color:var(--ink);border-color:var(--line-strong)}.full{width:100%}.subtle{color:var(--muted);font-size:12.5px;line-height:1.6}.error{color:var(--red)}.button-column,.table{display:grid;grid-gap:8px;gap:8px}.button-column button{width:100%}.table-row{display:grid;grid-template-columns:108px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:50px;border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--surface-2);padding:10px 12px;font-size:13px}.table-row strong{overflow-wrap:anywhere;font-weight:600}.inline-form{display:flex;align-items:center;gap:10px;margin-bottom:14px}.inline-form input{flex:1 1}.stack-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.mini-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:54px;border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--surface-2);color:var(--ink);padding:10px 12px;text-align:left}.mini-row>span{min-width:0;display:grid;grid-gap:4px;gap:4px}.mini-row small,.mini-row strong{overflow-wrap:anywhere}.mini-row small{color:var(--muted);font-size:12px}.hero-balance{display:grid;grid-gap:6px;gap:6px;margin:14px 0;border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--surface-2);padding:16px}.hero-balance small{color:var(--muted)}.hero-balance strong{font-size:28px;line-height:1.1;overflow-wrap:anywhere}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0 0}.facts div{min-width:0;border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--surface-2);padding:10px 12px}.facts .wide{grid-column:span 2}dt{color:var(--muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}dd,dt{font-weight:600}dd{margin:0;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.empty-state{display:grid;min-height:76px;place-items:center;border:1px dashed var(--line);border-radius:var(--radius-btn);color:var(--muted);font-size:13px}@media (max-width:1020px){.service-topbar{grid-template-columns:auto 1fr}.service-tabs{order:3;grid-column:1/-1;padding-bottom:10px}.service-actions{min-width:0}}@media (max-width:900px){.grid.two,.workspace-header{grid-template-columns:1fr}.workspace{padding:18px}.account-card{min-width:0;text-align:left}}@media (max-width:640px){.auth-shell{padding:14px}.service-topbar{padding:0 12px}.service-brand strong,.top-chip{display:none}.workspace{padding:14px}.workspace-header{gap:12px;margin-bottom:14px}.workspace-header h1{font-size:26px}.workspace-subtitle{display:none}.panel{padding:14px}.facts,.form-grid,.table-row{grid-template-columns:1fr}.facts .wide,.span-2,label.span-2{grid-column:span 1}.inline-form{align-items:stretch;flex-direction:column}}.admin-shell{position:relative;min-height:100dvh;display:grid;grid-template-rows:auto 1fr;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 360px),var(--bg);padding-bottom:calc(72px + var(--safe-bottom))}.admin-appbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px calc(12px + var(--safe-top));padding-top:calc(12px + var(--safe-top));background:rgba(8,9,11,.85);border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px);position:-webkit-sticky;position:sticky;top:0;z-index:30}.admin-appbar-brand{display:inline-flex;align-items:center;gap:10px;font-weight:720;letter-spacing:.02em;color:var(--ink);font-size:14px}.admin-appbar-brand .mark{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:var(--accent);color:#03130b;font-weight:820;font-size:12px}.admin-appbar-actions{gap:10px}.admin-appbar-actions,.admin-net-pill{display:inline-flex;align-items:center}.admin-net-pill{gap:6px;padding:6px 10px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--surface-2);color:var(--soft);font-size:12px;font-weight:600}.admin-layout{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:18px;gap:18px;padding:18px;max-width:1240px;width:100%;margin:0 auto}.admin-rail{display:flex;flex-direction:column;gap:4px;position:-webkit-sticky;position:sticky;top:78px;align-self:flex-start;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:10px}.admin-rail-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:transparent;border:1px solid transparent;color:var(--soft);font-weight:600;font-size:13.5px;text-align:left;transition:background .16s ease,color .16s ease,border-color .16s ease}.admin-rail-item .ico{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:var(--surface-2);color:var(--muted)}.admin-rail-item:hover{color:var(--ink);background:var(--surface-2)}.admin-rail-item.is-active{color:var(--ink);background:linear-gradient(180deg,rgba(0,209,140,.1),transparent);border-color:rgba(0,209,140,.25)}.admin-rail-item.is-active .ico{color:var(--accent);background:rgba(0,209,140,.18)}.admin-main{display:flex;flex-direction:column;gap:16px;min-width:0}.admin-page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:4px}.admin-page-header h1{font-size:22px;font-weight:720;letter-spacing:-.01em}.admin-page-header p{margin-top:4px;color:var(--muted);font-size:13px}.admin-page-header .actions{display:inline-flex;align-items:center;gap:8px}.admin-bottom-nav{position:fixed;left:0;right:0;bottom:0;display:none;align-items:stretch;justify-content:space-around;gap:4px;padding:6px 12px calc(6px + var(--safe-bottom));background:rgba(8,9,11,.96);border-top:1px solid var(--line);z-index:40}.admin-bottom-nav .nav-item{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0;border-radius:8px;color:var(--muted);font-size:11px;font-weight:600;background:transparent;border:none}.admin-bottom-nav .nav-item.is-active{color:var(--ink)}.admin-bottom-nav .nav-item.is-active svg{color:var(--accent)}.admin-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:16px;display:flex;flex-direction:column;gap:12px;min-width:0}.admin-card.no-pad{padding:0}.admin-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-card-head h3{font-size:14px;font-weight:700;letter-spacing:-.01em}.admin-card-head .muted{color:var(--muted);font-size:12px}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.kpi-grid.two{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.kpi-card{display:flex;align-items:flex-start;gap:12px;text-align:left;padding:16px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:inherit;transition:border-color .16s ease,transform .16s ease,background .16s ease}.kpi-card.clickable:hover{border-color:var(--line-strong);transform:translateY(-1px);background:var(--surface-2)}.kpi-card .ico{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:var(--surface-2);color:var(--soft)}.kpi-card .info{display:flex;flex-direction:column;gap:4px;min-width:0}.kpi-card .info small{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.02em}.kpi-card .info strong{font-size:22px;font-weight:720}.kpi-card .muted{color:var(--muted);font-size:11.5px}.kpi-card.accent-green .ico{color:var(--accent);background:rgba(0,209,140,.16)}.kpi-card.accent-blue .ico{color:var(--blue);background:rgba(75,131,255,.16)}.kpi-card.accent-purple .ico{color:#c084fc;background:rgba(192,132,252,.16)}.kpi-card.accent-amber .ico{color:var(--yellow);background:rgba(240,185,11,.16)}.kpi-card.accent-red .ico{color:var(--red);background:rgba(255,92,92,.16)}.admin-sparkline{width:100%;height:80px}.admin-mini-table{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:8px;gap:8px}.admin-mini-table .row{display:grid;grid-gap:4px;gap:4px;padding:8px 10px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line)}.admin-mini-table code{font-size:12px;overflow-wrap:anywhere}.admin-mini-table strong{font-size:14px;font-weight:700}.admin-volume-list{display:flex;flex-direction:column;gap:8px}.admin-volume-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.admin-volume-row .meta{display:flex;flex-direction:column;min-width:0}.admin-volume-row .meta strong{font-weight:700;font-size:14px}.admin-volume-row .meta small{color:var(--muted);font-size:12px}.admin-volume-row .amt{text-align:right;display:flex;flex-direction:column}.admin-volume-row .amt b{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-volume-row .amt small{color:var(--muted);font-size:11.5px}.coin{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--surface-3);color:var(--ink);font-weight:800}.coin.sm{width:26px;height:26px;font-size:12px}.coin.sol{background:linear-gradient(135deg,#9945ff,#14f195);color:#fff}.coin.usdc{background:#2775ca;color:#fff}.coin.usdx{background:#16a34a;color:#fff}.coin.usdt{background:#009393;color:#fff}.admin-toolbar{display:flex;align-items:center;gap:10px}.admin-search{display:inline-flex;align-items:center;gap:8px;flex:1 1;padding:0 12px;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-btn);color:var(--muted);height:44px;text-transform:none;letter-spacing:0;font-size:13px}.admin-search input{flex:1 1;background:transparent;border:none;min-height:auto;padding:0;color:var(--ink);font-size:14px;text-transform:none}.admin-search input:focus{outline:none;background:transparent}.compact{min-height:36px!important;padding:0 12px!important;font-size:13px!important}.ghost{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px dashed var(--line-strong);background:transparent;color:var(--muted);border-radius:var(--radius-btn);padding:0 12px;min-height:36px;font-weight:600}.ghost:hover{color:var(--ink);border-color:var(--line-stronger)}.admin-tabs{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:2px}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs button{flex-shrink:0;padding:7px 14px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:12.5px;font-weight:600;white-space:nowrap;text-transform:none;letter-spacing:0}.admin-tabs button.is-active{color:var(--ink);background:var(--accent);border-color:var(--accent);color:#03130b}.admin-skeleton-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.admin-skeleton-list{display:flex;flex-direction:column;gap:10px}.admin-empty{display:grid;place-items:center;grid-gap:6px;gap:6px;padding:28px;border:1px dashed var(--line-strong);border-radius:var(--radius-card);color:var(--muted);font-size:13px}.admin-admin-row,.admin-user-row{width:100%;display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line);background:transparent;text-align:left;color:inherit}.admin-admin-row:last-child,.admin-user-row:last-child{border-bottom:none}.admin-admin-row:hover,.admin-user-row:hover{background:var(--surface-2)}.admin-admin-row .avatar,.admin-user-row .avatar{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--surface-3);color:var(--ink);font-weight:700;font-size:14px;text-transform:uppercase}.admin-admin-row .meta,.admin-user-row .meta{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-admin-row .meta strong,.admin-user-row .meta strong{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-admin-row .meta small,.admin-user-row .meta small{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mono{font-family:ui-monospace,SF Mono,Menlo,monospace}.admin-user-row .amt{display:flex;flex-direction:column;text-align:right;gap:2px}.admin-user-row .amt b{font-weight:700}.admin-user-row .amt small{color:var(--muted);font-size:11.5px}.admin-admin-row .actions{display:inline-flex;align-items:center;gap:6px}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 4px 0}.admin-pagination .muted{color:var(--muted);font-size:12px}.admin-merchant-card,.admin-withdrawal-card{gap:12px}.admin-merchant-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-merchant-head .meta{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-merchant-head .meta strong{font-size:14px;font-weight:700}.admin-merchant-head .meta small{color:var(--muted);font-size:12px}.status-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:700;background:var(--surface-2);color:var(--soft);border:1px solid var(--line-strong);white-space:nowrap}.status-pending,.status-queued,.status-review{background:rgba(240,185,11,.16);color:#f7c648;border-color:rgba(240,185,11,.3)}.status-approved,.status-confirmed{background:rgba(0,209,140,.16);color:var(--accent);border-color:rgba(0,209,140,.3)}.status-disabled,.status-failed,.status-rejected{background:rgba(255,92,92,.14);color:var(--red);border-color:rgba(255,92,92,.3)}.status-broadcast,.status-broadcasting{background:rgba(75,131,255,.16);color:var(--blue);border-color:rgba(75,131,255,.3)}.admin-facts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:8px;gap:8px}.admin-facts.compact{gap:6px}.fact-row{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.fact-row dt{margin:0;font-size:11px;text-transform:uppercase;color:var(--muted);letter-spacing:.05em;font-weight:600}.fact-row dd{font-size:13px;font-weight:600;margin:0;word-break:break-word}.fact-row.mono dd{font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:500;font-size:12px}.admin-merchant-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.admin-merchant-card.is-selected{border-color:rgba(0,209,140,.4);background:rgba(0,209,140,.045)}.merchant-analytics-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.merchant-scope-pill{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--soft);font-size:12.5px;font-weight:650}.merchant-scope-pill span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merchant-scope-pill button{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--line);border-radius:50%;background:var(--surface-2);color:var(--muted)}.merchant-analytics-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-gap:12px;gap:12px}.merchant-order-list,.merchant-rank-list,.merchant-settlement-list{display:flex;flex-direction:column}.merchant-rank-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 0;border:none;border-bottom:1px solid var(--line);background:transparent;color:inherit;text-align:left}.merchant-rank-row:last-child{border-bottom:none}.merchant-rank-row.is-active,.merchant-rank-row:hover{color:var(--ink)}.merchant-rank-row .rank{display:grid;width:24px;height:24px;place-items:center;border-radius:8px;background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:760}.merchant-rank-row.is-active .rank{background:rgba(0,209,140,.16);color:var(--accent)}.merchant-rank-row .amt,.merchant-rank-row .meta{display:flex;flex-direction:column;gap:2px;min-width:0}.merchant-rank-row .meta strong{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merchant-order-main small,.merchant-order-side small,.merchant-rank-row small,.merchant-settlement-address small{color:var(--muted);font-size:11.5px}.merchant-rank-row .amt{text-align:right}.merchant-rank-row .amt b{font-size:13px}.merchant-orders-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.merchant-orders-head h3{font-size:14px;font-weight:720}.merchant-orders-head small{display:block;margin-top:3px;color:var(--muted);font-size:12px}.merchant-orders-head .compact-search{max-width:420px;height:38px}.merchant-order-tabs{padding:10px 16px;border-bottom:1px solid var(--line)}.merchant-order-admin-row,.merchant-settlement-row{display:grid;grid-template-columns:minmax(220px,1.15fr) minmax(140px,.55fr) minmax(260px,1.2fr) minmax(150px,auto);grid-gap:14px;gap:14px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line)}.merchant-settlement-row{grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) minmax(140px,auto) auto}.merchant-order-admin-row:last-child,.merchant-settlement-row:last-child{border-bottom:none}.merchant-order-main{display:flex;align-items:center;gap:10px;min-width:0}.merchant-order-main>div{min-width:0}.merchant-order-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.merchant-order-main button{padding:0;border:0;background:transparent;color:var(--accent);font:inherit;font-size:11.5px}.merchant-order-money,.merchant-order-side,.merchant-settlement-address{display:flex;flex-direction:column;gap:3px;min-width:0}.merchant-order-money b{font-size:15px}.merchant-order-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.merchant-order-facts span{display:flex;flex-direction:column;gap:2px;min-width:0;padding:7px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.merchant-order-facts small{color:var(--muted);font-size:10.5px}.merchant-order-facts b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.merchant-settlement-address span{overflow-wrap:anywhere;color:var(--soft);font-size:12px}.settlement-mark{display:grid;flex:none;width:28px;height:28px;place-items:center;border-radius:8px;background:var(--surface-2);color:var(--accent)}.status-created{background:rgba(75,131,255,.14);color:var(--blue);border-color:rgba(75,131,255,.28)}.status-paid,.status-partially_refunded{background:rgba(0,209,140,.16);color:var(--accent);border-color:rgba(0,209,140,.3)}.status-cancelled,.status-expired,.status-refunded{background:rgba(141,149,164,.14);color:var(--muted);border-color:var(--line-strong)}.padded{padding:14px 16px}.admin-list{display:flex;flex-direction:column;gap:8px}.admin-list-row{padding:10px 12px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line)}.admin-list-row .meta{display:flex;flex-direction:column;gap:3px}.admin-list-row .meta strong{font-size:13px;font-weight:700}.admin-list-row .meta small{color:var(--muted);font-size:11.5px;word-break:break-word}.admin-form{gap:14px}.admin-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.admin-form label,.admin-form-grid label{display:flex;flex-direction:column;gap:6px;text-transform:none;letter-spacing:0;font-size:13px;color:var(--soft);font-weight:600}.admin-form-grid select{padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font-size:13.5px;font-weight:600}.admin-form-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px}.platform-withdrawal-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.platform-withdrawal-row .admin-merchant-actions,.platform-withdrawal-row>a{grid-column:1/-1}.withdrawal-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,1.15fr);grid-gap:16px;gap:16px;align-items:start}.withdrawal-operations-card,.withdrawal-records-card,.withdrawal-wallet-card{gap:14px}.withdrawal-card-title{display:flex;align-items:center;gap:10px;min-width:0}.withdrawal-card-title h3,.withdrawal-queue-head h3,.withdrawal-section-head h3{color:var(--ink);font-size:15px;font-weight:760}.withdrawal-card-title small{display:block;margin-top:2px;color:var(--muted);font-size:12px}.withdrawal-card-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;border:1px solid rgba(0,209,140,.22);background:rgba(0,209,140,.12);color:var(--accent);flex:none}.withdrawal-balance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px}.withdrawal-balance-tile{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);min-width:0}.withdrawal-balance-tile>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.withdrawal-balance-tile small,.withdrawal-balance-tile span,.withdrawal-reserve-tile small,.withdrawal-reserve-tile span{color:var(--muted);font-size:11.5px}.withdrawal-balance-tile strong{color:var(--ink);font-size:18px;font-weight:760;overflow:hidden;text-overflow:ellipsis}.withdrawal-balance-tile b{color:var(--soft);font-size:12px;font-weight:700;white-space:nowrap}.withdrawal-reserve-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.withdrawal-reserve-tile{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.02);min-width:0}.withdrawal-reserve-tile strong{color:var(--ink);font-size:15px;font-weight:740;overflow:hidden;text-overflow:ellipsis}.withdrawal-reserve-tile.ok{border-color:rgba(0,209,140,.22)}.withdrawal-reserve-tile.ok span{color:var(--accent)}.withdrawal-reserve-tile.warn{border-color:rgba(255,92,92,.28)}.withdrawal-reserve-tile.warn span{color:var(--red)}.withdrawal-activity{display:grid;grid-gap:8px;gap:8px;padding-top:2px}.withdrawal-section-kicker,.withdrawal-subhead{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11.5px;font-weight:720}.withdrawal-activity-list{display:grid;grid-gap:6px;gap:6px}.withdrawal-activity-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:9px;background:var(--surface-2);border:1px solid var(--line);min-width:0}.withdrawal-activity-row span{color:var(--accent);font-size:12.5px;font-weight:760;white-space:nowrap}.withdrawal-activity-row span.out{color:var(--red)}.withdrawal-activity-row small{color:var(--muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.withdrawal-channel-note{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid rgba(75,131,255,.24);background:rgba(75,131,255,.08);color:var(--soft);font-size:12.5px;line-height:1.45}.withdrawal-channel-note svg{color:var(--blue);flex:none}.withdrawal-form-stack{display:grid;grid-gap:14px;gap:14px}.withdrawal-form-section{display:grid;grid-gap:12px;gap:12px;margin:0}.platform-withdrawal-history+.withdrawal-form-section,.withdrawal-form-section+.withdrawal-form-section{padding-top:14px;border-top:1px solid var(--line)}.withdrawal-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.withdrawal-form-head strong{display:block;color:var(--ink);font-size:13.5px;font-weight:760}.withdrawal-form-head small{display:block;margin-top:2px;color:var(--muted);font-size:12px}.withdrawal-route-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:var(--radius-pill);border:1px solid rgba(0,209,140,.24);background:rgba(0,209,140,.1);color:var(--accent);font-size:11px;font-weight:760;white-space:nowrap}.withdrawal-route-pill.muted{border-color:var(--line);background:var(--surface-2);color:var(--muted)}button.withdrawal-route-pill{cursor:pointer}button.withdrawal-route-pill.is-active,button.withdrawal-route-pill:hover:not(:disabled){border-color:rgba(0,209,140,.3);background:rgba(0,209,140,.1);color:var(--accent)}.withdrawal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.withdrawal-form-grid .admin-form-actions{grid-column:1/-1}.withdrawal-readonly{display:flex;align-items:center;gap:8px;padding:14px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line);color:var(--muted);font-size:13px}.reserve-swap-history{display:grid;grid-gap:10px;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.reserve-swap-list{display:grid;grid-gap:8px;gap:8px}.reserve-swap-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);min-width:0}.reserve-swap-route{display:inline-flex;align-items:center;gap:7px;color:var(--muted)}.reserve-swap-meta{display:grid;grid-gap:2px;gap:2px;min-width:0}.reserve-swap-meta strong{color:var(--ink);font-size:13px;font-weight:760;overflow:hidden;text-overflow:ellipsis}.reserve-swap-meta small{color:var(--muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis}.withdrawal-queue-head,.withdrawal-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;min-width:0}.withdrawal-queue-head>div:first-child,.withdrawal-section-head>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.withdrawal-record-list,.withdrawal-user-list{display:grid;grid-gap:10px;gap:10px}.withdrawal-record-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);min-width:0}.withdrawal-record-main,.withdrawal-request-amount{display:flex;align-items:center;gap:10px;min-width:0}.withdrawal-record-main>div,.withdrawal-request-amount>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.withdrawal-record-main strong,.withdrawal-request-amount strong{color:var(--ink);font-size:14px;font-weight:760;overflow:hidden;text-overflow:ellipsis}.withdrawal-record-main small,.withdrawal-request-amount small{color:var(--muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis}.withdrawal-record-side{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.withdrawal-hash-link{display:inline-flex;align-items:center;gap:4px;color:var(--soft);font-size:11.5px}.withdrawal-hash-link:hover{color:var(--ink)}.withdrawal-row-actions{grid-column:1/-1;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.withdrawal-queue{display:grid;grid-gap:12px;gap:12px}.withdrawal-queue-head .admin-tabs{justify-content:flex-end;padding-bottom:0}.withdrawal-request-card{gap:12px}.withdrawal-request-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.withdrawal-request-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:8px;gap:8px}.admin-form label small{color:var(--muted);font-size:11.5px;text-transform:uppercase;letter-spacing:.04em}.admin-form .span-2{grid-column:span 2}.threshold-row{display:grid;grid-template-columns:36px 1fr 1fr;align-items:end;grid-gap:10px;gap:10px}.admin-toggle-row,.threshold-row{padding:12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.admin-toggle-row{display:flex;align-items:center;gap:12px;text-transform:none;letter-spacing:0;font-size:13px;color:var(--ink);cursor:pointer}.admin-toggle-row.compact{padding:8px 10px;gap:8px;font-size:12.5px}.admin-toggle-row input[type=checkbox]{width:18px;height:18px;min-height:auto;accent-color:var(--accent);cursor:pointer}.admin-toggle-row strong{font-weight:600;display:block}.admin-toggle-row small{color:var(--muted);font-size:11.5px}.admin-chain-pills{display:flex;flex-wrap:wrap;gap:8px}.chain-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface-2);color:var(--muted);font-size:12.5px;font-weight:600;text-transform:none}.chain-pill.on{background:rgba(0,209,140,.14);color:var(--accent);border-color:rgba(0,209,140,.34)}.admin-asset-table{display:flex;flex-direction:column;gap:12px}.admin-asset-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.admin-asset-row>header{grid-column:span 2;display:flex;align-items:center;gap:10px}.admin-asset-row>header strong{font-size:14px}.admin-asset-row>header small{color:var(--muted);font-size:12px}.admin-asset-toggles{grid-column:span 2;display:flex;flex-wrap:wrap;gap:8px}.admin-permission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px}.settings-shell{display:flex;flex-direction:column;gap:16px;min-width:0}.settings-shell.has-dirty{padding-bottom:88px}.settings-section-nav{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;gap:6px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-card);background:rgba(14,16,19,.92);-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);margin:0 -2px}.settings-section-tab{position:relative;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--muted);font-size:13px;font-weight:600;letter-spacing:.01em;transition:color .14s ease,background .14s ease,border-color .14s ease;cursor:pointer}.settings-section-tab .ico{display:inline-flex;color:currentColor}.settings-section-tab:hover{color:var(--ink);background:var(--surface-2)}.settings-section-tab.is-active{color:var(--accent);background:var(--accent-soft);border-color:rgba(0,209,140,.3)}.settings-section-tab .dirty-dot{width:6px;height:6px;border-radius:50%;background:#f7c648;box-shadow:0 0 0 2px rgba(247,198,72,.18)}.settings-readonly-banner{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--radius-card);border:1px solid rgba(247,198,72,.28);background:rgba(247,198,72,.08);color:#f7c648;font-size:12.5px;font-weight:600}.settings-section{scroll-margin-top:88px}.settings-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.settings-section-head h3{font-size:15px;font-weight:720;letter-spacing:-.01em}.settings-section-head p{margin-top:4px;font-size:12.5px;color:var(--muted);line-height:1.5}.dirty-pill,.settings-section-head.compact{align-items:center}.dirty-pill{display:inline-flex;gap:4px;padding:3px 9px;border-radius:var(--radius-pill);background:rgba(247,198,72,.14);color:#f7c648;border:1px solid rgba(247,198,72,.3);font-size:11px;font-weight:700;white-space:nowrap}.settings-threshold-grid{display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);padding:6px}.settings-threshold-head{padding:8px 12px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.settings-threshold-head,.settings-threshold-row{display:grid;grid-template-columns:minmax(140px,1.1fr) 1fr 1fr;grid-gap:12px;gap:12px}.settings-threshold-row{align-items:center;padding:10px 12px;border-radius:10px;background:var(--surface);border:1px solid var(--line)}.settings-threshold-asset{display:flex;align-items:center;gap:10px;min-width:0}.settings-threshold-asset .meta{display:flex;flex-direction:column;min-width:0}.settings-threshold-asset .meta strong{font-size:13.5px;font-weight:700}.settings-threshold-asset .meta small{color:var(--muted);font-size:11.5px}.settings-input-suffix{position:relative;display:flex;align-items:center;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);transition:border-color .14s ease,background .14s ease}.settings-input-suffix:focus-within{border-color:var(--accent);background:var(--surface)}.settings-input-suffix.is-dirty{border-color:rgba(247,198,72,.45);background:rgba(247,198,72,.06)}.settings-input-suffix input{flex:1 1;min-width:0;padding:10px 12px;border:none;background:transparent;color:var(--ink);font-size:13.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.settings-input-suffix input:disabled{color:var(--muted);cursor:not-allowed}.settings-input-suffix .suffix{padding:0 12px 0 6px;font-size:11.5px;font-weight:700;color:var(--muted);letter-spacing:.04em}.setting-switch{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);cursor:pointer;transition:border-color .14s ease,background .14s ease}.setting-switch.compact{padding:8px 12px;gap:10px}.setting-switch:hover{border-color:var(--line-strong)}.setting-switch.is-on{border-color:rgba(0,209,140,.35);background:rgba(0,209,140,.06)}.setting-switch.warn.is-on{border-color:rgba(247,198,72,.4);background:rgba(247,198,72,.08)}.setting-switch.is-disabled{cursor:not-allowed;opacity:.6}.setting-switch .copy{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.setting-switch .copy strong{font-size:13.5px;font-weight:700;color:var(--ink)}.setting-switch.compact .copy strong{font-size:12.5px;font-weight:600}.setting-switch .copy small{font-size:12px;color:var(--muted);line-height:1.5}.setting-switch .track{position:relative;flex:none;width:40px;height:22px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface-3);padding:0;margin:0;cursor:pointer;transition:background .16s ease,border-color .16s ease}.setting-switch.compact .track{width:34px;height:20px}.setting-switch .track .thumb{position:absolute;top:50%;left:2px;transform:translateY(-50%);width:16px;height:16px;border-radius:50%;background:#c8cdd5;transition:left .16s ease,background .16s ease}.setting-switch.compact .track .thumb{width:14px;height:14px}.setting-switch.is-on .track{background:var(--accent);border-color:var(--accent)}.setting-switch.warn.is-on .track{background:#f7c648;border-color:#f7c648}.setting-switch.is-on .track .thumb{left:calc(100% - 18px);background:#03130b}.setting-switch.compact.is-on .track .thumb{left:calc(100% - 16px)}.setting-switch.is-disabled .track{opacity:.55;cursor:not-allowed}.setting-switch .track:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-chain-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:10px;gap:10px}.settings-chain-card{display:grid;grid-template-columns:40px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);transition:border-color .14s ease,background .14s ease}.settings-chain-card.is-on{border-color:rgba(0,209,140,.32);background:rgba(0,209,140,.05)}.settings-chain-card .chain-mark{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;font-weight:800;font-size:16px;color:#fff;background:var(--surface-3)}.settings-chain-card .chain-mark.chain-solana{background:linear-gradient(135deg,#9945ff,#14f195)}.settings-chain-card .chain-mark.chain-ethereum{background:linear-gradient(135deg,#627eea,#8a92b2)}.settings-chain-card .chain-mark.chain-bsc{background:linear-gradient(135deg,#f0b90b,#f8d12f);color:#2d1f00}.settings-chain-card .info{display:flex;flex-direction:column;gap:4px;min-width:0}.settings-chain-card .info .head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.settings-chain-card .info strong{font-size:14px;font-weight:700}.settings-chain-card .info small{font-size:11.5px;color:var(--muted);line-height:1.45}.settings-chain-card .info .badge{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:var(--radius-pill);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border:1px solid transparent}.settings-chain-card .info .badge.ok{background:rgba(0,209,140,.14);color:var(--accent);border-color:rgba(0,209,140,.3)}.settings-chain-card .info .badge.warn{background:rgba(247,198,72,.14);color:#f7c648;border-color:rgba(247,198,72,.3)}.settings-env-presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px}.settings-env-preset{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);text-align:left;color:var(--soft);transition:border-color .14s ease,background .14s ease,color .14s ease;cursor:pointer}.settings-env-preset:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink)}.settings-env-preset.is-active{border-color:rgba(0,209,140,.4);background:rgba(0,209,140,.07);color:var(--ink)}.settings-env-preset:disabled{cursor:not-allowed;opacity:.6}.settings-env-preset strong{font-size:13.5px;font-weight:700}.settings-env-preset small{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.settings-env-preset .hint{font-size:11.5px;color:var(--muted);font-weight:500;margin-top:2px;line-height:1.4}.settings-env-preset.is-active .hint{color:var(--soft)}.settings-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.settings-form-grid label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--soft)}.settings-form-grid label small{color:var(--muted);font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.settings-form-grid label .field-hint{color:var(--muted);font-size:11.5px;font-weight:500;letter-spacing:0;text-transform:none}.settings-form-grid input{padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font-size:13.5px;font-weight:600}.settings-form-grid input:focus{border-color:var(--accent);background:var(--surface)}.settings-form-grid input.mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:12.5px}.settings-form-grid .span-2{grid-column:span 2}.settings-signer-panel{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.settings-signer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px;margin-top:12px}.settings-signer-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.settings-signer-card.is-fee-payer{border-color:rgba(247,198,72,.28);background:rgba(247,198,72,.055)}.settings-signer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.settings-signer-head strong{display:block;font-size:14px}.settings-signer-card .field-hint,.settings-signer-card>small,.settings-signer-head small{color:var(--muted);font-size:12px;line-height:1.45}.settings-address-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;grid-gap:8px;gap:8px}.settings-address-row code{min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-soft);color:var(--soft);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:12px;overflow-wrap:anywhere}.settings-signer-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.settings-signer-metrics div{padding:9px 10px;border-radius:8px;background:var(--surface);border:1px solid var(--line)}.settings-signer-metrics span{display:block;margin-bottom:3px;color:var(--muted);font-size:11.5px}.settings-signer-metrics b{color:var(--ink);font-size:13px;font-weight:760}.status-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--radius-pill);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.status-badge.live{background:rgba(247,198,72,.14);color:#f7c648;border:1px solid rgba(247,198,72,.3)}.status-badge.demo{background:var(--accent-soft);color:var(--accent);border:1px solid rgba(0,209,140,.28)}.settings-asset-card,.settings-asset-list{display:flex;flex-direction:column;gap:12px}.settings-asset-card{padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.settings-asset-card>header{display:flex;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px dashed var(--line)}.settings-asset-card>header .meta{display:flex;flex-direction:column;min-width:0}.settings-asset-card>header .meta strong{font-size:14px;font-weight:700}.settings-asset-card>header .meta small{color:var(--muted);font-size:12px}.settings-asset-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px}.settings-asset-fields label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--soft)}.settings-asset-fields label small{color:var(--muted);font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.settings-asset-fields input{padding:9px 11px;border-radius:9px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:13px;font-weight:600}.settings-asset-fields input.mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:12px}.settings-asset-fields input:focus{border-color:var(--accent)}.settings-asset-switches{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px}.settings-save-bar{position:fixed;left:50%;bottom:calc(20px + var(--safe-bottom));transform:translateX(-50%);z-index:50;display:flex;align-items:center;gap:16px;padding:10px 14px;border-radius:14px;background:rgba(20,23,28,.96);border:1px solid var(--line-strong);box-shadow:0 24px 60px rgba(0,0,0,.5),0 4px 12px rgba(0,0,0,.3);-webkit-backdrop-filter:saturate(150%) blur(12px);backdrop-filter:saturate(150%) blur(12px);max-width:calc(100vw - 32px);animation:settings-save-bar-in .22s cubic-bezier(.2,.8,.2,1)}@keyframes settings-save-bar-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.settings-save-bar-info{display:flex;align-items:center;gap:10px;min-width:0}.settings-save-bar-info .dot{width:8px;height:8px;border-radius:50%;background:#f7c648;box-shadow:0 0 0 4px rgba(247,198,72,.18);flex:none}.settings-save-bar-info .text{display:flex;flex-direction:column;min-width:0}.settings-save-bar-info .text strong{font-size:13px;font-weight:700;color:var(--ink)}.settings-save-bar-info .text small{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.settings-save-bar-actions{display:inline-flex;align-items:center;gap:8px}.settings-save-bar-actions .ghost,.settings-save-bar-actions .primary{min-height:38px;padding:0 14px;font-size:13px;border-radius:10px}.admin-sheet-overlay{position:fixed;inset:0;background:rgba(5,6,8,.6);display:grid;place-items:center;z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.admin-sheet{width:min(640px,calc(100% - 24px));max-height:calc(100dvh - 36px);background:var(--surface);border-radius:var(--radius-card);border:1px solid var(--line-strong);box-shadow:var(--shadow-elev);overflow:hidden;display:flex;flex-direction:column}.admin-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.admin-sheet-head strong{display:block;font-size:15px;font-weight:700}.admin-sheet-head small{color:var(--muted);font-size:12px}.admin-sheet-body{padding:16px 18px 22px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.admin-dialog{width:min(520px,calc(100% - 24px))}.admin-dialog-note{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);padding:12px 14px}.admin-dialog-help,.admin-dialog-note span{color:var(--muted);font-size:12px}.admin-dialog-note strong{font-size:14px;font-weight:760}.admin-dialog-help{margin:-4px 0 0;line-height:1.55}.admin-dialog-textarea{min-height:112px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--ink);padding:11px 12px;resize:vertical;outline:none}.admin-dialog-textarea:focus{border-color:rgba(0,209,140,.4);background:var(--surface-3)}.admin-dialog-error{border:1px solid rgba(255,92,92,.28);border-radius:12px;background:rgba(255,92,92,.08);color:#ffd1d1;padding:10px 12px;font-size:12.5px}.danger-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border-radius:var(--radius-btn);border:1px solid rgba(255,92,92,.28);background:rgba(255,92,92,.12);color:#ffd5d5;font-size:13.5px;font-weight:750}.danger-btn:hover{border-color:rgba(255,92,92,.42);background:rgba(255,92,92,.18)}.icon-btn{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:var(--surface-2);border:1px solid var(--line);color:var(--soft)}.icon-btn:hover{color:var(--ink);border-color:var(--line-strong)}.admin-ops-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.admin-ops-grid button{width:100%;justify-content:center}.admin-ops-results{display:flex;flex-direction:column;gap:8px;margin-top:8px}.admin-ops-result{border:1px solid var(--line);border-radius:10px;background:var(--surface-2);padding:8px 12px}.admin-ops-result summary{cursor:pointer;font-weight:600;font-size:13px;color:var(--soft)}.admin-ops-result pre{margin-top:8px;font-size:12px;color:var(--soft);overflow-x:auto;background:var(--bg-soft);padding:10px;border-radius:8px}@media (max-width:960px){.admin-layout{grid-template-columns:minmax(0,1fr);padding:14px}.admin-rail{display:none}.admin-bottom-nav{display:flex}.admin-page-header h1{font-size:20px}.merchant-analytics-grid,.withdrawal-overview-grid{grid-template-columns:minmax(0,1fr)}.merchant-order-admin-row,.merchant-settlement-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.merchant-order-money,.merchant-order-side,.merchant-rank-row .amt{text-align:left}}@media (max-width:640px){.admin-appbar{padding:10px 14px calc(10px + var(--safe-top));padding-top:calc(10px + var(--safe-top))}.admin-net-pill{display:none}.admin-volume-row{grid-template-columns:30px minmax(0,1fr) auto}.reserve-swap-row,.withdrawal-balance-grid,.withdrawal-form-grid,.withdrawal-record-row,.withdrawal-reserve-strip{grid-template-columns:minmax(0,1fr)}.admin-merchant-actions,.withdrawal-queue-head .admin-tabs,.withdrawal-record-side,.withdrawal-row-actions{justify-content:flex-start}.merchant-analytics-bar,.merchant-orders-head,.withdrawal-form-head,.withdrawal-queue-head,.withdrawal-request-top,.withdrawal-section-head{align-items:stretch;flex-direction:column}.merchant-orders-head .compact-search{max-width:none}.merchant-order-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-rank-row{grid-template-columns:28px minmax(0,1fr)}.merchant-rank-row .amt{grid-column:2}.withdrawal-balance-tile{grid-template-columns:34px minmax(0,1fr)}.withdrawal-balance-tile b{grid-column:2}.admin-mini-table{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.admin-asset-row,.threshold-row{grid-template-columns:1fr}.admin-asset-row>.admin-asset-toggles,.admin-asset-row>header,.admin-form .span-2{grid-column:span 1}.settings-shell.has-dirty{padding-bottom:96px}.settings-section-nav{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.settings-section-tab{flex:none}.settings-threshold-head{display:none}.settings-threshold-row{grid-template-columns:1fr;gap:8px}.settings-threshold-row .settings-threshold-asset{border-bottom:1px dashed var(--line);padding-bottom:6px}.settings-form-grid .span-2{grid-column:span 1}.settings-chain-card{grid-template-columns:36px 1fr auto}.settings-save-bar{left:12px;right:12px;transform:none;max-width:none;flex-direction:column;align-items:stretch;bottom:calc(76px + var(--safe-bottom))}.settings-save-bar-actions{justify-content:space-between}.settings-save-bar-actions .ghost,.settings-save-bar-actions .primary{flex:1 1}.settings-save-bar-info .text small{white-space:normal;max-width:none}}.api-console{display:grid;grid-gap:16px;gap:16px;min-width:0}.api-hero{position:relative;display:grid;grid-gap:18px;gap:18px;padding:22px;border:1px solid var(--line-strong);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.01) 30%,transparent),linear-gradient(180deg,var(--surface-2),var(--surface));overflow:hidden;isolation:isolate}.api-hero-glow{position:absolute;inset:-40% -20% auto auto;width:360px;height:360px;pointer-events:none;background:radial-gradient(circle at 40% 40%,rgba(0,209,140,.32),transparent 60%);filter:blur(8px);opacity:.8;z-index:0}.api-hero>:not(.api-hero-glow){position:relative;z-index:1;min-width:0}.api-hero-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:24px}.api-hero-status{display:inline-flex;align-items:center;gap:7px;padding:4px 10px 4px 8px;border-radius:var(--radius-pill);font-size:11px;font-weight:760;letter-spacing:.04em;border:1px solid transparent;white-space:nowrap}.api-hero-status .dot{width:7px;height:7px;border-radius:50%}.api-hero-status.ready{border-color:rgba(0,209,140,.35);background:rgba(0,209,140,.12);color:var(--accent)}.api-hero-status.ready .dot{background:var(--accent);box-shadow:0 0 0 4px rgba(0,209,140,.18)}.api-hero-status.pending{border-color:rgba(240,185,11,.32);background:rgba(240,185,11,.1);color:#ffd86b}.api-hero-status.pending .dot{background:#ffd86b}.api-hero-eyebrow{color:var(--muted);font-size:10.5px;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.api-hero-headline h2{font-size:24px;font-weight:800;letter-spacing:-.012em;line-height:1.2;color:var(--ink)}.api-hero-headline p{margin-top:7px;color:var(--soft);font-size:13.5px;line-height:1.65;max-width:42ch}.api-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:14px 4px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(0,0,0,.18));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.api-hero-stats>div{display:grid;grid-gap:6px;gap:6px;padding:0 14px;min-width:0}.api-hero-stats>div+div{border-left:1px solid var(--line)}.api-hero-stats dt{color:var(--muted);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.api-hero-stats dd,.api-hero-stats dt{margin:0;font-weight:760;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.api-hero-stats dd{color:var(--ink);font-size:17px;letter-spacing:-.005em}.api-hero-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.api-hero-create,.api-hero-doc{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:var(--radius-btn);font-size:13.5px;font-weight:720;letter-spacing:.005em;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .12s ease}.api-hero-doc{border:1px solid var(--line-strong);background:rgba(255,255,255,.03);color:var(--ink)}.api-hero-doc:hover{border-color:rgba(0,209,140,.4);background:rgba(0,209,140,.08);color:var(--ink)}.api-hero-create{border:1px solid var(--accent);background:var(--accent);color:#03130b;box-shadow:0 8px 24px rgba(0,209,140,.22)}.api-hero-create:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.api-hero-create:disabled{box-shadow:none}.api-merchant-id-card{display:grid;grid-template-columns:44px minmax(0,1fr) 38px;grid-gap:14px;gap:14px;align-items:center;padding:16px;border:1px solid rgba(0,209,140,.24);border-radius:var(--radius-card);background:linear-gradient(135deg,rgba(0,209,140,.09),rgba(75,131,255,.045)),var(--surface-2)}.api-merchant-id-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;border:1px solid rgba(0,209,140,.26);background:rgba(0,209,140,.13);color:var(--accent)}.api-merchant-id-body{display:grid;grid-gap:4px;gap:4px;min-width:0}.api-merchant-id-body span{color:var(--accent);font-size:10.5px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.api-merchant-id-body code{color:var(--ink);font-size:13px;font-weight:720;overflow-wrap:anywhere}.api-merchant-id-body small{color:var(--muted);font-size:12px;line-height:1.45}.api-merchant-id-card button{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--soft)}.api-merchant-id-card button:hover:not(:disabled){border-color:rgba(0,209,140,.4);color:var(--ink)}.api-merchant-id-card button:disabled{cursor:not-allowed;opacity:.5}.api-section{display:grid;grid-gap:0;gap:0;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-2);overflow:hidden}.api-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent)}.api-section-head>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.api-section-eyebrow{color:var(--muted);font-size:10px;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.api-section-head strong{color:var(--ink);font-size:14px;font-weight:760;letter-spacing:-.005em}.api-section-meta{color:var(--muted);font-size:11.5px;font-weight:700;white-space:nowrap}.api-section-empty{padding:36px 20px}.api-section-foot{padding:10px 16px;border-top:1px solid var(--line);background:rgba(255,255,255,.02);color:var(--faint);font-size:11.5px;line-height:1.5}.api-key-list{display:grid}.api-key-card{position:relative;display:grid;grid-gap:12px;gap:12px;padding:16px;min-width:0;transition:background .14s ease}.api-key-card+.api-key-card{border-top:1px solid var(--line)}.api-key-card:hover{background:rgba(255,255,255,.018)}.api-key-card.revoked{opacity:.62}.api-key-card-head{justify-content:space-between;gap:10px}.api-key-card-head,.api-key-card-title{display:flex;align-items:center;min-width:0}.api-key-card-title{gap:8px}.api-key-card-title strong{color:var(--ink);font-size:14px;font-weight:760;letter-spacing:-.005em;overflow-wrap:anywhere}.api-key-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 7px;border-radius:var(--radius-pill);border:1px solid var(--line);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.api-key-pill-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.api-key-pill.active{border-color:rgba(0,209,140,.3);background:rgba(0,209,140,.12);color:var(--accent)}.api-key-pill.revoked{background:rgba(148,163,184,.08);color:var(--faint)}.api-key-card-actions{display:inline-flex;align-items:center;gap:6px}.api-key-icon-btn{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--soft);font-size:12px;font-weight:680;transition:color .12s ease,border-color .12s ease,background .12s ease}.api-key-icon-btn:hover:not(:disabled){color:var(--ink);border-color:var(--line-strong)}.api-key-icon-btn.danger{color:#ff9d9d;border-color:rgba(255,92,92,.22);background:rgba(255,92,92,.05)}.api-key-icon-btn.danger:hover:not(:disabled){color:#ffc4c4;border-color:rgba(255,92,92,.42);background:rgba(255,92,92,.1)}.api-key-delete-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 11px 0 10px;border-radius:8px;border:1px solid rgba(255,112,112,.24);background:linear-gradient(180deg,rgba(255,112,112,.1),rgba(255,112,112,.055)),rgba(255,255,255,.018);color:#ffb2b2;font-size:12px;font-weight:760;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);transition:transform .12s ease,color .12s ease,border-color .12s ease,background .12s ease}.api-key-delete-btn svg{flex:0 0 auto;stroke-width:2.1}.api-key-delete-btn:hover:not(:disabled){transform:translateY(-1px);color:#ffe1e1;border-color:rgba(255,112,112,.48);background:linear-gradient(180deg,rgba(255,112,112,.16),rgba(255,112,112,.08)),rgba(255,112,112,.035)}.api-key-delete-btn:focus-visible{outline:2px solid rgba(255,112,112,.36);outline-offset:2px}.api-key-delete-btn:disabled{cursor:progress;opacity:.64}.api-key-id{display:block;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:rgba(0,0,0,.22);color:var(--soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;letter-spacing:.01em;overflow-wrap:anywhere}.api-key-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.api-key-meta-grid div{display:grid;grid-gap:2px;gap:2px;min-width:0}.api-key-meta-grid dt{margin:0;color:var(--muted);font-size:10px;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.api-key-meta-grid dd{margin:0;color:var(--soft);font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.api-security-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:var(--radius-card);background:radial-gradient(120% 80% at 0 0,rgba(75,131,255,.08),transparent 60%),var(--surface-2)}.api-security-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:rgba(75,131,255,.12);color:#9ab7ff;border:1px solid rgba(75,131,255,.22)}.api-security-body{display:grid;grid-gap:4px;gap:4px;min-width:0}.api-security-body strong{color:var(--ink);font-size:14px;font-weight:760}.api-security-body small{color:var(--muted);font-size:12px;line-height:1.55}.api-security-action{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:var(--radius-btn);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:12.5px;font-weight:720;white-space:nowrap;transition:border-color .12s ease,background .12s ease}.api-security-action:hover:not(:disabled){border-color:rgba(75,131,255,.5);background:rgba(75,131,255,.08)}.api-doc-entry{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:var(--radius-card);background:linear-gradient(135deg,rgba(0,209,140,.06),rgba(0,209,140,0) 60%),var(--surface-2);color:var(--ink);text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.api-doc-entry:hover{border-color:rgba(0,209,140,.42);background:linear-gradient(135deg,rgba(0,209,140,.14),rgba(0,209,140,.02) 60%),var(--surface-2)}.api-doc-entry .ico{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:rgba(0,209,140,.16);color:var(--accent);border:1px solid rgba(0,209,140,.28)}.api-doc-entry .body{display:grid;grid-gap:2px;gap:2px;min-width:0}.api-doc-entry .body .eyebrow{color:var(--accent);font-size:10.5px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.api-doc-entry .body strong{display:block;margin-top:2px;color:var(--ink);font-size:14px;font-weight:760;letter-spacing:-.005em}.api-doc-entry .body small{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.55}.api-doc-entry .arrow{display:grid;width:34px;height:34px;place-items:center;border-radius:999px;border:1px solid var(--line-strong);color:var(--soft);background:var(--surface);transition:color .16s ease,border-color .16s ease,transform .16s ease}.api-doc-entry:hover .arrow{color:var(--accent);border-color:rgba(0,209,140,.42);transform:translate(2px,-2px)}@media (max-width:480px){.api-hero{padding:18px}.api-hero-headline h2{font-size:21px}.api-hero-stats{grid-template-columns:1fr 1fr}.api-hero-stats>div:last-child{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding-top:12px;margin-top:4px}.api-hero-stats>div:nth-child(2){border-left:1px solid var(--line)}.api-hero-actions{grid-template-columns:1fr}.api-key-meta-grid{grid-template-columns:1fr 1fr}.api-key-meta-grid div:last-child{grid-column:1/-1}.api-security-card{grid-template-columns:44px minmax(0,1fr)}.api-security-action{grid-column:1/-1;justify-content:center;width:100%;height:40px}.api-doc-entry{grid-template-columns:38px minmax(0,1fr) 30px;gap:12px;padding:14px}.api-doc-entry .ico{width:38px;height:38px}.api-doc-entry .arrow{width:30px;height:30px}}.docs-shell{min-height:100dvh;background:radial-gradient(80% 60% at 100% 0,rgba(0,209,140,.1),transparent 60%),radial-gradient(60% 50% at 0 100%,rgba(75,131,255,.08),transparent 60%),var(--bg);color:var(--ink)}.docs-appbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px clamp(16px,4vw,36px);padding-top:calc(14px + var(--safe-top));background:rgba(8,9,11,.78);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.docs-brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-weight:760;letter-spacing:.01em}.docs-brand .mark{display:grid;width:26px;height:26px;place-items:center;border-radius:8px;background:var(--accent);color:#021410;font-size:11px;font-weight:800;letter-spacing:.04em}.docs-brand .badge{margin-left:6px;padding:2px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:10.5px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.docs-back{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:var(--radius-btn);border:1px solid var(--line);color:var(--soft);font-size:12.5px;font-weight:700;background:var(--surface)}.docs-back:hover{border-color:var(--line-strong);color:var(--ink)}.docs-layout{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:32px;gap:32px;max-width:1100px;margin:0 auto;padding:32px clamp(16px,4vw,36px) 64px}.docs-side{position:-webkit-sticky;position:sticky;top:76px;align-self:start;display:grid;grid-gap:18px;gap:18px;max-height:calc(100dvh - 96px);overflow:auto;padding-right:4px}.docs-side-title{margin:0;color:var(--muted);font-size:11px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.docs-side nav{display:grid;grid-gap:2px;gap:2px}.docs-side nav a{padding:8px 12px;border-radius:10px;color:var(--soft);font-size:13.5px;font-weight:600;border:1px solid transparent}.docs-side nav a:hover{background:var(--surface-2);color:var(--ink)}.docs-side-card{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-2)}.docs-side-card strong{font-size:13.5px;font-weight:760}.docs-side-card small{color:var(--muted);font-size:12px;line-height:1.55}.docs-side-link{margin-top:6px;display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:12.5px;font-weight:720}.docs-body{display:grid;grid-gap:36px;gap:36px;min-width:0}.docs-hero{display:grid;grid-gap:18px;gap:18px;padding:28px;border:1px solid var(--line);border-radius:18px;background:radial-gradient(60% 80% at 100% 0,rgba(0,209,140,.14),transparent 60%),linear-gradient(180deg,rgba(255,255,255,.02),transparent),var(--surface)}.docs-hero h1{font-size:30px;line-height:1.18;letter-spacing:-.01em;font-weight:800}.docs-lead{color:var(--soft);font-size:14.5px;line-height:1.65;max-width:56ch}.docs-hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.docs-feature{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.docs-feature .ico{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.docs-feature strong{display:block;font-size:13.5px;font-weight:760}.docs-feature small{display:block;margin-top:4px;color:var(--muted);font-size:12.5px;line-height:1.55}.docs-base{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:12px;column-gap:12px;grid-row-gap:4px;row-gap:4px;align-items:center;padding:14px 16px;border:1px dashed var(--line-strong);border-radius:12px;background:rgba(255,255,255,.02)}.docs-base span{color:var(--muted);font-size:11px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.docs-base code{color:var(--ink);font-size:13.5px;word-break:break-all}.docs-base small{grid-column:1/-1;color:var(--muted);font-size:11.5px;line-height:1.55}.docs-section{display:grid;grid-gap:16px;gap:16px;scroll-margin-top:96px}.docs-section-head{display:flex;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.docs-section-head .ico{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.docs-section-head h2{flex:1 1;font-size:20px;font-weight:780;letter-spacing:-.005em}.docs-anchor{color:var(--faint);font-weight:700;font-size:14px}.docs-section-body{display:grid;grid-gap:14px;gap:14px;color:var(--soft);font-size:14px;line-height:1.7}.docs-section-body h3{margin-top:6px;color:var(--ink);font-size:15px;font-weight:760;letter-spacing:-.005em}.docs-section-body p{margin:0}.docs-section-body code{padding:1px 6px;border:1px solid var(--line);border-radius:6px;background:rgba(255,255,255,.04);color:var(--ink);font-size:12.5px;word-break:break-all}.docs-endpoint{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);font-size:13px;width:-moz-fit-content;width:fit-content;max-width:100%}.docs-endpoint code{border:none;background:transparent;color:var(--ink);font-size:13px;padding:0}.docs-method{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:800;letter-spacing:.04em}.docs-method.get{background:rgba(75,131,255,.15);color:#9ab7ff}.docs-method.post{background:rgba(0,209,140,.18);color:var(--accent)}.docs-method.patch{background:rgba(240,185,11,.18);color:#ffd86b}.docs-method.delete{background:rgba(255,92,92,.18);color:#ffb4b4}.docs-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.docs-table{width:100%;border-collapse:collapse;font-size:13px}.docs-table td,.docs-table th{padding:10px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.docs-table tr:last-child td{border-bottom:0}.docs-table th{color:var(--muted);font-size:11px;font-weight:760;letter-spacing:.06em;text-transform:uppercase;background:rgba(255,255,255,.02)}.docs-table td{color:var(--soft);line-height:1.6}.docs-table td:first-child{color:var(--ink);font-weight:700;font-size:12.5px;white-space:nowrap}.docs-table code{font-size:12px}.docs-code{margin:0;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#06080b;color:#d6e4ef;font-size:12.5px;line-height:1.6;overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.docs-code code{border:0;background:transparent;color:inherit;padding:0;font-size:inherit;white-space:pre}.docs-callout{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:12px;font-size:13px;line-height:1.6;background:var(--surface-2);color:var(--soft)}.docs-callout .ico{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:rgba(255,255,255,.04);color:var(--soft)}.docs-callout.info{border-color:rgba(75,131,255,.25);background:rgba(75,131,255,.07);color:#c5d6ff}.docs-callout.info .ico{background:rgba(75,131,255,.18);color:#9ab7ff}.docs-callout.success{border-color:rgba(0,209,140,.28);background:rgba(0,209,140,.07);color:#c8f5e1}.docs-callout.success .ico{background:rgba(0,209,140,.18);color:var(--accent)}.docs-callout.warn{border-color:rgba(240,185,11,.3);background:rgba(240,185,11,.07);color:#ffeab8}.docs-callout.warn .ico{background:rgba(240,185,11,.18);color:#ffd86b}.docs-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:24px;margin-top:8px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.docs-foot span{display:inline-flex;align-items:center;gap:6px}.docs-foot a{color:var(--soft)}.docs-foot a:hover{color:var(--ink)}.docs-foot-sep{flex:1 1;height:1px;background:var(--line)}.docs-action-row{display:flex;flex-wrap:wrap;gap:10px}.docs-primary-link,.docs-secondary-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border-radius:10px;font-size:13px;font-weight:760}.docs-primary-link{border:1px solid var(--accent);background:var(--accent);color:#03130b}.docs-secondary-link{border:1px solid var(--line);background:var(--surface-2);color:var(--soft)}.docs-secondary-link:hover{color:var(--ink);border-color:var(--line-strong)}@media (max-width:880px){.docs-layout{grid-template-columns:minmax(0,1fr);gap:18px;padding-top:22px}.docs-side{position:static;max-height:none;overflow:visible}.docs-side nav{display:flex;flex-wrap:wrap;gap:6px;padding:4px 0 6px;overflow-x:auto}.docs-side nav a{border:1px solid var(--line);background:var(--surface-2)}.docs-side-card{display:none}.docs-hero{padding:22px}.docs-hero h1{font-size:24px}}.oauth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 16% 0,rgba(0,209,140,.14),transparent 30%),radial-gradient(circle at 92% 18%,rgba(121,168,255,.12),transparent 28%),#08090b}.oauth-panel{width:min(480px,100%);display:grid;grid-gap:18px;gap:18px;padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(16,20,25,.94);box-shadow:0 28px 80px rgba(0,0,0,.32)}.oauth-account,.oauth-actions,.oauth-brand,.oauth-head,.oauth-qr-panel strong,.oauth-refresh,.oauth-secure{display:flex;align-items:center}.oauth-head{justify-content:space-between;gap:14px}.oauth-brand{gap:9px;font-weight:800}.oauth-brand span{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:#f4f6f8;color:#050608;font-size:12px}.oauth-secure{gap:6px;color:#9aa5b2;font-size:12px}.oauth-title h1{margin:0;font-size:32px;line-height:1.05;letter-spacing:0}.oauth-title p:last-child{margin:10px 0 0;color:#aeb8c4;line-height:1.45}.oauth-notice{padding:11px 12px;border-radius:8px;background:rgba(121,168,255,.12);color:#cfe0ff;font-size:13px}.oauth-notice.success{background:rgba(0,209,140,.12);color:#9ff4d7}.oauth-notice.error{background:rgba(255,115,115,.12);color:#ffb1b1}.oauth-auth-form,.oauth-consent,.oauth-qr-panel{display:grid;grid-gap:14px;gap:14px}.oauth-auth-form label{display:grid;grid-gap:7px;gap:7px;color:#c8d1da;font-size:13px}.oauth-auth-form input{min-height:44px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.04);color:#f3f6f8}.oauth-account{gap:12px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.04)}.oauth-account>span{display:grid;width:40px;height:40px;place-items:center;border-radius:8px;background:#79a8ff;color:#06080a;font-weight:900}.oauth-account small,.oauth-account strong{display:block}.oauth-account small,.oauth-qr-panel small,.oauth-scope-box{color:#9aa5b2}.oauth-scope-box{padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:8px}.oauth-scope-box strong{display:block;margin-bottom:8px;color:#f3f6f8}.oauth-scope-box ul{margin:0;padding-left:18px;line-height:1.7}.oauth-actions{gap:10px}.oauth-actions button{flex:1 1}.oauth-done{display:flex;align-items:center;gap:8px;color:#9ff4d7}.oauth-qr-panel{padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.oauth-qr-panel strong{gap:8px;margin-bottom:4px}.oauth-qr-panel img{width:min(220px,100%);justify-self:center;border-radius:8px;background:#fff;padding:10px}.oauth-refresh{justify-self:center;gap:6px;border:0;background:transparent;color:#9aa5b2;cursor:pointer}