.operator-shell{min-height:100vh;padding:24px}.operator-topbar{border:1px solid var(--border);background:var(--surface-elevated);min-height:72px;box-shadow:var(--shadow-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:14px 18px;display:flex}.operator-topbar h1{font-size:1.35rem;font-weight:760;line-height:1.1}.operator-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.operator-sidebar{border:1px solid var(--border);background:var(--surface);min-height:calc(100vh - 116px);box-shadow:var(--shadow-soft);border-radius:8px;align-content:start;gap:10px;padding:10px;display:grid;position:sticky;top:20px}.sidebar-heading{border-bottom:1px solid var(--border);gap:2px;padding:2px 6px 8px;display:grid}.sidebar-nav{gap:2px;display:grid}.sidebar-link{min-height:32px;color:var(--text);border:1px solid #0000;border-radius:6px;align-items:center;padding:6px 8px;text-decoration:none;transition:border-color .14s,background .14s,box-shadow .14s,color .14s;display:flex}.sidebar-link:hover,.sidebar-link.active{background:var(--accent-soft);color:var(--accent-strong)}.sidebar-link.active{border-left-color:var(--accent)}.sidebar-link strong,.sidebar-link small{display:block}.sidebar-link strong{font-size:.94rem;line-height:1.15}.sidebar-link small{color:var(--muted);font-size:.82rem;font-weight:650;line-height:1.2}.theme-control-row{justify-content:flex-end;display:flex}.theme-toggle-button{min-width:72px}.loader-inline{justify-content:center;align-items:center;gap:8px;display:inline-flex}.loader-spinner{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:999px;flex:none;width:16px;height:16px;animation:.76s linear infinite operator-spin}.loader-spinner-large{border-width:3px;width:30px;height:30px}.loading-notice{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.loading-panel{grid-template-columns:auto minmax(0,1fr);gap:14px;min-height:168px;display:grid}.standalone-shell .loading-panel{width:min(680px,100%)}@keyframes operator-spin{to{transform:rotate(360deg)}}.standalone-shell{place-items:center;display:grid}.hero-band{border:1px solid var(--border);background:var(--surface);width:min(1120px,100%);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:20px;padding:24px;display:grid}.loading-card{align-items:center;min-height:260px}.hero-copy{max-width:54rem;color:var(--muted);margin-top:12px;font-size:1rem}.hero-bullets,.portfolio-pill-row,.portfolio-asset-meta,.token-actions,.session-actions,.summary-actions,.status-chip-row,.row-actions,.subnav-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hero-bullets{margin-top:18px}.hero-bullets span,.pill,.status-chip,.session-meta-chip{border:1px solid var(--border);background:var(--surface-strong);min-height:28px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:.82rem;font-weight:650;display:inline-flex}.eyebrow,.panel-kicker,.meta-label,.stat-label,dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.82rem;font-weight:720}.hero-meta,.token-card,.main-column,.route-stack,.detail-layout,.session-copy,.namespace-list,.table-body,.tx-list,.timeline-list,.bullet-list{gap:12px;display:grid}.meta-card,.panel,.stat-card,.notice,.detail-card,.tx-card,.namespace-card,.portfolio-asset-card,.wallet-card,.panel-slab{border:1px solid var(--border);background:var(--surface);border-radius:8px}.meta-card{padding:16px}.meta-card strong{word-break:break-word;margin-top:4px;display:block}.token-input{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:42px;color:var(--heading);border-radius:8px;outline:0;padding:9px 11px;transition:border-color .14s,box-shadow .14s,background .14s}.token-input:hover{border-color:#9aa8bb}.token-input:focus{border-color:var(--accent);outline:2px solid var(--accent-border);outline-offset:2px}.select-input{appearance:none}.content-grid{gap:18px;margin-top:18px;display:grid}.route-grid{grid-template-columns:minmax(0,1fr);align-items:start}.panel{box-shadow:var(--shadow-soft);padding:18px}.session-strip{justify-content:space-between;align-items:center;gap:16px;display:flex}.session-meta-chip{max-width:420px}.sidebar-panel{align-self:start;max-height:calc(100vh - 36px);position:sticky;top:18px;overflow:auto}.panel-header{justify-content:space-between;align-items:start;gap:14px;margin-bottom:16px;display:flex}.compact-panel-header{margin-bottom:12px}.route-header-panel{justify-content:space-between;align-items:start;gap:16px;display:flex}.route-nav-stack,.breadcrumbs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.route-nav-stack{justify-content:flex-end;max-width:620px}.breadcrumbs{color:var(--muted);margin-bottom:8px;font-size:.94rem;font-weight:700}.breadcrumbs a{color:var(--accent-strong);text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.namespace-tabs{justify-content:flex-end;width:100%}.ghost-button,.subnav-link,.action-link{border:1px solid var(--border-strong);background:var(--surface);min-height:38px;color:var(--heading);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;font-size:.94rem;font-weight:700;text-decoration:none;transition:border-color .14s,background .14s,box-shadow .14s,color .14s;display:inline-flex}.ghost-button:hover,.subnav-link:hover,.action-link:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.primary-button,.action-link-primary{border-color:var(--accent);background:var(--accent);color:#fff}.primary-button:hover,.action-link-primary:hover{background:var(--accent-strong);color:#fff}.subtle-button{min-height:34px;padding:6px 10px;font-size:.94rem}.danger-button{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.danger-button:hover{border-color:var(--danger);background:var(--danger-hover);color:var(--danger)}.namespace-card{text-align:left;gap:5px;padding:12px;text-decoration:none;transition:border-color .14s,background .14s,box-shadow .14s;display:grid}.namespace-card:hover,.namespace-card.active{border-color:var(--accent);background:var(--accent-soft)}.namespace-card.active{border-left-color:var(--accent)}.namespace-headline{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.namespace-name{font-weight:760}.namespace-balance{color:var(--heading);font-family:var(--mono);font-size:.82rem}.namespace-meta,.row-subline,.stat-meta,.muted{color:var(--muted)}.namespace-meta,.row-subline{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.94rem;display:block;overflow:hidden}.route-panel{min-width:0}.stats-grid,.portfolio-metrics-grid,.portfolio-asset-grid,.detail-summary-grid,.detail-grid,.filters-grid,.balance-grid,.wallet-grid{gap:12px;display:grid}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-summary-grid,.filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{grid-template-columns:minmax(280px,.82fr) minmax(320px,1fr)}.balance-grid,.portfolio-asset-grid,.wallet-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.stat-card{align-content:start;gap:6px;min-height:120px;padding:14px;display:grid}.stat-card strong{font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.1}.warm{background:var(--warning-soft)}.cool{background:var(--info-soft)}.neutral{background:var(--surface-strong)}.portfolio-stat-card{min-height:132px}.portfolio-pill-row{margin-top:14px}.portfolio-hero-panel{border-color:var(--accent-border);background:var(--surface)}.portfolio-asset-card,.wallet-card{box-shadow:var(--shadow-soft);gap:14px;padding:16px;display:grid}.all-wallet-card{border-style:dashed}.coin-settings-grid{grid-template-columns:repeat(auto-fit,minmax(440px,1fr));gap:14px;display:grid}.coin-settings-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:8px;gap:16px;padding:16px;display:grid}.settings-switch-row{flex-wrap:wrap;gap:8px;display:flex}.switch-field{border:1px solid var(--border);background:var(--surface-strong);min-height:36px;color:var(--heading);border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:.94rem;font-weight:740;display:inline-flex}.switch-field input{width:16px;height:16px;accent-color:var(--accent)}.coin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coin-section{border-top:1px solid var(--border);gap:10px;padding-top:14px;display:grid}.coin-field-wide{grid-column:1/-1}.text-area-input{resize:vertical;min-height:82px}.portfolio-asset-card.active,.wallet-card.active{border-color:var(--accent);box-shadow:var(--shadow-soft)}.portfolio-asset-meta{color:var(--muted);font-size:.94rem}.portfolio-action-panel{border-color:var(--accent-border)}.portfolio-table-panel{margin-top:4px}.namespace-filters-grid{grid-template-columns:minmax(280px,1.35fr) minmax(180px,.7fr) minmax(180px,.7fr)}.wallet-filters-grid{grid-template-columns:minmax(280px,1.4fr) minmax(170px,.8fr) minmax(170px,.8fr) minmax(150px,.7fr)}.namespace-search-field,.wallet-search-field{min-width:0}.table-panel{border:1px solid var(--border);background:var(--surface);-webkit-overflow-scrolling:touch;border-radius:8px;display:grid;overflow:auto hidden}.table-row{grid-template-columns:minmax(150px,1.4fr) minmax(120px,1fr) minmax(110px,.8fr) minmax(140px,1fr) minmax(100px,.8fr) minmax(90px,.55fr);align-items:center;gap:12px;min-width:920px;min-height:54px;padding:11px 14px;display:grid}.table-row>*{min-width:0}.table-row>span:not(.row-actions){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-head{background:var(--surface-muted);min-height:42px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:760}.table-head button{appearance:none;width:fit-content;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;padding:0}.table-head button:hover{color:var(--accent-strong)}.topup-row,.static-row{border-top:1px solid var(--border);background:var(--surface);text-align:left}.topup-row.selected,.static-row:hover,.topup-row:hover{background:var(--surface-strong)}.topups-table-head,.topup-row{grid-template-columns:44px minmax(190px,1.45fr) minmax(130px,1fr) minmax(110px,.75fr) minmax(126px,.86fr) minmax(90px,.62fr) minmax(80px,.5fr) minmax(118px,.72fr)}.portfolio-namespace-head,.portfolio-namespace-row{grid-template-columns:minmax(220px,1.5fr) minmax(160px,1fr) minmax(120px,.7fr) minmax(140px,.9fr) minmax(180px,1fr)}.namespace-table-head,.namespace-table-row{grid-template-columns:minmax(220px,1.35fr) minmax(160px,.85fr) minmax(170px,.9fr) minmax(170px,.95fr) minmax(130px,.7fr) minmax(250px,1.25fr)}.namespace-table-row{cursor:pointer}.namespace-table-row:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.portfolio-address-head,.portfolio-address-row{grid-template-columns:minmax(260px,1.8fr) minmax(150px,.95fr) minmax(180px,1fr) minmax(100px,.65fr) minmax(160px,.95fr)}.wallet-address-head,.wallet-address-row{grid-template-columns:minmax(260px,1.55fr) minmax(150px,.8fr) minmax(130px,.75fr) minmax(180px,1fr) minmax(130px,.75fr) minmax(160px,.85fr) minmax(190px,1fr)}.portfolio-topup-head,.portfolio-topup-row{grid-template-columns:minmax(190px,1.35fr) minmax(170px,1fr) minmax(120px,.8fr) minmax(130px,.8fr) minmax(160px,.95fr) minmax(90px,.55fr)}.topups-table-head,.topup-row,.namespace-table-head,.namespace-table-row,.portfolio-address-head,.portfolio-address-row,.wallet-address-head,.wallet-address-row{min-width:1100px}.portfolio-namespace-head,.portfolio-namespace-row,.portfolio-topup-head,.portfolio-topup-row{min-width:980px}.results-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 14px;display:flex}.status-filter-chip{border:1px solid var(--border-strong);background:var(--surface);min-height:34px;color:var(--heading);cursor:pointer;border-radius:999px;align-items:center;padding:6px 10px;font-size:.94rem;font-weight:700;display:inline-flex}.status-filter-chip.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.filter-field{gap:6px;display:grid}.notice{gap:6px;padding:14px;display:grid}.compact-notice{margin-bottom:14px}.inline-note-card{margin-top:14px}.notice.error,.error{border-color:var(--danger-border);background:var(--danger-soft)}.muted-box{background:var(--surface-strong)}.status-chip{color:var(--muted);white-space:nowrap;justify-content:center}.status-chip.success,.timeline-dot.success{border-color:var(--success-border);background:var(--success-soft);color:var(--success)}.status-chip.warning,.timeline-dot.warning{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning)}.status-chip.danger,.timeline-dot.danger{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.status-chip.muted,.timeline-dot.neutral{background:var(--surface-muted);color:var(--muted)}.success-text,.error-text{font-size:.95rem;font-weight:700}.warning-line{color:var(--warning)}.success-text{color:var(--success)}.error-text{color:var(--danger)}.bulk-hint,.success-text{margin-bottom:12px}.topup-row input[type=checkbox],.topups-table-head input[type=checkbox],.confirm-check input{width:16px;height:16px;accent-color:var(--accent)}.confirm-check{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--heading);border-radius:8px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;font-size:.94rem;font-weight:700;display:flex}.overview-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.panel-slab{background:var(--surface-strong);gap:6px;padding:14px;display:grid}.withdrawals-intro{margin-bottom:2px}.wallet-card-header,.wallet-context-strip{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wallet-card-header h3{font-size:1.1rem}.wallet-balance-stack{gap:2px;display:grid}.wallet-balance-stack strong{font-family:var(--mono);letter-spacing:0;font-size:1.45rem}.wallet-card-actions{justify-content:flex-start;align-items:center;display:flex}.wallet-context-card{align-content:start}.wallet-context-strip{border:1px solid var(--border);background:var(--surface-strong);border-radius:8px;padding:12px}.compact-balance-card strong{font-size:1.3rem}.payout-grid{align-items:start}.payout-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payout-field-wide,.payout-response-card{grid-column:1/-1}.detail-card{gap:14px;padding:16px;display:grid}.detail-card dl,.invoice-card dl{gap:10px;display:grid}.detail-card dl div,.invoice-card dl div{gap:3px;display:grid}dd{color:var(--heading)}.timeline-card{align-content:start}.timeline-item{grid-template-columns:12px minmax(0,1fr);align-items:start;gap:10px;display:grid}.timeline-dot{border:1px solid var(--border);border-radius:999px;width:12px;height:12px;margin-top:5px}.timeline-item p,.bullet-list p,.tx-card p{color:var(--muted)}.timeline-item small{color:var(--muted);margin-top:3px;display:inline-block}.tx-card{background:var(--surface-strong);padding:12px}.tx-topline{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.raw-card{grid-column:1/-1}pre{color:#e5edf7;max-height:420px;font-family:var(--mono);background:#111827;border:1px solid #1f2937;border-radius:8px;padding:14px;font-size:.82rem;overflow:auto}.mono{font-family:var(--mono)}.truncate-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.inline-link{color:var(--accent-strong);font-weight:760;text-decoration:none}.inline-link:hover{text-decoration:underline}.inspect-link{font-weight:760}.row-locked{font-size:.94rem}.detail-route-panel{scroll-margin-top:24px}@media (width<=1200px){.hero-band,.stats-grid,.portfolio-metrics-grid,.detail-summary-grid,.detail-grid{grid-template-columns:1fr}.sidebar-panel{max-height:none;position:static}.route-header-panel,.session-strip,.operator-topbar{flex-direction:column;align-items:stretch}.operator-layout{grid-template-columns:1fr}.operator-sidebar{min-height:0;position:static}.sidebar-nav{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.operator-shell{padding:16px}.table-panel{overflow-x:auto}.table-head,.table-row,.topups-table-head,.namespace-table-head,.namespace-table-row,.portfolio-namespace-head,.portfolio-namespace-row,.portfolio-address-head,.portfolio-address-row,.wallet-address-head,.wallet-address-row,.portfolio-topup-head,.portfolio-topup-row{min-width:1100px}.filters-grid,.namespace-filters-grid,.wallet-filters-grid,.overview-actions,.payout-form-grid,.coin-form-grid,.coin-settings-grid{grid-template-columns:1fr}}@media (width<=640px){.operator-shell,.panel,.hero-band{padding:12px}.hero-bullets,.subnav-tabs,.token-actions,.session-actions,.sidebar-nav,.ghost-button,.subnav-link,.action-link,.primary-button,.sidebar-link{width:100%}.sidebar-nav{grid-template-columns:1fr}.namespace-headline,.tx-topline,.results-summary,.summary-actions,.row-actions,.portfolio-pill-row,.portfolio-asset-meta,.wallet-card-header,.wallet-context-strip{flex-direction:column;align-items:flex-start}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f7fb;--surface:#fff;--surface-elevated:#fffffff0;--surface-strong:#f8fafc;--surface-muted:#eef2f7;--border:#d7deea;--border-strong:#b8c2d2;--text:#293348;--muted:#6b7280;--heading:#111827;--accent:#4f46e5;--accent-strong:#4338ca;--accent-soft:#ecebff;--secondary:#0ea5e9;--secondary-soft:#e0f2fe;--success:#047857;--success-soft:#dcfce7;--warning:#b45309;--warning-soft:#fff3d7;--danger:#b91c1c;--danger-soft:#fee2e2;--info:#0f766e;--info-soft:#d9f4f1;--shadow:0 4px 14px #0f172a14;--shadow-soft:0 2px 8px #0f172a0f;--focus-ring:#4f46e52e;--danger-border:#f2b8b8;--danger-hover:#ffd4d4;--warning-border:#f2d18b;--success-border:#a7e4c4;--accent-border:#c7d2fe;--stat-gradient-start:#fff;--body-gradient-start:#ecebffc2;--body-gradient-end:#f5f7fb00;--mono:"IBM Plex Mono", "SFMono-Regular", "Consolas", monospace;--sans:"Inter", "IBM Plex Sans", "Segoe UI", Arial, sans-serif;color:var(--text);background:var(--bg);font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1422;--surface:#161c2f;--surface-elevated:#161c2ff0;--surface-strong:#1d253a;--surface-muted:#24304a;--border:#303b55;--border-strong:#46536f;--text:#d7deeb;--muted:#9aa5b8;--heading:#f5f7fb;--accent:#818cf8;--accent-strong:#a5b4fc;--accent-soft:#4f46e52e;--secondary:#38bdf8;--secondary-soft:#0ea5e929;--success:#6ee7b7;--success-soft:#04785733;--warning:#fbbf24;--warning-soft:#b4530938;--danger:#fca5a5;--danger-soft:#b91c1c38;--info:#5eead4;--info-soft:#0f766e38;--shadow:0 4px 14px #0000003d;--shadow-soft:0 2px 8px #0000002e;--focus-ring:#818cf83d;--danger-border:#fca5a56b;--danger-hover:#b91c1c52;--warning-border:#fbbf2470;--success-border:#6ee7b761;--accent-border:#818cf866;--stat-gradient-start:#ffffff0a;--body-gradient-start:#4f46e51f;--body-gradient-end:#0f142200}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--bg);margin:0}button,input,textarea,select{font:inherit}button{border:0}button:disabled,input:disabled{cursor:not-allowed;opacity:.58}a{color:inherit}p,h1,h2,h3,dl,dd,dt,pre{margin:0}h1,h2,h3,strong{color:var(--heading)}h1{letter-spacing:0;font-size:2rem;font-weight:760;line-height:1.05}h2{letter-spacing:0;font-size:1.25rem;font-weight:720;line-height:1.2}h3{font-size:1rem;font-weight:720}
