:root{color-scheme:dark;font-family:IBM Plex Sans,Segoe UI,sans-serif;--bg: #07111e;--bg-elevated: rgba(12, 26, 45, .88);--panel-border: rgba(148, 176, 215, .16);--text: #edf4ff;--muted: #91a6c4;--buy: #13c296;--sell: #ff6a63;--accent: #57a7ff;--shadow: 0 24px 64px rgba(0, 0, 0, .34)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,rgba(87,167,255,.18),transparent 32%),radial-gradient(circle at top right,rgba(19,194,150,.12),transparent 24%),linear-gradient(180deg,#07111e,#040914);color:var(--text)}button,input{font:inherit}.login-shell,.dashboard-shell{width:min(1440px,calc(100vw - 48px));margin:0 auto;padding:32px 0 48px}.login-shell{min-height:100vh;display:grid;place-items:center}.login-card,.panel,.metric-card,.hero-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--bg-elevated);border:1px solid var(--panel-border);border-radius:24px;box-shadow:var(--shadow)}.login-card{width:min(560px,100%);padding:32px}.eyebrow{color:var(--accent);font-size:.8rem;letter-spacing:.22em;text-transform:uppercase}.header-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.app-version{border:1px solid rgba(87,167,255,.28);border-radius:999px;color:#bcd7f7;font-size:.76rem;font-weight:700;line-height:1;padding:6px 10px}.login-card h1,.hero-bar h1,.panel h2{margin:10px 0 12px;font-family:Space Grotesk,IBM Plex Sans,sans-serif}.login-form{display:grid;gap:16px;margin-top:24px}.login-form label{display:grid;gap:8px}.login-form input{min-height:52px;border-radius:16px;border:1px solid rgba(148,176,215,.2);background:#ffffff08;color:var(--text);padding:0 16px}.login-form button,.primary-button,.ghost-button,.danger-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:0;border-radius:14px;cursor:pointer;text-decoration:none}.login-form button,.primary-button{background:linear-gradient(135deg,#57a7ff,#13c296);color:#05101a;font-weight:700}.ghost-button{background:#ffffff0a;color:var(--text);padding:0 16px}.danger-button{background:linear-gradient(135deg,#ff6a63eb,#ff9678eb);color:#180707;font-weight:700;padding:0 16px}.primary-button:disabled,.ghost-button:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.55}.form-error{color:#ffd7d4;background:#ff6a631a;border:1px solid rgba(255,106,99,.24);border-radius:14px;padding:12px 14px}.form-notice{color:#d9ecff;background:#57a7ff1f;border:1px solid rgba(87,167,255,.24);border-radius:14px;padding:12px 14px}.hero-bar{padding:24px;margin-bottom:24px}.hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;min-width:0}.hero-copy{min-width:0;flex:1 1 420px}.header-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,max-content));gap:12px;margin-top:18px}.nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;min-width:0;padding:0 14px;border-radius:999px;border:1px solid rgba(148,176,215,.16);color:var(--muted);text-decoration:none;white-space:nowrap}.nav-link-active{color:var(--text);background:#57a7ff1f;border-color:#57a7ff47}.subnav-row{display:flex;gap:12px;margin-bottom:16px}.subnav-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(148,176,215,.16);color:var(--muted);text-decoration:none;white-space:nowrap}.subnav-link-active{color:var(--text);background:#57a7ff1f;border-color:#57a7ff47}.inline-link{color:var(--accent);text-decoration:none}.inline-link:hover{text-decoration:underline}.snapshot-back-link{margin-bottom:12px}.status-row{display:flex;flex:0 1 520px;flex-wrap:wrap;justify-content:flex-end;gap:12px;align-items:center;min-width:280px}.status-row .ghost-button{min-height:44px;padding:0 14px}.status-row .status-pill{flex:0 1 auto}.status-pill{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.05);min-height:44px}.status-dot{width:10px;height:10px;border-radius:50%;background:currentColor}.status-dot-ok{color:var(--buy)}.status-dot-danger{color:var(--sell)}.status-connected{color:var(--buy)}.status-connecting,.status-reconnecting,.status-starting{color:#ffbf5a}.status-error,.status-degraded,.status-stopped,.status-disconnected{color:var(--sell)}.metrics-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-bottom:24px}.metric-card{padding:18px;display:grid;gap:10px}.metric-label,.metric-hint,.panel-subtle{color:var(--muted)}.metric-value{font-size:1.5rem;line-height:1}.metric-buy .metric-value{color:var(--buy)}.metric-sell .metric-value{color:var(--sell)}.layout-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}.panel{padding:20px}.bot-panel{margin-bottom:24px}.panel-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.panel-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.account-toolbar{display:grid;grid-template-columns:repeat(3,minmax(132px,1fr));gap:8px;width:min(560px,100%)}.account-toolbar .primary-button,.account-toolbar .ghost-button,.account-toolbar .danger-button{min-height:44px;width:100%;padding:0 14px;border-radius:12px;white-space:nowrap}.log-tabs{display:inline-flex;gap:8px;margin-bottom:14px;padding:4px;border:1px solid rgba(148,176,215,.14);border-radius:14px;background:#ffffff08}.log-tab{min-height:36px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer;font-weight:700}.log-tab-active{background:#57a7ff24;color:var(--text)}.panel-refresh-button{min-height:40px;padding:0 14px}.bot-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:20px}.bot-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.bot-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(148,176,215,.1)}.bot-actions{display:grid;gap:12px;align-content:start}.mode-picker{display:grid;gap:12px}.mode-picker-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mode-picker-label{font-size:.88rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mode-pill-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mode-pill{min-height:74px;display:grid;gap:4px;align-content:center;justify-items:start;padding:14px 16px;border-radius:18px;border:1px solid rgba(148,176,215,.14);background:#ffffff08;color:var(--text);cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.mode-pill span{font-weight:700}.mode-pill small{color:var(--muted)}.mode-pill:hover:not(:disabled){transform:translateY(-1px);border-color:#94b0d742}.mode-pill:disabled{cursor:not-allowed;opacity:.55}.mode-pill-active{border-color:#57a7ff4d;background:#57a7ff1f}.mode-pill-active.mode-pill-buy{border-color:#13c29652;background:#13c2961f}.mode-pill-active.mode-pill-sell{border-color:#ff6a6352;background:#ff6a631f}.cron-editor{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:10px;align-items:end}.cron-input-label{display:grid;gap:6px;color:var(--muted);font-size:.82rem;font-weight:700}.cron-input-label input{width:100%;min-height:44px;padding:0 12px;border:1px solid rgba(148,176,215,.18);border-radius:10px;background:#ffffff0a;color:var(--text);font:inherit}.cron-editor .ghost-button{min-height:44px}.global-cron-editor{width:min(320px,100%)}.global-cron-controls{display:flex;align-items:flex-end;justify-content:flex-end;gap:12px;flex-wrap:wrap}.global-cron-status{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid rgba(148,176,215,.14);border-radius:12px;background:#ffffff09;color:var(--muted);white-space:nowrap}.mode-options{display:grid;gap:12px}.auto-refill-box{border:1px solid rgba(148,176,215,.12);border-radius:16px;padding:14px;background:#ffffff06}.toggle-control{display:inline-flex;align-items:center;gap:8px;min-height:40px;color:var(--text);font-weight:700;cursor:pointer}.toggle-control input{width:18px;height:18px;accent-color:var(--buy)}.toggle-control:has(input:disabled){cursor:not-allowed;opacity:.6}.auto-refill-status{display:grid;gap:8px}.auto-refill-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 72px;gap:10px;align-items:end}.auto-refill-editor .ghost-button{min-height:44px}.auto-refill-status div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.9rem}.auto-refill-status strong{color:var(--text);text-align:right;word-break:break-word}.bot-actions .primary-button,.bot-actions .ghost-button,.bot-actions .danger-button{width:100%;min-height:56px;font-size:1.1rem}.orderbook-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.table-label{font-weight:700;margin-bottom:8px}.table-label.buy{color:var(--buy)}.table-label.sell{color:var(--sell)}.data-table{width:100%;border-collapse:collapse;font-size:.94rem}.table-wrap{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.accounts-table{min-width:1440px;table-layout:fixed}.accounts-table th:nth-child(1),.accounts-table td:nth-child(1){width:132px}.accounts-table th:nth-child(2),.accounts-table td:nth-child(2){width:82px}.accounts-table th:nth-child(3),.accounts-table td:nth-child(3){width:168px}.accounts-table th:nth-child(4),.accounts-table td:nth-child(4){width:86px}.accounts-table th:nth-child(5),.accounts-table td:nth-child(5),.accounts-table th:nth-child(6),.accounts-table td:nth-child(6){width:130px}.accounts-table th:nth-child(7),.accounts-table td:nth-child(7){width:126px}.accounts-table th:nth-child(8),.accounts-table td:nth-child(8){width:150px}.accounts-table th:nth-child(9),.accounts-table td:nth-child(9){width:160px}.accounts-table th:nth-child(10),.accounts-table td:nth-child(10){width:168px}.accounts-table th:nth-child(11),.accounts-table td:nth-child(11){width:220px}.trade-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.trade-toolbar{display:flex;align-items:end;justify-content:flex-end;gap:10px;flex-wrap:wrap}.trade-date-control{display:grid;gap:8px;min-width:190px}.trade-date-control label{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.trade-date-control input{min-height:42px;padding:0 12px;border:1px solid rgba(148,176,215,.18);border-radius:10px;background:#ffffff0a;color:var(--text);color-scheme:dark}.trade-export-button{min-height:42px;padding:0 14px;white-space:nowrap}.trade-summary-card{display:grid;gap:7px;min-height:126px;padding:18px;border:1px solid rgba(148,176,215,.14);border-radius:16px;background:#ffffff09}.trade-daily-volume,.portfolio-value-history{margin-bottom:22px;overflow-x:auto}.trade-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:8px 0 10px}.trade-section-title{color:var(--text);font-size:.9rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.compact-table{min-width:640px}.buy-text{color:var(--buy)}.sell-text{color:var(--sell)}.trade-warning{color:#ffbf5a;font-size:.78rem;font-weight:700;margin-left:6px;text-transform:uppercase}.trade-summary-label{color:var(--muted);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.trade-summary-value{font-size:2rem;line-height:1}.trade-summary-meta{color:var(--muted)}.trade-summary-buy .trade-summary-value{color:var(--buy)}.trade-summary-sell .trade-summary-value{color:var(--sell)}.trade-summary-average .trade-summary-value{color:var(--accent)}.data-table th,.data-table td{text-align:left;padding:10px 8px;border-bottom:1px solid rgba(148,176,215,.1);vertical-align:middle}.numeric-cell{text-align:right;font-variant-numeric:tabular-nums}.mono-cell{font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.82rem;word-break:break-all}.empty-table-cell{color:var(--muted);text-align:center}.data-table tbody tr.buy td:first-child,.data-table tbody tr.buy td:nth-child(2){color:var(--buy)}.data-table tbody tr.sell td:first-child,.data-table tbody tr.sell td:nth-child(2){color:var(--sell)}.gap-danger{color:var(--sell);font-weight:700}.current-price-row td{color:var(--accent);font-weight:700;text-align:center;background:#57a7ff14}.selected-row td{background:#57a7ff14}.account-action-row{display:grid;grid-template-rows:repeat(2,auto);gap:6px;width:100%}.account-action-line{display:grid;grid-template-columns:repeat(2,minmax(64px,1fr));gap:6px;min-width:0;width:100%}.account-action-row .primary-button,.account-action-row .ghost-button,.account-action-row .danger-button{min-height:36px;width:100%;padding:0 10px;border-radius:10px;white-space:nowrap;font-size:.86rem}.auto-refill-summary{display:grid;gap:5px;min-width:112px}.auto-refill-summary span{color:var(--muted);font-size:.82rem;white-space:nowrap}.auto-refill-summary .ghost-button{min-height:36px;width:92px;padding:0 10px;border-radius:10px}.trade-breakdown-section,.report-section{margin-top:18px}.trade-breakdown-grid,.report-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:10px}.report-panel{padding:24px}.report-window{color:var(--muted);font-size:.9rem;margin-bottom:16px}.report-toolbar{display:flex;align-items:flex-end;gap:10px}.report-toolbar .ghost-button{min-height:42px}.report-metric{display:grid;gap:6px;min-height:98px;padding:14px;border:1px solid rgba(148,176,215,.14);border-radius:12px;background:#ffffff09}.report-metric span,.report-metric small{color:var(--muted)}.report-metric strong{color:var(--text);font-size:1.18rem}.report-finding-list{display:grid;gap:8px;margin-top:10px}.report-finding{padding:12px 14px;border:1px solid rgba(87,167,255,.2);border-radius:10px;background:#57a7ff14;color:#d9ecff;line-height:1.5}.report-table{margin-top:10px}.distribution-panel{margin-bottom:24px}.distribution-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.distribution-status-item,.distribution-send-target{display:grid;gap:6px;min-width:0;padding:14px;border:1px solid rgba(148,176,215,.14);border-radius:12px;background:#ffffff08}.distribution-status-item span,.distribution-send-target span{color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.distribution-status-item strong,.distribution-send-target strong,.tx-hash{min-width:0;overflow-wrap:anywhere}.distribution-table{min-width:1320px}.distribution-address-input,.distribution-amount-input,.modal-panel input,.account-form-field input{width:100%;min-height:44px;border:1px solid rgba(148,176,215,.2);border-radius:12px;background:#ffffff09;color:var(--text);padding:0 12px}.distribution-amount-input{max-width:132px}.distribution-address-control{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:8px}.distribution-address-control .copy-icon-button{width:32px;height:32px}.modal-panel label{display:grid;gap:8px;color:var(--muted);font-size:.88rem;font-weight:700}.account-management-panel{margin-bottom:18px}.account-create-form,.account-editor-card{display:grid;gap:16px}.account-create-form{margin-top:18px;padding-top:18px;border-top:1px solid rgba(148,176,215,.12)}.account-management-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.account-management-section-title h3,.account-editor-header h3{margin:0;font-family:Space Grotesk,IBM Plex Sans,sans-serif}.account-management-section-title span{color:var(--muted);font-size:.86rem}.account-editor-list{display:grid;gap:18px}.account-editor-card{padding:20px}.account-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.account-enabled-pill{display:inline-flex;align-items:center;min-height:32px;border-radius:999px;padding:0 12px;font-size:.78rem;font-weight:800}.account-enabled-pill-on{color:#092018;background:#13c296eb}.account-enabled-pill-off{color:#250908;background:#ff6a63e6}.account-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.account-form-field{display:grid;gap:8px;min-width:0;color:var(--muted);font-size:.86rem;font-weight:800}.account-form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-editor-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.account-form-actions .primary-button,.account-form-actions .danger-button{min-width:92px;padding:0 16px}.distribution-actions{display:flex;gap:8px;flex-wrap:wrap}.distribution-actions .primary-button,.distribution-actions .ghost-button{min-height:40px;padding:0 14px;border-radius:12px}.distribution-row-error{margin-top:6px;color:#ffd7d4;font-size:.82rem}.report-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.report-date-chip{min-height:36px;border:1px solid rgba(148,176,215,.16);border-radius:999px;background:#ffffff0a;color:var(--muted);cursor:pointer;padding:0 12px}.report-date-chip-active{border-color:#57a7ff6b;background:#57a7ff24;color:var(--text)}.buy-bias-summary,.quote-max-summary{display:grid;gap:6px;min-width:130px}.buy-bias-toggle{font-size:.86rem}.buy-bias-input{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:6px;color:var(--muted);font-size:.78rem}.buy-bias-input input{width:70px;min-height:32px;border-radius:8px;border:1px solid rgba(148,176,215,.2);background:#ffffff0a;color:var(--text);padding:0 8px}.buy-bias-last{color:var(--muted);font-size:.78rem;white-space:nowrap}.buy-bias-summary .ghost-button,.quote-max-summary .ghost-button{min-height:34px;width:76px;padding:0 10px;border-radius:10px}.account-uid-row{display:flex;align-items:center;gap:6px;margin-top:4px;color:var(--muted);font-size:.78rem;white-space:nowrap}.copy-icon-button{position:relative;width:24px;height:24px;border:1px solid rgba(148,176,215,.18);border-radius:8px;background:#ffffff0a;cursor:pointer}.copy-icon-button:hover{border-color:#57a7ff6b;background:#57a7ff1f}.copy-icon,.copy-icon:before{position:absolute;width:9px;height:11px;border:1px solid currentColor;border-radius:2px}.copy-icon{top:7px;left:8px;color:var(--text)}.copy-icon:before{content:"";top:-4px;left:-4px;color:var(--muted);background:transparent}.copy-feedback{color:var(--accent);font-size:.75rem}.account-scheduler-summary{display:grid;gap:4px;min-width:148px}.account-scheduler-summary strong{font-size:.86rem;line-height:1.15}.account-scheduler-summary span{color:var(--muted);font-size:.78rem;line-height:1.25;white-space:nowrap}.scheduler-on{color:var(--buy)}.scheduler-off{color:var(--sell)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:24px;background:#010612b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-panel{width:min(560px,100%);display:grid;gap:16px;padding:20px;border:1px solid rgba(87,167,255,.3);border-radius:18px;background:#081426;box-shadow:0 24px 80px #00000073}.modal-toggle{width:fit-content}.modal-actions{justify-content:flex-end}.modal-actions .primary-button,.modal-actions .ghost-button{min-width:76px;padding:0 16px}.delete-modal-panel{border-color:#ff6a6357}.delete-confirm-box{display:grid;gap:8px;padding:14px;border:1px solid rgba(255,106,99,.22);border-radius:12px;background:#ff6a6314}.delete-confirm-box span{color:var(--muted);font-size:.86rem}.delete-confirm-box strong{color:var(--text);word-break:break-word}.manual-orders-page{display:grid;gap:20px;padding-bottom:24px}.manual-order-summary,.manual-preview-panel{overflow:hidden}.manual-order-heading h2,.manual-order-card h2,.manual-preview-panel h2{margin-bottom:6px}.manual-balance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.manual-stat{display:grid;gap:8px;min-width:0;padding:14px;border:1px solid rgba(148,176,215,.14);border-radius:14px;background:#ffffff08}.manual-stat span,.manual-total-row span{color:var(--muted);font-size:.82rem;font-weight:700}.manual-stat strong{overflow-wrap:anywhere;font-size:1.05rem;font-variant-numeric:tabular-nums}.manual-warning{padding:12px 14px;border:1px solid rgba(255,191,90,.3);border-radius:12px;background:#ffbf5a1a;color:#ffd38a;line-height:1.5}.manual-order-summary .form-error,.manual-order-summary .form-notice,.manual-order-summary .manual-warning{margin-top:12px}.manual-order-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:20px}.manual-order-card{display:grid;align-content:start;gap:18px}.manual-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.manual-form-grid label,.manual-market-input{display:grid;gap:8px;color:var(--muted);font-size:.82rem;font-weight:700}.manual-form-grid input,.manual-market-input input{width:100%;min-height:48px;padding:0 13px;border:1px solid rgba(148,176,215,.2);border-radius:12px;outline:none;background:#ffffff0a;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;transition:border-color .18s ease,box-shadow .18s ease}.manual-form-grid input:focus-visible,.manual-market-input input:focus-visible,.primary-button:focus-visible,.ghost-button:focus-visible,.danger-button:focus-visible,.nav-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:#57a7ffb3}.manual-total-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:12px 14px;border:1px solid rgba(148,176,215,.12);border-radius:12px;background:#ffffff06}.manual-total-row strong{text-align:right;font-variant-numeric:tabular-nums}.amount-input-row{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:8px}.amount-input-row .ghost-button{min-height:48px;padding:0 12px}.manual-submit{width:100%;min-height:52px;padding:0 18px}@media (max-width: 1200px){.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-grid,.bot-grid,.bot-metrics,.mode-pill-group,.auto-refill-editor,.manual-order-layout{grid-template-columns:1fr}}@media (max-width: 1500px){.accounts-table{min-width:0}.accounts-table thead{display:none}.accounts-table,.accounts-table tbody,.accounts-table tr,.accounts-table td{display:block;width:100%!important}.accounts-table tbody{display:grid;gap:14px}.accounts-table tr{border:1px solid rgba(148,176,215,.14);border-radius:14px;background:#ffffff06;overflow:hidden}.accounts-table td{min-height:0;padding:10px 12px;border-bottom:1px solid rgba(148,176,215,.08)}.accounts-table td:last-child{border-bottom:0}.accounts-table td:before{display:block;margin-bottom:5px;color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.accounts-table td:nth-child(1):before{content:"Account"}.accounts-table td:nth-child(2):before{content:"Bot"}.accounts-table td:nth-child(3):before{content:"Cron"}.accounts-table td:nth-child(4):before{content:"Open"}.accounts-table td:nth-child(5):before{content:"USDT"}.accounts-table td:nth-child(6):before{content:"SYMM"}.accounts-table td:nth-child(7):before{content:"USDT Range"}.accounts-table td:nth-child(8):before{content:"Auto Refill"}.accounts-table td:nth-child(9):before{content:"Buy Bias"}.accounts-table td:nth-child(10):before{content:"Last Action"}.accounts-table td:nth-child(11):before{content:"Actions"}.numeric-cell{text-align:left}.quote-max-summary,.buy-bias-summary{grid-template-columns:1fr 1fr;min-width:0}.quote-max-summary .buy-bias-last,.buy-bias-summary .buy-bias-last{grid-column:1 / -1}.quote-max-summary .ghost-button,.buy-bias-summary .ghost-button{width:100%}.auto-refill-summary,.account-action-row{min-width:0}.account-action-line{display:grid;flex-basis:100%;grid-template-columns:1fr 1fr;width:100%}}@media (max-width: 800px){body{background:linear-gradient(180deg,#07111e,#040914)}.login-shell,.dashboard-shell{width:min(100vw - 24px,100%);padding-top:16px}.hero-bar,.panel,.metric-card{border-radius:16px}.hero-bar,.panel{padding:16px}.hero-bar h1,.panel h2{font-size:1.35rem;line-height:1.2}.hero-top{flex-direction:column}.header-nav{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.nav-link{min-width:0;width:100%;min-height:38px;padding:0 10px;font-size:.84rem}.subnav-row{flex-wrap:wrap}.status-row{flex-wrap:wrap;justify-content:flex-start}.panel-header{align-items:flex-start;flex-direction:column}.panel-actions{width:100%;justify-content:flex-start}.account-toolbar,.global-cron-controls{display:grid;grid-template-columns:1fr 1fr;width:100%}.account-toolbar .primary-button,.account-toolbar .ghost-button,.account-toolbar .danger-button,.global-cron-controls>button,.global-cron-status{width:100%;min-width:0}.global-cron-editor{grid-column:1 / -1;width:100%}.account-management-section-title,.account-editor-header,.account-form-actions{align-items:flex-start;flex-direction:column}.account-form-grid{grid-template-columns:1fr;width:100%}.account-editor-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.account-form-actions .primary-button,.account-form-actions .danger-button{width:100%}.trade-section-header{align-items:flex-start;flex-direction:column}.trade-toolbar,.trade-date-control{width:100%}.metrics-grid,.orderbook-grid,.trade-summary-grid,.trade-breakdown-grid,.report-metric-grid,.manual-balance-grid,.manual-form-grid{grid-template-columns:1fr}.manual-order-heading .panel-actions{display:grid;grid-template-columns:1fr 1fr}.manual-order-heading .ghost-button,.manual-order-heading .danger-button{width:100%;min-width:0}.modal-panel{width:calc(100vw - 24px);max-height:calc(100vh - 24px);overflow-y:auto;border-radius:16px;padding:16px}}
