*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.table{display:table}.hidden{display:none}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#e7ebf2;background:#090e1a;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:360px}button,input,select{font:inherit}button{cursor:pointer}::-moz-selection{background:#35d39a55}::selection{background:#35d39a55}:root{--bg:#090e1a;--side:#0b1120;--panel:#111a2b;--panel2:#141f32;--line:#202c3f;--muted:#8490a5;--text:#e7ebf2;--green:#32d49a;--blue:#55a9f9;--violet:#aa87ff;--amber:#efb755}button{color:inherit;border:0}.app-shell{min-height:100vh;display:flex;direction:ltr}.sidebar{width:248px;position:fixed;inset:0 auto 0 0;z-index:20;display:flex;flex-direction:column;padding:22px 15px 14px;background:var(--side);border-right:1px solid #1c2738}.brand{height:52px;display:flex;align-items:center;gap:11px;padding:0 8px 20px;border-bottom:1px solid #1c2738}.brand-mark{width:38px;height:38px;flex:none;display:grid;place-items:center;color:#06140f;background:var(--green);border-radius:12px;box-shadow:0 5px 20px #32d49a22}.brand strong{display:block;font-size:15px;letter-spacing:.2px;direction:ltr;text-align:left}.brand small{color:var(--muted);font-size:11px}.nav-label{color:#5f6e83;font-size:11px;margin:25px 12px 10px}nav{display:grid;gap:5px}nav button{position:relative;display:flex;align-items:center;gap:12px;width:100%;height:43px;padding:0 12px;border-radius:9px;background:transparent;color:#98a5b9;text-align:left;transition:.15s}nav button:hover{color:var(--text);background:#ffffff08}nav button.active{background:#12352f;color:var(--green);font-weight:600}.nav-dot{margin-left:auto;width:6px;height:6px;background:#f5ac53;border-radius:50%}.side-bottom{margin-top:auto}.user-card{padding:12px 8px;border-top:1px solid #1c2738;display:flex;align-items:center;gap:10px}.avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#21384a;color:#85dec0;font-weight:700}.user-info{display:grid;gap:2px;flex:1;min-width:0}.user-info b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-info small,.version{color:var(--muted);font-size:10px}.version{text-align:center;letter-spacing:.6px;padding-top:13px;font-size:9px}.version span{color:#58667b;margin-left:4px}.main-area{margin-left:248px;width:calc(100% - 248px);min-width:0}.topbar{min-height:83px;padding:15px 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1c2738;background:#0b1120cc}.top-heading{display:flex;align-items:center;gap:14px}.breadcrumb{color:#738097;font-size:11px}.breadcrumb span{margin:0 7px;color:#485569}.breadcrumb b{color:#aeb9ca;font-weight:500}.topbar h1{font-size:18px;margin:5px 0 0}.top-actions,.toolbar-actions{display:flex;align-items:center;gap:13px}.search-box{display:flex;align-items:center;gap:8px;color:#68758a;background:#111a2b;border:1px solid #202c3f;padding:0 11px;height:37px;width:218px;border-radius:9px}.search-box input{width:100%;color:var(--text);border:0;outline:0;background:transparent;font-size:11px}.search-box input::-moz-placeholder{color:#6d788a}.search-box input::placeholder{color:#6d788a}.icon-btn{position:relative;width:34px;height:34px;display:grid;place-items:center;background:transparent;color:#94a1b5;border-radius:9px}.icon-btn:hover{background:#ffffff0a;color:#fff}.notification-btn i{position:absolute;width:6px;height:6px;top:6px;left:6px;border-radius:50%;background:#e9a64d;border:1px solid var(--bg)}.date-chip{padding:8px 11px;background:#111a2b;color:#98a5b9;border:1px solid #202c3f;border-radius:8px;font-size:10px}.content{padding:27px 32px 42px;max-width:1600px;margin:auto}.welcome-row,.section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}h2{font-size:21px;margin:5px 0 6px}.muted{color:var(--muted);font-size:12px;margin:0}.eyebrow{color:#79d7b5;font-size:10px;font-weight:600;letter-spacing:.2px}.wave{color:var(--green);font-size:18px;margin-right:5px}.week-control{display:grid;gap:5px;color:#75839a;font-size:10px}.week-control input,.date-input{color:#bbc5d4;background:#111a2b;border:1px solid #263248;border-radius:8px;padding:8px 10px;font-size:11px}.week-picker{display:flex;align-items:center;gap:7px;min-height:35px;padding:3px 5px;color:#d3dce7;background:#111a2b;border:1px solid #263248;border-radius:8px}.week-picker b{min-width:100px;text-align:center;font-size:10px}.week-picker button{width:24px;height:25px;border-radius:5px;color:#a9b6c6;background:#1a2638}.week-picker button:hover{color:#6bdfb2}.week-picker .this-week{width:auto;padding:0 7px;color:#61d5a8;font-size:9px;background:#17352e}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.metric-card,.panel{position:relative;overflow:hidden;background:linear-gradient(145deg,#121c2d,#101827);border:1px solid #202c40;border-radius:12px}.metric-card{min-height:125px;padding:15px 16px 14px}.metric-top{display:flex;justify-content:space-between;align-items:center;color:#9ba7b8;font-size:11px}.metric-top i{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;font-style:normal;font-size:13px;font-weight:700;background:#17332f;color:var(--green)}.metric-top i.blue,.section-icon{color:var(--blue);background:#172a42}.metric-top i.violet{color:var(--violet);background:#29213e}.metric-top i.amber{color:var(--amber);background:#392d1c}.metric-card strong{display:block;margin-top:9px;color:#f0f4f8;font-size:20px;line-height:1.4;direction:ltr}.metric-card small{display:block;color:#6f7d91;font-size:10px;margin-top:2px}.metric-accent{position:absolute;bottom:0;left:0;width:38%;height:2px;background:linear-gradient(90deg,transparent,var(--green));opacity:.45}.metric-accent.blue{background:linear-gradient(90deg,transparent,var(--blue))}.metric-accent.violet{background:linear-gradient(90deg,transparent,var(--violet))}.metric-accent.amber{background:linear-gradient(90deg,transparent,var(--amber))}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);gap:14px;margin-top:15px}.panel{padding:18px}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.panel h3,.settings-card h3{font-size:14px;margin:0 0 5px}.panel-head .muted{font-size:10px}.text-btn{color:#68d5ad;background:transparent;padding:4px;font-size:10px;white-space:nowrap}.text-btn:hover{color:#a1f3d5}.console-accounts-panel{margin-top:14px}.console-account-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-top:13px}.console-account-card{padding:12px;background:#0d1523;border:1px solid #26364a;border-radius:9px}.console-account-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.console-account-card header b{color:#dce3ec;font:600 11px ui-monospace,monospace}.console-account-card header span{color:#8190a5;font-size:9px}.console-account-list{margin-top:8px}.console-account-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid #202c3d}.console-account-row b{color:#bfcbd9;font:10px ui-monospace,monospace}.console-account-row span{color:#69d6ad;font-size:9px}.console-account-card .muted{margin:12px 0 0;font-size:10px}.task-list{margin-top:15px}.task-row{min-height:57px;display:grid;grid-template-columns:1.2fr .8fr auto .65fr;gap:8px;align-items:center;border-top:1px solid #202c3d}.task-account{display:flex;align-items:center;gap:9px;min-width:0}.account-icon,.device-icon{display:grid;place-items:center;width:31px;height:31px;flex:none;border-radius:9px;background:#18302d;color:#5bd2a5}.task-account div{min-width:0;display:grid;gap:4px}.task-account b{font:600 11px monospace;color:#dce3ec}.task-account small,.coin-cell small{color:#79869a;font-size:9px}.operator-cell{color:#aeb8c7;font-size:10px}.coin-cell{direction:ltr;font-size:10px;color:#d2deeb;white-space:nowrap}.text-btn span{margin-left:4px}.status{display:inline-flex;align-items:center;white-space:nowrap;padding:4px 8px;border-radius:20px;color:#a0adbe;background:#252e3a;font-size:9px}.status.active,.status.done,.status.yes,.status.fully_sold{color:#69d6ad;background:#15352e}.status.in_progress,.status.expiry,.status.partially_sold{color:#e8b860;background:#3b311e}.status.todo,.status.not_sold{color:#aab5c5;background:#252e3a}.status.skipped,.status.no,.status.expired,.status.inactive{color:#e58484;background:#3c252a}.chart-badge{color:#8c99ac;font-size:9px;padding:5px 8px;background:#1a2638;border-radius:6px}.chart-box{position:relative;height:170px;margin-top:8px;padding:12px 8px 5px 0;border-bottom:1px solid #29364a}.chart-grid{position:absolute;top:12px;right:0;bottom:23px;left:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.chart-grid span{position:relative;color:#657287;font-size:8px}.chart-grid span:after{content:"";position:absolute;right:33px;left:0;top:5px;border-top:1px dashed #273248}.bars{position:absolute;right:37px;left:8px;bottom:0;top:12px;display:flex;align-items:flex-end;justify-content:space-around}.bar-wrap{width:22px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px}.bar{width:100%;min-height:4px;background:linear-gradient(0deg,#198a6c,#3cdb9f);border-radius:5px 5px 1px 1px;box-shadow:0 0 16px #25c58b25}.bar-wrap small{height:18px;color:#8290a4;font-size:9px}.summary-foot{display:flex;justify-content:space-between;gap:8px;margin:15px 0 12px}.summary-foot div{display:grid;gap:4px}.summary-foot small{color:#77859a;font-size:9px}.summary-foot b{font-size:11px}.notice-line{display:flex;gap:7px;align-items:center;color:#c7a764;background:#2b281f;border-radius:7px;padding:9px;font-size:9px;line-height:1.6}.lower-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:14px;margin-top:14px}.expiry-box{margin-top:16px;display:flex;align-items:center;gap:10px;padding:12px;background:#171f2d;border:1px solid #253046;border-radius:9px}.expiry-icon{color:#e7b356;background:#362e20;width:34px;height:34px;display:grid;place-items:center;border-radius:9px}.expiry-box div:nth-child(2){display:grid;gap:4px;flex:1}.expiry-box b{font-size:11px}.expiry-box small{color:#7d8a9f;font-size:9px}.pill-warning{color:#e6b755;background:#3a311e;padding:5px 8px;border-radius:20px;font-size:9px}.quick-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px}.quick-actions button{height:67px;display:grid;place-items:center;gap:5px;color:#8c9aaf;background:#182235;border:1px solid #202c40;border-radius:9px;font-size:9px}.quick-actions button svg{width:18px;color:#5dd3a4}.quick-actions button:hover{border-color:#328c71;color:#d8e5e0}.make-task{margin-top:12px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border-radius:8px;padding:0 13px;font-size:10px;white-space:nowrap;transition:.15s}.primary{background:#2fc18b;color:#04150f;font-weight:700}.primary:hover{background:#50dfa9;box-shadow:0 5px 16px #31cd9529}.secondary{color:#b4c0d0;border:1px solid #29374b;background:#172235}.secondary:hover{color:#fff;border-color:#3c506b;background:#1d2c42}.wide{width:100%}.section-toolbar{margin-bottom:19px}.section-toolbar h2{font-size:19px}.section-toolbar .primary,.toolbar-actions .primary{min-height:37px}.device-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.device-card{background:linear-gradient(145deg,#121d2f,#101827);border:1px solid #253147;border-radius:12px;padding:17px}.device-head{display:flex;align-items:center;gap:10px}.device-icon{width:38px;height:38px}.device-title{flex:1;display:grid;gap:4px}.device-title b{font:600 13px monospace}.device-title small{color:#7e8ba0;font-size:9px}.device-meta{display:flex;justify-content:space-between;margin:15px 0 10px;color:#8996a9;font-size:9px}.device-meta b{color:#d7dfe9}.slot-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.slot{min-height:58px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:6px;color:#647187;background:#0d1523;border:1px dashed #29364a;border-radius:7px}.slot.occupied{background:#142724;border:1px solid #255643;color:#62d4a4}.slot>span:first-child{font-size:8px}.slot b{font:600 8px monospace;color:#dce8e2}.slot i{font-style:normal;font-size:7px;color:#90a39b}.empty-slot{font-size:8px}.device-footer{display:flex;align-items:center;gap:13px;margin-top:13px;color:#7e8ba0;font-size:9px}.device-footer .muted{margin-right:auto;font-size:9px}.legend-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-left:4px;background:#7f8ef0}.legend-dot.g9{background:#52cf9d}.filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.filter-row select,.device-filters input{min-width:140px;max-width:220px;height:36px;padding:0 10px;color:#cbd5e1;background:#111a29;border:1px solid #29364a;border-radius:7px;font-size:10px}.account-filters{gap:7px}.account-filters select{flex:1 1 145px}.device-filters input{flex:1 1 220px}.report-filters{margin-top:12px}.report-filters select{flex:1 1 150px}.report-task-table{margin-top:12px}.wide-search{width:min(360px,100%)}.table-panel{overflow:auto;background:#111a29;border:1px solid #202c40;border-radius:11px}.table-panel table{width:100%;border-collapse:collapse;min-width:780px;text-align:right}.table-panel th{color:#7c899d;font-size:9px;font-weight:500;background:#131e2e;padding:12px 14px;white-space:nowrap}.table-panel td{padding:12px 14px;border-top:1px solid #202a3a;font-size:10px;color:#b7c1ce;white-space:nowrap}.table-panel tbody tr:hover{background:#ffffff04}.table-panel .ltr{font-family:ui-monospace,monospace;font-size:11px;color:#e0e7ef}.subtext{display:block;color:#728097;font-size:9px;margin-top:4px}.balance{color:#6fddb4!important;font-weight:600}.generation{font-size:9px;color:#a8b8cf;background:#202c40;padding:4px 7px;border-radius:6px}.mini-btn{display:inline-flex;align-items:center;gap:4px;background:#1d2b40;border:1px solid #2b3b52;color:#abc0d3;padding:6px 8px;border-radius:6px;font-size:9px}.mini-btn:hover{border-color:#3a826b;color:#7fe0b8}.row-actions{display:flex;gap:5px}.complete-btn{background:#15352e;color:#69d6ad;border-color:#245542}.task-stats{display:flex;gap:10px;margin-bottom:12px}.task-stats div{min-width:135px;padding:11px 15px;display:grid;gap:5px;background:#111a29;border:1px solid #202c40;border-radius:9px}.task-stats span{color:#8490a5;font-size:9px}.task-stats b{font-size:15px}.subscription-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.subscription-card{padding:17px;background:#121c2c;border:1px solid #253147;border-radius:11px}.subscription-card.soon{border-color:#755d32}.subscription-card.expired{border-color:#693b43}.subscription-top{display:flex;justify-content:space-between;align-items:center}.sub-icon,.section-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#17332e;color:#5ad3a1}.subscription-card h3{margin:15px 0 4px;font-size:14px}.subscription-card>p{font-size:10px}.date-pair{display:flex;justify-content:space-between;padding:12px 0 10px;margin-top:12px;border-top:1px solid #283347}.date-pair div{display:grid;gap:5px}.date-pair small{color:#77869b;font-size:9px}.date-pair b{font-size:10px}.days-left{color:#e5b65c;background:#312a1e;padding:8px;text-align:center;border-radius:7px;font-size:10px}.expired .days-left{color:#e78d8d;background:#352329}.market-metrics{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:11px;margin-bottom:13px}.market-metrics .panel{display:grid;gap:7px;min-height:94px;align-content:center}.market-metrics .panel>span{color:#8592a6;font-size:9px}.market-metrics .panel>b{font-size:14px}.market-main{background:linear-gradient(130deg,#17382e,#12241f);border-color:#24513e}.market-main strong{font-size:20px}.market-main small{color:#8ba79a;font-size:9px}.market-config-note{margin:0 0 12px;color:#8290a4;font-size:10px}.csv-import{margin-bottom:13px}.csv-import textarea{width:100%;height:75px;resize:vertical;margin:10px 0;padding:10px;direction:ltr;color:#c7d4e1;background:#0c1421;border:1px solid #273448;border-radius:8px;font:11px monospace}.source-link{color:#6fddb4;text-decoration:none}.source-link:hover{text-decoration:underline}.report-banner{display:flex;align-items:center;justify-content:space-between;padding:17px 19px;margin-bottom:13px;border:1px solid #294c41;border-radius:11px;background:linear-gradient(105deg,#15342e,#141d2b)}.report-banner h3{font-size:15px;margin:6px 0 0}.report-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.finance-note{display:flex;align-items:flex-start;gap:12px;margin-top:13px;color:#e0ba68}.finance-note div{color:#e0e7ef}.finance-note b{font-size:12px}.finance-note p{color:#94a1b4;font-size:10px;line-height:1.9;margin:6px 0 0}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.settings-card{min-height:185px}.settings-card .section-icon{margin-bottom:12px}.settings-card .muted{line-height:1.8;margin-bottom:12px}.setting-line{display:flex;justify-content:space-between;padding:9px 0;border-top:1px solid #253146;color:#8491a5;font-size:10px}.setting-line b{color:#dbe3ec}.setting-chips{display:flex;gap:6px;margin:10px 0}.setting-chips span{color:#69d6ad;background:#17362e;padding:5px 8px;border-radius:5px;font-size:9px}.settings-card>.mini-btn{margin-top:10px}.operator-head{display:flex;align-items:center;gap:10px}.operator-head>div:nth-child(2){flex:1;display:grid;gap:4px}.operator-head b{font-size:12px}.operator-head small{color:#7c899d;font-size:9px}.operator-progress{margin:17px 0}.operator-progress>div:first-child{display:flex;justify-content:space-between;color:#93a0b3;font-size:9px;margin-bottom:7px}.operator-progress b{color:#70deb5}.progress-track{height:6px;border-radius:8px;background:#202b3d;overflow:hidden}.progress-track i{height:100%;display:block;background:linear-gradient(90deg,#229f76,#49dfa8);border-radius:8px}.operator-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding-top:12px;border-top:1px solid #263247}.operator-stats div{display:grid;gap:5px}.operator-stats small{color:#7e8b9f;font-size:9px}.operator-stats b{font-size:11px}.management-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:11px}.notification-panel{margin-top:14px}.notification-row{display:flex;align-items:center;gap:10px;padding:11px 8px;border-top:1px solid #263247;color:#8a98ad}.notification-row.unread{color:#67d7ae}.notification-row div{flex:1;display:grid;gap:4px}.notification-row b{color:#d7e0ea;font-size:10px}.notification-row small{color:#77859a;font-size:9px}.renew-btn{width:100%;min-height:30px;margin-top:9px;color:#71ddb5;border:1px solid #28513f;border-radius:7px;background:#17352e;font-size:9px}.renew-btn:hover{background:#204637}.account-link{padding:0;color:#77dbb5;background:transparent;font:600 11px ui-monospace,monospace}.account-link:hover{color:#b2f4d9;text-decoration:underline}.detail-metrics{margin-bottom:13px}.history-panel{margin-top:12px}.history-panel h3{margin-bottom:12px}.history-row{display:flex;align-items:center;gap:16px;padding:10px 2px;border-top:1px solid #263247;color:#aeb9c9;font-size:10px}.history-row b{color:#e0e7ef}.history-row span:last-child{margin-left:auto;color:#8290a4}.nested-table{border-radius:7px}.nested-table table{min-width:560px}.empty-state{min-height:115px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#8491a4;text-align:center;font-size:10px}.empty-state span{color:#45546c;font-size:24px}.empty-state b{font-weight:400}.loading{height:50vh;display:flex;align-items:center;justify-content:center;gap:7px}.loading span{width:7px;height:7px;border-radius:50%;background:#37ce95;animation:pulse .8s infinite alternate}.loading span:nth-child(2){animation-delay:.2s}.loading span:nth-child(3){animation-delay:.4s}@keyframes pulse{to{opacity:.25;transform:translateY(-5px)}}.alert{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;margin-bottom:13px;font-size:11px}.alert.error{color:#f2a2a2;background:#3a242a;border:1px solid #61333e}.alert button{margin-left:auto;color:inherit;background:transparent;font-size:18px}.toast{position:fixed;z-index:50;bottom:22px;left:22px;display:flex;align-items:center;gap:8px;padding:12px 16px;color:#b5f2d8;background:#15382e;border:1px solid #2b6c53;border-radius:9px;box-shadow:0 10px 35px #0006;font-size:11px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:15px;background:#030712bb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-card{width:min(460px,100%);max-height:90vh;overflow:auto;scrollbar-width:none;padding:20px;background:#111a29;border:1px solid #2a384d;border-radius:13px;box-shadow:0 24px 90px #0008}.modal-card::-webkit-scrollbar{display:none}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.modal-head h3{font-size:16px;margin:5px 0 0}.modal-card label,.login-card label{display:grid;gap:6px;margin:11px 0;color:#a7b3c4;font-size:10px}.modal-card input,.login-card input{width:100%;height:37px;padding:0 10px;color:#e3eaf2;background:#0b1320;border:1px solid #2a374a;border-radius:7px;outline:0;font-size:11px}.modal-card input:focus,.login-card input:focus{border-color:#39b987}.modal-card input[type=checkbox]{width:16px;height:16px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:17px}.close-nav,.menu-btn{display:none}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(ellipse at 50% 20%,#15362d 0,#0c1722 32%,#090e1a 72%)}.login-card{width:min(390px,100%);padding:31px;background:#111a29eb;border:1px solid #29364b;border-radius:16px;box-shadow:0 25px 90px #0006}.login-card .brand-mark{margin-bottom:20px}.login-card h1{margin:6px 0 9px;font-size:22px}.login-card .muted{line-height:1.8;margin-bottom:20px}.login-card form{display:grid;gap:4px}.login-card .primary{margin-top:9px;height:41px}.error-text{color:#f39999;font-size:11px;margin-top:12px}.login-note{position:fixed;bottom:18px;color:#657287;font:9px monospace;letter-spacing:1px}.login-note span{color:#41d29c}@media(max-width:1150px){.content{padding:24px 22px}.topbar{padding:14px 22px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.metric-card{padding:13px;min-height:117px}.metric-card strong{font-size:17px}.dashboard-grid{grid-template-columns:1.3fr 1fr}.task-row{grid-template-columns:1fr .75fr auto}.coin-cell{display:none}}@media(max-width:850px){.sidebar{transform:translate(-102%);transition:transform .22s;box-shadow:20px 0 50px #0007}.sidebar.mobile-visible{transform:translate(0)}.close-nav{display:grid;margin-left:auto;margin-right:0}.main-area{margin-left:0;width:100%}.menu-btn{display:grid}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;background:#02050bbb}.topbar{min-height:72px}.dashboard-grid{grid-template-columns:1fr}.lower-grid{grid-template-columns:1fr 1fr}.device-grid{grid-template-columns:1fr}.report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.topbar{padding:12px 14px}.topbar h1{font-size:15px}.breadcrumb{font-size:9px}.top-actions{gap:5px}.top-actions .search-box{width:36px;padding:0 9px}.top-actions .search-box input,.date-chip{display:none}.content{padding:20px 13px 30px}.welcome-row,.section-toolbar{align-items:flex-start}.welcome-row h2{font-size:18px}.week-control{max-width:120px}.week-control input,.date-input{max-width:130px;font-size:9px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric-card{min-height:108px;padding:11px}.metric-top{font-size:9px}.metric-top i{width:26px;height:26px}.metric-card strong{font-size:15px;margin-top:8px}.metric-card small{font-size:8px}.dashboard-grid{gap:10px;margin-top:10px}.panel{padding:14px}.task-row{grid-template-columns:1fr auto;padding:8px 0}.task-row .operator-cell,.task-row .coin-cell{display:none}.lower-grid{grid-template-columns:1fr;gap:10px}.quick-actions{gap:5px}.quick-actions button{font-size:8px}.section-toolbar{flex-wrap:wrap}.section-toolbar>div:first-child{width:100%}.section-toolbar .primary,.toolbar-actions .primary,.toolbar-actions .secondary{font-size:9px;padding:0 9px}.toolbar-actions{gap:5px;flex-wrap:wrap}.device-card{padding:13px}.slot-grid{gap:5px}.slot{min-height:51px;padding:5px}.subscription-grid{grid-template-columns:1fr}.market-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.market-main{grid-column:span 2}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid{grid-template-columns:1fr}.task-stats{overflow:auto}.task-stats div{min-width:100px}.filter-row .secondary{font-size:0}.filter-row .secondary svg{width:16px;height:16px}.date-input{min-width:110px}.table-panel table{min-width:740px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;direction:ltr}.app-shell{direction:ltr}.sidebar{left:0;right:auto;border-left:0;border-right:1px solid #1c2738}.main-area{margin-right:0;margin-left:248px}.brand strong{text-align:left}nav button{text-align:left}.nav-dot{margin-right:0;margin-left:auto}.version span{margin-right:0;margin-left:4px}.coin-cell{direction:ltr}.device-footer .muted,.alert button{margin-right:0;margin-left:auto}.sidebar.mobile-visible{transform:translate(0)}.close-nav{margin-left:auto;margin-right:0}.table-panel table{text-align:left}.history-row span:last-child{margin-right:0;margin-left:auto}.metric-accent{right:auto;left:0}.operator-stats{text-align:left}.task-stats button{min-width:135px;padding:11px 15px;display:grid;gap:5px;text-align:left;background:#111a29;border:1px solid #202c40;border-radius:9px;color:#dce3ec;cursor:pointer}.task-stats button:hover,.task-stats button:focus-visible{border-color:#3b8d70;outline:0}.task-stats button span{color:#8490a5;font-size:11px}.task-stats button b{font-size:17px}.workbench-filter{align-items:center}.workbench-filter select,.modal-card select{height:37px;padding:0 11px;color:#dce3ec;background:#111a2b;border:1px solid #263248;border-radius:8px}.work-item-list{display:grid;gap:10px}.work-item{padding:15px 17px;background:linear-gradient(145deg,#121c2d,#101827);border:1px solid #202c40;border-radius:11px}.work-item.needs-sale{border-color:#65512c}.work-item.sale-missing{border-color:#9b535a;background:#211b23}.work-item-head{display:flex;align-items:center;gap:12px}.work-item-head>input,.selection-spacer{width:18px;height:18px;flex:none}.work-item-name{display:grid;gap:5px;min-width:0;margin-right:auto}.work-item-name b{color:#e0e7ef;font:600 14px ui-monospace,monospace}.work-item-name small{color:#8491a5;font-size:11px}.work-item-body{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;margin:14px 0 0 30px;padding-top:13px;border-top:1px solid #253146}.work-item-field{display:grid;gap:6px;min-width:145px;color:#99a7b9;font-size:11px}.coin-input{width:115px;height:34px;padding:0 9px;color:#e3eaf2;background:#0b1320;border:1px solid #2a374a;border-radius:7px}.sale-entry{display:flex;gap:9px}.sale-entry input{width:130px;height:34px;padding:0 8px;color:#e3eaf2;background:#0b1320;border:1px solid #2a374a;border-radius:7px}.sale-entry .sale-coins-input{width:110px}.coin-input:focus,.workbench-filter select:focus,.modal-card select:focus{border-color:#39b987;outline:0}.sale-entry input:focus{border-color:#39b987;outline:0}.settled-label{color:#69d6ad;font-size:11px}.work-item-progress{display:grid;gap:5px;align-self:center;margin-right:auto}.work-item-progress b{color:#dce3ec;font-size:13px}.work-item-progress span,.work-item-help{color:#e0bd73;font-size:11px}.work-item-help{align-self:center;margin:0}.work-item-next{display:flex;align-items:center;justify-content:space-between;flex:1;gap:12px}.work-item-next>span{color:#718098;font-size:11px}.settled-state{display:flex;align-items:center;gap:7px;color:#69d6ad;font-size:12px}.task-correction{display:flex;flex:1 0 100%;align-items:flex-end;justify-content:flex-end;gap:10px;padding-top:10px;border-top:1px solid #253146}.task-correction input{width:120px;height:34px;padding:0 9px;color:#e3eaf2;background:#0b1320;border:1px solid #2a374a;border-radius:7px}.task-correction .row-actions{align-items:center}.mobile-account-list,.mobile-data-list{display:none}.mobile-data-card{padding:14px;background:#111a29;border:1px solid #202c40;border-radius:10px}.mobile-data-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.mobile-data-card header>b,.mobile-data-card header .account-link{color:#e0e7ef;font:600 13px ui-monospace,monospace}.mobile-data-card header small{color:#8390a4;font-size:10px}.mobile-data-card>.muted{margin-top:6px;font-size:11px}.mobile-account-balances,.mobile-sale-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.mobile-account-balances div,.mobile-sale-values span{display:grid;gap:5px;min-width:0;padding:9px;background:#0c1421;border-radius:7px}.mobile-account-balances small,.mobile-sale-values small{color:#8190a4;font-size:10px}.mobile-account-balances b,.mobile-sale-values b{overflow-wrap:anywhere;color:#e0e7ef;font-size:11px}.mobile-card-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.ledger-amount{margin:12px 0 0;font-size:14px;font-weight:600}.ledger-negative{color:#e88b91}.modal-card select{width:100%;margin-top:6px}.modal-card select[multiple]{height:auto;min-height:120px;padding:8px}.danger-button{min-height:36px;padding:0 13px;color:#ffb0b0;background:#44262b;border:1px solid #76404a;border-radius:8px;font-size:11px}.danger-button:hover{background:#5a2e35;border-color:#a34c58}.workbench-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.workbench-toolbar .filter-row{margin-bottom:0;flex:1}.attention-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;margin:-5px 0 13px;background:#2b261b;border:1px solid #65512c;border-radius:9px;color:#e8c16d}.attention-copy{display:flex;align-items:center;gap:10px}.attention-copy div{display:grid;gap:3px}.attention-copy b{font-size:12px}.attention-copy span{color:#c6b992;font-size:11px}.attention-strip .mini-btn{color:#e8c16d;background:#3a311f;border-color:#65512c}.sale-warning{color:#f0a4a4;font-size:11px}.sale-entry .input-missing{border-color:#c66b73;box-shadow:0 0 0 1px #c66b7344}.workbench-toolbar .primary:disabled{opacity:.45;cursor:not-allowed}@media(max-width:600px){.task-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.task-stats button{min-width:0}.workbench-filter{flex-wrap:wrap}.workbench-filter .search-box{width:100%}.workbench-filter select{flex:1}.workbench-toolbar .row-actions{flex-wrap:wrap}.work-item{padding:12px}.work-item-body{align-items:stretch;flex-direction:column;margin-left:0}.work-item-next{align-items:flex-start;flex-direction:column}.sale-entry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sale-entry .work-item-field{min-width:0}.sale-entry input,.sale-entry .sale-coins-input{width:100%}.work-item-progress{margin-right:0}}@media(max-width:850px){.workbench-toolbar{align-items:flex-start;flex-direction:column}.workbench-toolbar .filter-row{width:100%;flex-wrap:wrap}.workbench-toolbar .row-actions{width:100%}.workbench-toolbar .row-actions button{flex:1}}@media(max-width:600px){.attention-strip{align-items:flex-start;flex-direction:column}.attention-strip .row-actions{width:100%}.attention-strip .mini-btn{flex:1}}.muted{font-size:13px}.eyebrow,.breadcrumb,.nav-label,.search-box input,.user-info b,.status,.table-panel th,.modal-card label,.login-card label,.modal-card input,.login-card input{font-size:12px}nav button,.operator-cell,.coin-cell,.table-panel td,.mini-btn,.text-btn,.task-account small,.date-chip{font-size:12px}.metric-top,.summary-foot b,.panel h3,.settings-card h3{font-size:13px}.metric-card small,.summary-foot small,.device-meta,.device-footer,.date-pair small{font-size:11px}.metric-card strong{font-size:21px}.topbar h1{font-size:19px}.status{padding:5px 9px}.primary,.secondary,.week-control,.week-picker,.date-input,.expiry-box b,.task-stats span{font-size:11px}.metric-card strong{direction:ltr}@media(max-width:850px){.sidebar{transform:translate(-102%);box-shadow:20px 0 50px #0007}.sidebar.mobile-visible{transform:translate(0)}.main-area{margin-left:0;width:100%}}@media(max-width:600px){.content{padding:16px 10px 26px}.toolbar-actions{width:100%;flex-wrap:wrap}.workbench-toolbar{align-items:stretch;width:100%}.workbench-toolbar .filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.workbench-filter .wide-search{grid-column:1/-1;width:100%}.workbench-filter select{width:100%;min-width:0}.workbench-filter button{width:100%;min-width:0;padding:0 7px;white-space:normal;line-height:1.2}.workbench-toolbar>.row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.workbench-toolbar>.row-actions .sale-warning{grid-column:1/-1}.workbench-toolbar>.row-actions button{width:100%;min-height:42px}.work-item{padding:13px}.work-item-head{align-items:flex-start;gap:9px}.work-item-head>input,.selection-spacer{width:21px;height:21px}.work-item-name{padding-right:2px}.work-item-name b{font-size:13px;overflow-wrap:anywhere}.work-item-name small{max-width:100%;font-size:10px;line-height:1.5;white-space:normal}.work-item-head .status{padding:5px 7px;font-size:10px}.work-item-body{align-items:stretch;flex-direction:column;gap:11px;margin:12px 0 0;padding-top:12px}.work-item-field{width:100%;min-width:0;font-size:12px}.coin-input,.sale-entry input,.sale-entry .sale-coins-input{width:100%;height:44px;font-size:16px}.sale-entry{display:grid;grid-template-columns:1fr;gap:9px}.work-item-progress{margin-right:0}.work-item-next{align-items:stretch;flex-direction:column;gap:10px}.work-item-next .row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:7px}.work-item-next .row-actions button{justify-content:center;min-height:42px;white-space:normal}.task-stats button{min-width:0;min-height:72px;padding:10px 12px}.task-stats button span{font-size:10px}.task-stats button b{font-size:15px}.attention-strip{align-items:stretch;flex-direction:column;padding:12px}.attention-copy{align-items:flex-start}.attention-strip .row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.attention-strip .mini-btn,.mini-btn{justify-content:center;min-height:38px;padding:8px 10px;font-size:11px}.primary,.secondary{min-height:42px}.table-panel{-webkit-overflow-scrolling:touch}.desktop-only{display:none}.mobile-account-list,.mobile-data-list{display:grid;gap:9px}.mobile-account-balances{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-sale-values{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-card-actions .mini-btn{flex:1}.history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;font-size:11px}.history-row span:last-child{grid-column:1/-1;margin:0}.history-panel{padding:12px}.mobile-data-card header .source-link{min-width:0;overflow-wrap:anywhere}.modal-card{max-height:calc(100dvh - 24px);padding:16px}.modal-card input:not([type=checkbox]),.modal-card select{height:44px;font-size:16px}}@media(max-width:380px){.content{padding-right:8px;padding-left:8px}.topbar{padding-right:9px;padding-left:9px}.top-heading{gap:7px}.week-picker{gap:4px}.week-picker b{min-width:76px}.week-picker .this-week{padding:0 5px}.workbench-filter button{font-size:10px}.work-item-name small{max-width:190px}.work-item-next .row-actions{grid-template-columns:1fr}.task-stats button{padding:9px}}
