:root{color-scheme:dark;font-family:Inter,"SF Pro Display","PingFang SC","Microsoft YaHei",system-ui,sans-serif;--bg:#070d18;--sidebar:#0b1421;--panel:#0e1929;--panel2:#101d2d;--border:#233248;--border2:#1a293b;--primary:#60d9e8;--primary-rgb:96,217,232;--txt:#e5f0f7;--muted:#8499af;--muted2:#597188;--green:#4ce2ae;--gold:#efc17d;--red:#ff7a8e;--soft:#132435;--shadow:0 20px 75px rgba(0,0,0,.18)}
body[data-theme="emerald"]{--primary:#60e3af;--primary-rgb:96,227,175;--green:#63f4b5}
body[data-theme="gold"]{--primary:#eac488;--primary-rgb:234,196,136;--green:#c8eaa6}
body[data-theme="violet"]{--primary:#af9cff;--primary-rgb:175,156,255;--green:#b7ead4}
*{box-sizing:border-box}html,body{padding:0;margin:0;min-height:100%;width:100%}body{background:var(--bg);color:var(--txt);font-size:14px;overflow:hidden}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--primary);outline-offset:3px}input,select{color:var(--txt)}svg{display:block}.app-shell{height:100vh;display:flex;width:100%;overflow:hidden}.sidebar{width:239px;flex-shrink:0;background:linear-gradient(155deg,#101b2a 0%,#0a1320 65%,#0a1120 100%);border-right:1px solid var(--border2);display:flex;flex-direction:column;z-index:22;box-shadow:10px 0 45px rgba(0,0,0,.1)}.brand-zone{height:100px;display:flex;gap:12px;align-items:center;padding:0 22px;border-bottom:1px solid rgba(126,178,214,.07)}.brand-symbol{width:34px;height:34px;flex:none;position:relative;display:grid;place-items:center;color:var(--primary)}.brand-ring{position:absolute;inset:0;border:2px solid rgba(var(--primary-rgb),.75);border-radius:11px;transform:rotate(45deg);box-shadow:0 0 20px rgba(var(--primary-rgb),.2),inset 0 0 12px rgba(var(--primary-rgb),.15)}.brand-center{font-size:20px;position:relative;text-shadow:0 0 18px var(--primary)}.brand-text{overflow:hidden}.brand-name{font-size:14px;font-weight:800;letter-spacing:.2px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.brand-tagline{display:block;margin-top:4px;color:#6d8fa7;font-size:8px;font-weight:700;letter-spacing:1.45px;white-space:nowrap}.nav-scroll{flex:1;min-height:0;overflow:auto;padding:24px 12px}.nav-caption{font-size:9px;letter-spacing:1.6px;color:#5e7891;padding:0 15px;margin:5px 0 15px;font-weight:800}.nav-caption.second{margin-top:32px}.nav-item{height:43px;width:100%;display:flex;align-items:center;text-align:left;gap:12px;border:1px solid transparent;color:#8ea3b7;background:transparent;padding:0 14px;margin:3px 0;border-radius:8px;font-size:12.5px;position:relative}.nav-item .ico{width:17px;height:17px;stroke-width:1.8;opacity:.8;flex-shrink:0}.nav-item:hover{color:#edf5fc;background:rgba(255,255,255,.035)}.nav-item.active{background:rgba(var(--primary-rgb),.09);color:#ebffff;border-color:rgba(var(--primary-rgb),.12);font-weight:700}.nav-item.active .ico{color:var(--primary);opacity:1}.nav-active-dot{display:none;margin-left:auto;width:4px;height:19px;border-radius:4px;background:var(--primary)}.nav-item.active .nav-active-dot{display:inline-block}.nav-mini-label{margin-left:auto;font-size:8px;letter-spacing:.3px;color:#71869c;border:1px solid #2d3e51;padding:2px 4px;border-radius:3px}.side-bottom{border-top:1px solid var(--border2);padding:18px 14px 16px}.engine-health{display:flex;gap:10px;padding:13px 11px;background:#101f2e;border:1px solid #1c3543;border-radius:10px;margin-bottom:18px;align-items:center}.engine-health strong{font-size:11px;display:block;margin-bottom:6px}.engine-health span:not(.health-pulse){font-size:8px;letter-spacing:.7px;color:#6a859b}.health-pulse{height:8px;width:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(76,226,174,.1),0 0 13px rgba(76,226,174,.5);flex-shrink:0;animation:pulse 2s infinite}.sidebar-profile{display:flex;gap:9px;align-items:center;padding:0 4px}.avatar{width:34px;height:34px;border-radius:10px;background:linear-gradient(125deg,#1b5270,#173146);border:1px solid #2d5f74;display:grid;place-items:center;font-size:11px;font-weight:800;color:#a9e6f1}.sidebar-profile strong{display:block;font-size:11px}.sidebar-profile small{display:block;color:var(--muted2);font-size:10px;margin-top:3px}.profile-login{margin-left:auto;border:1px solid var(--border);border-radius:7px;color:#b4c8d8;background:#122237;padding:6px 9px;font-size:16px}.workspace{flex:1;min-width:0;display:flex;flex-direction:column;background:radial-gradient(ellipse at 46% 4%,rgba(18,52,77,.12),transparent 40%),var(--bg)}.topbar{height:66px;flex:none;border-bottom:1px solid rgba(123,157,190,.12);display:flex;align-items:center;justify-content:space-between;padding:0 29px;background:rgba(11,21,34,.73);z-index:10;gap:16px}.top-left,.top-right{display:flex;align-items:center;gap:15px}.breadcrumbs{display:flex;align-items:center;gap:11px;color:var(--muted2);font-size:11px;white-space:nowrap;letter-spacing:.4px}.breadcrumbs>span:first-child{letter-spacing:1.2px;font-size:9px;font-weight:700}.breadcrumbs strong{color:#b8c9da;font-weight:600}.crumb-chevron{color:#3f5b70}.sim-disclosure{background:rgba(235,183,114,.08);border:1px solid rgba(235,183,114,.23);color:#d7b78b;font-size:10px;font-weight:600;border-radius:5px;padding:7px 10px;white-space:nowrap}.sim-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--gold);margin-right:6px;vertical-align:1px}.top-clock{font-family:ui-monospace,Menlo,Consolas,monospace;color:#7993a7;font-size:11px;white-space:nowrap}.icon-button{border:1px solid #26364a;border-radius:8px;color:#9bb6c8;background:rgba(255,255,255,.025);height:32px;width:32px;display:grid;place-items:center}.icon-button svg{height:15px;width:15px}.top-admin{border:1px solid rgba(var(--primary-rgb),.26);border-radius:8px;background:rgba(var(--primary-rgb),.09);color:var(--primary);height:33px;display:flex;gap:8px;align-items:center;padding:0 12px;font-size:11px;font-weight:700}.top-admin svg,.outline-btn svg,.primary-btn svg{height:15px;width:15px}.main-scroll{flex:1;min-height:0;overflow:auto;padding:26px 29px 32px;scrollbar-color:#273d52 transparent;scrollbar-width:thin}.page{display:none;max-width:1800px;margin:0 auto}.page.active{display:block;animation:pageIn .25s ease}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:25px}.eyebrow{font-size:9px;letter-spacing:2.1px;font-weight:800;color:var(--primary);margin-bottom:10px}.eyebrow-line{display:inline-block;width:21px;height:1px;background:var(--primary);vertical-align:4px;margin-right:7px;opacity:.7}.eyebrow-dot{font-size:6px;margin:0 5px;vertical-align:middle;opacity:.7}h1{margin:0;font-size:27px;line-height:1.3;letter-spacing:-.7px;font-weight:760;color:#eff8fd}h2{margin:4px 0 0;font-size:15px;font-weight:740;letter-spacing:-.2px;color:#e4f0f8}.page-sub{margin:8px 0 0;color:#7f95a9;font-size:11.5px;letter-spacing:.1px}.header-commands{display:flex;gap:10px;align-items:center;padding-bottom:3px}.live-badge{display:flex;align-items:center;gap:8px;font-size:9px;font-weight:800;letter-spacing:1px;color:var(--green);background:rgba(76,226,174,.06);border:1px solid rgba(76,226,174,.18);padding:10px 12px;border-radius:6px;white-space:nowrap}.live-led{height:6px;width:6px;background:var(--green);border-radius:100%;box-shadow:0 0 9px var(--green);animation:pulse 2s infinite}.outline-btn{background:#132236;border:1px solid #2e4054;color:#c2d4e4;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:7px;padding:9px 13px;font-size:11px;font-weight:700;white-space:nowrap;min-height:35px}.outline-btn:hover,.dark-select:hover{border-color:var(--primary)}.primary-btn{display:inline-flex;gap:8px;align-items:center;justify-content:center;border:1px solid transparent;background:linear-gradient(105deg,var(--primary),#8ee6ec);border-radius:7px;color:#082331;font-weight:800;padding:10px 16px;font-size:11.5px;min-height:37px;box-shadow:0 8px 20px rgba(var(--primary-rgb),.13)}.primary-btn:hover{filter:brightness(1.05)}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:16px}.metric-card{height:154px;position:relative;overflow:hidden;background:linear-gradient(145deg,#101d2e 0%,#0c1725 100%);border:1px solid #243549;border-radius:12px;padding:18px 19px;box-shadow:var(--shadow)}.metric-card:before{content:"";position:absolute;top:0;left:0;width:52px;height:2px;background:linear-gradient(90deg,var(--primary),transparent);opacity:.75}.metric-hero{background:radial-gradient(circle at 90% 75%,rgba(var(--primary-rgb),.12),transparent 65%),linear-gradient(145deg,#102638,#0e1c2c);border-color:rgba(var(--primary-rgb),.25)}.metric-top{display:flex;align-items:center;justify-content:space-between;color:#96acbf;font-size:11px;font-weight:600}.metric-top i{font-style:normal;font-size:9px;color:#526e87;margin-left:4px;letter-spacing:1px}.metric-icon{height:28px;width:28px;display:grid;place-items:center;color:#658ba6;border-radius:8px;background:#142b3c}.metric-icon svg{height:16px;width:16px;stroke-width:1.7}.metric-number{margin-top:14px;position:relative;z-index:1;font-size:30px;line-height:1.3;font-weight:780;letter-spacing:-1.4px;white-space:nowrap;font-variant-numeric:tabular-nums}.metric-number .unit{font-size:19px;margin-right:4px;color:#95bece;font-weight:600}.metric-hero .metric-number{color:#e7faff}.metric-number small{font-size:11px;font-weight:500;letter-spacing:0;margin-left:8px;color:#8298af}.metric-bottom{display:flex;justify-content:space-between;gap:6px;align-items:center;margin-top:10px;position:relative;z-index:1;font-size:10px;color:#617f94;white-space:nowrap}.metric-rise{color:#64d7ac;font-weight:600}.metric-faint{color:var(--green)}.card-spark{position:absolute;right:-9px;bottom:5px;width:53%;opacity:.4;stroke:var(--primary);stroke-width:2;fill:none}.main-grid{display:grid;grid-template-columns:minmax(0,1.73fr) minmax(295px,.88fr);gap:15px;margin-bottom:15px}.panel{background:linear-gradient(150deg,#0f1b2b,#0b1725 90%);border:1px solid #213246;border-radius:12px;box-shadow:var(--shadow);min-width:0}.panel-header{height:72px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 19px;border-bottom:1px solid rgba(126,167,191,.09)}.panel-kicker{font-size:8px;font-weight:790;letter-spacing:1.75px;color:#64859b}.panel-header-right{display:flex;gap:11px;align-items:center}.period-tag{font-size:9px;color:#7e98ae;border:1px solid #294055;background:#101f30;padding:6px 8px;border-radius:5px;white-space:nowrap}.pill-live{font-size:9px;color:#74e4b6;display:flex;align-items:center;gap:5px;letter-spacing:1px}.pill-live>span{width:6px;height:6px;border-radius:50%;background:#56dfaa}.world-panel{min-height:458px;display:flex;flex-direction:column}.world-map{min-height:340px;position:relative;flex:1;overflow:hidden;background:radial-gradient(ellipse at 55% 53%,rgba(28,79,109,.24),transparent 58%),linear-gradient(155deg,#0e2030 0%,#0b1a2a 60%,#0c1725 100%)}.world-map:after{pointer-events:none;content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0f1d2c 0%,transparent 10%,transparent 85%,#0d1a29 100%);z-index:2}.world-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(115,178,211,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(115,178,211,.05) 1px,transparent 1px);background-size:33px 33px;mask-image:linear-gradient(transparent,black 12%,black 88%,transparent)}.world-svg,.world-lines{position:absolute;width:100%;height:100%;inset:0;object-fit:contain;opacity:.85}.world-svg{filter:drop-shadow(0 3px 9px rgba(3,9,18,.6));opacity:.79}.world-lines{opacity:.7;pointer-events:none;overflow:visible}.world-lines path{fill:none;stroke:url(#routeG);stroke-width:1.5;stroke-dasharray:5 8;animation:routeMove 25s linear infinite}.map-marker{position:absolute;transform:translate(-50%,-50%);z-index:3;display:flex;align-items:center;justify-content:center;pointer-events:none}.marker-core{height:6px;width:6px;background:#aaf9fa;box-shadow:0 0 10px var(--primary),0 0 18px var(--primary);border:1px solid #dfffff;border-radius:50%;position:relative;z-index:3}.marker-ring{height:21px;width:21px;border:1px solid rgba(var(--primary-rgb),.48);border-radius:50%;background:rgba(var(--primary-rgb),.055);position:absolute;animation:ring 3.5s ease-out infinite}.marker-halo{height:42px;width:42px;border-radius:50%;background:radial-gradient(circle,rgba(var(--primary-rgb),.15),transparent 65%);position:absolute}.map-marker.hot .marker-ring{height:32px;width:32px;border-color:rgba(var(--primary-rgb),.7)}.map-marker.hot .marker-halo{height:67px;width:67px;background:radial-gradient(circle,rgba(var(--primary-rgb),.24),transparent 70%)}.map-marker.hot .marker-core{width:8px;height:8px}.map-marker.recent .marker-ring{animation-duration:.8s;box-shadow:0 0 16px rgba(var(--primary-rgb),.25)}.map-label{font-size:9px;color:#a6cfdb;position:absolute;left:13px;top:-7px;white-space:nowrap;letter-spacing:.4px;text-shadow:0 2px 8px #06121f}.marker-left .map-label{left:auto;right:14px}.map-caption{position:absolute;bottom:19px;left:21px;color:#5a899a;font-size:9px;letter-spacing:.35px;z-index:4}.mini-glow-dot{display:inline-block;width:5px;height:5px;background:var(--primary);border-radius:50%;margin-right:5px;vertical-align:1px;box-shadow:0 0 8px var(--primary)}.map-foot{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:12px 19px;gap:13px;border-top:1px solid rgba(126,167,191,.08);background:#0d1929}.map-foot>div{display:flex;flex-direction:column;gap:6px}.foot-label{font-size:9px;color:#668095}.map-foot strong{font-size:12px;color:#dcecf5}.map-foot strong small{font-weight:500;font-size:9px;color:#68839b}.map-foot-legend{display:flex!important;flex-direction:row!important;align-items:center;gap:6px!important;font-size:9px;color:#8299ad;margin-left:auto;white-space:nowrap}.legend-point{height:6px;width:6px;border-radius:50%;background:var(--primary);display:inline-block}.legend-halo{height:9px;width:9px;border-radius:50%;border:1px solid var(--primary);display:inline-block;margin-left:5px}.feed-panel{min-height:458px;display:flex;flex-direction:column}.live-feed-indicator{color:#63dda9;font-size:10px;white-space:nowrap}.feed-head{padding:12px 18px;display:flex;justify-content:space-between;gap:10px;text-transform:uppercase;font-size:9px;font-weight:650;letter-spacing:.4px;color:#597990;border-bottom:1px solid rgba(126,167,191,.08)}.order-feed{flex:1;min-height:0;height:302px;max-height:339px;overflow:hidden}.feed-row{padding:10px 18px;display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(125,157,190,.07);align-items:center;transition:background .25s}.feed-row.new{animation:feedIn .55s ease;background:rgba(var(--primary-rgb),.045)}.feed-row:hover{background:rgba(121,187,217,.03)}.feed-left{display:flex;gap:9px;align-items:center;min-width:0}.feed-flag{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:9px;background:#1b3042;border:1px solid #2c4356;font-size:18px}.feed-meta{min-width:0}.feed-primary{font-size:10.5px;color:#dceaf2;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-country{font-size:9px;color:#6f879b;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-right{text-align:right;flex:none}.feed-price{color:#e9f7f7;font-size:12px;font-weight:760;font-variant-numeric:tabular-nums}.feed-fee{font-size:9px;color:#65d8ae;margin-top:3px;font-variant-numeric:tabular-nums}.feed-footer{display:flex;align-items:center;justify-content:space-between;padding:11px 17px;gap:8px;border-top:1px solid rgba(126,167,191,.09);margin-top:auto;font-size:9px;color:#69849a}.sim-mini{color:#dab680;background:rgba(234,190,130,.10);font-size:8px;padding:3px 5px;border-radius:3px;margin-right:5px}.text-link{border:0;background:transparent;color:var(--primary);font-size:10px;font-weight:700;white-space:nowrap}.bottom-grid{display:grid;grid-template-columns:1.03fr 1.38fr 1.08fr;gap:15px}.bottom-grid .panel{min-height:272px}.bottom-grid .panel-header{height:66px;padding:0 18px}.bottom-grid h2{font-size:13px}.ranking-content{padding:13px 19px 12px}.ranking-row{display:flex;align-items:center;gap:11px;margin:8px 0}.rank-number{width:13px;font-size:9px;color:#506b82;font-weight:800}.rank-flag{font-size:17px;line-height:1}.rank-mid{flex:1;min-width:0}.rank-mid-title{display:flex;justify-content:space-between;font-size:10px;margin-bottom:8px}.rank-mid-title span:first-child{color:#c6d9e8;font-weight:600}.rank-mid-title span:last-child{color:#8aa6b9;font-variant-numeric:tabular-nums}.rank-track{height:4px;background:#1b3547;border-radius:3px;overflow:hidden}.rank-fill{height:100%;background:linear-gradient(90deg,#245d80,var(--primary));border-radius:3px;box-shadow:0 0 9px rgba(var(--primary-rgb),.3);transition:width .4s}.chart-wrap{padding:18px 18px 12px;min-height:198px;display:flex;flex-direction:column}.chart-wrap>svg{width:100%;height:161px}.chart-labels{display:flex;justify-content:space-between;color:#607e94;font-size:9px;margin-top:10px}.timezone-list{padding:13px 18px 4px}.tz-row{display:flex;align-items:center;justify-content:space-between;gap:11px;margin:10px 0}.tz-place{display:flex;align-items:center;gap:7px;min-width:98px}.tz-place>span{font-size:15px}.tz-name{font-size:10px;color:#bacddd}.tz-time{margin-left:auto;color:#d5e7f0;font-size:12px;font-weight:740;font-family:ui-monospace,Menlo,monospace}.tz-status{font-size:8px;font-weight:750;min-width:40px;text-align:center;background:#172d3c;border:1px solid #294356;padding:4px 6px;border-radius:4px;color:#7196ac}.tz-status.peak{color:#5be4b2;background:rgba(76,226,174,.07);border-color:rgba(76,226,174,.2)}.timezone-footer{color:#59788e;font-size:9px;padding:8px 18px 13px}.dashboard-footer{display:flex;justify-content:space-between;gap:12px;color:#4e697e;font-size:9px;letter-spacing:.3px;margin-top:17px;padding:0 2px}.notice-pill{color:#e1bc8b;background:rgba(230,182,111,.07);border:1px solid rgba(230,182,111,.2);padding:9px 12px;border-radius:7px;font-size:10px;white-space:nowrap}.wide-table-panel{overflow:hidden;min-height:420px}.table-toolbar{padding:19px;display:flex;justify-content:space-between;align-items:center;gap:18px;border-bottom:1px solid var(--border2)}.toolbar-title{font-size:14px;font-weight:730}.toolbar-title small{color:#648198;font-size:10px;margin-left:7px;font-weight:400}.toolbar-filters{display:flex;gap:9px;align-items:center}.toolbar-helper{font-size:10px;color:#6e8ca1}.dark-select,.dark-input{border:1px solid #32465d;background:#0d1b2d;outline:0;border-radius:8px;padding:10px 12px;color:#dbeaf4;font-size:12px;min-width:100px}.dark-input{width:100%}.dark-input:focus,.dark-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.07)}.table-scroll{overflow:auto;max-height:65vh}.data-table{border-collapse:collapse;width:100%;font-size:11px;text-align:left;white-space:nowrap}.data-table th{font-weight:700;color:#7590a6;font-size:10px;padding:14px 19px;background:#101e2f;position:sticky;top:0;z-index:2}.data-table td{padding:13px 19px;border-top:1px solid rgba(125,157,190,.09);color:#c1d3e2;font-variant-numeric:tabular-nums}.data-table tr:hover td{background:rgba(var(--primary-rgb),.035)}.table-code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10px;color:#9cbbd0}.table-muted{color:#7994a9;font-size:10px}.table-cell-strong{color:#dfeef9;font-weight:680}.table-state{display:inline-block;font-size:9px;padding:5px 7px;border:1px solid rgba(81,221,176,.2);background:rgba(81,221,176,.07);color:#6bddb6;border-radius:4px}.table-act{font-size:10px;border:1px solid #2b485c;background:#13293a;color:var(--primary);border-radius:6px;padding:6px 10px}.filter-bar{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;margin-bottom:16px}.input-prefix{display:flex;align-items:center;gap:12px}.input-prefix label{font-size:10px;color:#9bafc1}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.product-card{padding:18px;min-height:210px;display:flex;flex-direction:column;gap:12px}.product-art{height:70px;width:70px;display:grid;place-items:center;border-radius:14px;background:radial-gradient(circle at 50% 40%,rgba(var(--primary-rgb),.13),#1b2c3a 75%);border:1px solid #304c5a;font-size:31px}.product-name{font-size:13px;font-weight:740}.product-cat{font-size:10px;color:#7590a8;margin-top:5px}.product-bottom{border-top:1px solid var(--border2);padding-top:11px;margin-top:auto;display:flex;align-items:center;justify-content:space-between}.product-price{font-size:16px;font-weight:760}.product-price small{font-size:9px;color:#829bae}.product-edit{background:transparent;color:var(--primary);border:0;font-size:11px;padding:6px}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-panel{padding:24px 26px}.section-kicker{color:var(--primary);font-size:9px;letter-spacing:1.75px;font-weight:800}.admin-panel h2{font-size:19px;font-weight:760;margin:10px 0 26px}.admin-panel h2 small{font-size:10px;color:#708da2;font-weight:400}.field-row{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--border2);padding:18px 0}.field-row label{font-size:12px;color:#b5cbdc;font-weight:650}.field-row.stacked{display:block}.field-row.stacked label{display:flex;justify-content:space-between;margin-bottom:12px}.field-row label strong{color:var(--primary);font-size:12px}.toggle{display:inline-flex;align-items:center;position:relative;width:47px;height:26px}.toggle input{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;z-index:2}.toggle-track{height:24px;width:46px;border-radius:20px;background:#26384a;transition:.15s;border:1px solid #40566b}.toggle-track:before{content:"";width:18px;height:18px;border-radius:100%;position:absolute;top:3px;left:4px;background:#96a7b3;transition:.2s}.toggle input:checked+.toggle-track{background:var(--primary);border-color:var(--primary)}.toggle input:checked+.toggle-track:before{left:25px;background:#092a35}.range{width:100%;height:5px;accent-color:var(--primary);cursor:pointer}.range-scale{display:flex;justify-content:space-between;color:#667f96;font-size:9px;margin-top:9px}.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.scenario-opt{background:#102033;border:1px solid #2a3d51;border-radius:8px;padding:12px 7px;text-align:center;font-size:10px;color:#91aabd;min-height:56px}.scenario-opt strong{display:block;font-size:11px;color:#c2d8e5;margin-bottom:5px}.scenario-opt.selected{color:var(--primary);background:rgba(var(--primary-rgb),.1);border-color:rgba(var(--primary-rgb),.47)}.field-help{margin-top:10px;color:#667f95;font-size:10px}.form-action{padding-top:25px;display:flex;justify-content:flex-start}.form-action .primary-btn{padding:11px 18px}.admin-note{font-size:11px;line-height:1.9;color:#839db2;margin-bottom:20px}.admin-panel .field-row.stacked{border-bottom:0}.run-list-head{border-top:1px solid var(--border2);font-size:10px;color:#90a9ba;padding-top:20px;margin-top:26px;font-weight:700}.run-list{margin-top:12px}.run-item{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--border2);font-size:11px}.run-item span{color:#6e8ca2;font-size:10px}.run-item strong{font-size:11px}.safe-box{margin-top:25px;display:flex;gap:11px;padding:15px;background:rgba(76,226,174,.06);border:1px solid rgba(76,226,174,.13);border-radius:10px;color:var(--green)}.safe-box svg{width:18px;height:18px;flex:none}.safe-box strong{display:block;font-size:11px}.safe-box span{display:block;color:#85aa9f;font-size:10px;line-height:1.7;margin-top:5px}.settings-list{display:flex;flex-direction:column;max-height:540px;overflow:auto;scrollbar-width:thin;scrollbar-color:#2e475d transparent}.settings-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 1px;border-bottom:1px solid var(--border2)}.settings-item-left strong{font-size:12px}.settings-item-left span{display:block;color:#69859c;font-size:10px;margin-top:4px}.settings-item-right{display:flex;gap:8px;align-items:center}.settings-input{min-width:0;width:110px;padding:8px 10px;background:#0b192a;border:1px solid #2d4457;color:#e9f3fa;border-radius:7px;text-align:right;font-size:11px;font-variant-numeric:tabular-nums}.settings-save{border:1px solid #345e67;color:var(--primary);background:#102d39;border-radius:7px;font-size:10px;padding:9px}.form-fields{display:flex;flex-direction:column;gap:14px}.form-fields>label{display:flex;flex-direction:column;gap:7px;color:#91aabc;font-size:11px}.brand-preview-panel{display:flex;flex-direction:column}.brand-preview{flex:1;min-height:330px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 45% 50%,rgba(var(--primary-rgb),.15),transparent 65%),#0a1828;border:1px solid #2a4356;border-radius:13px;padding:27px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.brand-preview:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(var(--primary-rgb),.035) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--primary-rgb),.035) 1px,transparent 1px);background-size:22px 22px;pointer-events:none}.preview-badge{position:absolute;right:15px;top:15px;color:#d8b57d;font-size:9px;border:1px solid rgba(237,196,138,.25);border-radius:5px;padding:7px;background:rgba(237,196,138,.05)}.preview-mark{font-size:36px;color:var(--primary);text-shadow:0 0 25px rgba(var(--primary-rgb),.7);margin-bottom:12px}.brand-preview #brandPreviewName{font-size:10px;font-weight:750;letter-spacing:1.2px;color:var(--primary)}.brand-preview h3{font-size:26px;line-height:1.4;font-weight:800;margin:12px 0}.brand-preview p{font-size:11px;color:#819fb2;margin:0}.preview-bottom{position:absolute;bottom:20px;left:26px;right:26px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.3px;color:#66889d}.preview-bottom span:last-child{color:#6bddb6}.brand-preview-panel .admin-note{margin:15px 0 0}.modal-overlay{position:fixed;inset:0;background:rgba(1,7,16,.82);backdrop-filter:blur(10px);z-index:80;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .14s ease}.modal-overlay.hidden{display:none}.modal-card,.login-card{background:linear-gradient(165deg,#132338,#0c1727);border:1px solid #34516a;box-shadow:0 30px 100px rgba(0,0,0,.5);border-radius:15px;padding:27px 30px;max-width:520px;width:100%;max-height:90vh;overflow:auto;position:relative}.modal-card h2,.login-card h2{font-size:21px;margin:12px 0}.modal-card .modal-description,.login-card p{font-size:11px;line-height:1.8;color:#839bb0}.modal-close{position:absolute;top:15px;right:17px;border:0;background:transparent;color:#93a7b8;font-size:24px}.modal-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin-top:22px}.modal-fields label{display:flex;flex-direction:column;gap:8px;color:#94afc2;font-size:11px}.modal-fields label.span2{grid-column:span 2}.modal-buttons{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}.login-card{max-width:425px;padding:40px}.login-symbol{color:var(--primary);font-size:36px;margin-bottom:18px}.login-card form{display:flex;flex-direction:column;gap:18px;margin-top:24px}.login-card form label{font-size:11px;color:#a8bed0;display:flex;flex-direction:column;gap:9px}.full{width:100%}.login-disclaimer{color:#718599;font-size:10px;margin-top:24px;line-height:1.7}.toast-host{position:fixed;bottom:22px;right:22px;display:flex;flex-direction:column;gap:10px;z-index:100;pointer-events:none}.toast{min-width:240px;max-width:360px;background:#162c3e;border:1px solid #325469;border-radius:10px;padding:13px 15px;color:#dceef6;font-size:12px;box-shadow:0 15px 50px rgba(0,0,0,.4);animation:feedIn .25s ease}.toast.error{border-color:#884855;background:#34212a}.loading-line{padding:28px;color:#7794a8;text-align:center;font-size:11px}.mobile-menu{display:none}.muted{color:var(--muted)}.mono{font-family:ui-monospace,Menlo,monospace}.eco{color:var(--green)}
.category-overview{display:flex;align-items:center;gap:20px;margin:-5px 0 20px;padding:13px 17px;border:1px solid var(--border2);border-radius:10px;background:rgba(var(--primary-rgb),.025);flex-wrap:wrap}.category-overview-title{font-size:11px;font-weight:700;color:#c8dde9}.category-overview-title small{font-weight:400;color:#7d99ad;font-size:10px;margin-left:9px}.category-mix-summary{display:flex;gap:22px;flex:1;flex-wrap:wrap}.category-mix-summary>span{font-size:10px;color:#a8bfce;white-space:nowrap}.category-mix-summary strong{color:var(--primary);margin-left:8px;font-size:12px}.category-mix-panel{padding:22px;margin-bottom:17px}.mix-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.mix-heading h2{font-size:17px;margin:8px 0 19px}.mix-total{font-size:11px;color:var(--green)}.mix-total.invalid{color:#f3a2ac}.mix-inputs{display:flex;gap:20px;align-items:flex-end;flex-wrap:wrap}.mix-inputs>label{display:flex;flex-direction:column;gap:9px;font-size:11px;color:#adc5d7;flex:1;min-width:120px}.mix-inputs>label>div{display:flex;gap:10px;align-items:center}.mix-inputs input{min-width:0}.mix-inputs .primary-btn{height:37px}.mix-inputs .primary-btn:disabled{opacity:.45;cursor:not-allowed}.category-mix-panel .field-help{line-height:1.8}.disabled-products-toggle{display:flex;align-items:center;gap:7px;font-size:10px;color:#92aabd;cursor:pointer}.disabled-products-toggle input{accent-color:var(--primary)}.product-local-name{font-size:12px;color:#d4e9ef;line-height:1.6;margin:10px 0 4px;overflow-wrap:anywhere}.product-disabled{opacity:.6}.translation-editor{margin-top:20px;border-top:1px solid var(--border2);padding-top:15px}.translation-editor summary{cursor:pointer;color:var(--primary);font-size:12px}.translation-editor .field-help{line-height:1.8}.feed-price small{font-size:8px;font-weight:500;color:#87a3b7;margin-right:3px}.feed-primary{font-size:11px;line-height:1.5}.feed-primary[dir=auto]{text-align:start}.translation-fallback{font-size:8px;color:#dfbd89;margin-left:5px}.feed-left{flex:1}.feed-right{max-width:49%}.feed-price,.feed-fee{overflow-wrap:anywhere}.feed-meta{flex:1}.feed-primary{max-width:100%}@media(max-width:600px){.category-overview{gap:11px;padding:12px}.category-mix-summary{gap:12px;flex-basis:100%;order:3}.category-overview>.text-link{margin-left:auto}.category-mix-panel{padding:16px}.mix-inputs{gap:13px}.mix-inputs>label{min-width:80px}.mix-inputs>.primary-btn{width:100%}.filter-bar{align-items:flex-start;gap:14px;flex-wrap:wrap}.feed-row{padding:10px 12px;gap:7px}.feed-left{gap:7px}.feed-flag{width:28px;height:28px;font-size:17px}.feed-primary{font-size:10px}.feed-price{font-size:11px}.feed-right{max-width:48%}.product-grid{grid-template-columns:1fr}}
@keyframes pageIn{from{opacity:.25;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes feedIn{from{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes pulse{50%{opacity:.45;box-shadow:0 0 0 9px rgba(76,226,174,0)}}@keyframes ring{0%{transform:scale(.65);opacity:.9}75%{transform:scale(1.45);opacity:0}100%{opacity:0}}@keyframes routeMove{to{stroke-dashoffset:-350}}
@media(min-width:1700px){.main-scroll{padding:36px 42px}.sidebar{width:250px}.metric-card{height:170px}.world-panel,.feed-panel{min-height:490px}.world-map{min-height:376px}.order-feed{height:335px;max-height:390px}.bottom-grid .panel{min-height:290px}}
@media(max-width:1250px){.sidebar{width:215px}.main-scroll{padding:22px 18px}.topbar{padding:0 18px}.metric-card{padding:16px 14px}.metric-number{font-size:25px}.bottom-grid{grid-template-columns:1fr 1.2fr}.timezone-panel{grid-column:span 2;min-height:210px!important}.timezone-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0 15px}.main-grid{grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr)}.product-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:970px){.sidebar{position:fixed;top:0;bottom:0;left:0;transform:translateX(-105%);transition:transform .2s}.sidebar.open{transform:translateX(0)}.mobile-menu{display:inline-block;background:transparent;border:0;color:#cce4ed;font-size:20px}.metrics-grid{grid-template-columns:repeat(2,1fr)}.main-grid{grid-template-columns:1fr}.world-panel{min-height:440px}.feed-panel{min-height:340px}.order-feed{height:auto;max-height:300px}.admin-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,1fr)}.sim-disclosure{display:none}}
@media(max-width:600px){.top-clock,.top-admin{display:none}.main-scroll{padding:19px 11px}.topbar{height:56px;padding:0 13px}.breadcrumbs>span:first-child{display:none}.page-heading{align-items:flex-start;flex-direction:column;gap:11px;margin-bottom:19px}.page-heading h1{font-size:22px}.page-sub{font-size:10px}.header-commands{width:100%}.metrics-grid{gap:9px}.metric-card{height:137px;padding:15px 12px}.metric-number{font-size:23px;margin-top:17px}.metric-number .unit{font-size:16px}.metric-bottom{font-size:8px}.metric-top{font-size:10px}.metric-top i{display:none}.panel-header{padding:0 12px}.world-map{min-height:250px}.world-panel{min-height:390px}.map-foot{gap:10px;padding:11px}.map-foot-legend{display:none!important}.bottom-grid{grid-template-columns:1fr}.timezone-panel{grid-column:auto}.timezone-list{display:block}.product-grid{grid-template-columns:1fr 1fr;gap:9px}.product-card{padding:13px;min-height:190px}.dashboard-footer{flex-direction:column;font-size:8px}.admin-panel{padding:18px}.modal-fields{grid-template-columns:1fr}.modal-fields label.span2{grid-column:auto}.feed-panel{min-height:365px}.brand-zone{height:78px}}
