:root{color:#1e2532;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--font-display:Inter, ui-sans-serif, system-ui, sans-serif;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--transition:.16s ease;background:#f4f6fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.merchant-ops-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.6fr);align-items:start;gap:20px;display:grid}.terminal-list-panel{position:sticky;top:86px}.terminal-workspace{gap:20px;min-width:0;display:grid}.compact-create{grid-template-columns:1fr auto;gap:8px;margin-bottom:16px;display:grid}.compact-create .primary-button{padding-inline:14px}.terminal-select{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px 12px;display:flex}.terminal-select+.terminal-select{margin-top:4px}.terminal-select:hover{background:var(--merchant-soft,#f8f3f4)}.terminal-select.active{background:var(--merchant-soft,#f8f3f4);border-color:color-mix(in srgb, var(--accent) 22%, transparent)}.terminal-select span:first-child{min-width:0}.terminal-select strong,.terminal-select small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.terminal-select small{color:var(--text-secondary);margin-top:4px}.compact-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-metrics .metric-card{min-height:142px}.compact-metrics .metric-card>strong{margin:12px 0 4px;font-size:clamp(1.25rem,2vw,1.8rem);display:block}.compact-metrics .metric-card>small{color:var(--text-secondary)}.secret-reveal{align-items:flex-start}.secret-reveal>span{flex:1;gap:5px;min-width:0;display:grid}.secret-reveal code{overflow-wrap:anywhere;font-size:.82rem}.secret-reveal small{color:var(--text-secondary)}.merchant-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.merchant-form-grid>.primary-button{place-self:end start}.order-create-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.order-create-grid>.primary-button{min-height:44px}.method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.method-grid>div{border:1px solid var(--border);background:var(--surface-subtle,#f8f9fb);border-radius:12px;padding:15px}.method-grid span,.method-grid small{color:var(--text-secondary);display:block}.method-grid strong{margin:7px 0 3px;font-size:1.25rem;display:block}.danger-zone{border-color:color-mix(in srgb, var(--danger) 24%, var(--border));justify-content:space-between;align-items:center;gap:24px;display:flex}.danger-zone p{color:var(--text-secondary);margin-bottom:0}.danger-zone form{gap:10px;min-width:min(100%,420px);display:flex}.danger-zone form input{flex:1}.merchant-order-create{margin-bottom:20px}.merchant-order-list{gap:12px;display:grid}.merchant-order-card{border:1px solid var(--border);background:var(--surface-raised);border-radius:16px;padding:18px}.merchant-order-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.merchant-order-card-head>div{gap:3px;display:grid}.merchant-order-card-head span,.merchant-order-time{color:var(--text-secondary)}.merchant-order-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.merchant-order-grid>div{background:var(--surface-muted);border-radius:12px;gap:5px;min-width:0;padding:12px;display:grid;position:relative}.merchant-order-grid small{color:var(--text-secondary)}.merchant-order-grid code{text-overflow:ellipsis;white-space:nowrap;padding-right:38px;overflow:hidden}.merchant-order-grid .icon-button{position:absolute;bottom:7px;right:8px}.merchant-order-time{margin-top:13px;display:block}.policy-dialog-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.policy-dialog-form label{gap:7px;display:grid}.policy-dialog-form label>svg{color:var(--text-secondary);display:inline}.policy-merchant{background:var(--surface-muted);border-radius:12px;grid-column:1/-1;align-items:center;gap:10px;padding:12px;display:flex}.policy-merchant span{gap:3px;min-width:0;display:grid}.policy-merchant code{color:var(--text-secondary);text-overflow:ellipsis;overflow:hidden}.appeal-action-panel{border:1px solid var(--border);background:var(--surface-muted);border-radius:14px;gap:14px;margin:0 20px 18px;padding:16px;display:grid}.appeal-data-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.appeal-data-form .secondary-button{grid-column:1/-1;justify-self:start}.appeal-request-form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.appeal-request-form label{flex:280px}.trader-appeal-actions>.primary-button,.trader-appeal-actions>.secondary-button{justify-self:start}.filter-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.filter-row .search-field{flex:280px}.filter-row>select{width:auto;min-width:160px}.count-pill{background:var(--merchant-soft,#f8f3f4);min-width:30px;height:30px;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;display:inline-flex}.disputes-layout,.settings-layout{grid-template-columns:minmax(300px,.85fr) minmax(0,1.4fr)}.inline-policy{color:var(--text-secondary);align-items:flex-start;gap:9px;margin:2px 0 16px;font-size:.84rem;display:flex}.case-list,.access-list{display:grid}.case-list>button,.access-list>div{border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;text-align:left;background:0 0;border-radius:0;align-items:center;gap:12px;padding:14px 0;display:flex}.case-list>button:last-child,.access-list>div:last-child{border-bottom:0}.case-list>button>span:first-child,.access-list>div>span:nth-child(2){flex:1;min-width:0}.case-list>button:hover,.case-list>button.active{color:var(--text-primary);background:color-mix(in srgb, var(--accent-soft) 52%, transparent)}.case-list strong,.case-list small,.access-list strong,.access-list small{display:block}.case-list small,.access-list small{color:var(--text-secondary);margin-top:4px}.case-meta{align-items:center;gap:9px;display:flex}.case-meta em{color:var(--text-disabled);font-size:.64rem;font-style:normal}.appeal-detail-panel{grid-column:1/-1;overflow:hidden}.trader-appeal-detail{margin-bottom:18px}.appeal-summary{border:1px solid var(--border);background:var(--border);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 20px 18px;display:grid;overflow:hidden}.appeal-summary>span{background:var(--surface-muted);flex-direction:column;gap:5px;min-width:0;padding:13px;display:flex}.appeal-summary small{color:var(--text-disabled);text-transform:uppercase;letter-spacing:.06em;font-size:.62rem;font-weight:800}.appeal-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.appeal-timeline{padding:0 20px 20px;display:grid}.timeline-entry{border-top:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:9px;padding:12px 0;display:grid}.timeline-entry>svg{color:var(--accent);margin-top:2px}.timeline-entry strong,.timeline-entry small{display:block}.timeline-entry small{color:var(--text-secondary);margin-top:4px;line-height:1.45}.timeline-entry time{color:var(--text-disabled);white-space:nowrap;font-size:.62rem}.clickable-row{cursor:pointer}.clickable-row.active{background:var(--accent-soft)}.access-icon{width:38px;height:38px;color:var(--accent);background:var(--merchant-soft,#f8f3f4);border-radius:11px;place-items:center;display:grid}.settings-security-card{align-items:center;gap:16px;margin-top:20px;display:flex}.settings-security-card>div{flex:1}.settings-security-card h2,.settings-security-card p{margin-bottom:0}.settings-security-card p{color:var(--text-secondary);margin-top:5px}@media (width<=1020px){.merchant-ops-layout,.disputes-layout,.settings-layout{grid-template-columns:1fr}.appeal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-list-panel{position:static}.order-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.merchant-order-grid,.policy-dialog-form,.appeal-data-form{grid-template-columns:1fr}.appeal-data-form .secondary-button{grid-column:auto}.compact-metrics,.method-grid,.merchant-form-grid,.order-create-grid{grid-template-columns:1fr}.compact-create,.danger-zone form{grid-template-columns:1fr;display:grid}.danger-zone,.settings-security-card{flex-direction:column;align-items:stretch}.secret-reveal{flex-wrap:wrap}.secret-reveal .secondary-button,.filter-row>select{width:100%}.appeal-summary{grid-template-columns:1fr}.timeline-entry{grid-template-columns:25px minmax(0,1fr)}.timeline-entry time{grid-column:2}}*{box-sizing:border-box}html{overscroll-behavior:none;min-width:320px;min-height:100%;overflow-x:hidden}body{overscroll-behavior:none;background:#f4f6fa;min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}@supports (overflow-x:clip){html,body{overflow-x:clip}}:is(html:has(.portal-shell[data-portal=merchant]),body:has(.portal-shell[data-portal=merchant])){background:#f2f6fc}:is(html:has(.portal-shell[data-portal=trader]),body:has(.portal-shell[data-portal=trader])){background:#f2f3f9}:is(html:has(.portal-shell[data-portal=team-lead]),body:has(.portal-shell[data-portal=team-lead])){background:#f3f7f6}:is(html:has(.portal-shell[data-portal=admin]),body:has(.portal-shell[data-portal=admin])){background:#121212}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb, var(--accent,#9d1739) 28%, transparent);outline-offset:2px}h1,h2,h3,p{margin-top:0}h1,h2,h3,strong{color:var(--text-primary,#1a2030)}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.035em}h1{margin-bottom:10px;font-size:clamp(1.8rem,3.2vw,2.6rem);line-height:1.08}h2{margin-bottom:6px;font-size:1.04rem;line-height:1.3}p{color:var(--text-secondary,#6a7283);line-height:1.65}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.brand-mark{color:var(--brand-text,#1b1f2a);align-items:center;gap:10px;display:inline-flex}.brand-word{font:800 1.02rem/1 var(--font-display);letter-spacing:-.03em}.brand-word span{color:var(--accent,#9d1739)}.brand-symbol{background:var(--accent,#9d1739);border-radius:9px;place-items:center;width:30px;height:30px;display:grid;position:relative;overflow:hidden;transform:rotate(-5deg)}.brand-symbol span{background:#fff;border-radius:9px;width:15px;height:3px;position:absolute;transform:rotate(-42deg)}.brand-symbol span:first-child{margin:-8px 0 0 -4px}.brand-symbol span:nth-child(2){width:19px}.brand-symbol span:last-child{width:11px;margin:8px 0 0 5px}.primary-button,.secondary-button,.danger-button,.compact-button,.text-button,.signout-button{min-height:40px;transition:transform var(--transition), background var(--transition), border-color var(--transition);border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.primary-button{color:#fff;background:var(--accent,#9d1739)}.primary-button:hover:not(:disabled),.compact-button:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.secondary-button{color:var(--text-primary,#202634);border-color:var(--border,#e0e4eb);background:var(--surface,#fff)}.secondary-button:hover:not(:disabled){border-color:var(--accent,#9d1739)}.danger-button{color:#d9445f;background:#d9445f17;border-color:#d9445f4d}.text-button{color:var(--text-secondary,#697184);background:0 0;border:0}.wide{width:100%}.icon-button{border:1px solid var(--border,#e1e5ec);width:36px;height:36px;color:var(--text-secondary,#687083);background:var(--surface,#fff);border-radius:10px;place-items:center;padding:0;display:inline-grid}.icon-button.danger{color:#d9445f}.language-switcher{border:1px solid var(--border,#dfe3ea);min-width:58px;height:34px;color:var(--text-secondary,#687083);background:var(--surface,#fffffff0);letter-spacing:.06em;transition:color var(--transition), border-color var(--transition), background var(--transition);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:.68rem;font-weight:800;display:inline-flex}.language-switcher:hover{color:var(--accent,#a7193e);border-color:color-mix(in srgb, var(--accent,#a7193e) 42%, var(--border,#dfe3ea));background:var(--accent-soft,#fff3f6)}.language-switcher:focus-visible{outline:3px solid color-mix(in srgb, var(--accent,#a7193e) 22%, transparent);outline-offset:2px}.global-language-switcher{z-index:80;position:fixed;top:18px;right:18px;box-shadow:0 8px 22px #181e2d17}.text-link{color:var(--accent,#9d1739);align-items:center;gap:5px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.portal-shell{--accent:#9d1739;--accent-soft:#f9e9ee;--shell-bg:#f4f6fa;--surface:#fff;--surface-raised:#fff;--surface-muted:#f6f7f9;--border:#e4e7ed;--text-primary:#1b2130;--text-secondary:#6b7384;--text-disabled:#9ea4af;--sidebar-bg:#fff;--sidebar-text:#596173;--brand-text:#1b2130;min-height:100vh;color:var(--text-primary);background:var(--shell-bg);grid-template-columns:248px minmax(0,1fr);display:grid}.portal-shell[data-portal=merchant]{--accent:#a3193c;--accent-soft:#fae8ee;--shell-bg:#f2f6fc}.portal-shell[data-portal=trader]{--accent:#5b63d8;--accent-soft:#eceefe;--shell-bg:#f2f3f9;--sidebar-bg:#191b2b;--sidebar-text:#aeb3ce;--brand-text:#fff}.portal-shell[data-portal=team-lead]{--accent:#137d74;--accent-soft:#e5f5f1;--shell-bg:#f3f7f6}.portal-shell[data-portal=admin]{--accent:#39c77b;--accent-soft:#183a29;--shell-bg:#121212;--surface:#1a1a1a;--surface-raised:#222;--surface-muted:#282828;--border:#303030;--text-primary:#ffffffeb;--text-secondary:#fff9;--text-disabled:#ffffff61;--sidebar-bg:#181818;--sidebar-text:#fff9;--brand-text:#ffffffeb}.skip-link{z-index:100;color:#fff;background:var(--accent);transition:transform var(--transition);border-radius:9px;padding:9px 13px;font-size:.75rem;font-weight:800;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.sidebar{z-index:30;height:100dvh;padding:22px 16px max(16px, env(safe-area-inset-bottom));border-right:1px solid var(--border);color:var(--sidebar-text);background:var(--sidebar-bg);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-brand{justify-content:space-between;align-items:center;padding:0 8px 24px;display:flex}.environment-pill{border:1px solid var(--border);width:max-content;color:var(--text-secondary);background:var(--surface-muted);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;gap:8px;margin:0 8px 22px;padding:6px 9px;font-size:.68rem;font-weight:700;display:flex}.environment-pill span,.system-status i,.live-chip i{background:#2dbe72;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #2dbe7229}.environment-pill[data-mode=demo] span{background:#dc952d;box-shadow:0 0 0 3px #dc952d29}.sidebar nav{overscroll-behavior:contain;flex-direction:column;gap:5px;min-height:0;display:flex;overflow-y:auto}.sidebar>:not(nav):not(.sidebar-spacer),.sidebar nav a{flex-shrink:0}.sidebar nav a,.security-link{min-height:43px;color:var(--sidebar-text);transition:color var(--transition), background var(--transition);border-radius:11px;align-items:center;gap:11px;padding:0 11px;font-size:.84rem;font-weight:600;text-decoration:none;display:flex}.sidebar nav a:hover,.security-link:hover{color:var(--text-primary);background:var(--surface-muted)}.sidebar nav a.router-link-active{color:var(--accent);background:var(--accent-soft)}.sidebar nav a em{color:#fff;background:var(--accent);border-radius:7px;place-items:center;min-width:21px;height:21px;margin-left:auto;font-size:.65rem;font-style:normal;display:grid}.sidebar-spacer{flex:1}.security-link{margin-bottom:9px}.sidebar-user{border-top:1px solid var(--border);color:inherit;transition:background var(--transition);border-radius:11px;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:10px 7px;text-decoration:none;display:grid}.sidebar-user:hover{background:var(--surface-muted)}.sidebar-user>span:nth-child(2){min-width:0}.sidebar-user strong,.sidebar-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-user strong{color:var(--sidebar-text);font-size:.78rem}.sidebar-user small{color:var(--sidebar-text);margin-top:2px;font-size:.67rem}.avatar,.top-avatar{color:#fff;background:var(--accent);border-radius:11px;place-items:center;font-size:.72rem;font-weight:800;display:grid}.avatar{width:36px;height:36px}.signout-button{min-height:30px;color:var(--text-disabled);background:0 0;border:0;justify-content:flex-start;padding:4px 9px;font-size:.7rem}.signout-button:hover{color:#df5269}.mobile-close,.menu-button,.drawer-scrim{display:none}.portal-main{min-width:0}.topbar{z-index:20;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--shell-bg) 91%, transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);justify-content:space-between;align-items:center;height:70px;padding:0 34px;display:flex;position:sticky;top:0}.topbar>div:first-of-type{flex-direction:column;gap:2px;display:flex}.topbar-kicker{color:var(--text-disabled);text-transform:uppercase;letter-spacing:.1em;font-size:.62rem;font-weight:800}.topbar strong{font-size:.86rem}.topbar-right,.system-status{align-items:center;display:flex}.topbar-right{gap:18px}[data-portal=admin] .language-switcher{--surface:#232323;--border:#373737;--accent-soft:#2d2527;color:#fff9}.system-status{color:var(--text-secondary);gap:8px;font-size:.72rem}.top-avatar{width:34px;height:34px}.content{outline:none;width:min(1460px,100%);margin:0 auto;padding:34px 36px 70px}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.page-header>div:first-child{max-width:720px}.page-header h1{margin:5px 0 8px}.page-header p{max-width:680px;margin-bottom:0;font-size:.92rem}.page-actions{flex:none;align-items:center;gap:10px;display:flex}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:.66rem;font-weight:800;line-height:1.2;display:inline-block}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.metric-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:142px;animation:.38s both rise-in;animation-delay:var(--metric-delay);padding:20px;position:relative;overflow:hidden;box-shadow:0 10px 30px #1d24380b}.metric-card:before{content:"";background:var(--accent);border-radius:0 0 5px 5px;width:42px;height:3px;position:absolute;top:0;left:20px}.metric-label{color:var(--text-secondary);margin:2px 0 18px;font-size:.74rem;font-weight:600;display:block}.metric-card strong{font:750 clamp(1.18rem, 2vw, 1.55rem)/1.1 var(--font-display);letter-spacing:-.04em;margin-bottom:9px;display:block}.metric-change{font-size:.7rem;font-weight:650}.metric-change[data-tone=positive]{color:#24a565}.metric-change[data-tone=warning]{color:#d89023}.metric-change[data-tone=negative]{color:#dc4962}.metric-change[data-tone=neutral]{color:var(--text-secondary)}.panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 12px 34px #1d24380b}[data-portal=admin] .panel,[data-portal=admin] .metric-card{box-shadow:none}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.span-two{grid-column:span 2}.panel-heading{justify-content:space-between;align-items:center;gap:16px;padding:20px 20px 14px;display:flex}.panel-heading h2{margin:3px 0 0}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th{color:var(--text-disabled);background:var(--surface-muted);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;padding:11px 17px;font-size:.63rem;font-weight:800}td{border-top:1px solid var(--border);color:var(--text-secondary);vertical-align:middle;padding:14px 17px;font-size:.78rem}td strong{font-size:.78rem}tbody tr{transition:background var(--transition)}tbody tr:hover{background:color-mix(in srgb, var(--surface-muted) 64%, transparent)}.table-subtext,.uuid-code{color:var(--text-disabled);margin-top:4px;font-size:.65rem;display:block}.uuid-code{text-overflow:ellipsis;max-width:240px;overflow:hidden}.table-action{text-align:right}.flow-type{align-items:center;gap:6px;font-weight:700;display:inline-flex}.flow-type:before{content:"";background:#667085;border-radius:50%;width:7px;height:7px}.flow-type[data-kind=pay_in]:before{background:#26ad6a}.flow-type[data-kind=pay_out]:before{background:#b03a55}.status-badge{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;min-height:24px;padding:4px 8px;font-size:.64rem;font-weight:800;display:inline-flex}.status-badge[data-tone=positive]{color:#21a063;background:#2ebf7521}.status-badge[data-tone=negative]{color:#da4861;background:#da486121}.status-badge[data-tone=warning]{color:#d18a20;background:#e7a64024}.status-badge[data-tone=neutral]{color:var(--text-secondary);background:var(--surface-muted)}.operational-card,.efficiency-card,.commission-card,.risk-overview{padding-bottom:18px}.health-list{flex-direction:column;gap:2px;margin:0;padding:0 18px;list-style:none;display:flex}.health-list li{border-top:1px solid var(--border);color:#2ca667;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;padding:12px 3px;display:grid}.health-list strong,.health-list small{display:block}.health-list small{color:var(--text-secondary);margin-top:2px;font-size:.66rem}.health-list em{color:var(--text-secondary);font-size:.68rem;font-style:normal;font-weight:700}.quick-card{grid-column:span 3;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.quick-card h2{margin-top:3px}.quick-card p{margin:0;font-size:.78rem}.quick-icon,.efficiency-icon,.commission-icon,.policy-lock{width:44px;height:44px;color:var(--accent);background:var(--accent-soft);border-radius:13px;place-items:center;display:grid}.notice,.critical-notice{border:1px solid var(--border);color:var(--text-secondary);background:var(--surface);border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 14px;font-size:.77rem;line-height:1.5;display:flex}.notice svg,.critical-notice svg{flex:none;margin-top:1px}.notice.success{color:#25965e;border-color:color-mix(in srgb, #2dbd73 25%, var(--border));background:color-mix(in srgb, #2dbd73 7%, var(--surface))}.notice.error{color:#e05a70;border-color:color-mix(in srgb, #e05a70 30%, var(--border));background:color-mix(in srgb, #e05a70 8%, var(--surface))}.critical-notice{color:#9a4f27;border-color:color-mix(in srgb, #e69638 35%, var(--border));background:color-mix(in srgb, #e69638 9%, var(--surface))}.critical-notice span{flex-direction:column;gap:2px;display:flex}.critical-notice strong{color:inherit}.admin-critical{color:#e5a646}.two-column-layout,.withdrawal-layout,.payout-layout,.admin-control-layout,.security-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:16px;margin-bottom:18px;display:grid}.form-panel,.setup-panel{padding:0 20px 20px}.form-panel .panel-heading,.setup-panel .panel-heading{padding-left:0;padding-right:0}form{flex-direction:column;gap:14px;display:flex}label{color:var(--text-secondary);flex-direction:column;gap:7px;font-size:.72rem;font-weight:700;display:flex}input,select{border:1px solid var(--border);width:100%;min-height:43px;color:var(--text-primary);background:var(--surface-muted);transition:border var(--transition), box-shadow var(--transition);border-radius:10px;outline:none;padding:9px 11px}input:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent)}input::placeholder{color:var(--text-disabled)}.form-error{color:#db4860;margin:-3px 0 0;font-size:.73rem}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.check-row{flex-direction:row;align-items:center;font-weight:500}.check-row input{width:16px;min-height:16px;accent-color:var(--accent)}.count-card{flex-direction:column;justify-content:center;align-items:flex-start;padding:24px;display:flex}.count-card>strong{font:800 3rem/1 var(--font-display);margin:12px 0 0}.count-card p{margin:4px 0 18px}.count-card small{color:var(--text-disabled)}.secret-reveal,.secret-block{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:var(--accent-soft);border-radius:12px;grid-template-columns:1fr auto;gap:8px;margin-top:16px;padding:13px;display:grid}.secret-reveal>span,.secret-block>span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.07em;grid-column:1/-1;font-size:.65rem;font-weight:800}.secret-reveal code,.secret-block strong{overflow-wrap:anywhere;align-self:center}.table-panel{margin-bottom:18px;overflow:hidden}.table-panel>.panel-heading{padding-bottom:20px}.table-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;display:flex}.segmented{background:var(--surface-muted);border-radius:10px;gap:3px;padding:3px;display:inline-flex}.segmented button{min-height:31px;color:var(--text-secondary);text-transform:capitalize;background:0 0;border:0;border-radius:8px;padding:4px 10px;font-size:.7rem;font-weight:700}.segmented button.active{color:var(--text-primary);background:var(--surface-raised)}.segmented button>span{min-width:19px;height:19px;color:var(--text-disabled);background:color-mix(in srgb, var(--border) 70%, transparent);border-radius:6px;place-items:center;margin-left:4px;padding:0 5px;font-size:.58rem;display:inline-grid}.segmented button.active>span{color:var(--accent);background:var(--accent-soft)}.search-field{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;flex-direction:row;align-items:center;gap:7px;min-width:240px;min-height:37px;padding:0 10px;display:flex;position:relative}.search-field input{min-height:34px;box-shadow:none;background:0 0;border:0;padding:0}.search-field input:focus{box-shadow:none}.search-field:focus-within,.money-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent)}.search-field input:focus-visible,.money-input input:focus-visible,.security-password input:focus-visible{box-shadow:none;outline:none}.loading-panel{min-height:260px;color:var(--text-secondary);place-items:center;display:grid}.destination-proof{border:1px solid color-mix(in srgb, #2ebf75 25%, var(--border));color:#25a064;background:color-mix(in srgb, #2ebf75 7%, var(--surface));border-radius:12px;grid-template-columns:22px 1fr;gap:10px;padding:13px;display:grid}.destination-proof span,.destination-proof code,.destination-proof small{display:block}.destination-proof span{font-size:.68rem;font-weight:800}.destination-proof code{color:var(--text-primary);overflow-wrap:anywhere;margin:5px 0}.destination-proof small{color:var(--text-secondary)}.policy-panel,.payout-policy{padding:22px}.policy-panel h2,.payout-policy h2{margin-top:6px}.policy-panel ol{flex-direction:column;gap:19px;margin:24px 0 0;padding:0;list-style:none;display:flex}.policy-panel li{grid-template-columns:28px 1fr;gap:10px;display:grid}.policy-panel li>span{width:27px;height:27px;color:var(--accent);background:var(--accent-soft);border-radius:9px;place-items:center;font-size:.7rem;font-weight:800;display:grid}.policy-panel p{margin:0}.policy-panel strong,.policy-panel small{display:block}.policy-panel small{color:var(--text-secondary);margin-top:3px}.live-chip,.audit-only-chip{border:1px solid var(--border);min-height:31px;color:var(--text-secondary);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:.69rem;font-weight:700;display:inline-flex}.order-stack{flex-direction:column;display:flex}.order-row{border-top:1px solid var(--border);grid-template-columns:36px 1.2fr 1fr 80px 92px;align-items:center;gap:11px;padding:13px 20px;display:grid}.order-method{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:10px;place-items:center;display:grid}.order-row strong,.order-row small{display:block}.order-row small{color:var(--text-disabled);margin-top:3px;font-size:.64rem}.order-amount{text-align:right;font-size:.78rem}.order-timer,.countdown{color:#d48a20;align-items:center;gap:4px;font:700 .72rem ui-monospace,monospace;display:inline-flex}.footer-link{margin:15px 20px 2px}.efficiency-card,.commission-card{flex-direction:column;align-items:flex-start;padding:22px;display:flex}.efficiency-card .eyebrow,.commission-card .eyebrow{margin-top:22px}.efficiency-card>strong,.commission-card>strong{font:800 2rem var(--font-display);margin-top:8px}.efficiency-card p,.commission-card p{font-size:.76rem}.progress-track{background:var(--surface-muted);border-radius:99px;width:100%;height:6px;margin-top:auto;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--accent);height:100%;display:block}.efficiency-card small{color:var(--text-disabled);margin-top:7px}.balance-strip{grid-column:span 3;grid-template-columns:repeat(3,1fr);display:grid}.balance-strip>div{border-right:1px solid var(--border);padding:17px 20px}.balance-strip>div:last-child{border-right:0}.balance-strip span,.balance-strip strong,.balance-strip small{display:block}.balance-strip span{color:var(--text-secondary);font-size:.68rem}.balance-strip strong{margin:6px 0}.balance-strip small{color:var(--text-disabled);font-size:.64rem}.desk-panel{overflow:hidden}.desk-status{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--accent) 4%, var(--surface));justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.desk-status>span{color:var(--accent);grid-template-columns:24px 1fr;align-items:center;display:grid}.desk-status strong{font-size:.78rem}.desk-status small{color:var(--text-secondary);grid-column:2;font-size:.63rem}.desk-status>div{color:#25a064;align-items:center;gap:7px;font-size:.68rem;font-weight:700;display:flex}.desk-status>div i{background:#2ebf75;border-radius:50%;width:7px;height:7px}.desk-status>div[data-online=false]{color:var(--text-secondary)}.desk-status>div[data-online=false] i{background:currentColor}.deposit-dialog:focus{outline:none}.dense-table td{padding-top:12px;padding-bottom:12px}.compact-button{color:#fff;background:var(--accent);min-height:30px;padding:5px 9px;font-size:.68rem}.compact-button.approve{background:#2ca568}.compact-button.reject{color:#da5269;background:#da526914;border-color:#da52694d}.muted{color:var(--text-disabled);align-items:center;gap:4px;font-size:.68rem;display:inline-flex}.balance-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px;display:grid}.balance-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:22px}.balance-card-icon{width:42px;height:42px;color:var(--accent);background:var(--accent-soft);border-radius:12px;place-items:center;margin-bottom:24px;display:grid}.balance-card>strong{font:800 1.5rem var(--font-display);margin:7px 0;display:block}.balance-card>small{color:var(--text-secondary)}.balance-card-footer{border-top:1px solid var(--border);color:var(--text-secondary);justify-content:space-between;align-items:center;margin-top:24px;padding-top:13px;font-size:.68rem;display:flex}.balance-card-footer span{align-items:center;gap:7px;display:flex}.balance-card-footer i{background:#2ebf75;border-radius:50%;width:7px;height:7px}.balance-card-footer i.locked{background:#d7952d}.movement-panel{padding-bottom:20px}.policy-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;padding:5px 20px;display:grid}.policy-flow>span{background:var(--surface-muted);border-radius:12px;padding:14px}.policy-flow strong,.policy-flow small{display:block}.policy-flow small{color:var(--text-secondary);margin-top:4px}.policy-flow b{color:var(--accent)}.payout-form-card{padding:0 21px 21px}.payout-form-card .panel-heading{padding-left:0;padding-right:0}.money-input{border:1px solid var(--border);background:var(--surface-muted);border-radius:11px;grid-template-columns:36px 1fr;display:grid;overflow:hidden}.money-input>span{color:var(--text-secondary);border-right:1px solid var(--border);place-items:center;font-size:1rem;display:grid}.money-input input{box-shadow:none;border:0;border-radius:0;font-size:1.3rem;font-weight:700}.calculation-stack{background:var(--surface-muted);border-radius:13px;flex-direction:column;gap:7px;padding:15px;display:flex}.calculation-stack>div{min-height:28px;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:20px;font-size:.76rem;display:flex}.calculation-stack>svg{color:var(--text-disabled);align-self:center}.fee-line{border-bottom:1px solid var(--border);padding-bottom:10px}.fee-line em{color:var(--accent);background:var(--accent-soft);border-radius:5px;margin-left:5px;padding:2px 5px;font-size:.57rem;font-style:normal;font-weight:800;display:inline-flex}.final-line{padding-top:2px}.final-line strong{color:var(--accent);font:800 1.25rem var(--font-display)}.payout-policy{flex-direction:column;align-items:flex-start;display:flex}.payout-policy .eyebrow{margin-top:20px}.payout-policy h2{font-size:1.8rem}.payout-policy .notice{margin-top:auto;margin-bottom:0}.affiliate-list{flex-direction:column;display:flex}.affiliate-list>div{border-top:1px solid var(--border);grid-template-columns:27px 38px 1fr 1fr auto;align-items:center;gap:11px;padding:12px 20px;display:grid}.rank{color:var(--text-disabled);font:700 .67rem ui-monospace,monospace}.affiliate-avatar{width:36px;height:36px;color:var(--accent);background:var(--accent-soft);border-radius:12px;place-items:center;font-size:.7rem;font-weight:800;display:grid}.affiliate-list strong,.affiliate-list small,.affiliate-volume strong,.affiliate-volume small{display:block}.affiliate-list small,.affiliate-volume small{color:var(--text-disabled);margin-top:3px;font-size:.63rem}.affiliate-volume{text-align:right}.rate-chip{color:var(--text-secondary);background:var(--surface-muted);white-space:nowrap;border-radius:7px;padding:5px 8px;font-size:.65rem;font-weight:800;display:inline-flex}.rate-chip[data-override=true]{color:var(--accent);background:var(--accent-soft)}.sync-line{color:var(--text-disabled);align-items:center;gap:6px;margin-top:auto;font-size:.65rem;display:flex}.partner-pulse{grid-column:span 3}.partner-pulse-body{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:center;gap:20px;padding:0 20px 18px;display:grid}.partner-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.partner-stats>div{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;padding:12px 13px}.partner-stats strong,.partner-stats small{display:block}.partner-stats strong{color:var(--accent);font:800 1.3rem/1.1 var(--font-display)}.partner-stats small{color:var(--text-secondary);margin-top:5px;font-size:.65rem}.partner-bars{flex-direction:column;gap:8px;display:flex}.partner-bars-label{color:var(--text-disabled);text-transform:uppercase;letter-spacing:.07em;font-size:.62rem;font-weight:800}.partner-bars>div{overscroll-behavior-x:contain;align-items:flex-end;gap:6px;height:52px;display:flex;overflow-x:auto}.partner-bars i{background:color-mix(in srgb, var(--accent) 65%, var(--surface-muted));border-radius:4px 4px 1px 1px;flex:1 0 9px;max-width:28px;min-height:4px}.partner-bars-empty{color:var(--text-secondary);margin:0;font-size:.75rem}.partner-pulse-empty{color:var(--accent);align-items:center;gap:12px;padding:2px 20px 20px;display:flex}.partner-pulse-empty svg{flex:none}.partner-pulse-empty strong,.partner-pulse-empty small{color:var(--text-primary);display:block}.partner-pulse-empty small{color:var(--text-secondary);margin-top:3px;font-size:.68rem}.affiliate-table-wrap{max-height:min(64vh,720px);overflow-y:auto}.affiliate-table-wrap thead th{z-index:1;position:sticky;top:0}.presence-chip{color:var(--text-secondary);background:var(--surface-muted);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:4px 8px;font-size:.64rem;font-weight:800;display:inline-flex}.presence-chip:before{content:"";background:#8b93a9;border-radius:50%;width:7px;height:7px}.presence-chip[data-online=true]{color:#21a063;background:#2ebf7521}.presence-chip[data-online=true]:before{background:#2ebf75}.presence-none{color:var(--text-disabled)}.sync-notice span{flex-direction:column;gap:2px;display:flex}.sync-notice small{color:var(--text-disabled);font-size:.68rem}.form-hint{color:var(--text-secondary);margin:-3px 0 0;font-size:.73rem}.default-rate,.default-commission-callout{color:var(--text-secondary);font-size:.7rem}.default-rate strong{color:var(--accent);margin-left:6px}.audit-only-chip{color:#36bd75;background:#183126}.audit-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.audit-stat{grid-template-columns:42px 1fr;align-items:center;gap:12px;min-height:104px;padding:16px;display:grid}.audit-stat-icon{color:#37bd77;background:#18372a;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.audit-stat[data-alert=true] .audit-stat-icon{color:#f06479;background:#3a2027}.audit-stat.policy .audit-stat-icon{color:#e4a64c;background:#362c1f}.audit-stat small,.audit-stat strong,.audit-stat div>span{display:block}.audit-stat small{color:var(--text-secondary);font-size:.65rem;font-weight:700}.audit-stat strong{font:800 1.15rem/1.1 var(--font-display);margin:4px 0 3px}.audit-stat div>span{color:var(--text-disabled);font-size:.61rem}.audit-toolbar{gap:20px}.audit-filter-actions{align-items:center;gap:8px;display:flex}.risk-filter{border:1px solid var(--border);min-height:37px;color:var(--text-secondary);background:var(--surface-muted);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:7px 10px;font-size:.68rem;font-weight:750;display:inline-flex}.risk-filter:hover,.risk-filter.active{color:#ef667b;border-color:color-mix(in srgb, #ef667b 40%, var(--border));background:color-mix(in srgb, #ef667b 9%, var(--surface))}.audit-table-panel tbody tr[data-pending=true]{background:color-mix(in srgb, var(--accent) 2.5%, var(--surface))}.risk-score{color:#2bab69;background:#2bab691f;border-radius:7px;padding:4px 7px;font-weight:800;display:inline-flex}.risk-score[data-level=high]{color:#ef596e;background:#ef596e21}.risk-cell{flex-direction:column;align-items:flex-start;gap:6px;min-width:76px;display:flex}.risk-track{background:var(--surface-muted);border-radius:99px;width:70px;height:3px;overflow:hidden}.risk-track i{border-radius:inherit;background:#2bab69;height:100%;display:block}.risk-track i[data-level=high]{background:#ef596e}.risk-list{flex-direction:column;padding:0 19px 9px;display:flex}.risk-list>div{border-top:1px solid var(--border);grid-template-columns:9px 1fr auto;align-items:center;gap:10px;padding:12px 2px;display:grid}.risk-dot{background:#73809b;border-radius:50%;width:8px;height:8px}.risk-dot[data-severity=high]{background:#ef596e}.risk-dot[data-severity=medium]{background:#efa93d}.risk-dot[data-severity=low]{background:#36bd75}.risk-list strong,.risk-list small{display:block}.risk-list small{color:var(--text-secondary);margin-top:3px;font-size:.63rem}.risk-list em{color:var(--text-disabled);text-transform:uppercase;font-size:.62rem;font-style:normal}.audit-control-card{grid-column:span 3;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:17px 19px;display:grid}.audit-control-card>span{color:#38c67a;background:#173b28;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.audit-control-card p{margin:0;font-size:.75rem}.audit-control-card>svg{color:#e0a042}.risk-cards{background:var(--border);gap:1px;display:grid}.risk-cards article{background:var(--surface);grid-template-columns:40px 1fr auto;align-items:start;gap:13px;padding:18px;display:grid}.risk-card-icon{width:38px;height:38px;color:var(--text-secondary);background:var(--surface-muted);border-radius:11px;place-items:center;display:grid}.risk-cards article[data-severity=high] .risk-card-icon{color:#ef596e}.risk-cards article[data-severity=medium] .risk-card-icon{color:#e6a33a}.risk-cards h2{margin:4px 0}.risk-cards p{margin-bottom:8px;font-size:.75rem}.action-group{gap:5px;display:flex}.empty-table-state{text-align:center;place-items:center;min-height:300px;padding:36px;display:grid}.empty-table-state>span{width:48px;height:48px;color:var(--text-secondary);background:var(--surface-muted);border-radius:14px;place-items:center;margin-bottom:14px;display:grid}.empty-table-state h2{margin-bottom:4px}.empty-table-state p{margin-bottom:16px;font-size:.75rem}.compact-empty{min-height:150px;color:var(--accent);text-align:left;justify-content:center;align-items:center;gap:11px;padding:22px;display:flex}.compact-empty strong,.compact-empty small{display:block}.compact-empty small{color:var(--text-disabled);margin-top:4px;font-size:.68rem}.surface-spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;margin-right:9px;animation:.7s linear infinite spin}.admin-control-layout{grid-template-columns:minmax(310px,.62fr) minmax(0,1.38fr)}.default-commission-callout{background:var(--surface-muted);border-radius:12px;flex-direction:column;margin-bottom:16px;padding:14px;display:flex}.default-commission-callout strong{color:var(--accent);font:800 1.6rem var(--font-display);margin:5px 0}.override-value{color:var(--accent)}.decision-overlay{--accent:#39c77b;--surface:#1a1a1a;--surface-raised:#222;--surface-muted:#282828;--border:#343434;--text-primary:#ffffffeb;--text-secondary:#fff9;--text-disabled:#ffffff61;z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0c0d11c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.decision-dialog{border:1px solid var(--border);width:min(570px,100%);max-height:calc(100vh - 48px);color:var(--text-primary);background:var(--surface);border-radius:20px;outline:none;padding:22px;animation:.18s both dialog-in;overflow-y:auto;box-shadow:0 30px 80px #07080b75}.decision-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.decision-dialog h2{color:var(--text-primary);margin:5px 0 0;font-size:1.2rem}.decision-dialog .icon-button,.decision-dialog .secondary-button{--surface:#222;--border:#343434;--text-primary:#ffffffeb;--text-secondary:#fff9}.decision-subject{border:1px solid var(--border);background:var(--surface-raised);border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}.decision-subject>div{min-width:0}.decision-subject strong,.decision-subject code{display:block}.decision-subject>div strong{color:var(--text-primary);font-size:.77rem}.decision-subject code{max-width:270px;color:var(--text-disabled);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.63rem;overflow:hidden}.decision-subject>strong{color:var(--text-primary);font:800 .9rem var(--font-display)}.decision-details{border:1px solid var(--border);background:var(--border);border-radius:13px;grid-template-columns:1fr 1fr;gap:1px;margin:14px 0;display:grid;overflow:hidden}.decision-details>div{background:var(--surface-raised);min-width:0;padding:13px}.decision-details dt{color:var(--text-disabled);text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;font-size:.6rem;font-weight:800}.decision-details dd{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.72rem;overflow:hidden}.decision-boundary{color:#e7ab50;background:#2d271e;border:1px solid #4c3d27;border-radius:12px;grid-template-columns:22px 1fr;gap:10px;margin-bottom:14px;padding:13px;display:grid}.decision-boundary span,.decision-boundary strong{display:block}.decision-boundary strong{color:#efbd73;margin-bottom:2px}.decision-boundary span{color:#fff9;font-size:.71rem;line-height:1.5}.decision-acknowledgement{color:var(--text-secondary);flex-direction:row;align-items:flex-start;gap:10px;padding:2px 2px 4px;font-size:.7rem;font-weight:550;line-height:1.5}.decision-acknowledgement input{width:17px;min-height:17px;accent-color:var(--accent);flex:none;margin-top:2px}.decision-dialog .notice{--surface:#1a1a1a;--border:#343434;margin:12px 0 0}.decision-dialog>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:9px;margin-top:18px;padding-top:17px;display:flex}.decision-confirm{min-width:155px}.decision-confirm[data-decision=rejected]{background:#b83d54}.confirm-action-summary{min-width:0}.confirm-details{border:1px solid var(--border);background:var(--border);border-radius:13px;grid-template-columns:1fr 1fr;gap:1px;margin:0 0 14px;display:grid;overflow:hidden}.confirm-details>div{background:var(--surface-raised);min-width:0;padding:13px}.confirm-details dt{color:var(--text-disabled);text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;font-size:.6rem;font-weight:800}.confirm-details dd{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:.72rem;line-height:1.45}.confirm-details dd code{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.67rem}.confirm-action-dialog .danger-button{min-height:40px}.input-support{color:var(--text-disabled);justify-content:space-between;gap:12px;margin:-7px 0 13px;font-size:.68rem;display:flex}.input-support strong{color:var(--text-secondary)}.countdown[data-expiring=true]{color:#d9445f;background:color-mix(in srgb, #d9445f 10%, var(--surface))}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.security-summary{grid-template-columns:54px 1fr auto;align-items:center;gap:16px;padding:22px;display:grid}.security-hero-icon{width:52px;height:52px;color:var(--accent);background:var(--accent-soft);border-radius:15px;place-items:center;display:grid}.security-summary h2{margin:3px 0 5px}.security-summary p,.setup-panel p{margin:0;font-size:.78rem}.secret-block{grid-template-columns:1fr auto}.secret-block .icon-button{grid-area:2/2}.security-score{border:1px solid var(--border);color:#27a867;background:color-mix(in srgb, #2dbd73 8%, var(--surface));border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:6px 10px;font-size:.68rem;font-weight:800;display:inline-flex}.security-posture-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.posture-card{grid-template-columns:38px 1fr auto;align-items:center;gap:11px;min-height:112px;padding:15px;display:grid}.posture-card>span{width:37px;height:37px;color:var(--accent);background:var(--accent-soft);border-radius:11px;place-items:center;display:grid}.posture-card small,.posture-card strong{display:block}.posture-card small{color:var(--text-disabled);text-transform:uppercase;letter-spacing:.06em;font-size:.61rem;font-weight:800}.posture-card strong{margin-top:4px;font-size:.78rem}.posture-card p{color:var(--text-secondary);margin:3px 0 0;font-size:.63rem;line-height:1.35}.posture-ok{color:#2dbd73}.posture-warning{color:#e2a13e}.posture-card[data-warning=true]>span{color:#d79634;background:color-mix(in srgb, #d79634 13%, var(--surface))}.security-setup-panel>p{margin-bottom:15px}.security-setup-panel>button{margin-top:14px}.security-password{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;grid-template-columns:1fr 38px;display:grid;overflow:hidden}.security-password:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent)}.security-password input{box-shadow:none;border:0;border-radius:0}.security-password input:focus{box-shadow:none;border:0}.security-password button{color:var(--text-secondary);background:0 0;border:0;place-items:center;display:grid}.security-password button:hover{color:var(--accent);background:var(--accent-soft)}.security-activity-panel{margin-bottom:18px;overflow:hidden}.security-event-list{flex-direction:column;display:flex}.security-event-list article{border-top:1px solid var(--border);grid-template-columns:36px 1fr auto;align-items:center;gap:11px;padding:13px 19px;display:grid}.security-event-icon{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:10px;place-items:center;display:grid}.security-event-list strong,.security-event-list small{display:block}.security-event-list strong{font-size:.75rem}.security-event-list small{color:var(--text-disabled);margin-top:3px;font-size:.63rem}.security-event-list code{color:var(--text-disabled)}.empty-security-events{min-height:160px;color:var(--text-disabled);text-align:center;place-items:center;padding:24px;display:grid}.empty-security-events p{margin:8px 0 0;font-size:.72rem}.sensitive-secret{grid-template-columns:minmax(0,1fr) auto}.sensitive-secret>div{align-items:center;gap:7px;display:flex}.credential-target{border:1px solid var(--border);background:var(--surface-raised);border-radius:12px;gap:5px;margin-bottom:15px;padding:13px;display:grid}.credential-target span{color:var(--text-disabled);text-transform:uppercase;letter-spacing:.07em;font-size:.61rem;font-weight:800}.credential-target strong{color:var(--text-primary)}.credential-target code,.credential-dialog>label{color:var(--text-secondary)}.credential-dialog>label input{--surface-muted:#282828;--border:#343434;--text-primary:#ffffffeb}.credential-password-label{color:var(--text-secondary)}.credential-password-label input{--surface-muted:#282828;--border:#343434;--text-primary:#ffffffeb}.danger-boundary{background:#321f25;border-color:#51303a}.danger-boundary span{color:#ffffffa3}.danger-boundary strong{color:#f08899}.session-expired-note{color:#9b6422;background:#fff8ed;border-color:#ead3ae;margin:-8px 0 18px}.session-expired-note span,.session-expired-note strong{display:block}.auth-page{--accent:#a7193e;--text-primary:#1c2130;--text-secondary:#687083;background:#f2f4f8;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);min-height:100vh;display:grid}.auth-visual{color:#fff;isolation:isolate;background:linear-gradient(145deg,#171a28 0%,#202435 54%,#171926 100%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:42px clamp(48px,7vw,112px);display:flex;position:relative;overflow:hidden}.auth-visual:before,.auth-visual:after{content:"";filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.auth-visual:before{background:radial-gradient(circle at 42% 38%,#b71943c2,#7713334d 34%,#0000 68%);width:760px;height:760px;bottom:-31%;right:-24%}.auth-visual:after{border:1px solid #ffffff12;width:390px;height:390px;top:13%;left:22%;box-shadow:0 0 0 90px #ffffff04,0 0 0 180px #ffffff02}.auth-visual .brand-mark{--brand-text:#fff;z-index:1;position:relative}.auth-copy{z-index:1;max-width:680px;padding:54px 0 42px;position:relative}.auth-copy .eyebrow{color:#f06a8a}.auth-copy h1{color:#fff;letter-spacing:-.055em;margin:17px 0 24px;font-size:clamp(2.7rem,4.55vw,5rem);line-height:.99}.auth-copy h1 em{color:#f05479;font-style:normal}.auth-copy p{color:#ffffff9e;max-width:590px;font-size:1rem}.auth-flow{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff09;border:1px solid #ffffff17;border-radius:18px;grid-template-columns:1fr 42px 1fr 42px 1fr;align-items:center;max-width:590px;margin-top:36px;padding:14px;display:grid}.auth-flow>div{grid-template-columns:28px 1fr;align-items:center;column-gap:8px;padding:7px;display:grid}.auth-flow>div>span{color:#fa7d9b;background:#f0547921;border-radius:9px;grid-row:span 2;place-items:center;width:28px;height:28px;font-size:.6rem;font-weight:800;display:grid}.auth-flow strong{color:#ffffffe6;font-size:.72rem}.auth-flow small{color:#ffffff61;font-size:.6rem}.auth-flow>i{background:linear-gradient(90deg,#f0547929,#f05479b3,#f0547929);height:1px}.auth-proof{z-index:1;color:#ffffff9e;flex-wrap:wrap;gap:16px 24px;font-size:.71rem;display:flex;position:relative}.auth-proof span{align-items:center;gap:8px;display:flex}.auth-proof i{background:#38c979;border-radius:50%;width:7px;height:7px}.auth-panel{background:radial-gradient(circle at 75% 15%,#a7193e0f,#0000 28%);place-items:center;padding:38px clamp(28px,4vw,68px);display:grid}.login-card{background:#fffffff5;border:1px solid #dfe3ea;border-radius:24px;width:min(540px,100%);padding:clamp(28px,3.1vw,40px);box-shadow:0 24px 65px #1e243417}.login-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.login-card h2{margin:8px 0 5px;font-size:1.85rem}.login-card>p{margin-bottom:22px;font-size:.82rem}.auth-mode{color:#747c8c;background:#f7f8fa;border:1px solid #e1e5eb;border-radius:999px;flex:none;align-items:center;gap:7px;margin-top:2px;padding:6px 9px;font-size:.61rem;font-weight:750;display:inline-flex}.auth-mode i{background:#29b76b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #29b76b1c}.mobile-auth-brand{margin-bottom:28px;display:none}.role-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px;display:grid}.role-grid button{text-align:left;color:#6b7384;min-height:64px;transition:border-color var(--transition), background var(--transition), transform var(--transition);background:#f8f9fb;border:1px solid #e1e5eb;border-radius:13px;grid-template-columns:32px 1fr 18px;align-items:center;gap:7px;padding:10px 11px;display:grid;position:relative}.role-grid button:hover{background:#fff;border-color:#c8cdd7;transform:translateY(-1px)}.role-grid button.selected{color:#9d1739;background:#fff3f6;border-color:#bd4260;box-shadow:0 0 0 2px #9d173912}.role-grid strong,.role-grid small{display:block}.role-grid strong{font-size:.76rem}.role-grid small{color:#949aa6;margin-top:2px;font-size:.61rem}.role-check{color:#a7193e}.login-card form{gap:13px}.field-label{gap:7px}.input-shell{color:#9aa1ad;width:100%;min-width:0;min-height:46px;transition:border-color var(--transition), box-shadow var(--transition), background var(--transition);background:#f7f8fa;border:1px solid #dfe3ea;border-radius:11px;align-items:center;gap:10px;padding:0 12px;display:flex}.input-shell:focus-within{color:#a7193e;background:#fff;border-color:#ae2949;box-shadow:0 0 0 3px #a7193e17}.input-shell input{width:100%;min-width:0;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:8px 0}.input-shell>svg,.input-shell>button{flex-shrink:0}.input-shell input:focus,.input-shell input:focus-visible{box-shadow:none;border:0;outline:none}.password-toggle{color:#858d9c;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;margin-right:-5px;padding:0;display:grid}.password-toggle:hover{color:#a7193e;background:#f3e9ec}.login-submit{border-radius:12px;min-height:47px;margin-top:2px;box-shadow:0 9px 22px #9d17392e}.login-submit>span:first-child{text-align:center;flex:1}.button-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}.demo-note{color:#7f8795;background:#f8f9fb;border:1px solid #e4e7ed;border-radius:11px;justify-content:center;align-items:center;gap:9px;margin-top:17px;padding:13px;font-size:.66rem;display:flex}.demo-note svg{color:#a7193e;flex:none}.demo-note strong{color:#555e6e}.demo-note code{color:#91203d;background:#f8e9ed;border-radius:5px;margin-left:3px;padding:2px 5px;font-weight:800}.security-note{border-top:1px solid #e5e8ed;justify-content:center;align-items:center;gap:7px;padding-top:15px;display:flex;color:#8b929f!important;margin:17px 0 0!important;font-size:.67rem!important}.totp-page{--accent:#5863d8;--text-primary:#eef0ff;--text-secondary:#fff9;min-height:100vh;color:var(--text-primary);background:radial-gradient(circle at 50% 0,#464a9c,#232640 56%,#1a1c29);place-items:center;padding:28px;display:grid}.totp-card{text-align:center;background:#1f2230;border:1px solid #ffffff1f;border-radius:20px;width:min(450px,100%);padding:32px;box-shadow:0 28px 70px #05071259}.totp-card .brand-mark{--brand-text:#fff;justify-content:center;margin-bottom:30px}.totp-icon{color:#aeb5ff;background:#303552;border-radius:16px;place-items:center;width:58px;height:58px;margin:0 auto 19px;display:grid}.totp-card h1{color:#fff;margin:8px 0 11px;font-size:1.65rem}.totp-card>p{font-size:.8rem}.totp-card form{margin-top:22px}.otp-label{color:#9299b6;flex-direction:row;align-items:center;position:relative}.otp-label svg{z-index:1;position:absolute;left:14px}.otp-label input{text-align:center;color:#fff;letter-spacing:.4em;background:#171923;padding-left:45px;font:700 1.45rem ui-monospace,monospace}.totp-card .text-button{margin-top:12px}.totp-card>small{color:#ffffff59;display:block}.totp-card>small strong{color:#ffffffb8;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.state-page{text-align:center;background:#f4f6fa;align-content:center;place-items:center;min-height:100vh;padding:30px;display:grid}.state-page>svg{color:#a3193c;margin-bottom:18px}.state-page h1{margin:7px 0}.state-page p{margin-bottom:20px}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1120px){.portal-shell{grid-template-columns:218px minmax(0,1fr)}.content{padding-inline:24px}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr 1fr}.span-two,.quick-card,.balance-strip,.partner-pulse,.audit-control-card{grid-column:span 2}.quick-card{grid-template-columns:auto 1fr}.quick-card .secondary-button{grid-column:2;justify-self:start}.partner-pulse-body{grid-template-columns:minmax(0,1fr)}.order-row{grid-template-columns:34px 1fr 1fr 70px}.order-row .status-badge{display:none}.two-column-layout,.withdrawal-layout,.payout-layout,.admin-control-layout,.security-grid{grid-template-columns:1fr}.count-card{min-height:190px}.auth-page{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.auth-visual{padding-inline:5vw}.audit-summary-grid,.security-posture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.portal-shell{display:block}.sidebar{width:min(290px,88vw);transition:transform .22s;position:fixed;left:0;transform:translate(-103%);box-shadow:18px 0 50px #12141d2e}.sidebar.open{transform:translate(0)}[data-portal=admin] .sidebar{box-shadow:none}.drawer-scrim{z-index:25;background:#12141d7a;border:0;display:block;position:fixed;inset:0}.mobile-close,.menu-button{display:inline-grid}.topbar{height:62px;padding:0 18px}.topbar>div:first-of-type{margin-left:10px;margin-right:auto}.system-status{display:none}.content{padding:25px 18px 60px}.page-header{flex-direction:column;align-items:flex-start}.page-actions{width:100%}.page-actions>*{flex:1}.dashboard-grid,.balance-grid{grid-template-columns:1fr}.span-two,.quick-card,.balance-strip,.partner-pulse,.audit-control-card{grid-column:span 1}.quick-card{grid-template-columns:auto 1fr}.balance-strip{grid-template-columns:1fr}.balance-strip>div{border-right:0;border-bottom:1px solid var(--border)}.balance-strip>div:last-child{border-bottom:0}.order-row{grid-template-columns:34px 1fr auto}.order-row .order-amount{text-align:right}.order-row .order-timer{display:none}.affiliate-list>div{grid-template-columns:25px 36px 1fr auto}.affiliate-volume{display:none}.partner-pulse-body{grid-template-columns:minmax(0,1fr)}.security-summary{grid-template-columns:48px 1fr}.security-summary .status-badge{grid-column:2;justify-self:start}.audit-toolbar{flex-direction:column;align-items:stretch}.audit-filter-actions .search-field{flex:1}.auth-page{background:#f2f4f8;display:block}.auth-visual{display:none}.auth-panel{min-height:100vh;padding:22px}.mobile-auth-brand{display:block}}@media (width<=560px){h1{font-size:1.75rem}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:122px}.table-toolbar{flex-direction:column;align-items:stretch}.segmented{width:100%;overflow-x:auto}.segmented button{white-space:nowrap;flex:1}.search-field{width:100%;min-width:0}.audit-summary-grid,.security-posture-grid{grid-template-columns:1fr}.audit-filter-actions{flex-direction:column;align-items:stretch}.risk-filter{justify-content:center}.decision-overlay{padding:10px}.decision-dialog{border-radius:16px;max-height:calc(100vh - 20px);padding:18px}.decision-subject{grid-template-columns:38px 1fr}.decision-subject>strong{grid-column:2}.decision-details,.confirm-details{grid-template-columns:1fr}.decision-dialog>footer{flex-direction:column-reverse}.decision-dialog>footer>button{width:100%}.sensitive-secret{grid-template-columns:1fr}.sensitive-secret>div{justify-content:flex-start}.security-event-list article{grid-template-columns:34px 1fr}.security-event-list code{grid-column:2}.form-row,.quick-card{grid-template-columns:1fr}.quick-card .secondary-button{grid-column:1}.order-row{grid-template-columns:34px 1fr}.order-row .order-amount{text-align:left;grid-column:2}.affiliate-list>div{grid-template-columns:28px 1fr auto}.affiliate-avatar{display:none}.policy-flow{grid-template-columns:1fr}.policy-flow b{justify-self:center;transform:rotate(90deg)}.audit-control-card{grid-template-columns:42px 1fr}.audit-control-card>svg{display:none}.risk-cards article{grid-template-columns:38px 1fr}.risk-cards .status-badge{grid-column:2;justify-self:start}.login-card{border-radius:17px;padding:25px 20px}.login-heading{flex-direction:column;align-items:flex-start;gap:5px}.global-language-switcher{top:12px;right:12px}.topbar-right{gap:8px}.topbar-right .language-switcher{min-width:50px;padding-inline:8px}.auth-mode{margin-bottom:5px}.role-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.deposit-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12141c8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.deposit-dialog{background:#fff;border:1px solid #e3e6ec;border-radius:20px;width:min(520px,100%);max-height:calc(100vh - 48px);padding:24px;animation:.18s both dialog-in;overflow:hidden auto;box-shadow:0 30px 80px #14182640}.deposit-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.deposit-dialog h2{margin:4px 0 0;font-size:1.25rem}.deposit-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.deposit-steps li{color:#9aa1ad;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;align-items:center;gap:6px;font-size:.68rem;font-weight:700;display:flex}.deposit-steps li i{background:#fff;border:2px solid #e0e4ea;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.72rem;font-style:normal;display:grid}.deposit-steps li.active{color:#1c2130}.deposit-steps li.active i{color:#a7193e;border-color:#a7193e}.deposit-steps li.done{color:#2d9e68}.deposit-steps li.done i{color:#fff;background:#2d9e68;border-color:#2d9e68}.deposit-body{gap:14px;display:grid}.deposit-hint{color:#687083;margin:0;font-size:.82rem;line-height:1.5}.deposit-body footer{justify-content:flex-end;gap:9px;margin-top:6px;display:flex}.deposit-qr{background:#fff;border:1px solid #e6e9ef;border-radius:16px;place-items:center;padding:16px;display:grid}.deposit-qr svg{width:210px;height:210px}.deposit-field .eyebrow{margin-bottom:6px;display:block}.deposit-address{background:#f8f9fb;border:1px solid #e3e6ec;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.deposit-address code{overflow-wrap:anywhere;color:#1c2130;font-size:.78rem}.deposit-address .copied{color:#2d9e68}.deposit-facts{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.deposit-facts>div{background:#fafbfc;border:1px solid #e8ebf0;border-radius:12px;padding:10px 12px}.deposit-facts dt{color:#8b929f;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:.62rem;font-weight:700}.deposit-facts dd{color:#1c2130;margin:0;font-size:.85rem;font-weight:700}.deposit-timer{align-items:center;gap:5px;display:inline-flex}.deposit-warning{color:#8a6512;background:#fdf6e5;border:1px solid #f3ddab;border-radius:12px;gap:9px;margin:0;padding:12px;font-size:.76rem;line-height:1.45;display:flex}.deposit-warning svg{flex:none;margin-top:1px}.deposit-status{text-align:center;justify-items:center;padding:12px 0}.deposit-status h3{margin:0;font-size:1.15rem}.deposit-spinner{border:3px solid #e8ebf0;border-top-color:#a7193e;border-radius:50%;width:46px;height:46px;animation:.8s linear infinite spin}.deposit-success-icon{color:#2d9e68}.deposit-expired-icon{color:#c9922e}.spin{animation:.8s linear infinite spin}.input-shell.invalid{border-color:#c2395a}.deposit-history{margin-top:22px}.deposit-history-list{gap:8px;display:grid}.deposit-history-list>div{background:#fff;border:1px solid #e8ebf0;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.deposit-history-list code{color:#8b929f;font-size:.7rem}.status-chip{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:3px 9px;font-size:.64rem;font-weight:800}.status-chip.pending{color:#8a6512;background:#fdf1d7}.status-chip.credited{color:#1e7a4e;background:#e0f4e9}.status-chip.expired{color:#8b929f;background:#eef0f3}.portal-shell[data-portal=trader] .sidebar{overflow:hidden}.portal-shell[data-portal=trader] .sidebar nav,.portal-shell[data-portal=admin] .sidebar nav{scrollbar-width:thin;min-height:0;padding-right:3px;overflow-y:auto}.protected-data-note{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-radius:12px;align-items:center;gap:11px;margin:14px 0;padding:12px 13px;display:flex}.protected-data-note span,.protected-data-note strong,.protected-data-note small{display:block}.protected-data-note span{min-width:0}.protected-data-note small{color:var(--text-secondary);margin-top:3px;font-size:.68rem}.tag-row{flex-wrap:wrap;gap:5px;display:flex}.tag-row em{color:var(--text-secondary);background:var(--surface-muted);border-radius:7px;padding:4px 7px;font-size:.65rem;font-style:normal}.admin-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.admin-summary-strip>article{padding:18px 20px}.admin-summary-strip small,.admin-summary-strip strong{display:block}.admin-summary-strip small{color:var(--text-secondary)}.admin-summary-strip strong{margin-top:7px;font-size:1.35rem}.audit-event-list{display:grid}.audit-event-list>article{border-top:1px solid var(--border);grid-template-columns:38px minmax(0,1fr);gap:13px;padding:17px 20px;display:grid}.audit-event-list>article:first-child{border-top:0}.audit-event-icon{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:11px;place-items:center;display:grid}.audit-event-list strong,.audit-event-list small,.audit-event-list code{display:block}.audit-event-list small{color:var(--text-disabled);margin-top:4px;font-size:.68rem}.audit-event-list p{margin:9px 0 6px;font-size:.75rem}.audit-event-list code{color:var(--text-disabled);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.infrastructure-pulse{padding-bottom:18px}.infrastructure-pulse>.secondary-button{width:calc(100% - 36px);margin:12px 18px 0}.infrastructure-stat{border-top:1px solid var(--border);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:14px;margin:0 18px;padding:13px 0;font-size:.75rem;display:flex}.infrastructure-stat strong{font-size:1.05rem}@media (width<=1080px){.admin-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.admin-summary-strip{grid-template-columns:1fr}}.trader-status-control{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:13px;margin:-10px 8px 14px;padding:10px}.trader-status-control>button{color:#afb4cf;text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;padding:0;display:grid}.trader-status-control>button strong,.trader-status-control>button small{color:inherit;display:block}.trader-status-control>button strong{color:#f3f4ff;font-size:.76rem}.trader-status-control>button small{margin-top:2px;font-size:.59rem}.status-toggle,.ops-switch{width:38px;height:22px;transition:background var(--transition);background:#d7dae2;border:0;border-radius:999px;padding:3px;display:inline-flex;position:relative}.status-toggle i,.ops-switch i{width:16px;height:16px;transition:transform var(--transition);background:#fff;border-radius:50%;display:block;box-shadow:0 1px 3px #14182533}.trader-status-control[data-online=true] .status-toggle,.ops-switch[data-enabled=true]{background:#35bd79}.trader-status-control[data-online=true] .status-toggle i,.ops-switch[data-enabled=true] i{transform:translate(16px)}.trader-rate{color:#9298b5;border-top:1px solid #ffffff14;align-items:center;gap:6px;margin-top:9px;padding-top:9px;font-size:.63rem;display:flex}.trader-rate strong{color:#fff;margin-left:auto;font-size:.74rem}.trader-rate svg{color:#e7a845}.trader-rate-source{color:#b4bad1;gap:3px;margin-top:6px;font-size:.63rem;line-height:1.4;display:grid}.finance-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.finance-card{min-width:0;margin-bottom:20px;padding:24px}.finance-card h2{margin:8px 0 16px}.finance-form,.finance-review{gap:14px;min-width:0;display:grid}.finance-form label{gap:8px;font-size:.85rem;display:grid}.finance-form input,.finance-form select{border:1px solid var(--border);width:100%;min-width:0;color:inherit;background:var(--surface);border-radius:10px;padding:12px}.finance-form .finance-check{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.finance-check input{flex:0 0 18px;width:18px;height:18px;margin-top:3px}.finance-list{gap:16px;display:grid}.finance-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.finance-row>div{gap:7px;min-width:0;display:grid}.finance-row code,.finance-review code,.finance-id{overflow-wrap:anywhere;white-space:normal}.finance-id{opacity:.65;margin-top:5px;font-size:.7rem;display:block}.finance-amount{font-variant-numeric:tabular-nums;font-weight:700}@media (width<=900px){.finance-tools{grid-template-columns:1fr}.finance-row{flex-direction:column;align-items:flex-start}}.trader-status-control>p{color:#e2a84f;margin:8px 0 0;font-size:.59rem;line-height:1.35}.material-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.ops-stat{min-height:118px;padding:18px}.ops-stat>span,.ops-stat>strong,.ops-stat>small{display:block}.ops-stat>span{color:var(--text-secondary);font-size:.7rem;font-weight:700}.ops-stat>strong{font:800 1.25rem/1.1 var(--font-display);margin:12px 0 5px}.ops-stat>small{color:var(--text-disabled);font-size:.64rem}.requisite-form-panel{margin-bottom:18px;padding:0 20px 20px}.requisite-form-panel .panel-heading{padding-inline:0}.form-actions{justify-content:flex-end;gap:9px;display:flex}.completed-count{color:#24a565;font-style:normal}.table-pagination{border-top:1px solid var(--border);color:var(--text-secondary);justify-content:center;align-items:center;gap:14px;padding:14px 17px;font-size:.72rem;display:flex}.table-pagination .secondary-button{min-height:34px;padding-block:6px}.reason-cell{min-width:280px;max-width:520px;line-height:1.45}.ops-hero{grid-template-columns:48px 1fr auto;align-items:center;gap:15px;margin-bottom:18px;padding:18px;display:grid}.ops-hero-icon{width:46px;height:46px;color:var(--accent);background:var(--accent-soft);border-radius:13px;place-items:center;display:grid}.ops-hero h2{margin:4px 0}.ops-hero p{margin:0;font-size:.74rem}.traffic-stream-grid,.automation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.stream-card,.automation-card{padding:18px;overflow:hidden}.stream-card[data-enabled=true]{border-color:color-mix(in srgb, #35bd79 38%, var(--border))}.stream-card>header,.automation-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.stream-card>header>span{color:var(--accent);align-items:center;gap:8px;display:flex}.stream-card>header strong{font-size:.84rem}.stream-rate{justify-content:space-between;align-items:end;margin:22px 0 16px;display:flex}.stream-rate span{color:var(--text-disabled);letter-spacing:.06em;font-size:.67rem;font-weight:800}.stream-rate strong{font:800 1.8rem/1 var(--font-display)}.stream-card>footer,.automation-card>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.stream-card>footer span,.automation-card>footer span{color:#d18a20;font-size:.66rem;font-weight:800}.stream-card>footer span[data-ok=true],.automation-card[data-healthy=true]>footer span{color:#24a565}.stream-card>footer small,.automation-card>footer small{color:var(--text-disabled);text-align:right;font-size:.59rem}.stream-card>p,.automation-warning{color:#d18a20;align-items:center;gap:6px;margin:12px 0 0;font-size:.65rem;display:flex}.automation-card>header>span{width:40px;height:40px;color:var(--accent);background:var(--accent-soft);border-radius:11px;place-items:center;display:grid}.automation-card h2{margin:14px 0 4px}.automation-card>p{margin-bottom:18px;font-size:.72rem}.automation-card>footer span{align-items:center;gap:5px;display:flex}@media (width<=1120px){.traffic-stream-grid,.automation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.material-summary-grid{grid-template-columns:1fr}.ops-hero{grid-template-columns:48px 1fr}.ops-hero .live-chip{grid-column:2;justify-self:start}}@media (width<=560px){.traffic-stream-grid,.automation-grid{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse}.form-actions>button{width:100%}.ops-stat{min-height:100px}.deposit-overlay{padding:10px}.deposit-dialog{border-radius:16px;max-height:calc(100vh - 20px);padding:18px}.deposit-facts{grid-template-columns:1fr}.deposit-body footer{flex-direction:column-reverse}.deposit-body footer>button{width:100%}.deposit-history-list>div{grid-template-columns:1fr auto}.deposit-history-list code{display:none}}@media (height<=600px){.portal-shell .sidebar{overscroll-behavior:contain;overflow-y:auto}.portal-shell .sidebar nav{flex:none;overflow:visible}.sidebar-spacer{display:none}}.content>*,.panel,.form-row>*,.merchant-form-grid>*,label{min-width:0}input,select,textarea{min-width:0;max-width:100%}.table-scroll,.table-wrap{overscroll-behavior-x:contain;max-width:100%;position:relative}.page-actions{flex-wrap:wrap}.decision-dialog,.deposit-dialog{max-height:calc(100dvh - 48px)}@media (width<=820px){input,select,textarea{font-size:16px}.topbar>div:first-of-type{min-width:0}.topbar strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-right,.menu-button{flex-shrink:0}.sidebar nav a,.security-link,.signout-button,.icon-button{min-height:44px}.sidebar-brand{padding-bottom:12px}.environment-pill{margin-bottom:12px}}@media (width<=560px){.content{padding-inline:12px}.topbar{gap:6px;padding-inline:12px}.topbar-right{gap:8px}.topbar-kicker{display:none}.desk-status{flex-direction:column;align-items:flex-start;gap:10px}.compact-create,.compact-metrics{grid-template-columns:minmax(0,1fr)}.page-actions>*{white-space:normal;min-width:0}.decision-dialog,.deposit-dialog{max-height:calc(100dvh - 20px)}.deposit-dialog h2,.decision-dialog h2,.page-header h1{overflow-wrap:anywhere}}.activation-page .auth-copy{max-width:640px}.activation-card{width:min(570px,100%)}.activation-trust-list{gap:10px;margin-top:28px;display:grid}.activation-trust-list>span{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:13px;grid-template-columns:38px 1fr;align-items:center;gap:2px 10px;padding:12px 14px;display:grid}.activation-trust-list svg{color:#d8758f;grid-row:1/span 2}.activation-trust-list strong,.activation-trust-list small{display:block}.activation-trust-list small{color:#ffffff8f;font-size:.68rem}.activation-identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.activation-identity>div{background:#f8f9fb;border:1px solid #e5e8ee;border-radius:11px;min-width:0;padding:11px 13px}.activation-identity>div:last-child{grid-column:1/-1}.activation-identity dt{color:#8a91a0;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.61rem;font-weight:800}.activation-identity dd{color:#222735;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.77rem;font-weight:750;overflow:hidden}.password-policy{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:2px 0 3px;display:grid}.password-policy>span{color:#9299a8;align-items:center;gap:6px;font-size:.65rem;display:flex}.password-policy>span svg{color:#0000;border:1px solid #d9dde5;border-radius:50%;padding:2px}.password-policy>span[data-valid=true]{color:#218556}.password-policy>span[data-valid=true] svg{color:#fff;background:#2da76c;border-color:#2da76c}.activation-state{text-align:center;align-content:center;justify-items:center;min-height:340px;display:grid}.activation-state>svg{color:#a7193e;margin-bottom:18px}.activation-state h2{margin:7px 0 6px}.activation-state p{max-width:380px;margin:0 0 22px;line-height:1.55}.activation-state .primary-button{width:min(320px,100%)}.activation-error>svg{color:#c33959}.activation-success-icon{color:#fff;background:#2da76c;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:18px;display:grid}@media (width<=560px){.activation-identity,.password-policy{grid-template-columns:1fr}.activation-identity>div:last-child{grid-column:auto}}
