@font-face{font-family:Sarasa Mono SC;src:url(./SarasaMonoSC-Regular-ILtPTHUv.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Sarasa Mono SC;src:url(./SarasaMonoSC-SemiBold-h0Re7NCb.ttf) format("truetype");font-style:normal;font-weight:600 700;font-display:swap}:root{font-family:Sarasa Mono SC,Cascadia Mono,monospace;color:#182230;background:#edf1f6;font-synthesis:none;--bg: #edf1f6;--panel: rgba(255, 255, 255, .86);--panel-solid: #fff;--sidebar: rgba(247, 249, 252, .88);--text: #182230;--muted: #677489;--subtle: #8d98a9;--line: rgba(30, 47, 70, .1);--hover: rgba(52, 120, 246, .07);--blue: #3478f6;--blue-dark: #2367dc;--green: #22a06b;--orange: #e88422;--red: #d94747;--purple: #1769aa;--shadow: 0 14px 38px rgba(44, 62, 84, .08), 0 2px 8px rgba(44, 62, 84, .04)}:root[data-theme=dark]{color-scheme:dark;--bg: #0d1118;--panel: rgba(25, 31, 42, .88);--panel-solid: #191f2a;--sidebar: rgba(17, 22, 31, .9);--text: #eef3fa;--muted: #9aa7b9;--subtle: #778397;--line: rgba(219, 230, 244, .1);--hover: rgba(87, 146, 255, .12);--blue: #5792ff;--blue-dark: #3f7eea;--green: #4bc58c;--orange: #efa34e;--red: #f16b6b;--purple: #61afef;--shadow: 0 18px 48px rgba(0, 0, 0, .24), 0 2px 8px rgba(0, 0, 0, .18)}*{box-sizing:border-box}html,body,#root{margin:0;width:100%;min-width:100%;height:100%;overflow:hidden}body{color:var(--text);background:var(--bg)}button,input,select{font:inherit}button{color:inherit}.app-shell{display:grid;grid-template-columns:250px 1fr;width:100%;height:100%;background:radial-gradient(circle at 80% 0,rgba(83,143,255,.08),transparent 32%),var(--bg)}.sidebar{display:flex;flex-direction:column;min-width:0;padding:18px 14px 14px;border-right:1px solid var(--line);background:var(--sidebar);-webkit-backdrop-filter:blur(24px) saturate(130%);backdrop-filter:blur(24px) saturate(130%)}.brand{display:flex;align-items:center;gap:11px;height:54px;padding:0 9px;margin-bottom:15px}.brand-mark{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;color:#fff;border-radius:11px;background:linear-gradient(145deg,#5e9cff,#2868e5);box-shadow:0 8px 20px #3478f64d,inset 0 1px #ffffff61}.brand-mark.large{width:46px;height:46px;border-radius:15px}.brand-mark img,.boot-logo img{display:block;width:100%;height:100%;object-fit:contain}.brand-copy{display:flex;flex-direction:column;min-width:0}.brand-copy strong{font-size:16px;letter-spacing:-.2px}.brand-copy span{margin-top:2px;color:var(--muted);font-size:11px;white-space:nowrap}.sidebar nav{flex:1;overflow-y:auto;scrollbar-width:none}.nav-section{margin-bottom:19px}.nav-label{display:block;padding:0 12px 7px;color:var(--subtle);font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.nav-section button,.sidebar-toggle{position:relative;display:flex;align-items:center;width:100%;height:42px;gap:11px;padding:0 12px;margin:2px 0;color:var(--muted);border:0;border-radius:11px;background:transparent;cursor:pointer;transition:.18s ease}.nav-section button.active{color:var(--blue);font-weight:650;background:#3478f61c}.nav-section button.active i{position:absolute;right:8px;width:5px;height:5px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 4px #3478f61a}.sidebar-toggle{flex:0 0 auto}.sidebar-compact{grid-template-columns:76px 1fr}.sidebar-compact .brand-copy,.sidebar-compact .nav-label,.sidebar-compact .nav-section button span,.sidebar-compact .sidebar-toggle span{display:none}.sidebar-compact .brand,.sidebar-compact .nav-section button,.sidebar-compact .sidebar-toggle{justify-content:center;padding:0}.sidebar-compact .nav-section button.active i{right:3px}.workspace{min-width:0;height:100%;overflow:hidden}.topbar{position:relative;display:flex;justify-content:flex-end;align-items:center;height:55px;padding:0 145px 0 24px;border-bottom:1px solid var(--line);background:#ffffff59;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);-webkit-app-region:drag}:root[data-theme=dark] .topbar{background:#0d111861}.window-drag{flex:1}.topbar-actions{display:flex;align-items:center;gap:8px;-webkit-app-region:no-drag}.icon-button{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;color:var(--muted);border:1px solid transparent;border-radius:10px;background:transparent;cursor:pointer}.icon-button:hover{color:var(--text);background:var(--hover);border-color:var(--line)}.user-menu{display:flex;align-items:center;gap:9px;padding:4px 8px;border-radius:11px}.user-menu:hover{background:var(--hover)}.user-menu div{display:flex;flex-direction:column;min-width:80px}.user-menu strong{font-size:12px}.user-menu span{color:var(--muted);font-size:10px}.workspace main{height:calc(100% - 55px);overflow:auto}.page{min-width:850px;max-width:1680px;margin:0 auto;padding:29px 32px 50px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.page-header h1{margin:0;font-size:27px;letter-spacing:-.7px}.page-header p{margin:6px 0 0;color:var(--muted);font-size:13px}.header-actions{display:flex;gap:9px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;gap:7px;padding:0 14px;border:1px solid transparent;border-radius:10px;font-size:12px;font-weight:650;cursor:pointer;transition:.15s ease}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.5;cursor:not-allowed;transform:none}.button.primary{color:#fff;background:linear-gradient(#4a89fb,#2870ee);box-shadow:0 5px 14px #3478f63b,inset 0 1px #ffffff47}.button.secondary{color:var(--text);border-color:var(--line);background:var(--panel-solid);box-shadow:0 2px 5px #1e2d3f0a}.button.ghost{color:var(--blue);background:transparent}.button.danger{color:#fff;background:var(--red)}.panel{overflow:hidden;border:1px solid var(--line);border-radius:17px;background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.panel>header{display:flex;align-items:center;justify-content:space-between;padding:19px 21px 10px}.panel>header h2{margin:0;font-size:14px;letter-spacing:-.2px}.panel>header p{margin:4px 0 0;color:var(--muted);font-size:11px}.badge{display:inline-flex;align-items:center;width:fit-content;min-height:22px;padding:2px 8px;margin:0 4px;color:var(--muted);border:1px solid var(--line);border-radius:999px;background:#78829114;font-size:10px;font-weight:650;white-space:nowrap}.badge.success{color:var(--green);border-color:#22a06b2e;background:#22a06b1a}.badge.warning{color:var(--orange);border-color:#e884222e;background:#e884221a}.badge.danger{color:var(--red);border-color:#d947472e;background:#d947471a}.badge.info{color:var(--blue);border-color:#3478f62e;background:#3478f61a}.sync-state{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;color:var(--green);border:1px solid rgba(34,160,107,.15);border-radius:999px;background:#22a06b14;font-size:11px;font-weight:600}.sync-state i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #22a06b1a}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));gap:14px;margin-bottom:16px}.stat-card{display:flex;align-items:center;gap:14px;min-height:122px;padding:19px;border:1px solid var(--line);border-radius:17px;background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.stat-icon{display:grid;place-items:center;width:43px;height:43px;flex:0 0 auto;border-radius:13px}.stat-icon.blue{color:var(--blue);background:#3478f61a}.stat-icon.green{color:var(--green);background:#22a06b1a}.stat-icon.purple{color:var(--purple);background:#1769aa1a}.stat-icon.orange{color:var(--orange);background:#e884221a}.stat-card>div:last-child{display:flex;flex-direction:column;min-width:0}.stat-card strong{margin:4px 0 3px;font-size:21px;letter-spacing:-.5px}.stat-card small{color:var(--subtle);font-size:10px}.dashboard-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:16px;margin-bottom:16px}.chart-panel{min-height:315px}.chart-wrap{height:238px;padding:8px 15px 16px 5px}.attention-list{padding:5px 19px 17px}.attention-list>div{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid var(--line)}.attention-list>div:last-child{border:0}.attention-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px}.attention-icon.danger{color:var(--red);background:#d947471a}.attention-icon.warning{color:var(--orange);background:#e884221a}.attention-icon.info{color:var(--blue);background:#3478f61a}.attention-icon.success{color:var(--green);background:#22a06b1a}.attention-list div div{display:flex;flex-direction:column}.attention-list strong{font-size:12px}.attention-list small{margin-top:3px;color:var(--muted);font-size:10px}.toolbar{display:flex;align-items:center;gap:10px;margin-bottom:15px}.search-box{display:flex;align-items:center;width:min(460px,60%);height:38px;gap:8px;padding:0 12px;color:var(--muted);border:1px solid var(--line);border-radius:11px;background:var(--panel-solid)}.search-box:focus-within{border-color:#3478f673;box-shadow:0 0 0 3px #3478f614}.search-box input{width:100%;color:var(--text);border:0;outline:0;background:transparent;font-size:12px}.input{width:100%;height:38px;padding:0 11px;color:var(--text);border:1px solid var(--line);border-radius:10px;outline:none;background:var(--panel-solid);font-size:12px}.input:focus{border-color:#3478f680;box-shadow:0 0 0 3px #3478f614}select.input,.toolbar>select{min-width:160px}.table-panel{width:100%}.table-scroll{width:100%;overflow:auto}table{width:100%;border-collapse:collapse;font-size:11px}th{padding:11px 14px;color:var(--muted);background:#7882910b;font-size:10px;font-weight:650;text-align:left;white-space:nowrap}td{padding:13px 14px;border-top:1px solid var(--line);vertical-align:middle}tbody tr:hover{background:var(--hover)}td strong{font-weight:650}.number-cell{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.mono,code{font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.cell-sub{display:block;margin-top:4px;color:var(--muted);font-size:9px;white-space:nowrap}.danger-text{color:var(--red)!important}.positive-text{color:var(--green)!important}.modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:28px;background:#0b111b61;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:fade-in .14s ease}.modal-card{width:min(720px,100%);max-height:calc(100vh - 56px);overflow:auto;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:var(--panel-solid);box-shadow:0 30px 90px #00000040;animation:pop-in .17s ease}.modal-card>header{display:flex;align-items:flex-start;justify-content:space-between;padding:21px 23px 14px;border-bottom:1px solid var(--line)}.modal-card h2{margin:0;font-size:18px}.modal-card header p{margin:5px 0 0;color:var(--muted);font-size:11px}.modal-form{padding:21px 23px 23px}.form-grid{display:grid;gap:14px}.form-grid.two{grid-template-columns:repeat(2,1fr)}.form-grid.three{grid-template-columns:repeat(3,1fr)}.field{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:11px;font-weight:600}.field small{color:var(--subtle);font-size:9px;font-weight:400}.form-section-title{margin:21px 0 12px;padding-top:16px;border-top:1px solid var(--line);font-size:12px;font-weight:700}.check-row{display:flex;align-items:center;min-height:38px;gap:8px;color:var(--text);font-size:11px;font-weight:500}.check-row input{accent-color:var(--blue)}.form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.form-error{padding:9px 11px;color:var(--red);border-radius:9px;background:#d9474714;font-size:11px}.revision-fields{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.sale-line{display:grid;grid-template-columns:minmax(240px,1fr) 100px 120px 40px;gap:8px;align-items:center;margin-bottom:9px}.sale-line-heading{color:var(--muted);font-size:12px;margin-bottom:5px;padding:0 2px}.shipment-line{display:grid;grid-template-columns:120px minmax(160px,1fr) 120px 125px 90px 110px 110px 40px;gap:8px;align-items:center;margin-bottom:9px}.inline-note{min-height:42px;display:flex;align-items:center;color:var(--muted);font-size:13px;line-height:1.5}.order-filters{flex-wrap:wrap}.order-filters .search-box{flex:1 1 260px}@media(max-width:1200px){.shipment-line{grid-template-columns:repeat(2,minmax(0,1fr))}}.spin{animation:spin 1s linear infinite}.state-box{display:flex;align-items:center;justify-content:center;min-height:250px;gap:10px;color:var(--muted);font-size:12px}.state-box.error{color:var(--red)}.empty-state{display:grid;justify-items:center;min-height:280px;padding-top:72px;text-align:center}.empty-orb{width:58px;height:58px;border-radius:18px;background:radial-gradient(circle at 35% 30%,#a7c8ff,#4d87ed);box-shadow:0 13px 34px #3478f633}.empty-state h3{margin:17px 0 5px;font-size:14px}.empty-state p{margin:0;color:var(--muted);font-size:11px}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.record-card{display:flex;gap:13px;align-items:center;min-height:105px;padding:17px;border:1px solid var(--line);border-radius:15px;background:var(--panel);box-shadow:var(--shadow)}.record-icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 auto;color:var(--blue);border-radius:13px;background:#3478f61a;font-weight:700}.record-main{min-width:0}.record-main h3{overflow:hidden;margin:0 0 4px;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.record-main>span{color:var(--muted)}.record-main>div{display:flex;align-items:center;gap:7px;margin-top:9px}.record-main small{color:var(--muted);font-size:9px}.warehouse-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.warehouse-card{overflow:hidden;border:1px solid var(--line);border-radius:17px;background:var(--panel);box-shadow:var(--shadow)}.warehouse-visual{display:flex;align-items:flex-end;height:100px;padding:14px;color:#ffffffe6;background:linear-gradient(125deg,#367af1,#83aefc)}.warehouse-visual span{padding:5px 8px;border-radius:8px;background:#0000001f;font-family:monospace;font-size:10px}.warehouse-card>div:last-child{padding:15px 17px 17px}.warehouse-card h3{margin:0;font-size:14px}.warehouse-card p{margin:7px 0 12px;color:var(--muted);font-size:10px}.warehouse-card small{color:var(--subtle);font-size:9px}.segmented{display:inline-flex;padding:3px;margin-bottom:15px;border:1px solid var(--line);border-radius:11px;background:#78829112}.segmented button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;color:var(--muted);border:0;border-radius:8px;background:transparent;font-size:10px;cursor:pointer}.segmented button.active{color:var(--text);background:var(--panel-solid);box-shadow:0 2px 7px #141e2d17;font-weight:650}.transfer-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.transfer-card{padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:var(--shadow)}.transfer-top{display:flex;justify-content:space-between;align-items:flex-start}.transfer-top .mono{color:var(--muted)}.transfer-top h3{display:flex;align-items:center;gap:8px;margin:8px 0 0;font-size:14px}.transfer-meta{display:flex;flex-wrap:wrap;gap:12px;margin:17px 0 13px;padding-top:12px;color:var(--muted);border-top:1px solid var(--line);font-size:9px}.settings-grid{display:grid;grid-template-columns:repeat(2,1fr);align-items:start;gap:14px}.settings-card{padding-bottom:10px}.settings-card.full{grid-column:1 / -1}.settings-card>header{justify-content:flex-start;gap:12px;padding-bottom:15px;border-bottom:1px solid var(--line)}.settings-card>header>.badge{margin-left:auto}.settings-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px}.settings-icon.blue{color:var(--blue);background:#3478f61a}.settings-icon.purple{color:var(--purple);background:#1769aa1a}.settings-icon.green{color:var(--green);background:#22a06b1a}.settings-icon.orange{color:var(--orange);background:#e884221a}.setting-row,.tool-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 21px;border-bottom:1px solid var(--line)}.setting-row:last-child,.tool-row:last-child{border:0}.setting-row div,.tool-row div{display:flex;min-width:0;flex-direction:column;gap:4px}.setting-row strong,.tool-row strong{font-size:11px}.setting-row small,.tool-row small{overflow-wrap:anywhere;color:var(--muted);font-size:9px}.setting-row code{color:var(--blue)}.account-summary{display:flex;align-items:center;gap:13px;padding:16px 21px 8px}.avatar-large{display:grid;place-items:center;width:48px;height:48px;color:#fff;border-radius:50%;background:linear-gradient(145deg,#61afef,#1769aa);font-weight:700}.account-summary>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.account-summary strong{font-size:13px}.account-summary span{color:var(--muted);font-size:10px}.result-toast{position:fixed;right:28px;bottom:28px;max-width:460px;padding:13px 16px;color:var(--text);border:1px solid var(--line);border-radius:12px;background:var(--panel-solid);box-shadow:0 15px 50px #0000002e;font-size:11px}.owner-chip-list{display:flex;flex-wrap:wrap;gap:7px;padding:17px 21px}.choice-groups{display:grid;grid-template-columns:repeat(2,1fr);gap:0;padding:5px 21px 15px}.choice-groups>div{display:flex;flex-direction:column;gap:5px;padding:12px 8px;border-bottom:1px solid var(--line)}.choice-groups strong{font-size:10px}.choice-groups span{color:var(--muted);font-size:9px;line-height:1.6}.login-screen{position:relative;display:grid;place-items:center;width:100%;height:100%;overflow:hidden;background:linear-gradient(145deg,#e8eff9,#f4f6fa 52%,#e9edf4)}:root[data-theme=dark] .login-screen{background:linear-gradient(145deg,#0d121b,#171d28 52%,#0e141e)}.login-glow{position:absolute;width:420px;height:420px;border-radius:50%;filter:blur(10px);opacity:.32}.login-glow.one{top:-180px;left:-100px;background:radial-gradient(circle,#6ca4ff,transparent 68%)}.login-glow.two{right:-100px;bottom:-200px;background:radial-gradient(circle,#4da3ff,transparent 68%)}.login-card{position:relative;z-index:1;width:420px;padding:31px;border:1px solid rgba(255,255,255,.52);border-radius:25px;background:#ffffffad;box-shadow:0 34px 90px #34465f2b,inset 0 1px #ffffffbf;-webkit-backdrop-filter:blur(26px) saturate(125%);backdrop-filter:blur(26px) saturate(125%)}:root[data-theme=dark] .login-card{border-color:#ffffff1a;background:#181f2bb8;box-shadow:0 34px 90px #0000005c}.login-brand{display:flex;align-items:center;gap:12px}.login-brand>div:last-child{display:flex;flex-direction:column}.login-brand strong{font-size:15px}.login-brand span{margin-top:3px;color:var(--muted);font-size:10px}.login-copy{margin:31px 0 23px}.login-copy h1{margin:0;font-size:28px;letter-spacing:-.8px}.login-copy p{margin:7px 0 0;color:var(--muted);font-size:11px}.login-card form{display:grid;gap:15px}.login-button{width:100%;height:42px;margin-top:3px}.login-error{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:10px;color:var(--red);border-radius:10px;background:#d9474714;font-size:10px}.login-error small{width:100%;padding-left:24px;opacity:.8}.demo-note{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:17px;color:var(--muted);border-top:1px solid var(--line);font-size:9px}.demo-note code{color:var(--text)}.login-screen footer{position:absolute;bottom:22px;color:var(--subtle);font-size:9px}.boot-screen{display:grid;place-content:center;justify-items:center;height:100%;gap:14px;color:var(--muted);background:var(--bg);font-size:11px}.boot-logo{display:grid;place-items:center;width:58px;height:58px;color:#fff;border-radius:18px;background:linear-gradient(145deg,#5e9cff,#2868e5);box-shadow:0 14px 35px #3478f647;font-weight:700}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:scale(.97) translateY(8px)}}@media(max-width:1250px){.stat-grid,.card-grid,.warehouse-grid{grid-template-columns:repeat(2,1fr)}}:root{--bg: #f2f2f0;--panel: rgba(255,255,255,.92);--panel-solid: #ffffff;--sidebar: rgba(248,248,247,.96);--text: #111111;--muted: #626262;--subtle: #8a8a87;--line: rgba(0,0,0,.105);--hover: rgba(0,0,0,.045);--blue: #171717;--blue-dark: #000000;--green: #292929;--orange: #555555;--purple: #383838;--red: #a52323;--shadow: 0 12px 32px rgba(0,0,0,.045), 0 1px 3px rgba(0,0,0,.035)}:root[data-theme=dark]{--bg: #080808;--panel: rgba(18,18,18,.94);--panel-solid: #121212;--sidebar: rgba(11,11,11,.97);--text: #f1f1ef;--muted: #a6a6a2;--subtle: #747472;--line: rgba(255,255,255,.115);--hover: rgba(255,255,255,.065);--blue: #f0f0ed;--blue-dark: #ffffff;--green: #d8d8d4;--orange: #b7b7b2;--purple: #c7c7c3;--red: #ef8b8b;--shadow: 0 18px 50px rgba(0,0,0,.36), 0 1px 3px rgba(0,0,0,.28)}body{font-family:Sarasa Mono SC,Cascadia Mono,monospace;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.brand-mark,.brand-mark.large,.boot-logo{overflow:hidden;color:inherit;background:transparent;box-shadow:none}:root[data-theme=dark] .brand-mark,:root[data-theme=dark] .brand-mark.large,:root[data-theme=dark] .boot-logo{color:inherit;background:transparent}.nav-section button.active{color:var(--text);background:var(--hover)}.nav-section button.active i{background:var(--text);box-shadow:0 0 0 4px var(--hover)}.topbar,:root[data-theme=dark] .topbar{background:color-mix(in srgb,var(--bg) 84%,transparent)}.button.primary{color:var(--panel-solid);background:var(--text);box-shadow:none}:root[data-theme=dark] .button.primary{color:#080808;background:#f1f1ef}.button.ghost{color:var(--text)}.button:hover{transform:none;filter:brightness(.94)}.badge,.badge.success,.badge.warning,.badge.info{color:var(--text);border-color:var(--line);background:var(--hover)}.stat-icon.blue,.stat-icon.green,.stat-icon.purple,.stat-icon.orange,.settings-icon.blue,.settings-icon.green,.settings-icon.purple,.settings-icon.orange,.record-icon{color:var(--text);background:var(--hover)}.search-box:focus-within,.input:focus{border-color:var(--text);box-shadow:0 0 0 3px var(--hover)}.check-row input{accent-color:var(--text)}.mono,code,.number-cell{font-family:Sarasa Mono SC,Cascadia Mono,monospace;font-variant-numeric:tabular-nums}.warehouse-visual{color:var(--panel-solid);background:linear-gradient(135deg,#202020,#777)}:root[data-theme=dark] .warehouse-visual{color:#111;background:linear-gradient(135deg,#f4f4f1,#8c8c88)}.login-glow{filter:blur(35px);opacity:.12}.login-glow.one,.login-glow.two{background:radial-gradient(circle,var(--text),transparent 68%)}.login-card,:root[data-theme=dark] .login-card{border-color:var(--line);background:color-mix(in srgb,var(--panel-solid) 82%,transparent);box-shadow:var(--shadow)}.order-summary-strip{display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:12px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.order-summary-strip>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-height:62px;padding:15px 17px;border-right:1px solid var(--line)}.order-summary-strip>div:last-child{border-right:0}.order-summary-strip span{color:var(--muted);font-size:10px}.order-summary-strip strong{font-size:18px}.compact-filter-bar{position:relative;z-index:20;display:flex;align-items:center;gap:8px;margin-bottom:12px}.compact-filter-bar .search-box{width:auto;min-width:240px;flex:1}.compact-filter-bar>select,.compact-filter-bar>.compact-filter-select{width:145px;min-width:125px;flex:0 1 145px}.filter-popover{position:relative;flex:0 0 auto}.filter-popover>summary{display:flex;align-items:center;height:38px;gap:7px;padding:0 11px;color:var(--text);border:1px solid var(--line);border-radius:10px;background:var(--panel-solid);font-size:11px;cursor:pointer;list-style:none;white-space:nowrap}.filter-popover>summary::-webkit-details-marker{display:none}.filter-popover[open]>summary{border-color:var(--text)}.filter-popover-panel{position:absolute;top:45px;right:0;z-index:50;width:380px;padding:17px;border:1px solid var(--line);border-radius:14px;background:var(--panel-solid);box-shadow:0 20px 55px #00000029}.filter-popover-panel .form-grid{margin-top:12px}.advanced-panel{width:470px}.drawer-backdrop{position:fixed;z-index:100;inset:0;display:flex;justify-content:flex-end;background:#00000057;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade-in .14s ease}.workspace-drawer{display:flex;flex-direction:column;width:min(1120px,calc(100vw - 90px));height:100%;border-left:1px solid var(--line);background:var(--panel-solid);box-shadow:-24px 0 70px #0000002e;animation:drawer-in .2s ease}.workspace-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;min-height:78px;padding:18px 22px;border-bottom:1px solid var(--line)}.workspace-drawer h2{margin:0;font-size:17px}.workspace-drawer header p{margin:6px 0 0;color:var(--muted);font-size:10px}.drawer-form{display:flex;flex:1;min-height:0;flex-direction:column}.drawer-tabs{display:flex;flex:0 0 auto;gap:3px;padding:9px 18px;border-bottom:1px solid var(--line);background:var(--bg)}.drawer-tabs button{height:34px;padding:0 14px;color:var(--muted);border:0;border-radius:8px;background:transparent;font-size:10px;cursor:pointer}.drawer-tabs button.active{color:var(--text);background:var(--panel-solid);box-shadow:0 1px 4px #00000012;font-weight:600}.drawer-body{flex:1;min-height:0;overflow:auto;padding:24px}.drawer-tab-panel{display:none}.drawer-tab-panel.active{display:block;animation:fade-in .15s ease}.section-heading{margin-bottom:22px;padding-bottom:13px;border-bottom:1px solid var(--line)}.section-heading h3{margin:0;font-size:15px}.section-heading p{margin:6px 0 0;color:var(--muted);font-size:10px}.drawer-tab-panel .form-grid{row-gap:17px}.drawer-revision{display:grid;grid-template-columns:190px minmax(260px,1fr);flex:0 0 auto;gap:10px;padding:12px 20px;border-top:1px solid var(--line);background:var(--bg)}.drawer-form>.form-actions{flex:0 0 auto;margin:0;padding:12px 20px;border-top:1px solid var(--line);background:var(--panel-solid)}.drawer-error{flex:0 0 auto;margin:0 20px 8px}.profit-equation{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding:12px 14px;border:1px solid var(--line);border-radius:11px;background:var(--bg);font-size:10px}.profit-equation i{color:var(--subtle);font-style:normal}.profit-equation strong{padding:4px 7px;border-radius:6px;background:var(--text);color:var(--panel-solid)}.profit-result{display:flex;align-items:center;justify-content:space-between;margin:18px 0;padding:17px;border:1px solid var(--text);border-radius:13px}.profit-result>div{display:flex;flex-direction:column;gap:5px}.profit-result span{color:var(--muted);font-size:10px}.profit-result strong{font-size:23px}.manual-profit-box{display:grid;grid-template-columns:180px 1fr;gap:12px;margin-bottom:18px;padding:15px;border:1px dashed var(--line);border-radius:12px;background:var(--bg)}.inventory-progress-card{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:20px;overflow:hidden;border:1px solid var(--line);border-radius:13px}.inventory-progress-card>div{display:flex;flex-direction:column;gap:7px;padding:16px;border-right:1px solid var(--line)}.inventory-progress-card>div:last-child{border:0}.inventory-progress-card span{color:var(--muted);font-size:9px}.inventory-progress-card strong{font-size:15px}.switch-card{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--bg);cursor:pointer}.switch-card input{width:17px;height:17px;accent-color:var(--text)}.switch-card div{display:flex;flex-direction:column;gap:4px}.switch-card strong{font-size:11px}.switch-card span{color:var(--muted);font-size:9px}.shipment-card{margin-bottom:13px;padding:16px;border:1px solid var(--line);border-radius:13px;background:var(--bg)}.shipment-card>header{display:flex;align-items:center;margin-bottom:14px}.shipment-card>header strong{font-size:11px}.shipment-card>header .button{margin-left:auto}.revision-timeline{max-width:760px}.revision-timeline article{position:relative;display:grid;grid-template-columns:18px 1fr;gap:12px;padding-bottom:17px}.revision-timeline article>i{position:relative;width:9px;height:9px;margin-top:5px;border:2px solid var(--panel-solid);border-radius:50%;background:var(--text);box-shadow:0 0 0 1px var(--text)}.revision-timeline article>i:after{position:absolute;top:10px;left:2px;width:1px;height:calc(100% + 28px);background:var(--line);content:""}.revision-timeline article:last-child>i:after{display:none}.revision-timeline header{display:flex;justify-content:space-between;gap:12px}.revision-timeline strong{font-size:11px}.revision-timeline time,.revision-timeline small{color:var(--subtle);font-size:9px}.revision-timeline p{margin:6px 0;color:var(--muted);font-size:10px}.orders-page .table-panel table{min-width:1480px}.orders-page .table-panel td:last-child .button{white-space:nowrap}.attention-icon.warning,.attention-icon.info,.attention-icon.danger,.attention-icon.success{color:var(--text);background:var(--hover)}@keyframes drawer-in{0%{transform:translate(28px);opacity:.5}}@media(max-width:1300px){.compact-filter-bar{flex-wrap:wrap}.compact-filter-bar .search-box{flex-basis:100%}.order-summary-strip{grid-template-columns:repeat(5,minmax(120px,1fr))}.workspace-drawer{width:calc(100vw - 76px)}}.nav-section button{font-size:13px}.button{font-size:12.5px}.input,.search-box input{font-size:13px}.field{font-size:12px}.field small{font-size:10.5px}table{font-size:12.5px}th,.mono,code{font-size:11px}.cell-sub{font-size:10px}.badge{min-height:26px;padding:3px 9px;font-size:11px;font-weight:750;letter-spacing:.15px}.badge.warning{color:var(--panel-solid);border-color:var(--text);background:var(--text);box-shadow:0 0 0 2px var(--hover)}:root[data-theme=dark] .badge.warning{color:#0b0b0b;background:#f1f1ef}.badge.info{border-color:var(--text);border-style:dashed;background:transparent}.badge.success{border-color:var(--text);background:var(--hover)}.badge.danger{border:2px double var(--text);background:transparent}.badge.warning:before,.badge.info:before,.badge.success:before,.badge.danger:before{display:block;width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor;content:""}.badge.warning:before{border-radius:1px;transform:rotate(45deg)}.order-summary-strip span{font-size:11.5px}.order-summary-strip strong{font-size:20px}.filter-popover>summary{font-size:12px}.workspace-drawer>header{padding-right:174px}.workspace-drawer h2{font-size:18px}.workspace-drawer header p{font-size:11px}.workspace-drawer-close{flex:0 0 auto}.drawer-tabs button{height:38px;padding:0 16px;font-size:12px}.section-heading h3{font-size:16px}.section-heading p{font-size:11.5px}.drawer-revision.simplified{display:block;padding:10px 20px}.embedded-workflow{margin-top:25px;padding-top:21px;border-top:1px solid var(--line)}.embedded-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.embedded-heading h4{margin:0;font-size:14px}.embedded-heading p{margin:5px 0 0;color:var(--muted);font-size:11px}.inventory-progress-card.compact{grid-template-columns:repeat(3,1fr);margin-bottom:16px}.switch-card.compact{margin-bottom:16px}.close-choice-body{display:grid;gap:10px;padding:8px 22px 22px}.close-choice-option{display:flex;align-items:center;width:100%;min-height:72px;gap:14px;padding:12px 14px;color:var(--text);border:1px solid var(--line);border-radius:13px;background:var(--panel-solid);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.close-choice-option:hover{border-color:var(--text);background:var(--hover);transform:translateY(-1px)}.close-choice-option>span{display:grid;place-items:center;width:39px;height:39px;flex:0 0 auto;border-radius:11px;background:var(--hover)}.close-choice-option>div{display:flex;flex-direction:column;gap:4px}.close-choice-option strong{font-size:13px}.close-choice-option small{color:var(--muted);font-size:10.5px}.close-choice-option.recommended{color:var(--panel-solid);border-color:var(--text);background:var(--text)}.close-choice-option.recommended>span{color:var(--text);background:var(--panel-solid)}.close-choice-option.recommended small{color:color-mix(in srgb,var(--panel-solid) 72%,transparent)}:root[data-theme=dark] .close-choice-option.recommended{color:#0b0b0b;background:#f1f1ef}:root[data-theme=dark] .close-choice-option.recommended>span{color:#f1f1ef;background:#121212}:root[data-theme=dark] .close-choice-option.recommended small{color:#555}.close-choice-option.quiet{min-height:58px}.close-choice-remember{display:flex;align-items:center;gap:10px;padding:7px 4px 0;color:var(--text);cursor:pointer}.close-choice-remember input{width:17px;height:17px;flex:0 0 auto;accent-color:var(--syntax-cyan)}.close-choice-remember>span{display:flex;min-width:0;flex-direction:column;gap:2px}.close-choice-remember strong{font-size:11px}.close-choice-remember small{color:var(--muted);font-size:9.5px}.close-preference-select{width:min(210px,48%);min-width:150px}.order-row-actions{display:flex;align-items:center;gap:5px}.order-row-actions .button{min-width:max-content}.quick-complete-form{display:grid;gap:16px}.quick-complete-hero{display:flex;align-items:center;gap:13px;padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--bg)}.quick-complete-hero>span{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;color:var(--panel-solid);border-radius:12px;background:var(--text)}:root[data-theme=dark] .quick-complete-hero>span{color:#111;background:#f1f1ef}.quick-complete-hero>div{display:flex;flex-direction:column;gap:4px}.quick-complete-hero strong{font-size:13px}.quick-complete-hero small{color:var(--muted);font-size:10.5px}.quick-profit-preview{display:flex;align-items:center;justify-content:space-between;min-height:66px;padding:14px 16px;color:var(--panel-solid);border-radius:13px;background:var(--text)}:root[data-theme=dark] .quick-profit-preview{color:#111;background:#f1f1ef}.quick-profit-preview span{font-size:11px;opacity:.72}.quick-profit-preview strong{font-size:21px}.quick-flow-preview{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:12px;border:1px dashed var(--line);border-radius:11px;background:var(--bg);font-size:10.5px}.quick-flow-preview i{color:var(--subtle);font-style:normal}.quick-flow-preview strong{padding:3px 7px;color:var(--panel-solid);border-radius:6px;background:var(--text)}:root[data-theme=dark] .quick-flow-preview strong{color:#111;background:#f1f1ef}.quick-advanced{border-top:1px solid var(--line)}.quick-advanced>summary{padding:13px 0 2px;color:var(--muted);font-size:11px;cursor:pointer}.quick-advanced .form-grid{margin-top:13px}.modal-card:has(.quick-complete-form){width:min(980px,100%)}.quick-profit-calculation{display:grid;gap:10px;padding:13px;border:1px solid var(--line);border-radius:13px;background:var(--bg)}.quick-profit-calculation .profit-equation{margin:0;background:var(--panel-solid)}.quick-profit-values{display:flex;align-items:stretch;gap:7px;overflow-x:auto;padding-bottom:3px}.quick-profit-values>span{display:flex;min-width:105px;flex:1 0 105px;flex-direction:column;justify-content:center;gap:5px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--panel-solid)}.quick-profit-values>span small{color:var(--muted);font-size:9.5px}.quick-profit-values>span strong{font-size:12px;font-variant-numeric:tabular-nums}.quick-profit-values>i{display:grid;place-items:center;color:var(--subtle);font-size:13px;font-style:normal}.quick-profit-values>.quick-profit-total{min-width:145px;color:var(--panel-solid);border-color:var(--text);background:var(--text)}.quick-profit-values>.quick-profit-total small{color:color-mix(in srgb,var(--panel-solid) 70%,transparent)}.quick-profit-values>.quick-profit-total strong{font-size:17px}:root[data-theme=dark] .quick-profit-values>.quick-profit-total{color:#111;background:#f1f1ef}:root[data-theme=dark] .quick-profit-values>.quick-profit-total small{color:#555}.modal-card:has(.batch-create-form){width:min(1520px,calc(100vw - 40px))}.batch-create-form{display:grid;gap:17px}.batch-create-common.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-create-table-wrap{max-height:48vh;overflow:auto;border:1px solid var(--line);border-radius:13px;background:var(--panel-solid)}.batch-create-table{min-width:1060px;font-size:10.5px}.batch-create-table thead{position:sticky;z-index:2;top:0}.batch-create-table th{background:var(--bg)}.batch-create-table th,.batch-create-table td{padding:8px 6px}.batch-create-table th:nth-child(1){width:42px}.batch-create-table th:nth-child(2){width:230px}.batch-create-table th:nth-child(3){width:82px}.batch-create-table th:nth-child(4){width:125px}.batch-create-table th:nth-child(5){width:145px}.batch-create-table th:nth-child(6){width:125px}.batch-create-table th:nth-child(7){width:100px}.batch-create-table th:nth-child(8){width:180px}.batch-create-table th:nth-child(9){width:80px}.batch-single-check{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.batch-create-table .input{height:34px;padding:0 8px;font-size:10.5px}.batch-row-index{color:var(--subtle);text-align:center;font-variant-numeric:tabular-nums}.batch-pay-flags{display:flex;flex-direction:column;gap:5px}.batch-pay-flags label{display:flex;align-items:center;gap:5px;color:var(--muted);white-space:nowrap}.batch-pay-flags input{accent-color:var(--text)}.batch-entry-hint{display:flex;align-items:center;gap:8px;margin-top:-4px;padding:9px 11px;color:var(--muted);border:1px dashed var(--line);border-radius:10px;background:var(--bg);font-size:10.5px}.batch-row-actions{display:flex;align-items:center;justify-content:center;gap:2px}.batch-row-actions .icon-button{width:30px;height:30px}.batch-create-tools{display:flex;align-items:center;justify-content:space-between;gap:16px}.batch-create-tools small{color:var(--muted);font-size:10px}.combo-input-wrap{position:relative;width:100%}.combo-input-wrap .input{width:100%;padding-right:28px}.combo-input-chevron{position:absolute;top:50%;right:8px;color:var(--subtle);pointer-events:none;transform:translateY(-50%)}.combo-menu{position:fixed;z-index:420;overflow-y:auto;overscroll-behavior:contain;padding:5px;border:1px solid var(--line);border-radius:11px;background:var(--panel-solid);box-shadow:0 18px 48px #00000038}.combo-option{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:34px;gap:10px;padding:7px 9px;color:var(--text);border:0;border-radius:7px;background:transparent;text-align:left;cursor:pointer}.combo-option:hover,.combo-option.active{background:var(--hover)}.combo-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combo-option small{flex:0 0 auto;color:var(--muted);font-size:9.5px}.combo-empty{padding:12px 10px;color:var(--muted);font-size:10px;text-align:center}@media(max-width:1050px){.batch-create-common.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}}.profit-analytics-panel{margin-bottom:16px;overflow:visible}.profit-analytics-panel>header{align-items:flex-start}.profit-analytics-panel>header>.badge{margin-left:auto}.profit-period-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:11px;padding:0 19px 15px;border-bottom:1px solid var(--line)}.profit-quick-periods,.profit-filter-controls{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.profit-filter-controls{justify-content:flex-end}.profit-filter-controls .menu-select{width:auto;min-width:128px}.profit-filter-controls .input{width:100%;min-width:0}@media(min-width:1301px){.profit-period-toolbar,.profit-quick-periods,.profit-filter-controls{flex-wrap:nowrap}}@media(min-width:761px)and (max-width:1300px){.profit-period-toolbar{align-items:stretch}.profit-quick-periods,.profit-filter-controls{width:100%}.profit-filter-controls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.profit-filter-controls .menu-select{width:100%;min-width:0}}.profit-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.profit-kpi-grid>div{display:flex;min-width:0;flex-direction:column;gap:6px;padding:17px 19px;border-right:1px solid var(--line)}.profit-kpi-grid>div:last-child{border-right:0}.profit-kpi-grid span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10.5px}.profit-kpi-grid strong{font-size:20px;font-variant-numeric:tabular-nums}.profit-kpi-grid small{color:var(--subtle);font-size:9.5px}.profit-kpi-grid .profit-primary{color:var(--panel-solid);background:var(--text)}.profit-kpi-grid .profit-primary span,.profit-kpi-grid .profit-primary small{color:color-mix(in srgb,var(--panel-solid) 72%,transparent)}:root[data-theme=dark] .profit-kpi-grid .profit-primary{color:#111;background:#f1f1ef}:root[data-theme=dark] .profit-kpi-grid .profit-primary span,:root[data-theme=dark] .profit-kpi-grid .profit-primary small{color:#555}.profit-analysis-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.75fr)}.profit-trend{min-width:0;padding:17px 19px;border-right:1px solid var(--line)}.profit-trend>header,.profit-channel-breakdown>header{display:flex;align-items:center;justify-content:space-between;padding:0 0 12px}.profit-trend h3,.profit-channel-breakdown h3{margin:0;font-size:13px}.profit-trend p,.profit-channel-breakdown p{margin:4px 0 0;color:var(--muted);font-size:10px}.profit-chart-wrap{height:235px}.profit-channel-breakdown{padding:17px 19px}.profit-channel-list{display:grid}.profit-channel-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.profit-channel-list>div:last-child{border-bottom:0}.profit-channel-list span{display:flex;min-width:0;flex-direction:column;gap:3px}.profit-channel-list strong{font-size:11px}.profit-channel-list small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.profit-channel-list b{flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums}.profit-empty{display:grid;min-height:170px;place-items:center;color:var(--muted);font-size:10px}.preset-panel{width:380px}.preset-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.preset-panel>header>div{display:flex;flex-direction:column;gap:3px}.preset-panel>header strong{font-size:11px}.preset-panel>header small{color:var(--muted);font-size:9px}.preset-list{display:grid;gap:4px;margin-top:10px}.preset-list>div{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:5px}.preset-list>div>button:first-child{display:flex;align-items:center;min-width:0;min-height:35px;gap:8px;padding:0 9px;color:var(--text);border:0;border-radius:8px;background:transparent;cursor:pointer}.preset-list>div>button:first-child:hover{background:var(--hover)}.preset-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preset-empty{margin:14px 0 2px;color:var(--muted);font-size:10px;text-align:center}.selection-action-bar{position:sticky;z-index:45;top:8px;display:grid;grid-template-columns:minmax(190px,.8fr) minmax(360px,1.25fr) auto;align-items:center;gap:14px;margin-bottom:12px;padding:11px 13px;color:var(--panel-solid);border:1px solid var(--text);border-radius:13px;background:var(--text);box-shadow:0 15px 44px #0003}:root[data-theme=dark] .selection-action-bar{color:#111;background:#f1f1ef}.selection-count{display:flex;align-items:center;gap:10px}.selection-count>span{display:flex;min-width:0;flex-direction:column;gap:3px}.selection-count strong{font-size:12px}.selection-count small{color:color-mix(in srgb,var(--panel-solid) 68%,transparent);font-size:9px}:root[data-theme=dark] .selection-count small{color:#555}.selection-totals{display:flex;align-items:center;justify-content:center;gap:16px}.selection-totals span{display:flex;flex-direction:column;gap:3px;color:color-mix(in srgb,var(--panel-solid) 68%,transparent);font-size:9px}.selection-totals strong{color:var(--panel-solid);font-size:11.5px;font-variant-numeric:tabular-nums}:root[data-theme=dark] .selection-totals span{color:#555}:root[data-theme=dark] .selection-totals strong{color:#111}.selection-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.selection-action-bar .button{min-height:32px;color:var(--text);border-color:var(--panel-solid);background:var(--panel-solid)}.selection-action-bar .button.danger{color:var(--panel-solid);border-color:color-mix(in srgb,var(--panel-solid) 60%,transparent);background:transparent}.selection-action-bar .button.ghost{color:var(--panel-solid);background:transparent}:root[data-theme=dark] .selection-action-bar .button{color:#f1f1ef;border-color:#111;background:#111}:root[data-theme=dark] .selection-action-bar .button.danger,:root[data-theme=dark] .selection-action-bar .button.ghost{color:#111;background:transparent}.orders-page th input[type=checkbox],.orders-page td input[type=checkbox]{width:15px;height:15px;accent-color:var(--text);cursor:pointer}.orders-page tr.order-highlighted td{animation:order-row-highlight 4.6s ease}@keyframes order-row-highlight{0%,28%{background:color-mix(in srgb,var(--text) 13%,var(--panel-solid))}to{background:transparent}}.batch-preflight{padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.batch-preflight>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.batch-preflight>header>div{display:flex;flex-direction:column;gap:4px}.batch-preflight>header strong{font-size:11px}.batch-preflight>header small,.batch-preflight>p{color:var(--muted);font-size:9.5px}.batch-preflight>p{margin:11px 0 0}.batch-preflight.waiting{border-style:dashed}.batch-preflight-list{display:grid;gap:4px;margin-top:11px;padding-top:10px;border-top:1px solid var(--line)}.batch-preflight-list>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:4px 0;font-size:9.5px}.batch-preflight-list>div span{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.batch-preflight-list>div strong{flex:0 0 auto}.batch-create-tools>div{display:flex;align-items:center;gap:6px}.undo-toast{position:fixed;z-index:220;right:28px;bottom:86px;display:flex;align-items:center;max-width:520px;gap:18px;padding:12px 13px;color:var(--text);border:1px solid var(--text);border-radius:13px;background:var(--panel-solid);box-shadow:0 18px 55px #00000038}.undo-toast>span{display:grid;grid-template-columns:20px 1fr;align-items:center;column-gap:7px}.undo-toast>span svg{grid-row:1 / 3}.undo-toast strong{font-size:11px}.undo-toast small{color:var(--muted);font-size:9px}@media(max-width:1300px){.profit-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profit-kpi-grid>div:nth-child(2){border-right:0}.profit-kpi-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.profit-analysis-grid{grid-template-columns:1fr}.profit-trend{border-right:0;border-bottom:1px solid var(--line)}.selection-action-bar{grid-template-columns:minmax(190px,.7fr) 1fr}.selection-actions{grid-column:1 / -1;justify-content:flex-start}}.orders-page .table-scroll{position:relative;scrollbar-gutter:stable}.orders-page .table-panel table{min-width:1352px;table-layout:fixed}.orders-page .table-panel th{padding:10px 8px}.orders-page .table-panel td{padding:10px 8px;overflow:hidden;text-overflow:ellipsis}.orders-page .table-panel th:nth-child(1){width:42px}.orders-page .table-panel th:nth-child(2){width:156px}.orders-page .table-panel th:nth-child(3){width:90px}.orders-page .table-panel th:nth-child(4){width:96px}.orders-page .table-panel th:nth-child(5){width:128px}.orders-page .table-panel th:nth-child(6){width:98px}.orders-page .table-panel th:nth-child(7){width:112px}.orders-page .table-panel th:nth-child(8){width:84px}.orders-page .table-panel th:nth-child(9){width:92px}.orders-page .table-panel th:nth-child(10){width:78px}.orders-page .table-panel th:nth-child(11){width:96px}.orders-page .table-panel th:nth-child(12){width:100px}.orders-page .table-panel th:nth-child(13){width:80px}.orders-page .table-panel th:nth-child(14){width:100px}.orders-page .table-panel td>strong,.orders-page .table-panel td>.cell-sub{overflow:hidden;text-overflow:ellipsis}.orders-page .table-panel th:last-child,.orders-page .table-panel td:last-child{position:sticky;right:0;z-index:3;overflow:visible;background:var(--panel-solid);box-shadow:-14px 0 18px -18px #000000a6}.orders-page .table-panel th:last-child{z-index:5;background:color-mix(in srgb,var(--panel-solid) 96%,var(--text))}.orders-page .table-panel tbody tr:hover td:last-child{background:color-mix(in srgb,var(--panel-solid) 92%,var(--text))}.orders-page .order-row-actions{justify-content:flex-end}.orders-page .order-row-actions .button{min-height:32px;gap:5px;padding:0 8px;font-size:11.5px}@media(max-width:1450px){.orders-page{padding-right:18px;padding-left:18px}}.recharts-default-tooltip{color:var(--text)!important;border-color:var(--line)!important;background:var(--panel-solid)!important;box-shadow:0 14px 36px #00000038}.recharts-tooltip-label,.recharts-tooltip-item,.recharts-tooltip-item-name,.recharts-tooltip-item-separator,.recharts-tooltip-item-value,.recharts-tooltip-item-unit{color:var(--text)!important}.mobile-brand,.mobile-bottom-nav{display:none}:root[data-runtime=web]{background:var(--panel-solid)}:root[data-runtime=web],:root[data-runtime=web] body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Noto Sans CJK SC,sans-serif}:root[data-runtime=web] .mono,:root[data-runtime=web] code,:root[data-runtime=web] .number-cell{font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Menlo,monospace}:root[data-runtime=web] .topbar{padding-right:24px;-webkit-app-region:none}:root[data-runtime=web] .window-drag{-webkit-app-region:none}.web-status-banner{position:fixed;z-index:260;right:22px;bottom:22px;display:flex;align-items:center;max-width:min(390px,calc(100vw - 28px));gap:11px;padding:11px 12px;color:var(--text);border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--panel-solid) 90%,transparent);box-shadow:0 18px 55px #0003;-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%)}.web-status-banner>svg{flex:0 0 auto}.web-status-banner>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.web-status-banner strong{font-size:11.5px}.web-status-banner span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:9.5px}.web-status-banner>button{display:grid;width:30px;height:30px;place-items:center;color:var(--muted);border:0;border-radius:9px;background:transparent;cursor:pointer}.web-status-banner>button:hover{color:var(--text);background:var(--hover)}.web-status-banner.offline{border-color:color-mix(in srgb,var(--red) 45%,var(--line))}@media(max-width:760px){html,body,#root{height:100dvh;min-height:100dvh;overscroll-behavior:none}body{-webkit-tap-highlight-color:transparent}.app-shell,.sidebar-compact{display:block;width:100%;height:100dvh}.sidebar{display:none}.workspace{width:100%;height:100dvh}.topbar,:root[data-runtime=web] .topbar{position:relative;z-index:70;height:calc(58px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 11px 0 14px;background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%)}.window-drag{display:flex;align-items:center;min-width:0}.mobile-brand{display:flex;align-items:center;min-width:0;gap:9px}.mobile-brand img{width:34px;height:34px;flex:0 0 auto;object-fit:contain}.mobile-brand>div{display:flex;min-width:0;flex-direction:column;gap:1px}.mobile-brand strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.mobile-brand span{color:var(--muted);font-size:9px}.topbar-actions{gap:2px}.topbar-actions .icon-button{width:38px;height:38px}.user-menu{width:38px;height:38px;justify-content:center;padding:0}.user-menu div,.user-menu svg:last-child{display:none}.workspace main{height:calc(100dvh - 58px - env(safe-area-inset-top));overscroll-behavior-y:contain}.page,.orders-page{width:100%;min-width:0;padding:18px 12px calc(96px + env(safe-area-inset-bottom))}.mobile-bottom-nav{position:fixed;z-index:210;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:calc(62px + env(safe-area-inset-bottom));padding:6px 8px max(6px,env(safe-area-inset-bottom));border:1px solid var(--line);border-right:0;border-bottom:0;border-left:0;border-radius:21px 21px 0 0;background:var(--panel-solid);box-shadow:0 -14px 42px #0000002e;-webkit-backdrop-filter:blur(28px) saturate(155%);backdrop-filter:blur(28px) saturate(155%)}.mobile-bottom-nav button{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:4px 1px;color:var(--muted);border:0;border-radius:15px;background:transparent;font-size:8.5px;cursor:pointer}.mobile-bottom-nav button.active{color:var(--text);background:var(--hover);font-weight:700}.mobile-bottom-nav button span{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.page-header{align-items:flex-start;flex-direction:column;gap:13px;margin-bottom:17px}.page-header h1{font-size:23px;letter-spacing:-.5px}.page-header p{font-size:11px;line-height:1.55}.header-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:7px}.header-actions .button{min-width:0;padding:0 8px}.button{min-height:40px}.icon-button{width:40px;height:40px}.input,.search-box{height:42px}.input,.search-box input{font-size:16px}select.input{font-size:13px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stat-card{min-height:106px;padding:13px;gap:10px}.stat-icon{width:38px;height:38px}.stat-card strong{font-size:17px}.dashboard-grid,.profit-analysis-grid{grid-template-columns:1fr;gap:11px}.chart-panel{min-height:285px}.chart-wrap{height:220px;padding-right:7px}.profit-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profit-kpi-grid>div{padding:14px 12px}.profit-kpi-grid strong{font-size:16px}.profit-period-toolbar{align-items:stretch;padding:0 13px 13px}.profit-quick-periods,.profit-filter-controls{width:100%}.profit-filter-controls .input{min-width:0;flex:1 1 calc(50% - 4px)}.profit-trend{border-right:0;border-bottom:1px solid var(--line);padding:14px 12px}.profit-channel-breakdown{padding:14px 12px}.order-summary-strip{display:flex;margin:0 -12px 11px;padding:0 12px 4px;overflow-x:auto;border:0;border-radius:0;background:transparent;scrollbar-width:none;scroll-snap-type:x proximity}.order-summary-strip::-webkit-scrollbar{display:none}.order-summary-strip>div{min-width:122px;min-height:62px;flex:0 0 122px;padding:12px;margin-right:8px;border:1px solid var(--line);border-radius:14px;background:var(--panel);scroll-snap-align:start}.order-summary-strip>div:last-child{border:1px solid var(--line)}.order-summary-strip span{font-size:10px}.order-summary-strip strong{font-size:17px}.compact-filter-bar{display:flex;gap:7px}.compact-filter-bar .search-box{min-width:100%;flex-basis:100%}.compact-filter-bar>select,.compact-filter-bar>.compact-filter-select{width:calc(50% - 4px);min-width:0;flex:1 1 calc(50% - 4px)}.filter-popover{min-width:0;flex:1 1 calc(50% - 4px)}.filter-popover>summary{width:100%;height:42px;justify-content:center;padding:0 8px;font-size:11px}.filter-popover-panel,.advanced-panel,.preset-panel{position:fixed;z-index:180;top:calc(70px + env(safe-area-inset-top));right:10px;left:10px;width:auto;max-height:calc(100dvh - 170px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:15px;overflow-y:auto;border-radius:17px}.compact-filter-bar>.button{flex:1 1 calc(50% - 4px)}.selection-action-bar{position:sticky;top:6px;grid-template-columns:1fr;gap:10px;padding:11px}.selection-totals{display:grid;grid-template-columns:repeat(3,1fr);width:100%;gap:6px}.selection-totals span{padding:7px;border-radius:8px;background:color-mix(in srgb,var(--panel-solid) 12%,transparent)}.selection-actions{grid-column:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.selection-action-bar .button{width:100%}.orders-page .table-panel{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.orders-page .table-scroll{overflow:visible}.orders-page .table-panel table{display:block;min-width:0;table-layout:auto}.orders-page .table-panel thead{display:none}.orders-page .table-panel tbody{display:grid;gap:10px}.orders-page .table-panel tr{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:17px;background:var(--panel);box-shadow:var(--shadow)}.orders-page .table-panel td{display:block;min-width:0;padding:10px 12px;overflow:visible;border-top:1px solid var(--line);text-align:left;white-space:normal}.orders-page .table-panel td:before{display:block;margin-bottom:5px;color:var(--subtle);font-size:8.5px;font-weight:700;letter-spacing:.3px;content:attr(data-label)}.orders-page .table-panel td:nth-child(2),.orders-page .table-panel td:nth-child(4),.orders-page .table-panel td:last-child{grid-column:1 / -1}.orders-page .table-panel td:nth-child(2){padding-right:48px;border-top:0}.orders-page .table-panel td:nth-child(3){border-top:0}.orders-page .table-panel td:nth-child(4){background:var(--hover)}.orders-page .table-panel th:last-child,.orders-page .table-panel td:last-child{position:static;overflow:visible;background:transparent;box-shadow:none}.orders-page .table-panel tbody tr:hover td:last-child{background:transparent}.orders-page .number-cell{text-align:left}.orders-page .cell-sub{overflow:hidden;max-width:100%;margin-top:4px;text-overflow:ellipsis;white-space:nowrap}.orders-page .order-select-cell{position:absolute;z-index:2;top:9px;right:9px;display:grid;width:34px;height:34px;place-items:center;padding:0;border:0;border-radius:10px;background:var(--panel-solid)}.orders-page .order-select-cell:before{display:none}.orders-page .order-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.orders-page .order-row-actions .button{width:100%;min-height:40px}.modal-backdrop{align-items:end;padding:0}.modal-card,.modal-card:has(.quick-complete-form),.modal-card:has(.batch-create-form){width:100%;max-width:none;max-height:calc(94dvh - env(safe-area-inset-top));border-right:0;border-bottom:0;border-left:0;border-radius:23px 23px 0 0}.modal-card>header{position:sticky;z-index:5;top:0;padding:17px 16px 13px;background:color-mix(in srgb,var(--panel-solid) 92%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.modal-form{padding:17px 15px calc(20px + env(safe-area-inset-bottom))}.form-grid.two,.form-grid.three,.manual-profit-box,.batch-create-common.form-grid.two{grid-template-columns:1fr}.form-actions{position:sticky;z-index:4;bottom:calc(-20px - env(safe-area-inset-bottom));padding:12px 0 calc(20px + env(safe-area-inset-bottom));background:var(--panel-solid)}.form-actions .button{flex:1}.quick-complete-hero{align-items:flex-start}.quick-profit-values{margin:0 -2px}.quick-flow-preview{justify-content:flex-start}.batch-create-table-wrap{max-height:50dvh}.batch-create-tools{align-items:stretch;flex-direction:column}.batch-create-tools>div{display:grid;grid-template-columns:1fr 1fr}.drawer-backdrop{z-index:230}.workspace-drawer{width:100vw;height:100dvh;border-left:0}.workspace-drawer>header{min-height:calc(70px + env(safe-area-inset-top));padding:calc(13px + env(safe-area-inset-top)) 14px 12px}.workspace-drawer h2{padding-right:6px;font-size:16px}.workspace-drawer header p{font-size:10px}.drawer-tabs{gap:5px;padding:8px 10px;overflow-x:auto;scrollbar-width:none}.drawer-tabs::-webkit-scrollbar{display:none}.drawer-tabs button{min-width:max-content;height:39px;padding:0 13px}.drawer-body{padding:17px 14px}.drawer-tab-panel .form-grid{row-gap:13px}.inventory-progress-card,.inventory-progress-card.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-progress-card>div{padding:12px 8px}.drawer-form>.form-actions{padding:11px 14px calc(11px + env(safe-area-inset-bottom))}.drawer-revision.simplified{padding:9px 14px}.shipment-card{padding:13px}.settings-grid,.card-grid,.warehouse-grid,.transfer-list{grid-template-columns:1fr}.settings-card.full{grid-column:auto}.settings-card>header{align-items:flex-start;flex-wrap:wrap;padding:15px}.settings-card>header>.button{margin-left:auto}.setting-row,.tool-row{align-items:flex-start;padding:13px 15px}.choice-groups{grid-template-columns:1fr;padding-right:15px;padding-left:15px}.login-screen{min-height:100dvh;padding:calc(18px + env(safe-area-inset-top)) 14px calc(70px + env(safe-area-inset-bottom));overflow-y:auto}.login-card{width:100%;max-width:430px;padding:24px 20px;border-radius:23px}.login-copy{margin:25px 0 20px}.login-copy h1{font-size:25px}.login-screen footer{bottom:calc(18px + env(safe-area-inset-bottom))}.result-toast,.undo-toast{right:11px;bottom:calc(76px + env(safe-area-inset-bottom));left:11px;max-width:none}.undo-toast{align-items:stretch;flex-direction:column;gap:10px}.web-status-banner{right:12px;bottom:calc(18px + env(safe-area-inset-bottom));left:12px;max-width:none}.app-shell+.web-status-banner{bottom:calc(74px + env(safe-area-inset-bottom))}}@media(max-width:390px){.header-actions .button{font-size:10.5px}.mobile-bottom-nav button{font-size:7.8px}.orders-page .table-panel tr{grid-template-columns:1fr}.orders-page .table-panel td{grid-column:1 / -1}.stat-grid{grid-template-columns:1fr}}:root{color-scheme:light;--bg: #f2f2ef;--panel: #fbfbf9;--panel-solid: #ffffff;--sidebar: #e9e9e5;--text: #202124;--muted: #666763;--subtle: #8b8c86;--line: #d7d7d1;--line-strong: #b9bab3;--hover: #e9e9e5;--editor-gutter: #e5e5e1;--editor-input: #f7f7f4;--editor-active-line: #e8e8e3;--syntax-purple: #0b63b6;--syntax-green: #18733d;--syntax-orange: #b35408;--syntax-red: #c83f4d;--syntax-cyan: #00778a;--syntax-blue: #1769aa;--syntax-comment: #777872;--blue: var(--syntax-cyan);--blue-dark: var(--syntax-blue);--green: var(--syntax-green);--orange: var(--syntax-orange);--purple: var(--syntax-purple);--red: var(--syntax-red);--shadow: 0 8px 24px rgba(32, 33, 36, .055)}:root[data-theme=dark]{color-scheme:dark;--bg: #151515;--panel: #181818;--panel-solid: #1a1a1a;--sidebar: #101010;--text: #f1f1ef;--muted: #aaa9a5;--subtle: #74736f;--line: #2d2d2d;--line-strong: #424242;--hover: #222222;--editor-gutter: #101010;--editor-input: #141414;--editor-active-line: #202020;--syntax-purple: #4da3ff;--syntax-green: #8ee58a;--syntax-orange: #f19a42;--syntax-red: #ff7b82;--syntax-cyan: #67d4e0;--syntax-blue: #61afef;--syntax-comment: #8a8985;--blue: var(--syntax-cyan);--blue-dark: var(--syntax-blue);--green: var(--syntax-green);--orange: var(--syntax-orange);--purple: var(--syntax-purple);--red: var(--syntax-red);--shadow: 0 12px 32px rgba(0, 0, 0, .24)}body,:root[data-runtime=web],:root[data-runtime=web] body{font-family:Sarasa Mono SC,Cascadia Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}::selection{color:var(--text);background:color-mix(in srgb,var(--syntax-purple) 32%,transparent)}button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:1px solid var(--syntax-cyan);outline-offset:2px}*{scrollbar-color:var(--line-strong) var(--editor-gutter);scrollbar-width:thin}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{background:var(--editor-gutter)}*::-webkit-scrollbar-thumb{border:2px solid var(--editor-gutter);border-radius:0;background:var(--line-strong)}.app-shell{background:var(--bg)}.sidebar{border-color:var(--line);background:var(--sidebar);-webkit-backdrop-filter:none;backdrop-filter:none}.brand{margin-bottom:18px;border-bottom:1px solid var(--line)}.brand-copy strong{color:var(--syntax-purple);letter-spacing:0}.brand-copy span{color:var(--syntax-comment)}.brand-copy span:before,.mobile-brand span:before{content:none}.nav-label{color:var(--syntax-comment);letter-spacing:.6px;text-transform:none}.nav-label:before{content:none}.nav-section button,.sidebar-toggle{border-radius:3px}.nav-section button:hover,.sidebar-toggle:hover{color:var(--syntax-cyan);background:var(--editor-active-line)}.nav-section button.active{color:var(--syntax-green);background:var(--editor-active-line);box-shadow:inset 2px 0 var(--syntax-purple)}.nav-section button.active i{right:9px;width:6px;height:6px;border-radius:0;background:var(--syntax-green);box-shadow:none;transform:rotate(45deg)}.topbar,:root[data-theme=dark] .topbar,:root[data-runtime=web] .topbar{border-color:var(--line);background:var(--editor-gutter);-webkit-backdrop-filter:none;backdrop-filter:none}.topbar:before{content:none}.icon-button{border-radius:3px}.icon-button:hover{color:var(--syntax-cyan);border-color:var(--line-strong);background:var(--editor-active-line)}.user-menu{border-radius:3px}.user-menu:hover{background:var(--editor-active-line)}.user-menu strong{color:var(--syntax-green)}.user-menu span{color:var(--syntax-comment)}.page-header h1{letter-spacing:-.4px}.page-header h1:before{color:var(--syntax-purple);content:"> "}.page-header p{color:var(--syntax-comment)}.page-header p:before{content:none}.panel,.stat-card,.record-card,.warehouse-card,.transfer-card,.order-summary-strip{border-color:var(--line);border-radius:6px;background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.panel>header h2:before,.section-heading h3:before,.embedded-heading h4:before,.profit-trend h3:before,.profit-channel-breakdown h3:before{content:none}.panel>header p,.section-heading p,.embedded-heading p,.profit-trend p,.profit-channel-breakdown p{color:var(--syntax-comment)}.button{border-radius:3px;font-weight:600}.button.primary,:root[data-theme=dark] .button.primary{color:var(--syntax-purple);border-color:color-mix(in srgb,var(--syntax-purple) 70%,var(--line));background:color-mix(in srgb,var(--syntax-purple) 13%,var(--panel-solid));box-shadow:none}.button.primary:hover{color:var(--text);background:color-mix(in srgb,var(--syntax-purple) 24%,var(--panel-solid));filter:none}.button.secondary{color:var(--text);border-color:var(--line-strong);background:var(--editor-input);box-shadow:none}.button.secondary:hover{color:var(--syntax-cyan);border-color:var(--syntax-cyan);filter:none}.button.ghost{color:var(--syntax-cyan)}.button.ghost:hover{background:color-mix(in srgb,var(--syntax-cyan) 10%,transparent);filter:none}.button.danger{color:var(--syntax-red);border-color:var(--syntax-red);background:color-mix(in srgb,var(--syntax-red) 10%,var(--panel-solid))}.input,.search-box,.filter-popover>summary{color:var(--text);border-color:var(--line-strong);border-radius:3px;background:var(--editor-input)}.input:focus,.search-box:focus-within,.filter-popover[open]>summary{border-color:var(--syntax-cyan);box-shadow:0 0 0 1px var(--syntax-cyan)}.input,.search-box input{caret-color:var(--syntax-cyan)}.search-box>svg,.combo-input-chevron{color:var(--syntax-cyan)}.field{color:var(--syntax-comment);font-weight:500}.check-row input,.batch-pay-flags input,.orders-page th input[type=checkbox],.orders-page td input[type=checkbox]{accent-color:var(--syntax-purple)}.filter-popover-panel,.combo-menu{border-color:var(--line-strong);border-radius:4px;background:var(--panel-solid);box-shadow:0 16px 44px #00000047}.combo-option{border-radius:2px}.combo-option:hover,.combo-option.active{color:var(--syntax-green);background:var(--editor-active-line)}.badge{border-radius:3px;background:transparent;font-weight:600}.badge.success,:root[data-theme=dark] .badge.success{color:var(--syntax-green);border-color:color-mix(in srgb,var(--syntax-green) 54%,var(--line));background:color-mix(in srgb,var(--syntax-green) 8%,transparent)}.badge.warning,:root[data-theme=dark] .badge.warning{color:var(--syntax-orange);border-color:color-mix(in srgb,var(--syntax-orange) 54%,var(--line));background:color-mix(in srgb,var(--syntax-orange) 8%,transparent);box-shadow:none}.badge.info,:root[data-theme=dark] .badge.info{color:var(--syntax-cyan);border-color:color-mix(in srgb,var(--syntax-cyan) 54%,var(--line));border-style:solid;background:color-mix(in srgb,var(--syntax-cyan) 8%,transparent)}.badge.danger,:root[data-theme=dark] .badge.danger{color:var(--syntax-red);border:1px solid color-mix(in srgb,var(--syntax-red) 60%,var(--line));background:color-mix(in srgb,var(--syntax-red) 8%,transparent)}.badge.neutral{color:var(--muted);border-color:var(--line-strong)}.sync-state{color:var(--syntax-green);border-color:color-mix(in srgb,var(--syntax-green) 48%,var(--line));border-radius:3px;background:color-mix(in srgb,var(--syntax-green) 8%,transparent)}.sync-state i{border-radius:0;background:var(--syntax-green);box-shadow:none;transform:rotate(45deg)}.stat-card{position:relative;overflow:hidden}.stat-card:before{position:absolute;top:10px;right:12px;color:var(--subtle);font-size:9px;content:"const"}.stat-icon{border:1px solid var(--line);border-radius:4px;background:var(--editor-input)!important}.stat-icon.blue{color:var(--syntax-cyan)}.stat-icon.green{color:var(--syntax-green)}.stat-icon.purple{color:var(--syntax-purple)}.stat-icon.orange{color:var(--syntax-orange)}.stat-card:nth-child(1) strong{color:var(--syntax-cyan)}.stat-card:nth-child(2) strong{color:var(--syntax-green)}.stat-card:nth-child(3) strong{color:var(--syntax-purple)}.stat-card:nth-child(4) strong{color:var(--syntax-orange)}.stat-card span,.stat-card small{color:var(--syntax-comment)}.stat-card small:before{content:none}table{background:var(--panel)}th{color:var(--syntax-purple);border-bottom:1px solid var(--line);background:var(--editor-gutter);font-weight:600}td{border-color:var(--line)}tbody tr:hover{background:var(--editor-active-line);box-shadow:inset 2px 0 var(--syntax-cyan)}.mono,code{color:var(--syntax-purple)}.cell-sub{color:var(--syntax-comment)}.number-cell{color:var(--syntax-orange)}.orders-page .table-panel td:nth-child(9){color:var(--syntax-cyan)}.orders-page .table-panel td:nth-child(10),.positive-text{color:var(--syntax-green)!important}.orders-page .table-panel td:nth-child(11){color:var(--syntax-orange)}.danger-text{color:var(--syntax-red)!important}.orders-page .table-panel th:last-child,.orders-page .table-panel td:last-child{background:var(--panel-solid)}.orders-page .table-panel th:last-child{background:var(--editor-gutter)}.orders-page .table-panel tbody tr:hover td:last-child{background:var(--editor-active-line)}.order-summary-strip span{color:var(--syntax-comment)}.order-summary-strip>div:nth-child(1) strong{color:var(--syntax-cyan)}.order-summary-strip>div:nth-child(2) strong{color:var(--syntax-purple)}.order-summary-strip>div:nth-child(3) strong{color:var(--syntax-green)}.order-summary-strip>div:nth-child(4) strong{color:var(--syntax-orange)}.order-summary-strip>div:nth-child(5) strong{color:var(--muted)}.modal-backdrop,.drawer-backdrop{background:#000000ad;-webkit-backdrop-filter:none;backdrop-filter:none}.modal-card{border-color:var(--line-strong);border-radius:7px;background:var(--panel-solid);box-shadow:0 24px 70px #0000006b}.modal-card>header{background:var(--editor-gutter)}.modal-card h2:before,.workspace-drawer h2:before{color:var(--syntax-purple);content:"> "}.workspace-drawer{border-color:var(--line-strong);background:var(--panel-solid);box-shadow:-20px 0 60px #00000073}.workspace-drawer>header,.drawer-tabs,.drawer-revision,.drawer-form>.form-actions{background:var(--editor-gutter)}.drawer-tabs button{border-radius:2px}.drawer-tabs button.active{color:var(--syntax-green);background:var(--editor-active-line);box-shadow:inset 0 -2px var(--syntax-purple)}.section-heading,.embedded-workflow,.quick-advanced{border-color:var(--line)}.profit-equation,.manual-profit-box,.inventory-progress-card,.switch-card,.shipment-card,.quick-complete-hero,.quick-flow-preview,.quick-profit-calculation,.quick-profit-values>span,.batch-preflight,.batch-entry-hint{border-color:var(--line);border-radius:4px;background:var(--editor-input)}.profit-equation span{color:var(--syntax-comment)}.profit-equation i,.quick-profit-values>i,.quick-flow-preview i{color:var(--syntax-red)}.profit-equation strong,.quick-flow-preview strong,:root[data-theme=dark] .quick-flow-preview strong{color:var(--syntax-green);border:1px solid color-mix(in srgb,var(--syntax-green) 50%,var(--line));border-radius:2px;background:color-mix(in srgb,var(--syntax-green) 8%,transparent)}.profit-result{color:var(--text);border-color:var(--syntax-green);border-radius:4px;background:color-mix(in srgb,var(--syntax-green) 6%,var(--panel-solid))}.profit-result strong{color:var(--syntax-green)}.quick-complete-hero>span,:root[data-theme=dark] .quick-complete-hero>span{color:var(--syntax-purple);border:1px solid var(--syntax-purple);border-radius:3px;background:color-mix(in srgb,var(--syntax-purple) 10%,transparent)}.quick-profit-values>span strong{color:var(--syntax-orange)}.quick-profit-values>.quick-profit-total,:root[data-theme=dark] .quick-profit-values>.quick-profit-total{color:var(--syntax-green);border-color:var(--syntax-green);background:color-mix(in srgb,var(--syntax-green) 8%,var(--panel-solid))}.quick-profit-values>.quick-profit-total small,:root[data-theme=dark] .quick-profit-values>.quick-profit-total small{color:var(--syntax-comment)}.profit-kpi-grid .profit-primary,:root[data-theme=dark] .profit-kpi-grid .profit-primary{color:var(--text);background:color-mix(in srgb,var(--syntax-green) 7%,var(--panel-solid));box-shadow:inset 0 -2px var(--syntax-green)}.profit-kpi-grid .profit-primary span,.profit-kpi-grid .profit-primary small,:root[data-theme=dark] .profit-kpi-grid .profit-primary span,:root[data-theme=dark] .profit-kpi-grid .profit-primary small{color:var(--syntax-comment)}.profit-kpi-grid .profit-primary strong,.profit-channel-list b{color:var(--syntax-green)}.profit-kpi-grid>div:nth-child(1) strong{color:var(--syntax-cyan)}.profit-kpi-grid>div:nth-child(2) strong{color:var(--syntax-orange)}.profit-kpi-grid>div:nth-child(4) strong{color:var(--syntax-purple)}.selection-action-bar,:root[data-theme=dark] .selection-action-bar{color:var(--text);border-color:var(--syntax-purple);border-radius:4px;background:var(--editor-gutter);box-shadow:0 14px 36px #00000047,inset 3px 0 var(--syntax-purple)}.selection-count strong{color:var(--syntax-purple)}.selection-count small,:root[data-theme=dark] .selection-count small,.selection-totals span,:root[data-theme=dark] .selection-totals span{color:var(--syntax-comment)}.selection-totals strong,:root[data-theme=dark] .selection-totals strong{color:var(--syntax-orange)}.selection-action-bar .button,:root[data-theme=dark] .selection-action-bar .button{color:var(--text);border-color:var(--line-strong);background:var(--editor-input)}.selection-action-bar .button.danger,:root[data-theme=dark] .selection-action-bar .button.danger{color:var(--syntax-red);border-color:var(--syntax-red);background:transparent}.selection-action-bar .button.ghost,:root[data-theme=dark] .selection-action-bar .button.ghost{color:var(--syntax-cyan);background:transparent}.close-choice-option{border-radius:4px;background:var(--editor-input)}.close-choice-option>span{border-radius:3px}.close-choice-option.recommended,:root[data-theme=dark] .close-choice-option.recommended{color:var(--text);border-color:var(--syntax-purple);background:color-mix(in srgb,var(--syntax-purple) 9%,var(--panel-solid))}.close-choice-option.recommended>span,:root[data-theme=dark] .close-choice-option.recommended>span{color:var(--syntax-purple);background:var(--editor-gutter)}.close-choice-option.recommended small,:root[data-theme=dark] .close-choice-option.recommended small{color:var(--syntax-comment)}.warehouse-visual,:root[data-theme=dark] .warehouse-visual{color:var(--text);background:linear-gradient(135deg,var(--editor-gutter),color-mix(in srgb,var(--syntax-purple) 18%,var(--editor-gutter)))}.warehouse-visual span{color:var(--syntax-green);border:1px solid var(--line-strong);border-radius:2px;background:var(--editor-input)}.settings-icon,.record-icon,.attention-icon{border:1px solid var(--line);border-radius:4px;background:var(--editor-input)!important}.attention-icon.warning{color:var(--syntax-orange)}.attention-icon.info{color:var(--syntax-cyan)}.attention-icon.danger{color:var(--syntax-red)}.attention-icon.success{color:var(--syntax-green)}.empty-orb{display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:4px;background:var(--editor-input);box-shadow:none}.empty-orb:before{color:var(--syntax-purple);font-size:16px;content:"{ }"}.result-toast,.undo-toast,.web-status-banner{border-color:var(--line-strong);border-radius:4px;background:var(--panel-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.login-card,:root[data-theme=dark] .login-card{border-color:var(--line-strong);border-radius:7px;background:var(--panel-solid)}.login-copy h1:before{color:var(--syntax-purple);content:"> "}.login-copy p:before{content:none}.login-button{width:100%}@media(max-width:760px){:root[data-runtime=web]{background:var(--bg)}.topbar:before{display:none}.topbar,:root[data-runtime=web] .topbar{background:var(--editor-gutter);-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-brand strong{color:var(--syntax-purple)}.mobile-bottom-nav{border-color:var(--line);border-radius:0;background:var(--editor-gutter);box-shadow:0 -8px 26px #00000038;-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-bottom-nav button{border-radius:2px}.mobile-bottom-nav button.active{color:var(--syntax-green);background:var(--editor-active-line);box-shadow:inset 0 2px var(--syntax-purple)}.order-summary-strip>div,.orders-page .table-panel tr{border-radius:5px;background:var(--panel);box-shadow:none}.orders-page .table-panel td:nth-child(4){background:var(--editor-active-line)}.orders-page .order-select-cell{border-radius:3px;background:var(--editor-gutter)}.filter-popover-panel,.advanced-panel,.preset-panel{border-radius:5px}.modal-card,.modal-card:has(.quick-complete-form),.modal-card:has(.batch-create-form){border-radius:8px 8px 0 0}.modal-card>header{background:var(--editor-gutter);-webkit-backdrop-filter:none;backdrop-filter:none}.form-actions{background:var(--panel-solid)}.workspace-drawer>header{background:var(--editor-gutter)}.login-card{border-radius:7px}}@media(min-width:761px){.orders-page .table-panel td:last-child{overflow:hidden}.orders-page .order-row-actions{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:4px}.orders-page .order-row-actions .button{width:100%;min-width:0;padding-right:6px;padding-left:6px}}.topbar{z-index:80}.web-status-banner{z-index:75}.modal-backdrop{z-index:320}.account-menu-wrap{position:relative}body:has(.account-dropdown) .web-status-banner,body:has(.order-action-popover) .web-status-banner{display:none}.web-status-banner.install{pointer-events:none}.web-status-banner.install button{pointer-events:auto}.user-menu{color:var(--text);border:1px solid transparent;background:transparent;cursor:pointer}.user-menu.active{border-color:var(--line-strong);background:var(--editor-active-line)}.account-dropdown{position:absolute;z-index:260;top:calc(100% + 9px);right:0;width:310px;overflow:hidden;color:var(--text);border:1px solid var(--line-strong);border-radius:5px;background:var(--panel-solid);box-shadow:0 20px 60px #00000061}.account-dropdown>header{display:flex;align-items:center;gap:11px;padding:14px;border-bottom:1px solid var(--line);background:var(--editor-gutter)}.account-avatar{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;color:var(--syntax-green);border:1px solid var(--syntax-green);background:color-mix(in srgb,var(--syntax-green) 8%,transparent);font-weight:700}.account-dropdown>header div{display:flex;min-width:0;flex-direction:column;gap:3px}.account-dropdown>header strong{font-size:12px}.account-dropdown>header small{overflow:hidden;color:var(--syntax-comment);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.account-dropdown>button{display:flex;align-items:center;width:100%;gap:11px;padding:11px 14px;color:var(--text);border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.account-dropdown>button:hover{color:var(--syntax-cyan);background:var(--editor-active-line)}.account-dropdown>button>span{display:flex;flex-direction:column;gap:3px}.account-dropdown>button strong{font-size:11px}.account-dropdown>button small{color:var(--syntax-comment);font-size:9px}.account-dropdown>button.account-logout{color:var(--syntax-red)}.account-dropdown>footer{padding:9px 14px;color:var(--syntax-comment);background:var(--editor-gutter);font-size:9px}.modal-card:has(.quick-create-form){width:min(820px,100%)}.quick-create-form{display:grid;gap:16px}.quick-create-intro{display:flex;align-items:center;gap:11px;padding:12px 13px;color:var(--syntax-cyan);border:1px solid var(--line);background:var(--editor-input)}.quick-create-intro>div{display:flex;flex-direction:column;gap:3px}.quick-create-intro strong{color:var(--text);font-size:11px}.quick-create-intro small{color:var(--syntax-comment);font-size:9.5px}.quick-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.quick-create-grid .span-two{grid-column:1 / -1}.quick-create-more{border:1px solid var(--line);background:var(--editor-input)}.quick-create-more>summary{display:flex;align-items:center;gap:7px;padding:11px 13px;color:var(--syntax-comment);font-size:10.5px;cursor:pointer;list-style:none}.quick-create-more>summary::-webkit-details-marker{display:none}.quick-create-more[open]>summary{color:var(--syntax-green);border-bottom:1px solid var(--line)}.quick-create-more[open]>summary svg{transform:rotate(180deg)}.quick-create-more>div{display:grid;gap:15px;padding:14px}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-create-costs{padding-top:14px;border-top:1px solid var(--line)}.quick-create-freight{min-height:auto}.field.has-error>span,.field .field-error{color:var(--syntax-red)}.field.has-error .input,.field.has-error .combo-input-wrap .input{border-color:var(--syntax-red);box-shadow:0 0 0 1px color-mix(in srgb,var(--syntax-red) 60%,transparent)}.field .field-error{font-size:9px}.create-error-summary{margin:0;white-space:pre-line}.form-hint{margin:0;color:var(--syntax-comment);font-size:9.5px}.order-more-trigger{width:100%;min-width:0}.order-action-popover{position:fixed;z-index:360;display:grid;width:176px;overflow:hidden;color:var(--text);border:1px solid var(--line-strong);border-radius:4px;background:var(--panel-solid);box-shadow:0 18px 46px #0000006b}.order-action-popover>button{display:flex;align-items:center;gap:9px;min-height:44px;padding:7px 10px;color:var(--text);border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.order-action-popover>button:last-child{border-bottom:0}.order-action-popover>button:hover{color:var(--syntax-cyan);background:var(--editor-active-line)}.order-action-popover>button>span{display:flex;min-width:0;flex-direction:column;gap:2px}.order-action-popover strong{font-size:10px}.order-action-popover small{color:var(--syntax-comment);font-size:8.5px}.quick-settlement-section,.quick-logistics-section{display:grid;gap:13px;padding:14px;border:1px solid var(--line);background:var(--editor-input)}.quick-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.quick-section-heading>div{display:flex;min-width:0;flex-direction:column;gap:3px}.quick-section-heading strong{font-size:11px}.quick-section-heading small{color:var(--syntax-comment);font-size:9px;line-height:1.55}.split-rule-toolbar{display:grid;grid-template-columns:minmax(205px,.8fr) minmax(150px,.55fr) minmax(0,1.2fr);gap:13px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel-solid)}.split-rule-summary{display:flex;min-height:42px;flex-direction:column;justify-content:center;gap:4px}.split-rule-summary strong{color:var(--syntax-cyan);font-size:10.5px}.split-rule-summary small{color:var(--syntax-comment);font-size:9px;line-height:1.5}.quick-cost-grid .input[readonly]{color:var(--syntax-green);border-color:color-mix(in srgb,var(--syntax-green) 30%,var(--line));background:color-mix(in srgb,var(--syntax-green) 7%,var(--editor-input));cursor:default}.quick-cost-grid{padding-top:12px;border-top:1px solid var(--line)}.quick-manual-profit{display:grid;gap:11px;padding:11px 13px;border:1px dashed var(--line-strong);background:var(--editor-input)}.quick-shipment-list{display:grid;gap:10px}.quick-shipment-card{margin:0;background:var(--panel-solid)}.quick-shipment-card>header{align-items:center}@media(min-width:761px){.orders-page .table-panel td:last-child{overflow:hidden}.orders-page .order-row-actions{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.account-dropdown{position:fixed;top:auto;right:10px;bottom:calc(82px + env(safe-area-inset-bottom));left:10px;width:auto}.modal-card:has(.quick-create-form){width:100%;max-width:none;border-radius:8px 8px 0 0}.quick-create-grid,.form-grid.four{grid-template-columns:1fr}.quick-create-grid .span-two{grid-column:auto}.order-action-popover{top:auto!important;right:10px;bottom:calc(82px + env(safe-area-inset-bottom));left:10px!important;width:auto}.order-action-popover>button{min-height:49px}.quick-section-heading{align-items:flex-start}.split-rule-toolbar{grid-template-columns:1fr}}:root{--bg: #ecefed;--panel: rgba(255, 255, 255, .82);--panel-solid: #fbfcfb;--sidebar: rgba(248, 249, 248, .9);--text: #171a1b;--muted: #6e7474;--subtle: #929796;--line: rgba(23, 29, 29, .1);--line-strong: rgba(23, 29, 29, .17);--hover: rgba(10, 139, 163, .07);--editor-gutter: #f1f3f2;--editor-input: #f7f8f7;--editor-active-line: #e9efed;--syntax-purple: #087f98;--syntax-green: #278c4b;--syntax-orange: #b86616;--syntax-red: #c84e56;--syntax-cyan: #087f98;--syntax-blue: #286f8d;--syntax-comment: #737a79;--blue: var(--syntax-cyan);--blue-dark: var(--syntax-blue);--green: var(--syntax-green);--orange: var(--syntax-orange);--purple: var(--syntax-cyan);--red: var(--syntax-red);--shadow: 0 18px 45px rgba(23, 33, 31, .065), 0 2px 8px rgba(23, 33, 31, .035)}:root[data-theme=dark]{--bg: #090b0b;--panel: rgba(22, 25, 25, .94);--panel-solid: #171a1a;--sidebar: rgba(15, 18, 18, .96);--text: #f1f4f3;--muted: #a4aaa8;--subtle: #747b79;--line: rgba(224, 237, 233, .1);--line-strong: rgba(224, 237, 233, .17);--hover: rgba(76, 210, 232, .08);--editor-gutter: #111414;--editor-input: #131616;--editor-active-line: #1d2423;--syntax-purple: #55d2e7;--syntax-green: #71db82;--syntax-orange: #f0a14a;--syntax-red: #ff7c84;--syntax-cyan: #55d2e7;--syntax-blue: #62bad0;--syntax-comment: #919896;--blue: var(--syntax-cyan);--blue-dark: var(--syntax-blue);--green: var(--syntax-green);--orange: var(--syntax-orange);--purple: var(--syntax-cyan);--red: var(--syntax-red);--shadow: 0 22px 60px rgba(0, 0, 0, .3), 0 2px 10px rgba(0, 0, 0, .2)}html,body,#root{background:var(--bg)}::selection{color:var(--text);background:color-mix(in srgb,var(--syntax-cyan) 28%,transparent)}*{scrollbar-color:color-mix(in srgb,var(--line-strong) 78%,transparent) transparent}*::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--line-strong) 88%,transparent);background-clip:padding-box}.app-shell{grid-template-columns:244px minmax(0,1fr);gap:10px;padding:10px;background:radial-gradient(circle at 72% -12%,color-mix(in srgb,var(--syntax-cyan) 7%,transparent),transparent 32%),radial-gradient(circle at 8% 105%,color-mix(in srgb,var(--syntax-green) 5%,transparent),transparent 30%),var(--bg)}.app-shell.sidebar-compact{grid-template-columns:72px minmax(0,1fr)}.sidebar{padding:14px 12px 12px;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:var(--sidebar);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px) saturate(120%);backdrop-filter:blur(22px) saturate(120%)}.brand{height:62px;padding:0 8px 13px;margin-bottom:18px;border-bottom-color:var(--line)}.brand-mark{width:44px;height:44px;border-radius:15px;background:transparent;box-shadow:none}.brand-mark.large{width:52px;height:52px;border-radius:17px}.brand-copy strong{color:var(--text);font-size:16px;letter-spacing:-.3px}.brand-copy span{margin-top:4px;color:var(--muted);font-size:10px}.nav-section{margin-bottom:22px}.nav-label{padding:0 12px 8px;color:var(--subtle);font-size:9.5px;letter-spacing:.8px}.nav-section button,.sidebar-toggle{height:46px;gap:12px;padding:0 13px;margin:3px 0;border-radius:14px;color:var(--muted);font-size:12px}.nav-section button:hover,.sidebar-toggle:hover{color:var(--text);background:var(--hover)}.nav-section button.active{color:var(--syntax-cyan);background:color-mix(in srgb,var(--syntax-cyan) 10%,transparent);box-shadow:none}.nav-section button.active i{right:9px;width:3px;height:19px;border-radius:999px;background:var(--syntax-cyan);box-shadow:0 0 13px color-mix(in srgb,var(--syntax-cyan) 55%,transparent);transform:none}.sidebar-compact .brand{padding-right:0;padding-left:0}.sidebar-compact .nav-section button.active i{right:4px}.workspace{overflow:hidden;border:1px solid var(--line);border-radius:24px;background:color-mix(in srgb,var(--bg) 94%,var(--panel-solid));box-shadow:var(--shadow)}.topbar,:root[data-theme=dark] .topbar,:root[data-runtime=web] .topbar{height:64px;padding-left:28px;border-color:var(--line);background:color-mix(in srgb,var(--panel-solid) 72%,transparent);-webkit-backdrop-filter:blur(20px) saturate(125%);backdrop-filter:blur(20px) saturate(125%)}.workspace main{height:calc(100% - 64px)}.topbar-actions{gap:10px}.icon-button{width:38px;height:38px;border-radius:12px}.icon-button:hover{color:var(--syntax-cyan);border-color:var(--line);background:var(--hover)}.user-menu{min-height:42px;padding:5px 10px;border-radius:14px}.user-menu:hover,.user-menu.active{background:var(--editor-active-line)}.user-menu strong{color:var(--text);font-size:11px}.user-menu span{color:var(--muted);font-size:9px}.page{padding:30px 32px 54px}.page-header{align-items:center;margin-bottom:24px}.page-header h1{font-size:28px;letter-spacing:-.85px}.page-header p{margin-top:7px;color:var(--muted);font-size:12px}.header-actions{gap:10px}.panel,.stat-card,.record-card,.warehouse-card,.transfer-card,.order-summary-strip{border-color:var(--line);border-radius:22px;background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px) saturate(115%);backdrop-filter:blur(18px) saturate(115%)}.panel>header{padding:21px 22px 13px}.panel>header h2{font-size:15px;letter-spacing:-.25px}.panel>header p{margin-top:5px;color:var(--muted);font-size:10px}.button{min-height:39px;padding:0 15px;border-radius:12px;font-size:11px}.button.primary,:root[data-theme=dark] .button.primary{color:#061214;border-color:color-mix(in srgb,var(--syntax-cyan) 72%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--syntax-cyan) 86%,white),var(--syntax-cyan));box-shadow:0 8px 22px color-mix(in srgb,var(--syntax-cyan) 22%,transparent),inset 0 1px #ffffff59}.button.primary:hover{color:#061214;background:linear-gradient(145deg,color-mix(in srgb,var(--syntax-cyan) 78%,white),var(--syntax-cyan))}.button.secondary{border-color:var(--line);border-radius:12px;background:var(--panel-solid);box-shadow:0 4px 12px #00000009}.button.secondary:hover{color:var(--syntax-cyan);border-color:color-mix(in srgb,var(--syntax-cyan) 40%,var(--line));background:var(--hover)}.button.ghost,.button.danger{border-radius:12px}.badge{min-height:24px;padding:3px 9px;border-radius:999px}.sync-state{padding:8px 12px;border-radius:999px}.sync-state i{width:7px;height:7px;border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--syntax-green) 12%,transparent);transform:none}.stat-grid{gap:15px;margin-bottom:17px}.stat-card{min-height:128px;gap:15px;padding:21px}.stat-icon,.settings-icon,.record-icon,.attention-icon{width:46px;height:46px;border-color:transparent;border-radius:15px}.stat-icon.blue,.settings-icon.blue{color:var(--syntax-cyan);background:color-mix(in srgb,var(--syntax-cyan) 11%,transparent)!important}.stat-icon.green,.settings-icon.green{color:var(--syntax-green);background:color-mix(in srgb,var(--syntax-green) 11%,transparent)!important}.stat-icon.purple,.settings-icon.purple{color:var(--syntax-cyan);background:color-mix(in srgb,var(--syntax-cyan) 9%,transparent)!important}.stat-icon.orange,.settings-icon.orange{color:var(--syntax-orange);background:color-mix(in srgb,var(--syntax-orange) 11%,transparent)!important}.stat-card span{color:var(--muted);font-size:11px}.stat-card strong{margin:6px 0 4px;color:var(--text)!important;font-size:23px;letter-spacing:-.8px}.stat-card:nth-child(2) strong{color:var(--syntax-green)!important}.stat-card small{color:var(--subtle);font-size:9.5px}.input,.search-box,.filter-popover>summary{min-height:41px;border-color:var(--line);border-radius:12px;background:var(--editor-input)}.input:focus,.search-box:focus-within,.filter-popover[open]>summary{border-color:color-mix(in srgb,var(--syntax-cyan) 62%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--syntax-cyan) 11%,transparent)}.filter-popover-panel,.combo-menu{border-color:var(--line-strong);border-radius:16px;background:var(--panel-solid);box-shadow:0 20px 55px #00000047}.combo-option{border-radius:10px}.combo-option:hover,.combo-option.active{color:var(--syntax-cyan);background:var(--hover)}.field{color:var(--muted)}.check-row input,.batch-pay-flags input,.orders-page th input[type=checkbox],.orders-page td input[type=checkbox]{accent-color:var(--syntax-cyan)}.table-panel{border-radius:22px}.table-scroll{scrollbar-gutter:stable}table{background:transparent;font-size:11px}th{padding:13px 14px;color:var(--muted);border-bottom-color:var(--line);background:color-mix(in srgb,var(--editor-gutter) 78%,transparent);font-size:9.5px}td{padding:14px;border-color:var(--line)}tbody tr{transition:background .15s ease}tbody tr:hover{background:var(--hover);box-shadow:none}.mono,code{color:var(--syntax-cyan)}.number-cell{color:var(--text)}.orders-page .table-panel th:last-child,.orders-page .table-panel td:last-child{background:color-mix(in srgb,var(--panel-solid) 92%,transparent)}.orders-page .table-panel tbody tr:hover td:last-child{background:color-mix(in srgb,var(--hover) 80%,var(--panel-solid))}.order-summary-strip{overflow:hidden}.order-summary-strip>div{border-color:var(--line)}.profit-kpi-grid>div,.profit-trend,.profit-channel-breakdown,.profit-period-toolbar,.quick-settlement-section,.quick-logistics-section,.quick-create-intro,.quick-create-more,.quick-manual-profit,.quick-shipment-card,.shipment-card,.profit-equation,.manual-profit-box,.inventory-progress-card,.switch-card,.quick-complete-hero,.quick-flow-preview,.quick-profit-calculation,.quick-profit-values>span,.batch-preflight,.batch-entry-hint{border-color:var(--line);border-radius:16px;background:color-mix(in srgb,var(--editor-input) 90%,transparent)}.profit-kpi-grid .profit-primary,:root[data-theme=dark] .profit-kpi-grid .profit-primary{border-color:color-mix(in srgb,var(--syntax-green) 26%,var(--line));border-radius:16px;box-shadow:inset 0 -2px var(--syntax-green)}.profit-kpi-grid>div:nth-child(4) strong{color:var(--syntax-cyan)}.profit-equation strong,.quick-flow-preview strong,:root[data-theme=dark] .quick-flow-preview strong{border-radius:8px}.profit-result{border-radius:16px}.quick-complete-hero>span,:root[data-theme=dark] .quick-complete-hero>span{color:var(--syntax-cyan);border-color:var(--syntax-cyan);border-radius:12px}.modal-backdrop,.drawer-backdrop{background:#030606b3;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.modal-card{border-color:var(--line-strong);border-radius:24px;background:var(--panel-solid);box-shadow:0 32px 100px #0000006b}.modal-card>header{padding:22px 24px 16px;background:color-mix(in srgb,var(--editor-gutter) 76%,transparent)}.modal-card h2{font-size:18px}.workspace-drawer{border-color:var(--line-strong);border-radius:24px 0 0 24px;background:var(--panel-solid);box-shadow:-28px 0 80px #0000006b}.workspace-drawer>header,.drawer-tabs,.drawer-revision,.drawer-form>.form-actions{background:color-mix(in srgb,var(--editor-gutter) 78%,transparent)}.drawer-tabs button{border-radius:11px}.drawer-tabs button.active{color:var(--syntax-cyan);background:var(--editor-active-line);box-shadow:inset 0 -2px var(--syntax-cyan)}.close-choice-option{border-radius:15px;background:var(--editor-input)}.close-choice-option>span{border-radius:10px}.close-choice-option.recommended,:root[data-theme=dark] .close-choice-option.recommended{border-color:var(--syntax-cyan);background:color-mix(in srgb,var(--syntax-cyan) 8%,var(--panel-solid))}.close-choice-option.recommended>span,:root[data-theme=dark] .close-choice-option.recommended>span{color:var(--syntax-cyan);border-radius:10px}.account-dropdown{border-radius:18px}.account-dropdown>header{background:color-mix(in srgb,var(--editor-gutter) 82%,transparent)}.account-avatar{border-radius:13px}.account-dropdown>footer{background:color-mix(in srgb,var(--editor-gutter) 82%,transparent)}.order-action-popover{border-radius:15px}.selection-action-bar,:root[data-theme=dark] .selection-action-bar{border-color:color-mix(in srgb,var(--syntax-cyan) 58%,var(--line));border-radius:18px;box-shadow:0 18px 46px #00000052,inset 3px 0 var(--syntax-cyan)}.selection-count strong{color:var(--syntax-cyan)}.warehouse-visual,:root[data-theme=dark] .warehouse-visual{background:linear-gradient(145deg,var(--editor-gutter),color-mix(in srgb,var(--syntax-cyan) 14%,var(--editor-gutter)))}.warehouse-visual span{border-radius:10px}.empty-orb{border-radius:18px;background:color-mix(in srgb,var(--syntax-cyan) 10%,var(--editor-input))}.empty-orb:before{color:var(--syntax-cyan);content:""}.result-toast,.undo-toast,.web-status-banner{border-radius:16px}.login-card,:root[data-theme=dark] .login-card{border-radius:24px}@media(max-width:760px){.app-shell{display:block;padding:0;background:var(--bg)}.workspace{border:0;border-radius:0;box-shadow:none;background:var(--bg)}.topbar,:root[data-runtime=web] .topbar{height:66px;background:color-mix(in srgb,var(--panel-solid) 90%,transparent);-webkit-backdrop-filter:blur(20px) saturate(120%);backdrop-filter:blur(20px) saturate(120%)}.workspace main{height:calc(100% - 66px)}.mobile-brand strong{color:var(--text)}.page,.orders-page{padding:22px 16px calc(100px + env(safe-area-inset-bottom))}.page-header h1{font-size:26px}.stat-card{min-height:118px;gap:12px;padding:16px}.stat-icon{width:42px;height:42px;border-radius:14px}.mobile-bottom-nav{border-color:var(--line);border-radius:22px 22px 0 0;background:color-mix(in srgb,var(--panel-solid) 94%,transparent);box-shadow:0 -14px 40px #00000029;-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%)}.mobile-bottom-nav button{border-radius:15px}.mobile-bottom-nav button.active{color:var(--syntax-cyan);background:color-mix(in srgb,var(--syntax-cyan) 9%,var(--editor-active-line));box-shadow:none}.order-summary-strip>div,.orders-page .table-panel tr{border-radius:17px;background:var(--panel);box-shadow:var(--shadow)}.orders-page .table-panel td:nth-child(4){background:color-mix(in srgb,var(--editor-active-line) 72%,transparent)}.orders-page .order-select-cell{border-radius:12px;background:var(--editor-gutter)}.filter-popover-panel,.advanced-panel,.preset-panel{border-radius:17px}.modal-card,.modal-card:has(.quick-complete-form),.modal-card:has(.batch-create-form),.modal-card:has(.quick-create-form){border-radius:24px 24px 0 0}.modal-card>header{background:color-mix(in srgb,var(--editor-gutter) 84%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.account-dropdown,.order-action-popover{border-radius:20px}}.button,.button:hover,.button:active,.button:focus-visible,.icon-button,.user-menu,.filter-popover>summary{box-shadow:none!important;filter:none!important;transform:none!important}@media(min-width:761px){.orders-page{min-width:0;max-width:none;padding-right:clamp(12px,1.5vw,24px);padding-left:clamp(12px,1.5vw,24px)}.orders-page .table-panel{overflow:hidden}.orders-page .table-scroll{overflow-x:hidden;scrollbar-gutter:auto}.orders-page .table-panel table{width:100%;min-width:0;table-layout:fixed;font-size:clamp(8.5px,.72vw,10.5px)}.orders-page .table-panel th,.orders-page .table-panel td{min-width:0;padding:clamp(7px,.7vw,11px) clamp(3px,.48vw,8px);overflow:hidden;text-overflow:ellipsis}.orders-page .table-panel th{font-size:clamp(8px,.66vw,9.5px)}.orders-page .table-panel th:nth-child(1){width:3%}.orders-page .table-panel th:nth-child(2){width:8.5%}.orders-page .table-panel th:nth-child(3){width:6.5%}.orders-page .table-panel th:nth-child(4){width:8%}.orders-page .table-panel th:nth-child(5){width:6.5%}.orders-page .table-panel th:nth-child(6){width:6.5%}.orders-page .table-panel th:nth-child(7){width:7.5%}.orders-page .table-panel th:nth-child(8){width:5.5%}.orders-page .table-panel th:nth-child(9){width:6.5%}.orders-page .table-panel th:nth-child(10){width:5.5%}.orders-page .table-panel th:nth-child(11){width:7%}.orders-page .table-panel th:nth-child(12){width:5.5%}.orders-page .table-panel th:nth-child(13){width:5.5%}.orders-page .table-panel th:nth-child(14){width:18%}.orders-page .table-panel td>strong,.orders-page .table-panel td>.cell-sub{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.orders-page .table-panel .badge{max-width:100%;padding-right:clamp(4px,.4vw,7px);padding-left:clamp(4px,.4vw,7px);margin:0;overflow:hidden;font-size:clamp(7.5px,.62vw,9px);text-overflow:ellipsis}.orders-page .table-panel th:last-child,.orders-page .table-panel td:last-child,.orders-page .table-panel tbody tr:hover td:last-child{position:static;z-index:auto;overflow:hidden;background:transparent;box-shadow:none!important}.orders-page .order-row-actions{display:flex;grid-template-columns:none;align-items:stretch;justify-content:flex-end;width:100%;gap:clamp(2px,.3vw,5px)}.orders-page .order-row-actions .button{width:auto;min-width:0;min-height:34px;flex:1 1 0;gap:clamp(2px,.3vw,5px);padding:0 clamp(3px,.45vw,7px);overflow:hidden;border-radius:clamp(8px,.75vw,11px);font-size:clamp(8px,.68vw,10.5px);line-height:1;text-overflow:clip;white-space:nowrap!important}.orders-page .order-row-actions .button svg{width:clamp(11px,.9vw,14px);height:clamp(11px,.9vw,14px);flex:0 0 auto}.orders-page .order-row-actions:has(>.order-more-trigger:only-child){justify-content:flex-end}.orders-page .order-row-actions>.order-more-trigger:only-child{width:auto;min-width:clamp(76px,6vw,94px);flex:0 0 auto;padding-right:clamp(10px,.9vw,14px);padding-left:clamp(10px,.9vw,14px);color:var(--syntax-cyan);border-color:color-mix(in srgb,var(--syntax-cyan) 32%,var(--line));background:color-mix(in srgb,var(--syntax-cyan) 7%,transparent)}}@media(min-width:761px)and (max-width:1350px){.orders-page .order-row-actions .button svg{display:none}}.red-packet-cell>strong{display:block}.red-packet-status{display:inline-flex;max-width:100%;min-height:24px;align-items:center;justify-content:center;gap:4px;margin-top:5px;padding:3px 7px;overflow:hidden;border:1px solid var(--line-strong);border-radius:9px;background:transparent;font:inherit;font-size:clamp(7.5px,.62vw,9px);font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;box-shadow:none}.red-packet-status.pending{color:var(--syntax-orange);border-color:color-mix(in srgb,var(--syntax-orange) 55%,var(--line));background:color-mix(in srgb,var(--syntax-orange) 8%,transparent)}.red-packet-status.paid{color:var(--syntax-green);border-color:color-mix(in srgb,var(--syntax-green) 55%,var(--line));background:color-mix(in srgb,var(--syntax-green) 8%,transparent)}.red-packet-status:hover{filter:brightness(1.12)}@media(max-width:760px){.red-packet-status{min-height:32px;padding:6px 10px;font-size:10px}}@media(max-width:760px){.stat-card{min-height:112px;gap:8px;padding:14px}.stat-icon{width:34px;height:34px;border-radius:11px}.stat-card:nth-child(-n+2) strong{max-width:100%;overflow:hidden;font-size:clamp(13px,3.4vw,15px);letter-spacing:-.7px;text-overflow:ellipsis;white-space:nowrap}.stat-card small{display:-webkit-box;overflow:hidden;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.order-summary-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 12px;padding:0;overflow:visible;scroll-snap-type:none}.order-summary-strip>div{grid-column:span 2;min-width:0;min-height:62px;margin:0;padding:11px}.order-summary-strip>div:nth-child(n+4){grid-column:span 3}.orders-page .table-panel tbody tr{content-visibility:auto;contain-intrinsic-size:470px}}:root{color-scheme:light;font-family:Sarasa Mono SC,Cascadia Mono,SFMono-Regular,monospace;font-size:14px;--bg: #f7f7f6;--panel: #ffffff;--panel-solid: #ffffff;--sidebar: #efefed;--text: #1f1f1d;--muted: #6f6f69;--subtle: #92928b;--line: #deded9;--line-strong: #c8c8c2;--hover: #f2f2f0;--surface-strong: #e9e9e6;--accent: #1f6feb;--blue: var(--accent);--blue-dark: #165fc8;--green: #197a4a;--orange: #9a5b00;--red: #b23838;--purple: var(--accent);--editor-gutter: var(--sidebar);--editor-input: var(--panel-solid);--editor-active-line: var(--hover);--syntax-purple: var(--accent);--syntax-green: var(--green);--syntax-orange: var(--orange);--syntax-red: var(--red);--syntax-cyan: var(--accent);--syntax-blue: var(--blue-dark);--syntax-comment: var(--muted);--shadow: 0 1px 2px rgba(25, 25, 23, .035)}:root[data-theme=dark]{color-scheme:dark;--bg: #111110;--panel: #1c1c1b;--panel-solid: #1c1c1b;--sidebar: #181817;--text: #f1f1ee;--muted: #a4a49d;--subtle: #7c7c75;--line: #333330;--line-strong: #484843;--hover: #242423;--surface-strong: #2a2a28;--accent: #58a6ff;--blue: var(--accent);--blue-dark: #7bb9ff;--green: #63c98d;--orange: #e2a24b;--red: #ed7777;--purple: var(--accent);--editor-gutter: var(--sidebar);--editor-input: #20201f;--editor-active-line: var(--hover);--syntax-purple: var(--accent);--syntax-green: var(--green);--syntax-orange: var(--orange);--syntax-red: var(--red);--syntax-cyan: var(--accent);--syntax-blue: var(--blue-dark);--syntax-comment: var(--muted);--shadow: 0 1px 2px rgba(0, 0, 0, .16)}html,body,#root,:root[data-runtime=web],:root[data-runtime=web] body{color:var(--text);background:var(--bg);font-family:Sarasa Mono SC,Cascadia Mono,SFMono-Regular,monospace}body{font-size:14px}::selection{color:var(--text);background:color-mix(in srgb,var(--accent) 24%,transparent)}*{scrollbar-color:var(--line-strong) transparent}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:var(--line-strong);background-clip:padding-box}.app-shell,.app-shell.sidebar-compact{grid-template-columns:205px minmax(0,1fr);gap:0;padding:0;background:var(--bg)}.app-shell.sidebar-compact{grid-template-columns:68px minmax(0,1fr)}.sidebar{padding:14px 10px 10px;overflow:hidden;border:0;border-right:1px solid var(--line);border-radius:0;background:var(--sidebar);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.brand{height:54px;gap:10px;padding:4px 8px 14px;margin-bottom:14px;border-bottom:1px solid var(--line)}.brand-mark,.brand-mark.large{width:32px;height:32px;border-radius:9px;background:color-mix(in srgb,#f3b52e 16%,var(--panel-solid));box-shadow:none}.brand-mark.large{width:46px;height:46px;border-radius:12px}.brand-copy strong{color:var(--text);font-size:13px;font-weight:600;letter-spacing:-.2px}.brand-copy span{margin-top:3px;color:var(--muted);font-size:9.5px}.sidebar nav{min-height:0}.nav-section{margin-bottom:15px}.nav-label{padding:0 10px 6px;color:var(--subtle);font-size:9px;font-weight:500;letter-spacing:.45px;text-transform:none}.nav-section button,.sidebar-footer-nav>button,.sidebar-toggle{position:relative;display:flex;width:100%;height:39px;align-items:center;gap:10px;padding:0 10px;margin:2px 0;color:var(--muted);border:0;border-radius:9px;background:transparent;font-size:11.5px;font-weight:400;cursor:pointer;transition:color .14s ease,background .14s ease}.nav-section button:hover,.sidebar-footer-nav>button:hover,.sidebar-toggle:hover{color:var(--text);background:var(--hover)}.nav-section button.active,.sidebar-footer-nav>button.active{color:var(--text);background:var(--surface-strong);box-shadow:none}.nav-section button.active i,.sidebar-footer-nav>button.active i{display:none}.sidebar-footer-nav{display:grid;gap:3px;margin-top:auto;padding-top:8px;border-top:1px solid var(--line)}.sidebar-toggle{color:var(--subtle)}.sidebar-compact .brand{justify-content:center;padding-right:0;padding-left:0}.sidebar-compact .brand-copy,.sidebar-compact .nav-label,.sidebar-compact .nav-section button span,.sidebar-compact .sidebar-footer-nav>button span,.sidebar-compact .sidebar-toggle span{display:none}.sidebar-compact .nav-section button,.sidebar-compact .sidebar-footer-nav>button,.sidebar-compact .sidebar-toggle{justify-content:center;padding:0}.workspace{min-width:0;overflow:hidden;border:0;border-radius:0;background:var(--bg);box-shadow:none}.topbar,:root[data-theme=dark] .topbar,:root[data-runtime=web] .topbar{z-index:80;height:54px;padding:0 145px 0 18px;border-color:var(--line);background:color-mix(in srgb,var(--bg) 94%,transparent);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:root[data-runtime=web] .topbar{padding-right:18px}.workspace main{height:calc(100% - 54px);scrollbar-gutter:stable both-edges}.window-drag{display:flex;min-width:0;align-items:center}.topbar-breadcrumb{display:flex;min-width:0;align-items:center;gap:7px;color:var(--muted);font-size:10.5px}.topbar-breadcrumb svg{flex:0 0 auto}.topbar-breadcrumb i{color:var(--subtle);font-style:normal}.topbar-breadcrumb strong{overflow:hidden;color:var(--text);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{gap:5px}.icon-button{width:34px;height:34px;color:var(--muted);border:0;border-radius:8px;background:transparent;box-shadow:none!important}.icon-button:hover{color:var(--text);border-color:transparent;background:var(--hover)}.user-menu{min-height:36px;gap:8px;padding:3px 7px;border:0;border-radius:8px;box-shadow:none!important}.user-menu:hover,.user-menu.active{border-color:transparent;background:var(--hover)}.user-menu strong{color:var(--text);font-size:10.5px;font-weight:600}.user-menu span{color:var(--muted);font-size:8.5px}.mobile-brand{display:none}.page,.orders-page{width:100%;min-width:0;max-width:1680px;margin-right:auto;margin-left:auto;padding:22px 24px 46px}.page-header{align-items:center;gap:16px;margin-bottom:20px}.page-header h1{margin:0;font-size:23px;font-weight:600;letter-spacing:-.55px}.page-header h1:before,.modal-card h2:before,.workspace-drawer h2:before,.login-copy h1:before{content:none}.page-header p{margin-top:6px;color:var(--muted);font-size:10.5px}.header-actions{gap:7px}.button,.button:hover,.button:active,.button:focus-visible,.icon-button,.user-menu,.filter-popover>summary{filter:none!important;transform:none!important;box-shadow:none!important}.button{min-height:36px;gap:7px;padding:0 12px;border-radius:9px;font-size:10.5px;font-weight:600}.button.primary,:root[data-theme=dark] .button.primary{color:var(--bg);border-color:var(--text);background:var(--text)}.button.primary:hover,:root[data-theme=dark] .button.primary:hover{color:var(--bg);background:color-mix(in srgb,var(--text) 88%,var(--muted))}.button.secondary{color:var(--text);border-color:var(--line);background:var(--panel-solid)}.button.secondary:hover{color:var(--text);border-color:var(--line-strong);background:var(--hover)}.button.ghost{color:var(--muted);border-color:transparent;background:transparent}.button.ghost:hover{color:var(--text);background:var(--hover)}.button.danger{color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,var(--line));background:transparent}.button.danger:hover{color:var(--red);background:color-mix(in srgb,var(--red) 8%,transparent)}.panel,.stat-card,.record-card,.warehouse-card,.transfer-card,.order-summary-strip{border-color:var(--line);border-radius:11px;background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.panel>header{padding:17px 18px 10px}.panel>header h2{font-size:13px;font-weight:600;letter-spacing:-.2px}.panel>header p{margin-top:4px;color:var(--muted);font-size:9.5px}.badge{min-height:23px;padding:3px 8px;margin:0 3px;border-color:var(--line-strong);border-radius:999px;background:transparent;font-size:9px;font-weight:600}.badge.success{color:var(--green);border-color:color-mix(in srgb,var(--green) 44%,var(--line));background:transparent}.badge.warning{color:var(--orange);border-color:color-mix(in srgb,var(--orange) 44%,var(--line));background:transparent}.badge.danger{color:var(--red);border-color:color-mix(in srgb,var(--red) 44%,var(--line));background:transparent}.badge.info{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:transparent}.sync-state{padding:7px 10px;color:var(--green);border-color:color-mix(in srgb,var(--green) 32%,var(--line));border-radius:999px;background:transparent;font-size:9.5px}.sync-state i{width:6px;height:6px;background:var(--green);box-shadow:none;transform:none}.input,.search-box,.filter-popover>summary{min-height:38px;color:var(--text);border-color:var(--line);border-radius:9px;background:var(--panel-solid)}.input{height:38px;font-size:11px}.search-box input{color:var(--text);font-size:11px}.input::placeholder,.search-box input::placeholder{color:var(--subtle)}.input:focus,.search-box:focus-within,.filter-popover[open]>summary{border-color:color-mix(in srgb,var(--accent) 62%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)!important}.filter-popover-panel,.combo-menu{border-color:var(--line-strong);border-radius:11px;background:var(--panel-solid);box-shadow:0 14px 38px #0003}.combo-option{border-radius:7px}.combo-option:hover,.combo-option.active{color:var(--text);background:var(--hover)}.menu-select{position:relative;width:100%}.menu-select-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;padding:0 11px;text-align:left;cursor:pointer}.menu-select-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-select-trigger svg{flex:0 0 auto;color:var(--muted);transition:transform .16s ease}.menu-select-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--accent) 62%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)!important}.menu-select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.menu-select-trigger:disabled{cursor:not-allowed;opacity:.48}.menu-select-menu{position:fixed;z-index:460;overflow:hidden auto;overscroll-behavior:contain;padding:5px;border:1px solid var(--line-strong);border-radius:11px;background:var(--panel-solid);box-shadow:0 16px 46px #00000047;animation:menu-select-in .14s ease}.menu-select-menu>button{display:flex;width:100%;min-height:36px;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;color:var(--text);border:0;border-radius:7px;background:transparent;font:inherit;font-size:10.5px;text-align:left;cursor:pointer}.menu-select-menu>button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-select-menu>button:hover,.menu-select-menu>button.selected{background:var(--hover)}.menu-select-menu>button.selected{color:var(--accent)}.menu-select-menu>button i{color:var(--muted);font-size:8px;font-style:normal}@keyframes menu-select-in{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.owner-record-list{display:grid;gap:0;padding:6px 20px 14px}.owner-record{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;padding:11px 4px;border-bottom:1px solid var(--line)}.owner-record:last-child{border-bottom:0}.owner-record.inactive{opacity:.66}.owner-record-main{display:flex;min-width:0;align-items:center;gap:11px}.owner-record-main code{min-width:82px;padding:5px 7px;overflow:hidden;color:var(--accent);border:1px solid var(--line);border-radius:7px;background:var(--hover);font-size:9px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.owner-record-main>span{display:flex;min-width:0;flex-direction:column;gap:3px}.owner-record-main strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.owner-record-main small{color:var(--muted);font-size:9px}.owner-record-actions{display:flex;flex:0 0 auto;align-items:center;gap:5px}.owner-record-actions .button{min-height:31px;padding:0 9px}.owner-mine-switch{margin:15px 0 0}.owner-status-confirm>div:first-child{display:flex;flex-direction:column;gap:5px;padding:14px;border:1px solid var(--line);border-radius:9px;background:var(--hover)}.owner-status-confirm>div:first-child strong{font-size:12px}.owner-status-confirm>div:first-child small{color:var(--muted);font-size:9px}.archive-confirm-note{margin:0;padding:11px 13px;color:var(--muted);border:1px dashed var(--line-strong);border-radius:9px;background:color-mix(in srgb,var(--accent) 4%,transparent);font-size:9.5px;line-height:1.7}.owner-archive-section{margin:0 20px 17px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--hover)}.owner-archive-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid var(--line)}.owner-archive-section>header>div{display:flex;flex-direction:column;gap:3px}.owner-archive-section>header strong{font-size:10.5px}.owner-archive-section>header small{color:var(--muted);font-size:8.5px}.owner-archive-record{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;border-bottom:1px solid var(--line)}.owner-archive-record:last-child{border-bottom:0}.owner-archive-record>div{display:flex;min-width:0;flex-direction:column;gap:3px}.owner-archive-record strong{font-size:10.5px}.owner-archive-record small{overflow:hidden;color:var(--muted);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.receive-confirm-form{display:grid;gap:16px}.receive-confirm-summary{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--hover)}.receive-confirm-summary>div{display:flex;min-width:0;flex-direction:column;gap:4px}.receive-confirm-summary strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.receive-confirm-summary small{color:var(--muted);font-size:9px}.field{color:var(--muted);font-size:10px}.check-row input,.batch-pay-flags input,.orders-page th input[type=checkbox],.orders-page td input[type=checkbox]{accent-color:var(--accent)}.stat-grid{gap:10px;margin-bottom:13px}.stat-card{min-height:104px;gap:13px;padding:16px}.stat-card:before{content:none}.stat-icon,.settings-icon,.record-icon,.attention-icon{width:38px;height:38px;border:1px solid var(--line);border-radius:9px;background:var(--hover)!important}.stat-icon.blue,.settings-icon.blue{color:var(--accent)}.stat-icon.green,.settings-icon.green{color:var(--green)}.stat-icon.purple,.settings-icon.purple{color:var(--text)}.stat-icon.orange,.settings-icon.orange{color:var(--orange)}.stat-card span{color:var(--muted);font-size:10px}.stat-card strong{margin:5px 0 3px;color:var(--text)!important;font-size:19px;font-weight:600;letter-spacing:-.6px}.stat-card--profit strong{color:var(--green)!important}.stat-card small{color:var(--subtle);font-size:9px}.profit-analytics-panel{margin-bottom:13px}.profit-period-toolbar,.profit-kpi-grid>div,.profit-trend,.profit-channel-breakdown,.quick-settlement-section,.quick-logistics-section,.quick-create-intro,.quick-create-more,.quick-manual-profit,.quick-shipment-card,.shipment-card,.profit-equation,.manual-profit-box,.inventory-progress-card,.switch-card,.quick-complete-hero,.quick-flow-preview,.quick-profit-calculation,.quick-profit-values>span,.batch-preflight,.batch-entry-hint{border-color:var(--line);border-radius:10px;background:var(--panel-solid)}.profit-kpi-grid{gap:0;padding:0 17px 16px}.profit-kpi-grid>div{border-radius:0;border-right:0}.profit-kpi-grid>div:first-child{border-radius:10px 0 0 10px}.profit-kpi-grid>div:last-child{border-radius:0 10px 10px 0}.profit-kpi-grid .profit-primary,:root[data-theme=dark] .profit-kpi-grid .profit-primary{border-color:var(--line);border-radius:0;background:color-mix(in srgb,var(--green) 6%,var(--panel-solid));box-shadow:none}.profit-kpi--profit strong{color:var(--green)!important}.profit-kpi--margin strong{color:var(--accent)!important}.profit-analysis-grid{border-color:var(--line)}.profit-period-toolbar{margin:0 17px 12px;padding:11px}.profit-trend,.profit-channel-breakdown{border-radius:0}.dashboard-grid{gap:13px;margin-bottom:13px}.order-summary-strip{margin-bottom:11px;overflow:hidden;border-radius:11px}.order-summary-strip>div{min-height:58px;align-items:center;justify-content:center;gap:18px;padding:12px 14px;border-color:var(--line)}.order-summary-strip span{color:var(--muted);font-size:9.5px}.order-summary-strip strong{color:var(--text);font-size:16px;font-weight:600}.compact-filter-bar{gap:7px;margin-bottom:11px}.compact-filter-bar .search-box{min-width:250px}.filter-popover>summary{height:38px;font-size:10px}.orders-page .table-panel{container-type:inline-size;overflow:hidden;border-radius:11px}.orders-page .table-scroll{overflow-x:hidden;scrollbar-gutter:auto}.orders-page .table-panel table{width:100%;min-width:0;table-layout:fixed;background:transparent;font-size:11.25px}.orders-page .table-panel th,.orders-page .table-panel td{min-width:0;padding:10px 8px;overflow:hidden;border-color:var(--line);text-overflow:ellipsis;vertical-align:middle}.orders-page .table-panel th{color:var(--muted);background:var(--sidebar);font-size:9.5px;font-weight:500}.orders-page .table-panel tbody tr{min-height:68px;transition:background .14s ease}.orders-page .table-panel tbody tr:hover{background:var(--hover)}.orders-page .table-panel th:last-child,.orders-page .table-panel td:last-child,.orders-page .table-panel tbody tr:hover td:last-child{position:static;z-index:auto;overflow:hidden;background:transparent;box-shadow:none!important}.orders-page .table-panel th:last-child{background:var(--sidebar)}.orders-page .table-panel th.order-col-select{width:3%}.orders-page .table-panel th.order-col-number{width:8.5%}.orders-page .table-panel th.order-col-date{width:6.5%}.orders-page .table-panel th.order-col-product{width:8%}.orders-page .table-panel th.order-col-winner,.orders-page .table-panel th.order-col-warehouse{width:6.5%}.orders-page .table-panel th.order-col-inventory{width:7.5%}.orders-page .table-panel th.order-col-principal{width:5.5%}.orders-page .table-panel th.order-col-sales{width:6.5%}.orders-page .table-panel th.order-col-profit{width:5.5%}.orders-page .table-panel th.order-col-logistics{width:7%}.orders-page .table-panel th.order-col-red-packet,.orders-page .table-panel th.order-col-settlement{width:5.5%}.orders-page .table-panel th.order-col-actions{width:18%}.orders-page .table-panel td>strong,.orders-page .table-panel td>.cell-sub{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.orders-page .table-panel td>strong{color:var(--text);font-weight:600;white-space:nowrap}.orders-page .cell-sub{margin-top:4px;color:var(--muted);font-size:9px;white-space:nowrap}.order-inline-meta{display:grid;gap:2px;margin-top:5px;color:var(--muted);font-size:9px}.order-inline-meta>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-compact-number,.order-compact-context,.order-state-compact{display:none!important}.orders-page .order-col-number .mono{color:var(--muted)}.orders-page .order-col-winner .badge{margin-top:4px;margin-left:0}.orders-page .order-col-inventory .badge,.orders-page .order-col-settlement .badge{margin:0}.orders-page .order-col-sales>strong{font-family:Sarasa Mono SC,Cascadia Mono,monospace}.orders-page .order-col-profit>strong{color:var(--green)}.order-profit-alert{display:inline-flex;max-width:100%;min-height:25px;align-items:center;justify-content:center;gap:4px;padding:4px 7px;overflow:hidden;border:1px solid var(--line-strong);border-radius:999px;font-family:Sarasa Mono SC,Cascadia Mono,monospace;font-size:9px;font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap}.order-profit-alert svg{flex:0 0 auto}.order-profit-alert.positive{color:var(--green);border-color:color-mix(in srgb,var(--green) 58%,var(--line));background:color-mix(in srgb,var(--green) 10%,transparent)}.order-profit-alert.negative{color:var(--red);border-color:color-mix(in srgb,var(--red) 62%,var(--line));background:color-mix(in srgb,var(--red) 10%,transparent)}.order-profit-alert.neutral{color:var(--text);background:var(--hover)}.order-profit-alert.pending{color:var(--orange);border-color:color-mix(in srgb,var(--orange) 48%,var(--line));background:color-mix(in srgb,var(--orange) 7%,transparent)}.orders-page .order-col-red-packet>strong{color:var(--orange)}.orders-page .order-logistics-sub{color:var(--subtle)}.order-state-line{display:flex;min-width:0;align-items:center;gap:4px;margin-bottom:7px}.order-state-line .badge{margin:0}.order-state-line small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.orders-page .order-row-actions{display:flex;width:100%;align-items:stretch;justify-content:flex-start;gap:4px}.orders-page .order-row-actions .button{width:auto;min-width:0;min-height:30px;flex:1 1 0;gap:4px;padding:0 6px;overflow:hidden;border-radius:8px;font-size:9.25px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.orders-page .order-row-actions .button svg{width:13px;height:13px;flex:0 0 auto}.orders-page .order-row-actions .order-action-short{display:none}.orders-page .order-row-actions .order-delete-button{color:var(--red)}.orders-page .order-row-actions .order-delete-button:hover{border-color:color-mix(in srgb,var(--red) 45%,var(--line));background:color-mix(in srgb,var(--red) 8%,transparent)}.order-delete-confirm{width:min(520px,100%)}.delete-order-summary{display:flex;align-items:center;gap:12px;padding:13px;color:var(--red);border:1px solid color-mix(in srgb,var(--red) 30%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--red) 6%,var(--panel-solid))}.delete-order-summary>svg{flex:0 0 auto}.delete-order-summary>div{display:flex;min-width:0;flex-direction:column;gap:4px}.delete-order-summary strong{color:var(--text)}.delete-order-summary small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.orders-page .order-more-trigger{color:var(--muted)}.red-packet-status{display:inline-flex;max-width:100%;min-height:23px;align-items:center;justify-content:center;gap:4px;margin-top:5px;padding:3px 7px;overflow:hidden;border:1px solid var(--line-strong);border-radius:999px;background:transparent;font:inherit;font-size:8px;font-weight:600;line-height:1;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;box-shadow:none}.red-packet-status.pending{color:var(--orange);border-color:color-mix(in srgb,var(--orange) 48%,var(--line));background:transparent}.red-packet-status.paid{color:var(--green);border-color:color-mix(in srgb,var(--green) 48%,var(--line));background:transparent}.red-packet-status:hover{background:var(--hover);filter:none}.red-packet-status:disabled{cursor:wait;opacity:.55}.selection-action-bar,:root[data-theme=dark] .selection-action-bar{color:var(--text);border-color:var(--line-strong);border-radius:11px;background:var(--panel-solid);box-shadow:0 8px 26px #00000024}.selection-count strong{color:var(--accent)}.selection-totals strong{color:var(--text)}.selection-action-bar .button,:root[data-theme=dark] .selection-action-bar .button{color:var(--text);border-color:var(--line);background:var(--panel-solid)}.modal-backdrop,.drawer-backdrop{background:#0a0a0994;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-card{border-color:var(--line-strong);border-radius:14px;background:var(--panel-solid);box-shadow:0 24px 72px #00000052}.modal-card>header{padding:18px 20px 13px;background:var(--sidebar)}.modal-card h2{font-size:16px;font-weight:600}.modal-card:has(.order-edit-form){width:min(1040px,calc(100vw - 56px));max-height:calc(100dvh - 56px);overflow:hidden}.order-edit-form{display:flex;min-height:0;max-height:calc(100dvh - 126px);flex-direction:column}.order-edit-scroll{min-height:0;padding:20px 22px;overflow-y:auto;scroll-behavior:smooth;scrollbar-gutter:stable}.order-edit-section{padding:0 0 22px;scroll-margin-top:18px}.order-edit-section+.order-edit-section{padding-top:22px;border-top:1px solid var(--line)}.order-edit-section:last-child{padding-bottom:4px}.order-edit-section .section-heading{margin-bottom:14px}.order-edit-section .shipment-card{padding:14px}.order-edit-form>.form-actions{flex:0 0 auto;margin:0;padding:12px 22px;border-top:1px solid var(--line);background:var(--sidebar)}.order-edit-error{flex:0 0 auto;margin:0;padding:9px 22px 0}.workspace-drawer{border-color:var(--line-strong);border-radius:14px 0 0 14px;background:var(--panel-solid);box-shadow:-20px 0 64px #00000052}.workspace-drawer.order-edit-drawer{width:min(820px,calc(100vw - 90px))}.order-edit-drawer .drawer-body{padding:18px 20px}.order-edit-drawer .section-heading{margin-bottom:14px}.order-edit-drawer .shipment-card{padding:14px}@media(max-width:1300px){.workspace-drawer.order-edit-drawer{width:min(820px,calc(100vw - 76px))}}.workspace-drawer>header,.drawer-tabs,.drawer-revision,.drawer-form>.form-actions{background:var(--sidebar)}.drawer-tabs button{border-radius:8px}.drawer-tabs button.active{color:var(--text);background:var(--surface-strong);box-shadow:none}.account-dropdown{border-color:var(--line-strong);border-radius:11px;background:var(--panel-solid);box-shadow:0 16px 48px #00000042}.account-dropdown>header,.account-dropdown>footer{background:var(--sidebar)}.account-avatar{color:var(--text);border-color:var(--line-strong);border-radius:9px;background:var(--hover)}.account-dropdown>button:hover{color:var(--text);background:var(--hover)}.order-action-popover{border-color:var(--line-strong);border-radius:11px;background:var(--panel-solid);box-shadow:0 16px 46px #00000047}.order-action-popover>button:hover{color:var(--text);background:var(--hover)}.close-choice-option{border-radius:10px;background:var(--panel-solid)}.close-choice-option>span{border-radius:8px}.close-choice-option.recommended,:root[data-theme=dark] .close-choice-option.recommended{color:var(--text);border-color:var(--line-strong);background:var(--hover)}.close-choice-option.recommended>span,:root[data-theme=dark] .close-choice-option.recommended>span{color:var(--accent);border-radius:8px;background:var(--panel-solid)}.result-toast,.undo-toast,.web-status-banner{border-radius:11px}.login-screen,:root[data-theme=dark] .login-screen{background:var(--bg)}.login-glow{display:none}.login-card,:root[data-theme=dark] .login-card{border-color:var(--line);border-radius:14px;background:var(--panel-solid);box-shadow:0 18px 50px #00000026}.empty-orb{border-radius:10px;background:var(--hover)}.empty-orb:before{color:var(--accent);content:""}@media(min-width:761px)and (max-width:1180px){.page,.orders-page{padding-right:16px;padding-left:16px}.orders-page .table-panel table{font-size:10px}.orders-page .table-panel th,.orders-page .table-panel td{padding-right:6px;padding-left:6px}.orders-page .order-col-number,.orders-page .order-col-warehouse,.orders-page .order-col-logistics,.orders-page .order-col-settlement{display:none}.orders-page .table-panel th.order-col-select{width:3.5%}.orders-page .table-panel th.order-col-date{width:8%}.orders-page .table-panel th.order-col-product{width:16%}.orders-page .table-panel th.order-col-winner,.orders-page .table-panel th.order-col-inventory{width:9%}.orders-page .table-panel th.order-col-principal,.orders-page .table-panel th.order-col-sales{width:8%}.orders-page .table-panel th.order-col-profit{width:7%}.orders-page .table-panel th.order-col-red-packet{width:9%}.orders-page .table-panel th.order-col-actions{width:22.5%}.orders-page .order-compact-number,.orders-page .order-state-compact{display:flex!important}.orders-page .order-state-compact{margin-bottom:5px}.orders-page .order-col-winner>.cell-sub:last-child{display:none}.orders-page .order-row-actions .button{font-size:8.75px}}@media(min-width:761px)and (max-width:1500px){.orders-page .order-row-actions .button{justify-content:center;padding-right:3px;padding-left:3px}.orders-page .order-row-actions .order-action-full{display:none}.orders-page .order-row-actions .order-action-short{display:inline}}@media(min-width:761px)and (max-width:900px){.orders-page .order-col-date{display:none}.orders-page .table-panel th.order-col-select{width:4%}.orders-page .table-panel th.order-col-product{width:20%}.orders-page .table-panel th.order-col-winner,.orders-page .table-panel th.order-col-inventory{width:10%}.orders-page .table-panel th.order-col-principal,.orders-page .table-panel th.order-col-sales{width:9%}.orders-page .table-panel th.order-col-profit{width:8%}.orders-page .table-panel th.order-col-red-packet{width:10%}.orders-page .table-panel th.order-col-actions{width:20%}.orders-page .order-compact-context{display:flex!important}}@media(max-width:760px){html,body,#root{background:var(--bg)}.app-shell,.app-shell.sidebar-compact{display:block;padding:0;background:var(--bg)}.sidebar{display:none}.workspace{border:0;border-radius:0;background:var(--bg);box-shadow:none}.topbar,:root[data-theme=dark] .topbar,:root[data-runtime=web] .topbar{height:calc(54px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none}.workspace main{height:calc(100% - 54px - env(safe-area-inset-top));scrollbar-gutter:auto}.topbar-breadcrumb{display:none}.mobile-brand{display:flex}.mobile-brand img{width:30px;height:30px}.mobile-brand strong{color:var(--text);font-size:12px}.mobile-brand span{color:var(--muted);font-size:8px}.user-menu div,.user-menu>svg:last-child{display:none}.user-menu{padding:0}.page,.orders-page{padding:16px 13px calc(82px + env(safe-area-inset-bottom))}.page-header{align-items:center;flex-direction:row;gap:10px;margin-bottom:15px}.page-header>div:first-child{min-width:0}.page-header h1{font-size:20px}.page-header p{display:none}.header-actions{display:flex;width:auto;flex-wrap:wrap;justify-content:flex-end}.header-actions .button{width:36px;min-width:36px;padding:0;overflow:hidden;font-size:0}.header-actions .button svg{width:16px;height:16px}.header-actions .button:last-child{width:auto;padding:0 10px;font-size:9.5px}.mobile-bottom-nav{position:fixed;z-index:220;right:0;bottom:0;left:0;height:calc(62px + env(safe-area-inset-bottom));padding:0 4px env(safe-area-inset-bottom);border:0;border-top:1px solid var(--line);border-radius:0;background:color-mix(in srgb,var(--sidebar) 96%,transparent);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-bottom-nav button{min-height:61px;color:var(--muted);border-radius:0;background:transparent;font-size:8px}.mobile-bottom-nav button.active{color:var(--text);background:var(--surface-strong);box-shadow:none}.owner-record-list{padding-right:14px;padding-left:14px}.owner-record{align-items:flex-start;flex-direction:column;gap:9px}.owner-record-main{width:100%}.owner-record-actions{width:100%;justify-content:flex-end}.owner-record-actions .badge{margin-right:auto}.owner-archive-section{margin-right:13px;margin-left:13px}.owner-archive-record{align-items:flex-start;flex-direction:column}.owner-archive-record .button{width:100%}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stat-card{min-height:100px;gap:8px;padding:12px;border-radius:10px;box-shadow:none}.stat-icon{width:32px;height:32px;border-radius:8px}.stat-card strong,.stat-card:nth-child(-n+2) strong{max-width:100%;overflow:hidden;font-size:clamp(13px,3.6vw,16px);text-overflow:ellipsis;white-space:nowrap}.stat-card small{display:-webkit-box;overflow:hidden;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.profit-filter-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:7px}.profit-filter-controls .menu-select{width:100%;min-width:0}.profit-filter-controls .menu-select:last-child{grid-column:1 / -1}.profit-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-right:12px;padding-left:12px}.profit-kpi-grid>div,.profit-kpi-grid>div:first-child,.profit-kpi-grid>div:last-child,.profit-kpi-grid .profit-primary,:root[data-theme=dark] .profit-kpi-grid .profit-primary{border-radius:0}.profit-kpi-grid>div:nth-child(1){border-radius:10px 0 0}.profit-kpi-grid>div:nth-child(2){border-radius:0 10px 0 0}.profit-kpi-grid>div:nth-child(3){border-radius:0 0 0 10px}.profit-kpi-grid>div:nth-child(4){border-radius:0 0 10px}.dashboard-recent-orders .table-scroll{overflow:visible}.dashboard-recent-orders table,.dashboard-recent-orders tbody{display:block}.dashboard-recent-orders thead{display:none}.dashboard-recent-orders tbody{display:grid;gap:8px;padding:0 12px 12px}.dashboard-recent-orders tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--panel-solid)}.dashboard-recent-orders td{display:block;min-width:0;padding:5px 7px;border:0;text-align:left}.dashboard-recent-orders td:before{display:block;margin-bottom:3px;color:var(--subtle);font-size:8px;content:attr(data-label)}.dashboard-recent-orders td:first-child,.dashboard-recent-orders td:nth-child(4){grid-column:1 / -1}.order-summary-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 0 10px;padding:0;overflow:hidden;border:1px solid var(--line);background:var(--panel-solid)}.order-summary-strip>div,.order-summary-strip>div:nth-child(n+4){grid-column:auto;min-width:0;min-height:58px;margin:0;padding:10px 11px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.order-summary-strip>div:nth-child(2n){border-right:0}.order-summary-strip>div:last-child{grid-column:1 / -1;border-right:0;border-bottom:0}.compact-filter-bar{gap:6px}.compact-filter-bar .search-box{min-width:100%}.compact-filter-bar>select,.compact-filter-bar>.compact-filter-select{width:calc(50% - 3px)}.orders-page .table-panel{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.orders-page .table-scroll{overflow:visible}.orders-page .table-panel table{display:block;min-width:0;table-layout:auto;font-size:10.5px}.orders-page .table-panel thead{display:none}.orders-page .table-panel tbody{display:grid;gap:8px}.orders-page .table-panel tr{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--panel-solid);box-shadow:none}.orders-page .table-panel td,.orders-page .table-panel td:last-child,.orders-page .table-panel tbody tr:hover td:last-child{position:static;display:block;min-width:0;padding:10px 11px;overflow:visible;border-top:1px solid var(--line);background:transparent;text-align:left;white-space:normal}.orders-page .table-panel td:before{display:block;margin-bottom:5px;color:var(--subtle);font-size:8px;font-weight:500;letter-spacing:.2px;content:attr(data-label)}.orders-page .table-panel td.order-col-select{position:absolute;z-index:2;top:9px;right:9px;display:grid;width:34px;height:34px;place-items:center;padding:0;border:0;border-radius:8px;background:var(--hover)}.orders-page .table-panel td.order-col-select:before{display:none}.orders-page .table-panel td.order-col-number,.orders-page .table-panel td.order-col-date,.orders-page .table-panel td.order-col-product,.orders-page .table-panel td.order-col-warehouse,.orders-page .table-panel td.order-col-inventory,.orders-page .table-panel td.order-col-logistics,.orders-page .table-panel td.order-col-settlement{display:block}.orders-page .table-panel td.order-col-product{order:0;grid-column:1 / -1;padding-right:52px;border-top:0;background:var(--hover)}.orders-page .table-panel td.order-col-number{order:1;grid-column:1 / -1;background:var(--hover)}.orders-page .table-panel td.order-col-date{order:2}.orders-page .table-panel td.order-col-winner{order:3}.orders-page .table-panel td.order-col-warehouse{order:4}.orders-page .table-panel td.order-col-inventory{order:5}.orders-page .table-panel td.order-col-principal{order:6}.orders-page .table-panel td.order-col-sales{order:7}.orders-page .table-panel td.order-col-profit{order:8}.orders-page .table-panel td.order-col-logistics{order:9}.orders-page .table-panel td.order-col-red-packet{order:10}.orders-page .table-panel td.order-col-settlement{order:11}.orders-page .table-panel td.order-col-actions{order:12}.orders-page .table-panel td.order-col-winner,.orders-page .table-panel td.order-col-principal,.orders-page .table-panel td.order-col-sales,.orders-page .table-panel td.order-col-profit,.orders-page .table-panel td.order-col-red-packet{grid-column:auto;background:transparent}.orders-page .table-panel td.order-col-actions{grid-column:1 / -1}.orders-page .table-panel td.order-col-red-packet{display:grid;grid-column:1 / -1;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px}.orders-page .table-panel td.order-col-red-packet:before,.orders-page .table-panel td.order-col-red-packet>.cell-sub,.orders-page .table-panel td.order-col-red-packet .red-packet-status{margin:0}.orders-page .number-cell{text-align:left}.orders-page .order-compact-number,.orders-page .order-compact-context,.orders-page .order-state-compact{display:none!important}.order-inline-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-page .order-row-actions{display:flex;gap:6px}.orders-page .order-row-actions .button{min-height:38px;padding:0 8px;border-radius:8px;font-size:9.5px}.red-packet-status{min-height:30px;padding:5px 9px;font-size:9px}.order-profit-alert{min-height:30px;padding:5px 9px;font-size:10px}.modal-card,.modal-card:has(.quick-complete-form),.modal-card:has(.batch-create-form),.modal-card:has(.quick-create-form),.modal-card:has(.order-edit-form){width:100%;max-width:none;max-height:calc(94dvh - env(safe-area-inset-top));border-radius:14px 14px 0 0}.modal-card>header{background:color-mix(in srgb,var(--sidebar) 94%,transparent)}.order-edit-form{max-height:calc(94dvh - 70px - env(safe-area-inset-top))}.order-edit-scroll{padding:17px 15px;scrollbar-gutter:auto}.order-edit-section{padding-bottom:19px}.order-edit-section+.order-edit-section{padding-top:19px}.order-edit-form>.form-actions{padding:11px 15px calc(11px + env(safe-area-inset-bottom))}.order-edit-error{padding:9px 15px 0}.workspace-drawer{border-radius:0}.workspace-drawer.order-edit-drawer{width:100vw}.account-dropdown,.order-action-popover{border-radius:12px}.orders-page .table-panel tbody tr{content-visibility:auto;contain-intrinsic-size:610px}}@media(max-width:390px){.orders-page .table-panel tr{grid-template-columns:1fr}.orders-page .table-panel td{grid-column:1 / -1}.order-inline-meta,.stat-grid{grid-template-columns:1fr}}
