*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--fg);background:var(--bg-page)}#root{min-height:100%;width:100%;display:flex}:root{--bg-page: #08090a;--bg-sidebar: #0a0a0b;--bg-card: #111113;--surface: #0f0f11;--surface-2: #1c1e21;--card: #111113;--border: #1c1e21;--border-strong: #2d2e31;--fg: #e4e5e9;--text: #e4e5e9;--text-muted: #6b6f76;--text-sub: #9c9da1;--primary: #7180ff;--primary-hover: #8b97ff;--primary-dim: rgba(113,128,255,.14);--accent: rgba(113,128,255,.2);--accent-dim: rgba(113,128,255,.1);--success: #34d399;--success-bg: rgba(52,211,153,.12);--warning: #fbbf24;--warning-bg: rgba(251,191,36,.12);--danger: #f87171;--danger-bg: rgba(248,113,113,.12);--info: #60a5fa;--info-bg: rgba(96,165,250,.12);--error: #f87171;--shadow-sm: 0 1px 2px rgba(0,0,0,.4);--shadow-md: 0 4px 12px rgba(0,0,0,.5);--shadow-lg: 0 12px 36px rgba(0,0,0,.6);--shadow-ring: 0 0 0 1px var(--surface);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--t-fast: .1s ease;--t-normal: .15s ease;--t-smooth: .2s cubic-bezier(.16, 1, .3, 1);--tooltip-bg: #1c1e21;--tooltip-text: #e4e5e9;--tooltip-border: #2d2e31;--z-dropdown: 200;--z-drawer: 300;--z-modal: 400;--z-overlay: 510;--z-tooltip: 900;--font-xs: 11px;--font-sm: 12px;--font-base: 13px;--font-md: 14px;--font-lg: 16px;--font-xl: 20px;--font-2xl: 24px;--fw-normal: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--ctrl-h: 32px;--ctrl-radius: 4px;--ctrl-font: 13px;--input-bg: #0f0f11;--input-border: #1c1e21;--input-focus: #7180ff;--input-text: #e4e5e9;--input-placeholder: #6b6f76;--sidebar-w: 220px;--sidebar-item: #9c9da1;--sidebar-item-active: #e4e5e9;--sidebar-item-hover: #1c1e21;--sidebar-section: #6b6f76}body.light{--bg-page: #f6f9fc;--bg-sidebar: #ffffff;--bg-card: #ffffff;--surface: #f6f9fc;--surface-2: #eef1f6;--card: #ffffff;--border: #e5edf5;--border-strong: #d0d7e2;--fg: #0a2540;--text: #0a2540;--text-muted: #667691;--text-sub: #425466;--primary: #533afd;--primary-hover: #4530d4;--primary-dim: rgba(83,58,253,.08);--accent: rgba(83,58,253,.12);--accent-dim: rgba(83,58,253,.06);--success: #059669;--success-bg: rgba(5,150,105,.08);--warning: #d97706;--warning-bg: rgba(217,119,6,.08);--danger: #dc2626;--danger-bg: rgba(220,38,38,.08);--info: #2563eb;--info-bg: rgba(37,99,235,.08);--error: #dc2626;--shadow-sm: 0 1px 3px rgba(0,0,0,.06);--shadow-md: 0 7px 14px rgba(60,66,87,.1), 0 3px 6px rgba(0,0,0,.07);--shadow-lg: 0 15px 35px rgba(60,66,87,.12), 0 5px 15px rgba(0,0,0,.08);--shadow-ring: 0 0 0 1px rgba(0,0,0,.05);--tooltip-bg: #0a2540;--tooltip-text: #ffffff;--tooltip-border: transparent;--input-bg: #ffffff;--input-border: #e5edf5;--input-focus: #533afd;--input-text: #0a2540;--input-placeholder: #667691;--sidebar-item: #425466;--sidebar-item-active: #0a2540;--sidebar-item-hover: #f6f9fc;--sidebar-section: #667691}.input,select,textarea{width:100%;box-sizing:border-box;background:var(--input-bg);color:var(--input-text);border:1px solid var(--input-border);border-radius:var(--radius-md);font-size:var(--font-md);padding:8px 12px;height:var(--ctrl-h);transition:border-color var(--t-fast),box-shadow var(--t-fast);outline:none;font-family:inherit;caret-color:var(--input-text)}textarea{height:auto;min-height:80px}select,select.input{height:auto;min-height:var(--ctrl-h);line-height:1.4;padding-top:5px;padding-bottom:5px}.input::placeholder{color:var(--input-placeholder)}.input:focus,select:focus,textarea:focus{border-color:var(--input-focus);box-shadow:0 0 0 3px var(--accent-dim)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,select:-webkit-autofill,.input:-webkit-autofill,.inputAuth:-webkit-autofill{-webkit-text-fill-color:var(--input-text)!important;-webkit-box-shadow:0 0 0px 1000px var(--input-bg) inset!important;box-shadow:0 0 0 1000px var(--input-bg) inset!important;background-color:var(--input-bg)!important;color:var(--input-text)!important;caret-color:var(--input-text)!important;border-color:var(--input-border)!important;-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:var(--ctrl-h);padding:0 var(--sp-3);font-size:var(--ctrl-font);font-weight:var(--fw-medium);font-family:inherit;border-radius:var(--ctrl-radius);border:1px solid var(--border);background:var(--surface-2);color:var(--fg);cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast);white-space:nowrap;text-decoration:none;line-height:1}.btn:hover{background:var(--border-strong);border-color:var(--border-strong)}.btn:disabled,.btn[disabled]{cursor:not-allowed;opacity:.6;color:var(--text-muted)}.btn:disabled:hover,.btn[disabled]:hover{background:var(--surface-2);border-color:var(--border)}.btnPrimary{background:var(--primary);color:#fff;border-color:var(--primary)}.btnPrimary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btnPrimary:disabled,.btnPrimary[disabled]{background:var(--surface-2);color:var(--text-muted);border-color:var(--border);opacity:1}.btn:active{transform:translateY(1px)}.btnWide{width:100%;justify-content:center}.btnSm{height:28px;padding:0 var(--sp-2);font-size:var(--font-sm)}.btnDanger{border-color:var(--danger);color:var(--danger)}.btnDanger:hover{background:var(--danger-bg);border-color:var(--danger)}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;cursor:pointer}.field{display:flex;flex-direction:column;gap:var(--sp-1)}.labelRow{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.label{font-size:var(--font-base);color:var(--text-sub);font-weight:var(--fw-medium)}.hint{font-size:var(--font-sm);color:var(--text-muted);line-height:1.3}.inputErr{border-color:var(--danger)!important}.inputErr:focus{border-color:var(--danger)!important}[data-tip]{position:relative}[data-tip]:before{content:"";position:fixed;width:0;height:0;border:6px solid transparent;border-top-color:var(--tooltip-bg);pointer-events:none;opacity:0;transition:opacity var(--t-fast);z-index:calc(var(--z-tooltip) + 1)}[data-tip]:after{content:attr(data-tip);position:fixed;white-space:normal;max-width:280px;min-width:80px;width:max-content;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);font-size:var(--font-sm);font-weight:var(--fw-normal);font-family:inherit;line-height:1.45;text-align:left;pointer-events:none;opacity:0;transition:opacity var(--t-fast);z-index:var(--z-tooltip);background:var(--tooltip-bg);color:var(--tooltip-text);border:1px solid var(--tooltip-border);box-shadow:var(--shadow-md)}[data-tip]:hover:before,[data-tip]:hover:after{opacity:1;transition-delay:.3s}[data-tip]:before{position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}[data-tip]:after{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.page{width:100%;display:flex;align-items:center;justify-content:center;padding:28px 16px}.card{width:min(860px,96vw);border-radius:18px;border:1px solid rgba(120,190,255,.22);background:#080c1a9e;box-shadow:0 12px 40px #0006;padding:18px}.cardHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.title{font-size:26px;font-weight:800;letter-spacing:.2px;margin:0}.subTitle{font-size:13px;opacity:.8;margin-top:6px}.tabs{display:flex;gap:10px;margin-bottom:14px}.tab{flex:1;text-align:center;padding:10px 12px;border-radius:14px;border:1px solid rgba(120,190,255,.22);background:#0a122859;color:#ffffffd9}.tabActive{border-color:#78beff80;background:#0a1228a6}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:760px){.grid2{grid-template-columns:1fr}}.row{display:flex;gap:10px;align-items:center}.errorBox{border:1px solid rgba(255,120,120,.35);background:#5a0a1459;padding:10px 12px;border-radius:12px;margin-bottom:12px;font-size:13px}.okBox{border:1px solid rgba(120,255,180,.3);background:#0a3c1e59;padding:10px 12px;border-radius:12px;margin-bottom:12px;font-size:13px}.footerLinks{display:flex;gap:10px;justify-content:center;margin-top:12px;font-size:13px;opacity:.9}.hr{height:1px;background:#78beff29;border:0;margin:14px 0}.chkRow{display:flex;gap:10px;align-items:flex-start;margin-top:2px;font-size:13px;opacity:.9}.chkRow input[type=checkbox]{margin-top:3px;width:18px;height:18px;accent-color:rgb(0,160,255)}@media print{.noPrint{display:none!important}.page{padding:0!important}.card{box-shadow:none!important;border:none!important}.printPaper{border:none!important}}.printPaper{background:#fff;border:1px solid rgba(0,0,0,.08);padding:18px;border-radius:12px}.authPage{min-height:100vh;background:var(--bg-page);position:relative}.authTopBar{position:fixed;top:18px;left:18px;right:18px;z-index:10;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.authBrand{max-width:320px}.authTopBarRight{display:flex;align-items:center;gap:var(--sp-2)}.authThemeBtn{font-size:16px;min-width:var(--ctrl-h);padding:0;justify-content:center}.authLang .btnGhost{min-width:120px;white-space:nowrap}.authBrandTitle{font-weight:800;letter-spacing:.5px}.authBrandSub{opacity:.8;font-size:13px;margin-top:2px}.authCenter{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:28px;z-index:1;pointer-events:none}.authCard{width:480px;max-width:92vw;padding:var(--sp-8) var(--sp-8) var(--sp-6);border-radius:var(--radius-xl);background:var(--card);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);pointer-events:auto}.authTitle{margin:0 0 var(--sp-5);font-size:var(--font-2xl);font-weight:var(--fw-bold);line-height:1.2;color:var(--fg)}.authForm{display:flex;flex-direction:column;gap:10px}.authLabel{font-size:var(--font-base);color:var(--text-sub);font-weight:var(--fw-medium);margin-top:var(--sp-1)}.inputAuth{width:100%;box-sizing:border-box;padding:10px 14px;border-radius:var(--radius-md);border:1px solid var(--input-border);background:var(--input-bg);color:var(--input-text);font-size:var(--font-md);font-family:inherit;outline:none;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.inputAuth::placeholder{color:var(--input-placeholder)}.inputAuth:focus{border-color:var(--input-focus);box-shadow:0 0 0 3px var(--accent-dim);caret-color:var(--input-text)}.inputAuth:-webkit-autofill,.inputAuth:-webkit-autofill:hover,.inputAuth:-webkit-autofill:focus{-webkit-text-fill-color:var(--input-text)!important;-webkit-box-shadow:0 0 0px 1000px var(--input-bg) inset!important;box-shadow:0 0 0 1000px var(--input-bg) inset!important;border-color:var(--input-border)!important;caret-color:var(--input-text)!important;background-color:var(--input-bg)!important;color:var(--input-text)!important;transition:background-color 5000s ease-in-out 0s}.authAlert{border-radius:var(--radius-md);padding:var(--sp-3);margin:var(--sp-2) 0 var(--sp-3);font-size:var(--font-base)}.authAlertErr{background:var(--danger-bg);border:1px solid var(--danger);color:var(--danger)}.authAlertOk{background:var(--success-bg);border:1px solid var(--success);color:var(--success)}.authAlertWarn{background:var(--warning-bg);border:1px solid var(--warning);color:var(--warning)}.authInputRow{display:flex;align-items:stretch;gap:0}.authInputRow .input{flex:1;border-top-right-radius:0;border-bottom-right-radius:0}.authShowPw{flex-shrink:0;padding:0 10px;font-size:12px;border-left:0;border-top-left-radius:0!important;border-bottom-left-radius:0!important;opacity:.7}.authShowPw:hover{opacity:1}.authSubtext{font-size:var(--font-md);color:var(--text-muted);margin:var(--sp-1) 0 var(--sp-3)}.authFooterLine{margin-top:var(--sp-3);font-size:var(--font-md);color:var(--text-sub)}.authCheckRow{display:flex;gap:10px;align-items:flex-start;margin-top:8px}.authCheckText{font-size:14px;line-height:1.3}.authLink{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.authLang{position:relative}.authLangMenu{position:absolute;right:0;top:44px;width:160px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-1);box-shadow:var(--shadow-lg);z-index:20}.authLangItem{width:100%;border:0;background:transparent;color:var(--fg);padding:var(--sp-2) var(--sp-2);border-radius:var(--radius-sm);text-align:left;cursor:pointer}.authLangItem:hover{background:var(--surface-2)}.authLangItem.active{background:var(--primary-dim);color:var(--primary)}.btnGhost{background:var(--surface-2);border:1px solid var(--border)}.appLayout{display:flex;width:100%;height:100vh}.appMainColumn{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.topArea{flex-shrink:0;width:100%;min-width:0;position:relative;z-index:100}.appContent{flex:1;min-height:0;padding:28px 32px;overflow-y:auto}.sidebar{width:var(--sidebar-w);height:100vh;position:sticky;top:0;flex-shrink:0;display:flex;flex-direction:column;background:var(--bg-sidebar);border-right:1px solid var(--border);color:var(--sidebar-item);padding:var(--sp-3) var(--sp-2) var(--sp-2);transition:width var(--t-smooth);overflow:hidden}.sidebar.collapsed{width:56px}.sidebarTop{padding:var(--sp-1) var(--sp-2) var(--sp-4)}.sidebarWorkspace{font-weight:var(--fw-semibold);font-size:var(--font-md);color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebarWorkspaceSub{font-size:var(--font-xs);color:var(--sidebar-section);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.sidebarNav{display:flex;flex-direction:column;gap:1px;padding:var(--sp-1) 0;flex:1;overflow-y:auto}.navItem{position:relative;display:flex;align-items:center;gap:var(--sp-2);padding:6px var(--sp-2);border-radius:var(--radius-sm);text-decoration:none;color:var(--sidebar-item);background:transparent;white-space:nowrap;overflow:hidden;transition:background var(--t-fast),color var(--t-fast);border:none}.navItem:hover{background:var(--sidebar-item-hover);color:var(--sidebar-item-active)}.navItem.active{background:var(--primary-dim);color:var(--sidebar-item-active)}.navIcon{flex-shrink:0;display:flex;align-items:center;color:inherit;transition:color var(--t-fast)}.navItem.active .navIcon{color:var(--primary)}.navLabel{font-size:var(--font-base);font-weight:var(--fw-medium);overflow:hidden;text-overflow:ellipsis}.navItem.active .navLabel{font-weight:var(--fw-semibold)}.sidebar.collapsed .navLabel{display:none}.navBadge{margin-left:auto;font-size:10px;font-weight:700;background:var(--danger);color:#fff;padding:1px 5px;border-radius:8px;min-width:16px;text-align:center;line-height:14px;flex-shrink:0}.sidebar.collapsed .navBadge{position:absolute;top:2px;right:4px;margin-left:0;font-size:8px;padding:0 3px;min-width:12px;line-height:12px}.navSection{display:flex;flex-direction:column;gap:1px;padding-top:var(--sp-2)}.navSectionLabel{padding:var(--sp-2) var(--sp-2) var(--sp-1);font-size:var(--font-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--sidebar-section);white-space:nowrap;overflow:hidden}.sidebar.collapsed .navSectionLabel{display:none}.navSectionDivider{height:1px;background:var(--border);margin:var(--sp-1) var(--sp-2)}.sidebar.collapsed .navSectionDivider{margin:var(--sp-1) var(--sp-1)}.sidebarBottom{margin-top:auto;padding:var(--sp-2) 0 0;border-top:1px solid var(--border)}.sidebarCollapseBtn{display:flex;align-items:center;width:100%;padding:6px var(--sp-2);border-radius:var(--radius-sm);border:none;background:transparent;color:var(--sidebar-section);cursor:pointer;gap:var(--sp-2);transition:background var(--t-fast),color var(--t-fast)}.sidebarCollapseBtn:hover{background:var(--sidebar-item-hover);color:var(--sidebar-item)}.topUtilityBar{width:100%;height:48px;flex-shrink:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--sp-3);padding:0 var(--sp-5);border-bottom:1px solid var(--border);background:var(--bg-sidebar)}.topBarLeft{display:flex;align-items:center}.topBarTitle{font-size:15px;font-weight:600;opacity:.92;white-space:nowrap}.topBarCenter{display:flex;align-items:center;justify-content:center}.topBarSearchWrap{position:relative;display:flex;align-items:center}.topBarSearchIcon{position:absolute;left:10px;opacity:.38;display:flex;align-items:center;pointer-events:none}.topBarSearchInput{width:300px;height:var(--ctrl-h);padding:0 68px 0 32px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--fg);font:inherit;font-size:var(--font-base);outline:none;transition:border-color var(--t-fast),background var(--t-fast),width var(--t-smooth)}.topBarSearchInput::placeholder{color:var(--text-muted)}.topBarSearchInput:focus{border-color:var(--input-focus);background:var(--surface-2);width:380px}.topBarSearchKbd{position:absolute;right:8px;font-size:10px;opacity:.28;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px 5px;pointer-events:none;white-space:nowrap}.topBarSearchInput:focus~.topBarSearchKbd{display:none}.topBarRight{display:flex;align-items:center;justify-content:flex-end;gap:6px}.topBarMenuWrap{position:relative}.topBarIconBtn{width:var(--ctrl-h);height:var(--ctrl-h);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text-sub);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast)}.topBarIconBtn:hover{background:var(--surface-2);border-color:var(--border-strong)}.topBarDropdown{position:absolute;top:calc(100% + 8px);min-width:210px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);overflow:hidden}.topBarDropdownRight{right:0}.topBarDropdownHeader{padding:10px 14px 6px;font-size:11px;opacity:.45;text-transform:uppercase;letter-spacing:.6px}.topBarDropdownItem{display:block;width:100%;padding:9px 14px;border:0;background:transparent;color:inherit;font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:background .1s ease}.topBarDropdownItem:hover{background:var(--surface-2)}.topBarDropdownEmpty{padding:14px;font-size:13px;opacity:.4;text-align:center}.accountBtn{display:flex;align-items:center;gap:var(--sp-2);height:var(--ctrl-h);padding:0 var(--sp-2) 0 var(--sp-1);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--fg);cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast)}.accountBtn:hover{background:var(--surface-2);border-color:var(--border-strong)}.accountAvatar{width:24px;height:24px;border-radius:var(--radius-sm);background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--font-xs);font-weight:var(--fw-bold);flex-shrink:0}.accountLabel{font-size:var(--font-base);color:var(--text-sub);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountDropdown{position:absolute;right:0;top:calc(100% + 8px);width:260px;max-height:calc(100vh - 80px);overflow-y:auto;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown)}.accountDropdown::-webkit-scrollbar{width:4px}.accountDropdown::-webkit-scrollbar-track{background:transparent}.accountDropdown::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.dropdownSection{padding:12px 14px}.dropdownInfo{font-size:13px;font-weight:600;opacity:.9}.dropdownInfoSub{font-size:12px;opacity:.5;margin-top:2px;word-break:break-all}.dropdownDivider{height:1px;background:var(--border);margin:0}.dropdownLabel{font-size:var(--font-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--sp-2)}.dropdownRow{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.dropdownSettingsRow{display:flex;align-items:center;gap:var(--sp-2)}.dropdownThemeToggle{display:flex;align-items:center;gap:var(--sp-2);padding:6px var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--fg);font-size:var(--font-md);cursor:pointer;font-family:inherit;transition:background var(--t-fast),border-color var(--t-fast)}.dropdownThemeToggle:hover{background:var(--surface-2);border-color:var(--border-strong)}.dropdownThemeLabel{font-size:var(--font-sm)}.dropdownLangSelect{flex:1}.dropdownSelect{width:100%;height:32px;padding:0 var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--fg);font-size:var(--font-sm);font-family:inherit;cursor:pointer;outline:none;transition:border-color var(--t-fast)}.dropdownSelect:focus{border-color:var(--primary)}.dropdownPill{display:flex;align-items:center;gap:var(--sp-1);padding:5px 10px;border-radius:20px;border:1px solid var(--border);background:var(--surface);color:inherit;font-size:var(--font-sm);cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast)}.dropdownPill:hover{background:var(--surface-2)}.dropdownPill.active{background:var(--accent);border-color:var(--primary)}.pillCheck{font-size:10px;line-height:1;opacity:.85}.dropdownLogout{width:100%;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);border:1px solid var(--danger);background:var(--danger-bg);color:var(--danger);font:inherit;font-size:var(--font-base);cursor:pointer;text-align:left;transition:background var(--t-fast)}.dropdownLogout:hover{background:var(--danger-bg);opacity:.85}.billingBanner{width:100%;display:flex;align-items:center;gap:var(--sp-3);padding:9px var(--sp-5);font-size:var(--font-base);background:var(--warning-bg);border-bottom:1px solid var(--warning);color:var(--warning)}.billingBannerLabel{font-weight:600;white-space:nowrap}.billingBannerText{opacity:.85}.billingBannerAction{margin-left:auto;padding:4px 12px;border-radius:8px;border:1px solid rgba(200,150,0,.35);background:#c8820026;color:#ffdc96f2;font:inherit;font-size:12px;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .12s ease,border-color .12s ease}.billingBannerAction:hover{background:#c8820040;border-color:#c896008c;text-decoration:none}.searchDropdown{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);width:420px;background:var(--surface);border:1px solid var(--border);border-radius:10px;max-height:380px;overflow-y:auto;z-index:300;box-shadow:0 16px 48px #00000073}.searchDropdownEmpty{padding:14px 16px;font-size:13px;opacity:.5;text-align:center}.searchDropdownLabel{padding:8px 14px 4px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.4}.searchDropdownItem{display:flex;align-items:baseline;gap:8px;width:100%;padding:8px 14px;background:none;border:none;cursor:pointer;text-align:left;color:inherit;border-radius:0;transition:background .1s}.searchDropdownItem:hover{background:var(--primary-dim)}.searchItemType{font-size:10px;opacity:.4;font-weight:600;letter-spacing:.06em;text-transform:uppercase;flex-shrink:0}.searchItemTitle{font-size:13px;font-weight:500;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.searchItemSub{font-size:12px;opacity:.45;margin-left:auto;flex-shrink:0;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdPaletteOverlay{position:fixed;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding-top:14vh}.cmdPalette{width:560px;max-height:60vh;background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 64px #00000080}.cmdPaletteInputWrap{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.cmdPaletteSearchIcon{opacity:.4;flex-shrink:0}.cmdPaletteInput{flex:1;background:none;border:none;outline:none;font-size:15px;color:inherit;font-family:inherit}.cmdPaletteKbd{font-size:11px;padding:2px 6px;border-radius:4px;background:var(--surface-2);border:1px solid var(--border);opacity:.6;flex-shrink:0}.cmdPaletteList{overflow-y:auto;padding:6px 0}.cmdPaletteEmpty{padding:14px 16px;font-size:13px;opacity:.45;text-align:center}.cmdPaletteGroup{padding:10px 16px 4px;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;opacity:.38}.cmdPaletteItem{display:block;width:100%;padding:9px 16px;text-align:left;background:none;border:none;cursor:pointer;color:inherit;font-size:13.5px;transition:background .1s;border-radius:0}.cmdPaletteItem:hover,.cmdPaletteItem.active{background:var(--primary-dim);color:var(--accent)}.onboardingCard{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px 20px;margin-bottom:20px}.onboardingHeader{display:flex;align-items:center;gap:12px;margin-bottom:12px}.onboardingTitle{font-size:13.5px;font-weight:600;flex:1}.onboardingProgress{display:flex;align-items:center;gap:8px}.onboardingBar{width:80px;height:4px;background:var(--border-strong);border-radius:2px;overflow:hidden}.onboardingBarFill{height:100%;background:var(--accent);border-radius:2px;transition:width .3s ease}.onboardingCount{font-size:11px;opacity:.5}.onboardingDismiss{background:none;border:none;cursor:pointer;font-size:12px;opacity:.35;padding:2px 4px;color:inherit;border-radius:4px;line-height:1}.onboardingDismiss:hover{opacity:.7;background:var(--surface-2)}.onboardingComplete{font-size:12.5px;color:#4ade80;margin-bottom:10px;padding:6px 10px;background:#4ade8014;border-radius:6px}.onboardingSteps{display:flex;flex-direction:column;gap:6px}.onboardingStep{display:flex;align-items:center;gap:10px}.onboardingCheck{width:18px;height:18px;border-radius:4px;border:1.5px solid var(--border);background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--accent);flex-shrink:0;transition:border-color .15s,background .15s}.onboardingStep.done .onboardingCheck{background:#508cff33;border-color:var(--accent)}.onboardingStepLabel{font-size:13px;cursor:pointer;transition:opacity .15s}.onboardingStepLabel:hover{opacity:.7;text-decoration:underline}.onboardingStep.done .onboardingStepLabel{opacity:.45;text-decoration:line-through}.recentList{display:flex;flex-direction:column;gap:2px;margin-top:8px}.recentItem{display:flex;align-items:baseline;gap:8px;padding:7px 10px;border-radius:6px;border:none;background:none;cursor:pointer;text-align:left;color:inherit;width:100%;transition:background .1s}.recentItem:hover{background:var(--accent-dim)}.recentItemType{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.38;flex-shrink:0;width:58px}.recentItemTitle{font-size:13px;font-weight:500;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recentItemSub{font-size:12px;opacity:.4;flex-shrink:0;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root{--hp-bg: var(--card);--hp-border: var(--border);--hp-text: var(--fg);--hp-sub: var(--text-muted);--hp-shadow: var(--shadow-lg)}.helpPopover{position:fixed;z-index:9999;padding:10px 13px 11px;background:var(--hp-bg);border:1px solid var(--hp-border);border-radius:9px;box-shadow:var(--hp-shadow);opacity:0;pointer-events:none}.helpPopover--ready{pointer-events:auto;animation:hpFadeIn .14s cubic-bezier(.16,1,.3,1) forwards}.helpPopover--bottom.helpPopover--ready{animation-name:hpSlideUp}.helpPopover--top.helpPopover--ready{animation-name:hpSlideDown}.helpPopover--right.helpPopover--ready{animation-name:hpSlideLeft}.helpPopover--left.helpPopover--ready{animation-name:hpSlideRight}@keyframes hpSlideUp{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes hpSlideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes hpSlideLeft{0%{opacity:0;transform:translate(5px)}to{opacity:1;transform:translate(0)}}@keyframes hpSlideRight{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}.helpPopover:before{content:"";position:absolute;width:10px;height:10px;background:var(--hp-bg)}.helpPopover--bottom:before{top:-5px;left:calc(50% - 5px);transform:rotate(45deg);border-top:1px solid var(--hp-border);border-left:1px solid var(--hp-border)}.helpPopover--top:before{bottom:-5px;left:calc(50% - 5px);transform:rotate(225deg);border-top:1px solid var(--hp-border);border-left:1px solid var(--hp-border)}.helpPopover--right:before{left:-5px;top:calc(50% - 5px);transform:rotate(-45deg);border-top:1px solid var(--hp-border);border-left:1px solid var(--hp-border)}.helpPopover--left:before{right:-5px;top:calc(50% - 5px);transform:rotate(135deg);border-top:1px solid var(--hp-border);border-left:1px solid var(--hp-border)}.hpTitle{font-size:12.5px;font-weight:600;color:var(--hp-text);line-height:1.3}.hpDesc{font-size:11.5px;color:var(--hp-sub);margin:4px 0 0;line-height:1.45}.hpMeta{display:flex;align-items:center;gap:6px;margin-top:7px}.hpKbd{display:inline-flex;align-items:center;font-size:10.5px;font-family:inherit;font-weight:500;padding:2px 7px;border-radius:4px;background:var(--border-strong);border:1px solid var(--border);color:var(--hp-sub);letter-spacing:.02em}body.light .hpKbd{background:#0000000d;border-color:#0000001f}.hpNote{font-size:11px;color:var(--hp-sub);opacity:.7}.ordersShell{padding:0;display:flex;flex-direction:column;gap:0;max-width:1100px;margin:0 auto;width:100%}.ordersHeader{display:flex;align-items:center;justify-content:space-between;padding:12px 0 10px;gap:10px}.ordersTitle{font-size:20px;font-weight:600;margin:0;color:var(--text)}.statusTabBar{display:flex;gap:4px;flex-wrap:wrap;padding-bottom:2px;border-bottom:1px solid var(--border);margin-bottom:0}.statusTab{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:500;border:none;background:transparent;color:var(--text-sub);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;border-radius:4px 4px 0 0;transition:color .12s,border-color .12s;white-space:nowrap}.statusTab:hover{color:var(--text)}.statusTab.active{color:var(--accent);border-bottom-color:var(--accent)}.statusTabCount{font-size:11px;font-weight:600;min-width:18px;text-align:center;padding:1px 5px;border-radius:10px;background:var(--surface-2);color:inherit}.customStatusBar{display:flex;gap:6px;flex-wrap:wrap;padding:8px 0 4px;border-bottom:1px solid var(--border)}.customStatusPill{font-size:12px;font-weight:500;padding:3px 11px;border-radius:20px;border:1px solid var(--border);background:transparent;color:var(--text-sub);cursor:pointer;transition:all .12s}.customStatusPill:hover{color:var(--text);border-color:var(--text-sub)}.customStatusPill.active{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.ordersFilters{display:flex;gap:10px;padding:10px 0;flex-wrap:wrap}.ordersSearch{flex:1;min-width:180px}.ordersFilterSelect{width:180px}.ordersTableWrap{overflow-x:hidden}.ordersTable{width:100%;border-collapse:collapse;font-size:13px;table-layout:auto}.ordersTable--fixed{table-layout:fixed;min-width:0}.ordersTable--fixed .ordersRow,.ordersTable--fixed .ordersRow>td{height:72px;min-height:72px;max-height:72px}.ordersTable--fixed .ordersCell,.ordersTable--fixed .ordersCell.ordersCell--top{overflow:hidden;vertical-align:middle;padding:6px 10px}.ordersTable--fixed .ordersItemList{max-height:60px;overflow:hidden}.ordersTable--fixed .ordersItemList>li:not(:first-child){display:none}.ordersTable--fixed .ordersBuyerLine{flex-wrap:nowrap;overflow:hidden}.ordersTable--fixed .ordersBuyer{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ordersTable--fixed .ordersBuyerSub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ordersTable--fixed .ordersRowActions{width:100%;flex-wrap:nowrap;justify-content:flex-end}.ordersTable--fixed .ordersRowBtn{flex-shrink:0}.ordersTable--fixed .ordersActionsWrap{padding-top:6px;padding-bottom:6px}.ordersTable--fixed .ordersOverflowMenu,.ordersTable--fixed .ordersRowBtnLabel{display:none}.ordersTable--fixed .ordersRowBtn{padding:5px;min-width:30px;justify-content:center}.ordersTable--fixed .ordersRowBtn--size{min-width:36px;padding:4px 5px}.ordersTable th{text-align:left;padding:8px 10px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-sub);border-bottom:1px solid var(--border);white-space:nowrap}.ordersRow{cursor:pointer;transition:background .1s}.ordersRow:hover{background:var(--surface)}.ordersCell{padding:10px;vertical-align:middle;border-bottom:1px solid var(--border);color:var(--text)}.ordersRef{font-family:monospace;font-size:12px;color:var(--text-sub);display:block}.ordersRefExt{display:block;font-family:monospace;font-size:10px;color:var(--text-muted);margin-top:2px;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ordersBuyer{font-weight:500}.ordersBuyerLine{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ordersBuyerFlag{font-size:15px;line-height:1;flex-shrink:0}.ordersBuyerSub{font-size:11px;color:var(--text-sub);display:block;margin-top:2px}.ordersAmount{font-weight:600;white-space:nowrap;min-width:90px}.ordersDate{font-size:12px;color:var(--text-sub);white-space:nowrap;min-width:82px}.ordersEmpty{text-align:center;padding:32px;color:var(--text-sub)}.ordersLoadMore{padding:14px 0;text-align:center}.orderOpenBtn{font-size:12px;padding:4px 10px;border-radius:5px;border:1px solid var(--border);background:transparent;color:var(--text-sub);cursor:pointer;white-space:nowrap;transition:all .12s}.orderOpenBtn:hover{color:var(--accent);border-color:var(--accent)}.statusChip{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:20px;letter-spacing:.03em;white-space:nowrap}.statusChip--new{background:var(--info-bg);color:var(--info)}.statusChip--paid{background:var(--success-bg);color:var(--success)}.statusChip--packed{background:var(--warning-bg);color:var(--warning)}.statusChip--shipped{background:var(--info-bg);color:var(--info)}.statusChip--completed{background:var(--success-bg);color:var(--success)}.statusChip--cancelled{background:var(--danger-bg);color:var(--danger)}.statusChip--in_progress,.statusChip--confirmed{background:var(--surface-2);color:var(--text-muted)}.statusChip--canceled{background:var(--danger-bg);color:var(--danger)}.customStatusChip{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:20px;border:1px solid;white-space:nowrap}.paidBadge{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:20px;white-space:nowrap}.paidBadge.paid{background:var(--success-bg);color:var(--success)}.paidBadge.unpaid{background:var(--surface-2);color:var(--text-muted)}.channelBadge{display:inline-flex;align-items:center;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600;white-space:nowrap}.channelBadge--allegro{background:#ff640026;color:#ff6400}.channelBadge--manual{background:var(--surface-2);color:var(--text-muted)}.channelBadge--pos{background:#7180ff26;color:var(--accent)}.shipDot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.shipDot--draft{background:var(--text-muted)}.shipDot--label{background:var(--warning)}.shipDot--shipped{background:var(--info)}.shipDot--delivered{background:var(--success)}.shipDot--canceled{background:var(--danger)}.paymentBadge{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:20px;white-space:nowrap}.paymentBadge--paid{background:var(--success-bg);color:var(--success)}.paymentBadge--cod{background:#ff640026;color:#ff6400}.paymentBadge--partial{background:var(--warning-bg);color:var(--warning)}.paymentBadge--unpaid{background:#ef44441f;color:#ef4444}.ordersCheckCell{width:36px;padding:0 8px}.ordersBulkBar{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--surface-2);border-radius:6px;margin-bottom:8px;font-size:13px}.ordersBulkCount{font-weight:600;color:var(--text)}.ordersCleanupBtn{font-size:12px;padding:4px 10px;background:#ff64001a;color:#ff6400;border:1px solid rgba(255,100,0,.3);border-radius:4px;cursor:pointer;white-space:nowrap}.ordersCleanupBtn:hover{background:#ff640033}.ordersCountry{font-size:13px;white-space:nowrap}.ordersOverflowMenu{position:relative;display:inline-block}.ordersOverflowTrigger{background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:16px;padding:2px 6px;border-radius:4px;line-height:1}.ordersOverflowTrigger:hover{background:var(--surface-2);color:var(--text)}.ordersOverflowDropdown{position:absolute;right:0;top:100%;z-index:100;background:var(--surface-1);border:1px solid var(--border);border-radius:6px;min-width:180px;padding:4px 0;box-shadow:0 4px 16px #0000002e}.ordersOverflowDropdown button{display:block;width:100%;text-align:left;padding:7px 14px;background:transparent;border:none;color:var(--text);font-size:13px;cursor:pointer}.ordersOverflowDropdown button:hover{background:var(--surface-2)}.ordersFilterToggle{font-size:12px;padding:4px 10px;background:transparent;color:var(--text-muted);border:1px solid var(--border);border-radius:4px;cursor:pointer}.ordersFilterToggle:hover{color:var(--text);border-color:var(--text-muted)}.ordersFilterAdvanced{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0 4px}.ordersFilterAdvanced select,.ordersFilterAdvanced input{height:32px;padding:0 8px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:4px;font-size:12px;min-width:100px;max-width:200px;flex:0 1 auto}.statusTabDivider{display:inline-block;width:1px;height:18px;background:var(--border);align-self:center;margin:0 4px;flex-shrink:0}.statusTabIcon{font-size:13px;line-height:1}.statusTab--special{opacity:.75}.statusTab--special:hover{opacity:1;color:var(--text)}.statusTab--special.active{opacity:1;color:var(--accent);border-bottom-color:var(--accent)}.addStatusBtn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:16px;line-height:1;border:1px dashed var(--border);background:transparent;color:var(--text-sub);border-radius:4px;cursor:pointer;align-self:center;margin-left:4px;transition:all .12s;flex-shrink:0}.addStatusBtn:hover{border-color:var(--accent);color:var(--accent)}.quickActionBtn{font-size:11px;padding:3px 9px;border-radius:5px;border:1px solid var(--accent);background:transparent;color:var(--accent);cursor:pointer;white-space:nowrap;transition:all .12s;flex-shrink:0}.quickActionBtn:hover:not(:disabled){background:var(--accent);color:#fff}.quickActionBtn:disabled{opacity:.5;cursor:default}.docIssuedBadge{font-size:var(--font-xs);padding:2px 8px;border-radius:var(--radius-sm);background:var(--success-bg);color:var(--success);white-space:nowrap;flex-shrink:0}.ordersStub{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;gap:10px;text-align:center;border-bottom:1px solid var(--border)}.ordersStubIcon{font-size:32px;line-height:1}.ordersStubTitle{font-size:15px;font-weight:600;color:var(--text)}.ordersStubDesc{font-size:13px;color:var(--text-sub);max-width:400px}.stubModalOverlay{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal)}.stubModal{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:24px 28px;width:340px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;gap:12px}.stubModalTitle{font-size:15px;font-weight:600;color:var(--text)}.stubModalBody{font-size:13px;color:var(--text-sub);line-height:1.5}.stubModalActions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.newOrderShell{max-width:800px;margin:0 auto;padding:0 0 40px}.newOrderHeader{display:flex;align-items:center;gap:16px;padding:16px 0 20px}.newOrderTitle{font-size:20px;font-weight:600;color:var(--text);margin:0}.newOrderForm{display:flex;flex-direction:column;gap:24px}.newOrderSection{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:20px}.newOrderSectionTitle{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-sub);margin-bottom:14px}.newOrderGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.newOrderField{display:flex;flex-direction:column;gap:4px}.newOrderFieldFull{grid-column:1 / -1}.newOrderFieldCheckbox{flex-direction:row;align-items:center;gap:8px;padding-top:22px}.newOrderFieldCheckbox input[type=checkbox]{width:16px;height:16px;flex-shrink:0;cursor:pointer}.newOrderLabel{font-size:12px;color:var(--text-sub);font-weight:500}.newOrderTextarea{resize:vertical;min-height:72px}.newOrderActions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.noCustomerSearch{position:relative}.noCustomerDropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--card);border:1px solid var(--border);border-radius:6px;z-index:200;max-height:220px;overflow-y:auto}.noCustomerOption{padding:8px 12px;cursor:pointer;font-size:13px;color:var(--text)}.noCustomerOption:hover{background:var(--hover)}.noCustomerSelected{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--card);border:1px solid var(--border);border-radius:6px;font-size:13px;color:var(--text)}.noCustomerSelectedName{flex:1}.noProductSearch{position:relative;margin-bottom:12px}.noProductDropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--card);border:1px solid var(--border);border-radius:6px;z-index:200;max-height:220px;overflow-y:auto}.noProductOption{padding:8px 12px;cursor:pointer;font-size:13px;color:var(--text)}.noProductOption:hover{background:var(--hover)}.noItemsTable{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:8px}.noItemsTable th{text-align:left;padding:4px 6px;font-size:11px;font-weight:600;color:var(--text-sub);border-bottom:1px solid var(--border)}.noItemsTable td{padding:4px 6px;vertical-align:middle;border-bottom:1px solid var(--border)}.noItemsTable input{width:100%;background:transparent;border:none;color:var(--text);font-size:13px;padding:2px 0;outline:none}.noItemsTable input:focus{border-bottom:1px solid var(--accent)}.noItemsTotal{text-align:right;font-size:14px;font-weight:600;color:var(--text);padding:6px 0}.orderItemsTable{width:100%;border-collapse:collapse;font-size:13px}.orderItemsTable th{text-align:left;padding:6px 8px;font-size:11px;font-weight:600;color:var(--text-sub);border-bottom:1px solid var(--border)}.orderItemsTable td{padding:6px 8px;border-bottom:1px solid var(--border);color:var(--text)}.orderItemsTable tr:last-child td{border-bottom:none}.backBtn{background:none;border:none;color:var(--text-sub);font-size:13px;cursor:pointer;padding:4px 0}.backBtn:hover{color:var(--text)}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skeleton{background:linear-gradient(90deg,var(--surface-2) 25%,var(--border) 50%,var(--surface-2) 75%);background-size:600px 100%;border-radius:var(--radius-sm);animation:shimmer 1.4s ease-in-out infinite}@keyframes fadeInUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fadeInUp{animation:fadeInUp .22s cubic-bezier(.16,1,.3,1) both}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes panelIn{0%{opacity:0;transform:scale(.97) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.pageShell{display:flex;flex-direction:column;gap:0;width:100%;height:100%;animation:fadeInUp .18s cubic-bezier(.16,1,.3,1) both}.pageContainer{width:100%;max-width:1160px;margin:0 auto;padding:0 0 40px;display:flex;flex-direction:column;gap:20px}.pageContainer--wide{max-width:1440px}.pageContainer--narrow{max-width:860px}.pageHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.pageTitle{font-size:21px;font-weight:700;letter-spacing:-.01em;color:var(--text);margin:0;line-height:1.2}.pageSubtitle{font-size:13px;color:var(--text-sub);margin:3px 0 0}.pageActions{display:flex;align-items:center;gap:8px;flex-shrink:0}.sectionCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow var(--t-normal)}.sectionCard:hover{box-shadow:var(--shadow-md)}.sectionCardHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px 12px;border-bottom:1px solid var(--border)}.sectionCardTitle{font-size:13px;font-weight:600;color:var(--text);margin:0;letter-spacing:.01em}.sectionCardActions{display:flex;gap:6px;align-items:center}.sectionCardBody{padding:16px 18px}.sectionCardBodyFlush{padding:0}.filterBar{display:flex;align-items:center;gap:8px;padding:10px 18px;border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap}.filterBarSearch{flex:1;min-width:180px;max-width:320px}.filterBarDivider{width:1px;height:20px;background:var(--border);flex-shrink:0}.statusBadge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:20px;letter-spacing:.02em;white-space:nowrap}.statusBadge--success{background:var(--success-bg);color:var(--success)}.statusBadge--warning{background:var(--warning-bg);color:var(--warning)}.statusBadge--danger{background:var(--danger-bg);color:var(--danger)}.statusBadge--info{background:var(--info-bg);color:var(--info)}.statusBadge--neutral{background:var(--surface-2);color:var(--text-sub)}.infoBadge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;padding:2px 7px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text-sub);white-space:nowrap}.metricStrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.metricCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 18px;display:flex;flex-direction:column;gap:6px;transition:box-shadow var(--t-normal),border-color var(--t-normal),transform var(--t-fast);box-shadow:var(--shadow-sm)}.metricCard:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-1px)}.metricLabel{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.metricValue{font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--text);line-height:1}.metricSub{font-size:12px;color:var(--text-sub)}.metricCardAccent{border-color:#4f8eff47;background:var(--primary-dim)}.metricCardAccent .metricValue{color:var(--primary)}.emptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;gap:10px;text-align:center}.emptyStateIcon{font-size:36px;line-height:1;opacity:.35}.emptyStateTitle{font-size:15px;font-weight:600;color:var(--text);margin:0}.emptyStateDesc{font-size:13px;color:var(--text-sub);max-width:380px;line-height:1.5;margin:0}.loadingState{display:flex;align-items:center;justify-content:center;padding:40px 24px;color:var(--text-sub);font-size:13px;gap:10px}.errorState{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 24px;text-align:center}.errorStateTitle{font-size:14px;font-weight:600;color:var(--danger)}.errorStateDesc{font-size:13px;color:var(--text-sub)}.inlineNotice{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:var(--radius-md);font-size:13px;line-height:1.45}.inlineNotice--info{background:var(--info-bg);border:1px solid var(--info);color:var(--info)}.inlineNotice--success{background:var(--success-bg);border:1px solid var(--success);color:var(--success)}.inlineNotice--warning{background:var(--warning-bg);border:1px solid var(--warning);color:var(--warning)}.inlineNotice--danger{background:var(--danger-bg);border:1px solid var(--danger);color:var(--danger)}.toolbar{display:flex;align-items:center;gap:6px;padding:8px 18px;border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap}.toolbarDivider{width:1px;height:20px;background:var(--border);flex-shrink:0;margin:0 2px}.toolbarSpacer{flex:1}.segTabs{display:inline-flex;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:2px;gap:1px}.segTab{padding:5px 14px;border-radius:calc(var(--radius-md) - 2px);font-size:12px;font-weight:500;color:var(--text-sub);border:0;background:transparent;cursor:pointer;white-space:nowrap;transition:background var(--t-fast),color var(--t-fast)}.segTab:hover{color:var(--text)}.segTab.active{background:var(--card);color:var(--fg);box-shadow:var(--shadow-sm);font-weight:var(--fw-semibold)}.tableActionsRow{display:flex;align-items:center;gap:8px;padding:8px 0;flex-wrap:wrap}.stickyBottomActions{position:sticky;bottom:0;background:var(--surface);border-top:1px solid var(--border);padding:12px 18px;display:flex;align-items:center;justify-content:flex-end;gap:10px;z-index:10;box-shadow:0 -4px 16px #00000040}.drawerOverlay{position:fixed;inset:0;background:#00000073;z-index:400;animation:overlayIn var(--t-normal) ease both}.drawer{position:fixed;top:0;right:0;height:100%;width:min(480px,96vw);background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;z-index:401;animation:drawerSlideIn var(--t-smooth) both}@keyframes drawerSlideIn{0%{transform:translate(100%);opacity:.5}to{transform:translate(0);opacity:1}}.drawerHeader{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);flex-shrink:0}.drawerTitle{font-size:15px;font-weight:600;color:var(--text);margin:0}.drawerCloseBtn{width:28px;height:28px;border-radius:var(--radius-sm);border:1px solid var(--border);background:transparent;color:var(--text-sub);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:background var(--t-fast),color var(--t-fast)}.drawerCloseBtn:hover{background:var(--surface-2);color:var(--text)}.drawerBody{flex:1;overflow-y:auto;padding:20px}.modalOverlay{position:fixed;inset:0;background:#0000008c;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:500;display:flex;align-items:center;justify-content:center;padding:24px;animation:overlayIn var(--t-normal) ease both}.modal{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);width:min(500px,100%);display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden;animation:panelIn var(--t-smooth) both}.modalHeader{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 14px;border-bottom:1px solid var(--border);flex-shrink:0}.modalTitle{font-size:16px;font-weight:700;color:var(--text);margin:0}.modalBody{padding:18px 22px;overflow-y:auto;flex:1}.modalFooter{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid var(--border);flex-shrink:0}.automationModal{width:min(820px,100%)!important}.automationLeft{width:240px;min-width:240px;border-right:1px solid var(--border);overflow-y:auto;padding:10px 0;display:flex;flex-direction:column;gap:4px}.automationRight{flex:1;overflow-y:auto;max-height:calc(100vh - 140px)}.automationPresetRow{display:flex;align-items:center;gap:8px;padding:7px 12px;margin:0 6px;border-radius:var(--radius-md);cursor:pointer;transition:background var(--t-fast)}.automationPresetRow:hover{background:var(--hover)}.automationPresetRow--active{background:var(--surface-2)}.automationPresetColor{width:12px;height:12px;border-radius:3px;flex-shrink:0}.automationBadge{display:inline-block;font-size:10px;padding:1px 5px;border-radius:3px;background:var(--accent-dim);color:var(--accent);font-weight:600;margin-top:1px}.automationDeleteBtn{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:none;background:none;color:var(--text-muted);cursor:pointer;border-radius:4px;font-size:15px;transition:color var(--t-fast),background var(--t-fast);flex-shrink:0}.automationDeleteBtn:hover{color:var(--danger);background:#ef44441a}.automationForm{display:flex;flex-direction:column;gap:0;padding:0}.automationSection{padding:14px 18px;border-bottom:1px solid var(--border)}.automationSectionTitle{font-size:12px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.automationFormRow{display:flex;flex-direction:column;gap:3px;margin-bottom:8px}.automationFormGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.automationLabel{font-size:12px;font-weight:600;color:var(--text-muted);display:block}.automationColorBtn{width:22px;height:22px;border-radius:4px;border:2px solid transparent;cursor:pointer;transition:border-color var(--t-fast),transform var(--t-fast)}.automationColorBtn:hover{transform:scale(1.15)}.automationColorBtn--active{border-color:var(--fg);box-shadow:0 0 0 1px var(--fg)}.automationIconBtn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-md);background:none;font-size:16px;cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast)}.automationIconBtn:hover{background:var(--hover)}.automationIconBtn--active{border-color:var(--accent);background:var(--accent-dim)}.automationActionBlock{border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:8px;overflow:hidden}.automationActionHeader{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;cursor:pointer;background:var(--surface-2)}.automationActionBody{padding:10px 12px;border-top:1px solid var(--border)}.automationRuleRow{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:4px;cursor:pointer;font-size:13px;transition:background var(--t-fast),border-color var(--t-fast)}.automationRuleRow:hover{background:var(--hover)}.automationRuleRow--active{border-color:var(--accent);background:var(--surface-2)}.automationMpGroup{border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:8px;overflow:hidden}.automationMpHeader{padding:6px 10px;font-size:12px;font-weight:700;color:var(--accent);background:var(--surface-2);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.5px}.automationMpGroup .automationRuleRow{margin:0;border:none;border-bottom:1px solid var(--border);border-radius:0}.automationMpGroup .automationRuleRow:last-of-type{border-bottom:none}.automationAddProviderBtn{display:block;width:100%;padding:5px 10px;font-size:12px;color:var(--text-muted);background:none;border:none;border-top:1px solid var(--border);cursor:pointer;text-align:left;transition:color var(--t-fast),background var(--t-fast)}.automationAddProviderBtn:hover{color:var(--accent);background:var(--hover)}.automationCarrierChip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:13px;font-weight:600;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md)}.automationCarrierRemove{width:18px;height:18px;display:flex;align-items:center;justify-content:center;border:none;background:none;color:var(--text-muted);cursor:pointer;font-size:14px;border-radius:3px}.automationCarrierRemove:hover{color:var(--danger);background:#ef44441a}.automationRuleForm{padding:12px;border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--surface-2);margin-top:8px}.automationFormActions{display:flex;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid var(--border);flex-shrink:0}.dashContainer{display:flex;flex-direction:column;gap:20px;width:100%;max-width:1160px;margin:0 auto;animation:fadeInUp .18s cubic-bezier(.16,1,.3,1) both}.dashHero{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:4px 0 8px}.dashGreeting{font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--text);margin:0;line-height:1.2}.dashSubline{font-size:13px;color:var(--text-sub);margin:4px 0 0}.dashHeroActions{display:flex;gap:8px;flex-wrap:wrap}.quickActionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.quickActionTile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 12px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);color:var(--text-sub);cursor:pointer;text-align:center;font-size:12.5px;font-weight:500;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast),transform var(--t-fast),box-shadow var(--t-normal)}.quickActionTile:hover{background:var(--primary-dim);border-color:var(--accent);color:var(--text);transform:translateY(-1px);box-shadow:var(--shadow-md)}.quickActionTileIcon{width:32px;height:32px;border-radius:var(--radius-md);background:var(--surface-2);display:flex;align-items:center;justify-content:center;color:var(--primary);transition:background var(--t-fast)}.dashTwoCol{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:780px){.dashTwoCol{grid-template-columns:1fr}}.dashTopTable{width:100%;border-collapse:collapse;font-size:13px}.dashTopTable thead th{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:0 8px 8px;border-bottom:1px solid var(--border);white-space:nowrap}.dashTopTable tbody tr{border-bottom:1px solid var(--border);transition:background var(--t-fast)}.dashTopTable tbody tr:last-child{border-bottom:none}.dashTopTable tbody tr:hover{background:var(--surface-2)}.dashTopTable tbody td{padding:8px;color:var(--text);vertical-align:middle}.dashTopTableSku{font-size:11.5px;color:var(--text-muted);font-family:var(--font-mono, monospace);white-space:nowrap;max-width:80px;overflow:hidden;text-overflow:ellipsis}.dashRevList{display:flex;flex-direction:column;gap:0}.dashRevRow{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border);gap:8px}.dashRevRow:last-child{border-bottom:none}.dashRevLabel{font-size:13px;color:var(--text-sub)}.dashRevValue{font-size:14px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.dashAlertsEmpty{display:flex;align-items:center;gap:8px;padding:14px 18px;font-size:13px;color:var(--text-muted)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}@media(max-width:900px){.metricStrip,.quickActionGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.pageContainer{padding:0 0 24px}.metricStrip{grid-template-columns:1fr 1fr}.sidebar{width:58px}.sidebar .navLabel,.sidebar .navSectionLabel{display:none}.sidebar .navSectionDivider{margin:4px 6px 2px}}.metricCard--clickable{cursor:pointer;transition:transform var(--t-fast),box-shadow var(--t-fast),border-color var(--t-fast)}.metricCard--clickable:hover{transform:translateY(-1px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.metricCard--active{border-color:var(--primary)!important;box-shadow:0 0 0 1px var(--primary)}.ordersFilterBar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ordersFilterSearch{flex:1;min-width:180px;max-width:340px}.ordersFilterReset{background:none;border:1px solid var(--border);color:var(--text-sub);border-radius:var(--radius-sm);padding:7px 12px;font-size:13px;cursor:pointer;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast);white-space:nowrap}.ordersFilterReset:hover{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.ordersSkeletonCell{padding:14px 12px;border-bottom:1px solid var(--border)}.orderDrawerSection{margin-bottom:20px}.orderDrawerSectionTitle{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-sub);margin-bottom:8px}.orderDrawerRow{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:5px 0;border-bottom:1px solid var(--surface)}.orderDrawerRow:last-child{border-bottom:none}.orderDrawerLabel{font-size:12px;color:var(--text-sub);flex-shrink:0}.orderDrawerValue{font-size:13px;color:var(--text);text-align:right;word-break:break-all}.orderDrawerMono{font-family:ui-monospace,Cascadia Code,Menlo,monospace;font-size:12px}.orderDrawerDivider{height:1px;background:var(--border);margin:16px 0}.orderDrawerActions{display:flex;flex-direction:column;gap:8px;margin-top:4px}.orderDrawerActionBtn{width:100%;padding:9px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:13px;font-weight:500;cursor:pointer;text-align:left;transition:background var(--t-fast),border-color var(--t-fast);display:flex;align-items:center;gap:8px}.orderDrawerActionBtn:hover{background:var(--surface-2);border-color:var(--border-strong)}.orderDrawerActionBtn--primary{background:var(--primary);border-color:var(--primary);color:#fff}.orderDrawerActionBtn--primary:hover{background:var(--primary-dim);border-color:var(--primary-dim)}.orderDrawerActionBtn:disabled{opacity:.45;cursor:not-allowed}.orderDrawerStatusGrid{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.orderDrawerStatusPill{padding:5px 12px;border-radius:20px;border:1px solid var(--border);background:transparent;color:var(--text-muted);font-size:12px;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.orderDrawerStatusPill:hover{background:var(--surface-2);color:var(--text)}.orderDrawerStatusPill--active{border-color:var(--primary);color:var(--primary);background:var(--primary-dim)}.orderDrawerFullLink{display:block;width:100%;padding:9px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:transparent;color:var(--text-sub);font-size:13px;text-align:center;text-decoration:none;cursor:pointer;transition:background var(--t-fast),color var(--t-fast);margin-top:4px}.orderDrawerFullLink:hover{background:var(--surface);color:var(--text)}.orderDetailGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}@media(max-width:580px){.orderDetailGrid{grid-template-columns:1fr}.ordersFilterSearch{max-width:100%}}.orderDetailField{display:flex;flex-direction:column;gap:3px}.orderDetailLabel{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-sub)}.orderDetailValue{font-size:14px;color:var(--text);line-height:1.4}.orderDetailValue--mono{font-family:ui-monospace,Cascadia Code,Menlo,monospace;font-size:12px}.orderActionsRow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.orderShipmentGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;margin-bottom:14px}@media(max-width:580px){.orderShipmentGrid{grid-template-columns:1fr}}.orderAuditTable{width:100%;border-collapse:collapse;font-size:13px}.orderAuditTable th{text-align:left;padding:7px 10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-sub);border-bottom:1px solid var(--border)}.orderAuditTable td{padding:8px 10px;border-bottom:1px solid var(--surface);color:var(--text-muted);vertical-align:top}.orderAuditTable tr:last-child td{border-bottom:none}.orderTimeline{display:flex;align-items:flex-start;gap:0;padding:8px 0 4px;overflow-x:auto}.orderTimelineStep{display:flex;flex-direction:column;align-items:center;gap:5px;flex:1;min-width:60px;position:relative}.orderTimelineDot{width:10px;height:10px;border-radius:50%;background:var(--border);border:2px solid var(--border);flex-shrink:0;transition:background var(--t-fast),border-color var(--t-fast);z-index:1}.orderTimelineStep--done .orderTimelineDot{background:var(--primary);border-color:var(--primary)}.orderTimelineStep--active .orderTimelineDot{background:var(--primary);border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-dim)}.orderTimelineLabel{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-sub);text-align:center;line-height:1.2}.orderTimelineStep--done .orderTimelineLabel,.orderTimelineStep--active .orderTimelineLabel{color:var(--primary)}.orderTimelineLine{flex:1;height:2px;background:var(--border);margin-top:5px;flex-shrink:0;min-width:16px;transition:background var(--t-fast)}.orderTimelineLine--done{background:var(--primary)}.orderInvoicePanel{display:flex;flex-direction:column;gap:10px}.orderInvoiceMeta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.orderInvoiceAmount{font-size:18px;font-weight:700;color:var(--text)}.orderInvoiceActions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.orderInvoiceLink{font-size:11px;color:var(--text-sub);text-decoration:none;padding:2px 6px;border-radius:4px;border:1px solid var(--border);transition:color var(--t-fast),background var(--t-fast);cursor:pointer;background:transparent}.orderInvoiceLink:hover{color:var(--text);background:var(--surface-2)}.orderDocRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 0;font-size:13px}.orderDocRow+.orderDocRow{border-top:1px solid var(--border)}.orderDocRow__label{min-width:72px;font-weight:500;color:var(--text-sub)}.orderDocRow__chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:4px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-weight:600;font-size:13px;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast)}.orderDocRow__chip:hover{background:var(--surface-3, var(--surface-2))}.orderDocRow__chip--ok{border-color:#4ade8073;color:var(--text)}.orderDocRow__chip--bad{border-color:#f871718c;color:#f87171}.orderDocRow__chip--draft{border-color:#eab3088c;color:var(--text)}.orderDocRow__chip--pending{border-color:#7180ff8c;color:var(--text-sub);cursor:default}.orderDocRow__chipTag{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:1px 5px;border-radius:3px;background:#eab3082e;color:#eab308}.orderDocRow__integ{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;background:#4ade8024;color:#4ade80}.orderDocRow__providerDoc{display:inline-flex;align-items:center;gap:5px;padding:2px 4px 2px 8px;border-radius:4px;font-size:11px;background:#7180ff1f;border:1px solid rgba(113,128,255,.28)}.orderDocRow__providerLabel{font-weight:700;color:var(--accent, #7180ff);letter-spacing:.02em}.orderDocRow__providerNum{font-family:monospace;font-size:11px;color:var(--text-sub)}.orderDocRow__providerStatus{font-size:10px;font-weight:600;padding:1px 5px;border-radius:3px}.orderDocRow__providerStatus--ok{background:#4ade802e;color:#4ade80}.orderDocRow__providerStatus--err{background:#f871712e;color:#f87171}.orderDocRow__providerPdf{padding:1px 6px!important;font-size:10px!important;height:auto!important;line-height:1.5!important}.orderDocRow__hint{font-size:11px;color:var(--text-muted)}.orderDocRow__err{font-size:12px;color:#f87171;display:flex;flex-direction:column;gap:2px}.orderDocRow__errTech{font-size:11px;color:var(--text-muted);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;opacity:.85;word-break:break-word}.orderDocRow__ksefBadge{font-size:10px;font-weight:600;padding:1px 5px;border-radius:3px;background:#63b3ed2e;color:#63b3ed;letter-spacing:.3px}body.light .orderDocRow__ksefBadge{background:#3182ce1f;color:#2b6cb0}.orderVatPreview{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 16px;font-size:12px;border-bottom:1px solid var(--border);background:var(--surface-2)}.orderVatPreview__label{color:var(--text-muted);font-weight:500}.orderVatPreview__mode{color:var(--text);font-weight:600}.orderVatPreview__hint{color:var(--text-muted);font-size:11px}.orderVatPreview--warn{background:var(--c-warn-bg, rgba(245,158,11,.08));color:var(--c-warn, #f59e0b)}.orderVatPreview--warn .orderVatPreview__label,.orderVatPreview--warn .orderVatPreview__mode,.orderVatPreview--warn .orderVatPreview__hint{color:var(--c-warn, #f59e0b)}.orderVatAuto{display:inline-flex;align-items:center;gap:4px;color:var(--text-sub)}.orderVatAuto__tag{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:1px 4px;border-radius:3px;background:#7180ff26;color:var(--accent)}.orderSourceBadge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:2px 8px;border-radius:4px;background:var(--surface-2);color:var(--text-sub);border:1px solid var(--border)}.orderSourceBadge--allegro{background:#f5831f22;color:#f5831f;border-color:#f5831f44}.opHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.opHeaderLeft{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.opHeaderRight{display:flex;align-items:center;gap:8px}.opTitle{font-size:18px;font-weight:700;margin:0;white-space:nowrap}.opPayBadge{font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px;cursor:default}.opPayBadge--paid{background:#4ade8022;color:#4ade80}.opPayBadge--unpaid{background:#f8717122;color:#f87171}.opPayBadge--cod{background:#f59e0b22;color:#f59e0b}.opTwoCol{display:grid;grid-template-columns:1fr 380px;gap:16px;align-items:start}@media(max-width:960px){.opTwoCol{grid-template-columns:1fr}}.opColLeft,.opColRight{min-width:0}.opInfoRow{display:flex;justify-content:space-between;align-items:baseline;padding:5px 0;border-bottom:1px solid var(--c-border, rgba(255,255,255,.06));gap:12px}.opInfoRow:last-child{border-bottom:none}.opInfoLabel{font-size:12px;color:var(--text-sub, rgba(255,255,255,.45));text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.opInfoValue{font-size:13px;text-align:right;word-break:break-word}body.light .opPayBadge--paid{background:#16a34a18;color:#16a34a}body.light .opPayBadge--unpaid{background:#dc262618;color:#dc2626}body.light .opPayBadge--cod{background:#d9770618;color:#d97706}body.light .opInfoRow{border-bottom-color:#0000000f}body.light .opInfoLabel{color:#00000073}.opInfoSection{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:16px 20px}@media(max-width:768px){.opInfoSection{grid-template-columns:1fr}}.opInfoSectionLeft,.opInfoSectionRight{min-width:0}.opInfoBlockRow{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:13px;flex-wrap:wrap}.opInfoBlockLabel{font-size:12px;color:var(--text-sub, rgba(255,255,255,.45));flex-shrink:0;min-width:120px}.opInfoBlockMuted{font-size:12px;color:var(--text-muted, rgba(255,255,255,.35))}.opPaymentBadge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:4px;font-size:13px;font-weight:600}.opPaymentBadge--paid{background:#4ade8022;color:#4ade80}.opPaymentBadge--unpaid{background:#ffffff0f;color:var(--text-muted)}body.light .opPaymentBadge--paid{background:#16a34a18;color:#16a34a}body.light .opPaymentBadge--unpaid{background:#0000000a;color:#00000073}body.light .opInfoBlockLabel{color:#00000073}body.light .opInfoBlockMuted{color:#00000059}.opAddrGrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}@media(max-width:960px){.opAddrGrid{grid-template-columns:1fr}}.opAddrBlock{font-size:13px}.opAddrRow{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid var(--border);gap:12px}.opAddrRow:last-child{border-bottom:none}.opAddrLabel{font-size:12px;color:var(--text-sub, rgba(255,255,255,.45));flex-shrink:0;min-width:80px}.opAddrEmpty{color:var(--text-muted, rgba(255,255,255,.3));font-size:13px;padding:8px 0}body.light .opAddrLabel{color:#00000073}body.light .opAddrEmpty{color:#0000004d}.opAddrEditBlock{display:flex;flex-direction:column;gap:6px;padding:4px 0}.opAddrEditRow{display:flex;align-items:center;gap:8px;font-size:13px}.opAddrEditRow .opAddrLabel{min-width:80px;flex-shrink:0}.opAddrEditRow .input{flex:1;padding:4px 8px;font-size:12px}.opQuickActionsGrid{display:flex;flex-direction:column;gap:16px}.opQuickActionGroup{padding-bottom:12px;border-bottom:1px solid var(--border)}.opQuickActionGroup:last-child{border-bottom:none;padding-bottom:0}.opQuickActionTitle{font-size:12px;font-weight:600;color:var(--text-sub, rgba(255,255,255,.5));margin-bottom:8px}.opQuickActionBtns{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.opQuickActionSize{width:40px;height:36px;border-radius:var(--radius, 4px);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:14px;font-weight:600;cursor:pointer;transition:all .15s}.opQuickActionSize:hover{border-color:var(--accent)}.opQuickActionSize--active{background:var(--accent);color:#fff;border-color:var(--accent)}.opActionBar{display:flex;gap:10px;margin-bottom:16px}.opActionBtn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px 8px;border-radius:var(--radius, 4px);border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;transition:all .15s;min-height:72px}.opActionBtn:hover:not(:disabled){border-color:var(--accent);background:var(--surface-2, rgba(255,255,255,.03))}.opActionBtn:disabled{opacity:.4;cursor:not-allowed}.opActionBtn--pack{border-color:var(--accent)}.opActionSvg{width:28px;height:28px}.opActionSvg--sm{width:22px;height:22px}.opActionSvg--lg{width:32px;height:32px}.opActionLabel{font-size:12px;font-weight:600;text-align:center}.opActionBadge{font-size:11px;font-weight:700;background:var(--accent);color:#fff;border-radius:9px;padding:1px 6px;min-width:18px;text-align:center;line-height:16px}.opDocButtons{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.opDocBtn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius, 4px);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.opDocBtn:hover:not(:disabled){border-color:var(--accent)}.opDocBtn:disabled{opacity:.45;cursor:not-allowed}.opPlannedBadge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:12px;color:var(--text-muted);background:var(--surface-2, rgba(255,255,255,.04));border:1px dashed var(--border)}.opPlannedTag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:1px 6px;border-radius:3px;background:var(--primary-dim, rgba(99,102,241,.15));color:var(--primary, #6366f1)}body.light .opPlannedBadge{background:#00000008}.opShipmentCard{padding:16px}.opShipmentHeader{display:flex;align-items:center;gap:10px;margin-bottom:10px}.opShipmentCarrier{display:flex;align-items:center;gap:6px;font-size:14px}.opShipmentRow{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:4px}.opShipmentRowLabel{font-size:12px;color:var(--text-muted);min-width:80px}.opShipmentAlert{padding:8px 12px;border-radius:6px;font-size:12px;margin-bottom:10px}.opShipmentAlert--danger{background:#f871711a;color:#f87171;border:1px solid rgba(248,113,113,.2)}.opShipmentActions{display:flex;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.opShipmentFooter{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.opShipmentEditPanel{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.opShipmentEmpty{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted)}body.light .opShipmentAlert--danger{background:#ef44440f}.opReturnCard{padding:12px 16px;border-bottom:1px solid var(--border)}.opReturnCard:last-of-type{border-bottom:none}.opReturnCard--resolved{opacity:.6}.opReturnHeader{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.opReturnDate{font-size:12px;color:var(--text-muted)}.opReturnAmount{font-size:13px;font-weight:700}.opReturnBuyer{font-size:11px;color:var(--text-muted);margin-left:auto}.opReturnReason{font-size:12px;margin-bottom:2px;line-height:1.5}.opReturnReasonLabel{font-weight:600;margin-right:4px}.opReturnReasonDetails{font-size:12px;color:var(--text-muted);margin-bottom:6px;line-height:1.4;font-style:italic}.opReturnItems{margin:6px 0;padding:6px 10px;background:var(--surface-2, rgba(255,255,255,.03));border-radius:4px;font-size:12px}.opReturnItemRow{display:flex;align-items:center;gap:8px;padding:2px 0}.opReturnItemName{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opReturnItemQty{color:var(--text-muted);font-weight:600;flex-shrink:0}.opReturnItemPrice{font-weight:600;flex-shrink:0}.opReturnResolved{font-size:11px;color:var(--text-muted);margin-top:4px}.opReturnActions{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}body.light .opReturnItems{background:#00000006}body.light .opActionBtn{background:#fff}body.light .opActionBtn:hover:not(:disabled){background:#f8f9fb}.opStatusRow{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:8px 0}.opCompactActionsRow{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.opNotesTextarea{width:100%;min-height:80px;resize:vertical;font-size:13px;line-height:1.6;font-family:inherit}.opCollapsible{border-bottom:1px solid var(--border)}.opCollapsible:last-child{border-bottom:none}.opCollapsibleHeader{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 20px;background:none;border:none;color:var(--text);cursor:pointer;font-size:13px;font-weight:600;text-align:left;transition:background .15s}.opCollapsibleHeader:hover{background:var(--surface-2, rgba(255,255,255,.03))}.opCollapsibleTitle{flex:1}.opCollapsibleChevron{font-size:10px;color:var(--text-muted);flex-shrink:0}.opCollapsibleBody{padding:0 20px 12px}.opHistoryList{display:flex;flex-direction:column;gap:6px}.opHistoryItem{display:flex;align-items:center;gap:12px;font-size:13px;padding:4px 0}.opHistoryTime{font-size:12px;color:var(--text-muted);white-space:nowrap;min-width:140px;flex-shrink:0}.opHistoryArrow{margin:0 6px;color:var(--text-muted);font-size:12px}.opHistoryAction{color:var(--text-sub)}.opHistoryEmpty{font-size:13px;color:var(--text-muted);padding:4px 0}body.light .opCollapsibleHeader:hover{background:#00000005}.opMsgItem{display:flex;align-items:center;gap:12px;padding:10px 20px;font-size:13px;border-bottom:1px solid var(--border)}.opMsgItem:last-child{border-bottom:none}.opProductDropdown{position:absolute;top:100%;left:0;right:0;background:var(--surface, #1a1b1e);border:1px solid var(--border);border-radius:4px;box-shadow:0 8px 24px #0000004d;z-index:100;max-height:200px;overflow-y:auto}.opProductDropdownItem{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:none;border:none;border-bottom:1px solid var(--border);color:var(--text);font-size:13px;cursor:pointer;text-align:left}.opProductDropdownItem:last-child{border-bottom:none}.opProductDropdownItem:hover{background:var(--surface-2, rgba(255,255,255,.04))}body.light .opProductDropdown{background:#fff;box-shadow:0 8px 24px #0000001a}body.light .opProductDropdownItem:hover{background:#00000008}.posWorkspace{display:grid;grid-template-columns:360px 1fr;gap:20px;align-items:start}@media(max-width:800px){.posWorkspace{grid-template-columns:1fr}}.posSearchWrap{position:relative}.posCatalogDropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:300;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-height:300px;overflow-y:auto}.posCatalogItem{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;cursor:pointer;border-bottom:1px solid var(--border);transition:background var(--t-fast)}.posCatalogItem:last-child{border-bottom:none}.posCatalogItem:hover{background:var(--surface)}.posCatalogItemName{font-size:13px;font-weight:600;color:var(--text);line-height:1.3}.posCatalogItemSub{font-size:11px;color:var(--text-sub);margin-top:2px}.posCatalogItemPrice{font-size:14px;font-weight:700;color:var(--text);text-align:right;flex-shrink:0}.posCatalogItemAvail{font-size:11px;color:var(--text-sub);text-align:right}.posCatalogItemAvail--low{color:var(--danger)}.posProductStrip{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;background:var(--primary-dim);border:1px solid var(--primary);border-radius:var(--radius-sm);margin-top:8px}.posProductStripInfo{flex:1;min-width:0}.posProductStripName{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.posProductStripMeta{font-size:11px;color:var(--text-muted);margin-top:2px}.posProductStripPrice{font-size:15px;font-weight:700;color:var(--primary);text-align:right;flex-shrink:0}.posSkuHint{font-size:11px;min-height:15px;color:var(--text-sub);padding:3px 2px 0;line-height:1.4}.posSkuHint--error{color:var(--danger)}.posAddRow{display:flex;gap:8px;align-items:flex-end}.posQtyInput{width:72px;flex-shrink:0}.posBuyerToggle{width:100%;text-align:left;background:none;border:none;border-top:1px solid var(--border);color:var(--text-sub);font-size:12px;font-weight:500;padding:10px 0;cursor:pointer;display:flex;align-items:center;gap:6px;transition:color var(--t-fast)}.posBuyerToggle:hover{color:var(--text)}.posBuyerFields{display:flex;flex-direction:column;gap:10px;padding-bottom:4px}.posCartTable{width:100%;border-collapse:collapse}.posCartTh{text-align:left;padding:8px 10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-sub);border-bottom:1px solid var(--border);white-space:nowrap}.posCartTh--right{text-align:right}.posCartTh--center{text-align:center}.posCartTd{padding:9px 10px;font-size:13px;color:var(--text);border-bottom:1px solid var(--surface);vertical-align:middle}.posCartTd--right{text-align:right}.posCartTd--center{text-align:center}.posCartRow--warn td{background:var(--danger-bg)}.posCartQtyInput{width:52px;padding:4px 6px;border-radius:var(--radius-sm);border:1px solid var(--border);font-size:13px;background:var(--surface-2);color:var(--text);text-align:center}.posCartVatSelect{padding:4px 5px;border-radius:var(--radius-sm);border:1px solid var(--border);font-size:12px;background:var(--surface-2);color:var(--text)}.posCartRemoveBtn{background:none;border:none;color:var(--danger);cursor:pointer;font-size:16px;line-height:1;padding:2px 5px;border-radius:var(--radius-sm);opacity:.55;transition:background var(--t-fast),opacity var(--t-fast)}.posCartRemoveBtn:hover{background:var(--danger-bg);opacity:1}.posCartEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 24px;gap:8px;text-align:center}.posCartEmptyIcon{font-size:28px;opacity:.2;line-height:1}.posCartEmptyText{font-size:13px;color:var(--text-sub)}.posTotalArea{border-top:2px solid var(--border);padding:16px 18px 18px;display:flex;flex-direction:column;gap:12px;margin-top:4px}.posTotalRow{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.posTotalLabel{font-size:13px;font-weight:500;color:var(--text-sub)}.posTotalValue{font-size:30px;font-weight:800;color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.posCheckoutBtn{width:100%;padding:14px 20px;border-radius:var(--radius-md);background:var(--primary);border:none;color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:background var(--t-fast),transform var(--t-fast);letter-spacing:.01em}.posCheckoutBtn:hover:not(:disabled){background:var(--primary-dim);transform:translateY(-1px)}.posCheckoutBtn:active:not(:disabled){transform:translateY(0)}.posCheckoutBtn:disabled{opacity:.35;cursor:not-allowed}.posClearBtn{width:100%;padding:9px 16px;border-radius:var(--radius-sm);background:none;border:1px solid var(--border);color:var(--text-sub);font-size:13px;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.posClearBtn:hover{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.posPaymentPicker{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.posPaymentMethods{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.posPaymentMethod{padding:8px 4px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-sub);font-size:11px;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.posPaymentMethod:hover:not(:disabled){background:var(--hover);color:var(--text);border-color:var(--border-strong)}.posPaymentMethod--active{background:var(--accent);border-color:var(--accent);color:#fff}.posPaymentMethod--active:hover:not(:disabled){background:var(--primary-dim);border-color:var(--primary-dim)}.posPaymentCashRow{display:flex;flex-direction:column;gap:5px}.posPaymentCashLabel{font-size:11px;font-weight:600;color:var(--text-sub)}.posPaymentCashInput{width:100%}.posPaymentChangeLabel{font-size:13px;font-weight:600;color:var(--success, #22c55e);padding:4px 0}.posSplitBtn{width:100%;padding:8px 14px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text-sub);font-size:12px;cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.posSplitBtn:hover:not(:disabled){background:var(--surface);color:var(--text)}.posSplitTable{display:flex;flex-direction:column;gap:6px}.posSplitRow{display:flex;gap:6px;align-items:center}.posSplitMethodSelect{flex:0 0 110px;font-size:12px}.posSplitAmountInput{flex:1;font-size:13px}.posSplitAddBtn{background:none;border:1px dashed var(--border);border-radius:6px;padding:6px 10px;font-size:12px;color:var(--text-sub);cursor:pointer;width:100%;transition:border-color var(--t-fast),color var(--t-fast)}.posSplitAddBtn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.posSplitRemaining{font-size:13px;font-weight:600;padding:4px 0}.posSplitRemaining--ok{color:var(--success, #22c55e)}.posSplitRemaining--warn{color:var(--danger, #ef4444)}.posReceiptPayments{margin:6px 0 4px;display:flex;flex-direction:column;gap:3px}.posReceiptPaymentRow{display:flex;justify-content:space-between;font-size:13px;color:var(--text-sub)}.posReceiptPaymentMethod{font-weight:600;font-size:11px;letter-spacing:.04em;color:var(--text-sub)}.posReceiptPaymentAmount{font-variant-numeric:tabular-nums}body.light .posPaymentMethod{background:var(--surface)}body.light .posPaymentMethod--active{background:var(--accent);color:#fff}.posReceiptPanel{animation:fadeInUp .2s cubic-bezier(.16,1,.3,1) both}.posReceiptHeader{display:flex;align-items:center;gap:14px;margin-bottom:4px}.posReceiptIcon{width:44px;height:44px;border-radius:50%;background:var(--success-bg);display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.posReceiptTitle{font-size:17px;font-weight:700;color:var(--text);margin:0}.posReceiptSub{font-size:13px;color:var(--text-sub);margin-top:2px}.posReceiptTotal{font-size:36px;font-weight:800;color:var(--success);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:16px 0}.posReceiptActions{display:flex;gap:10px;flex-wrap:wrap}.catalogToolbar{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);row-gap:var(--sp-2)}.catalogToolbarCount{font-size:var(--font-sm);color:var(--text-muted);font-weight:var(--fw-medium);white-space:nowrap}.catalogStatPill{height:var(--ctrl-h);padding:0 var(--sp-3);border:1px solid var(--border);border-radius:var(--ctrl-radius);background:transparent;color:var(--text-sub);font-size:var(--ctrl-font);font-weight:var(--fw-medium);font-family:inherit;cursor:pointer;white-space:nowrap;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.catalogStatPill:hover{background:var(--surface-2);border-color:var(--border-strong);color:var(--fg)}.catalogStatPill--active{background:var(--primary-dim);border-color:var(--primary);color:var(--primary)}.goodsFilterBar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--border)}.catalogFilterSelect{height:var(--ctrl-h);padding:0 10px;border-radius:var(--ctrl-radius);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:var(--ctrl-font);cursor:pointer;outline:none;transition:border-color var(--t-fast);white-space:nowrap}.catalogFilterSelect:focus{border-color:var(--primary)}.goodsFilterSearch{flex:1;min-width:200px;height:var(--ctrl-h);padding:0 10px;border:1px solid var(--border);border-radius:var(--ctrl-radius);background:var(--surface-2);color:var(--text);font-size:var(--ctrl-font);transition:border-color var(--t-fast)}.goodsFilterSearch:focus{outline:none;border-color:var(--primary)}.goodsCreateForm{padding:16px;border-bottom:1px solid var(--border);background:var(--surface-2)}.catalogRowActions{width:40px;text-align:center}.catalogRowMenuBtn{width:28px;height:28px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;font-size:16px;line-height:1;transition:background var(--t-fast),border-color var(--t-fast)}.catalogRowMenuBtn:hover,.catalogRowMenuBtn--open{background:var(--surface-2);border-color:var(--border);color:var(--fg)}.catalogRowMenu{position:absolute;right:0;top:100%;z-index:var(--z-dropdown);min-width:140px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--sp-1);display:flex;flex-direction:column}.catalogRowMenuItem{width:100%;padding:6px var(--sp-3);border:none;background:transparent;color:var(--fg);font:inherit;font-size:var(--font-base);text-align:left;cursor:pointer;border-radius:var(--radius-sm);transition:background var(--t-fast)}.catalogRowMenuItem:hover{background:var(--surface-2)}.catalogRowMenuItem--danger{color:var(--danger)}.catalogRowMenuItem--danger:hover{background:var(--danger-bg)}.catalogRowMenuDivider{height:1px;background:var(--border);margin:var(--sp-1) 0}.catalogPagination{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);font-size:var(--font-base);color:var(--text-muted)}.catalogPageSizePicker{display:flex;align-items:center;gap:var(--sp-1);margin-left:auto}.catalogPageSizeLbl{font-size:var(--font-sm);color:var(--text-muted)}.catalogPageSizeBtn{padding:2px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-sub);font-size:var(--font-sm);cursor:pointer}.catalogPageSizeBtn:hover{background:var(--surface-2)}.catalogPageSizeBtn.active{background:var(--primary-dim);color:var(--primary);border-color:var(--primary)}.goodsFormRow{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.goodsFormField{display:flex;flex-direction:column;gap:4px}.goodsFormLabel{font-size:11px;font-weight:600;opacity:.6;letter-spacing:.03em;text-transform:uppercase}.goodsEditPanel{padding:14px 16px;background:var(--surface-2);border-bottom:1px solid var(--border)}.stockActionPanel{padding:14px 16px;background:var(--surface-2);border-bottom:1px solid var(--border);display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.stockActionLabel{font-size:11px;font-weight:600;opacity:.6;letter-spacing:.03em;text-transform:uppercase;margin-bottom:4px}.stockTypeBadge{display:inline-block;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:600;font-family:monospace;white-space:nowrap}.stockTypeBadge--add{background:var(--success-bg);color:var(--success)}.stockTypeBadge--remove{background:var(--danger-bg);color:var(--danger)}.stockTypeBadge--set{background:var(--info-bg);color:var(--info)}.stockTypeBadge--reserve{background:var(--warning-bg);color:var(--warning)}.stockTypeBadge--other{background:var(--surface-2);color:var(--text-muted)}.invFilterBar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--border)}.invFilterSearch{flex:1;min-width:200px;height:34px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font-size:13px;transition:border-color var(--t-fast)}.invFilterSearch:focus{outline:none;border-color:var(--primary)}.invActionsZone{display:flex;gap:8px;flex-wrap:wrap}.invActionBtn{padding:7px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:transparent;color:var(--text);font-size:13px;font-weight:500;cursor:pointer;transition:opacity var(--t-fast);white-space:nowrap}.invActionBtn:disabled{opacity:.45;cursor:not-allowed}.invActionBtn:hover:not(:disabled){opacity:.75}.invActionBtn--issue{border-color:var(--success);color:var(--success)}.invActionBtn--cancel{border-color:var(--danger);color:var(--danger)}.invActionBtn--paid{border-color:var(--success);color:var(--success)}.invActionBtn--correction{border-color:var(--warning);color:var(--warning)}.invActionBtn--proforma{border-color:var(--info);color:var(--info)}.invActionBtn--print{border-color:var(--primary);color:var(--primary)}.invCorrLinks{display:flex;flex-direction:column;gap:8px;font-size:13px}.breadcrumbs{display:flex;align-items:center;gap:2px;font-size:13px;color:var(--text-sub);margin-bottom:8px}.breadcrumbs__item{display:flex;align-items:center;gap:2px}.breadcrumbs__sep{margin:0 4px;opacity:.45}.breadcrumbs__link{color:var(--text-sub);text-decoration:none}.breadcrumbs__link:hover{color:var(--text);text-decoration:underline}.breadcrumbs__current{color:var(--text);font-weight:500}.invChipBar{display:flex;gap:6px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--border);flex-wrap:wrap}.invChip{height:28px;padding:0 12px;border-radius:14px;border:1px solid var(--border);background:transparent;color:var(--text-sub);font-size:12px;font-weight:500;cursor:pointer;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast);white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.invChip:hover{background:var(--surface-2);color:var(--text)}.invChip--active{background:var(--primary);color:#fff;border-color:var(--primary)}.invChip__count{font-size:11px;opacity:.8}.invStatsBar{display:flex;gap:0;border-bottom:1px solid var(--border)}.invStatsPill{flex:1;padding:10px 16px;display:flex;flex-direction:column;gap:2px;border-right:1px solid var(--border)}.invStatsPill:last-child{border-right:none}.invStatsPill__label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.invStatsPill__value{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}.invStatsPill--paid .invStatsPill__value{color:var(--success)}.invStatsPill--unpaid .invStatsPill__value{color:var(--warning)}.invExtFilterBar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--border)}.invExtFilterBar input[type=date]{height:34px;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font-size:13px;transition:border-color var(--t-fast)}.invExtFilterBar input[type=date]:focus{outline:none;border-color:var(--primary)}.invPagination{display:flex;gap:6px;align-items:center;padding:10px 16px;border-top:1px solid var(--border);flex-wrap:wrap}.invPagination__info{font-size:12px;color:var(--text-sub);margin-right:auto}.invPaginationBtn{height:30px;min-width:30px;padding:0 8px;border-radius:var(--radius-sm);border:1px solid var(--border);background:transparent;color:var(--text);font-size:12px;font-weight:500;cursor:pointer;transition:background var(--t-fast)}.invPaginationBtn:disabled{opacity:.4;cursor:not-allowed}.invPaginationBtn:hover:not(:disabled){background:var(--surface-2)}.invPaginationBtn--active{background:var(--primary);border-color:var(--primary);color:#fff}.invPagLimitSelect{height:30px;padding:0 6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font-size:12px;cursor:pointer}.invBulkBar{display:flex;gap:8px;align-items:center;padding:8px 16px;background:var(--primary-faint, rgba(99,102,241,.07));border-bottom:1px solid var(--border)}.invBulkBar__label{font-size:13px;font-weight:500;color:var(--text);margin-right:auto}.invTh--sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.invTh--sortable:hover{color:var(--text)}.invSortArrow{display:inline-block;margin-left:4px;font-size:10px;opacity:.6}.filterBarSelect{height:34px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font-size:13px;cursor:pointer;transition:border-color var(--t-fast)}.filterBarSelect:focus{outline:none;border-color:var(--primary)}.filterBarCount{font-size:12px;color:var(--text-sub);align-self:center;margin-left:auto}.ordersCell--muted{color:var(--text-muted)}.ordersCell--mono{font-family:monospace;font-size:11px;color:var(--text-muted)}.ordersCell--top{vertical-align:top;padding-top:10px}.ordersCell--mid{vertical-align:middle}.ordersCell--bottom{vertical-align:bottom;padding-bottom:10px}.ordersRow--selected{background:#6366f114!important}.ordersStatStrip{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-bottom:12px}.ordersStatItem{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;font-size:13px;color:var(--text-sub);background:var(--surface);border:1px solid var(--border);cursor:pointer;transition:background .1s,border-color .1s,color .1s;line-height:1.3}.ordersStatItem strong{font-weight:700;color:var(--text)}.ordersStatItem:hover:not(.ordersStatItem--plain):not(.ordersStatItem--err){background:var(--surface-2);border-color:var(--border-strong)}.ordersStatItem--active{background:var(--primary-dim)!important;border-color:var(--primary)!important;color:var(--primary)!important}.ordersStatItem--active strong{color:var(--primary)}.ordersStatItem--plain{cursor:default}.ordersStatItem--err{color:var(--danger);cursor:default;background:transparent;border-color:transparent}.ordersCountryPill{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;background:var(--surface-2);white-space:nowrap}.ordersCountryCode{font-size:11px;font-weight:600;color:var(--fg);font-family:monospace;letter-spacing:.5px}.ordersItemsCell{min-width:180px;max-width:260px;padding-right:8px}.ordersItemList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ordersItemRow{display:flex;align-items:flex-start;gap:7px}.ordersItemThumb{width:36px;height:36px;border-radius:4px;object-fit:cover;flex-shrink:0;border:1px solid var(--border);background:var(--surface)}.ordersItemPlaceholder{width:36px;height:36px;border-radius:4px;flex-shrink:0;background:var(--surface-2);border:1px dashed var(--border);display:flex;align-items:center;justify-content:center;color:var(--text-muted);position:relative;font-size:0}.ordersItemPlaceholder:before{content:"";width:18px;height:18px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.6'><rect x='3' y='3' width='18' height='18' rx='2'/><path d='M3 15l5-5 5 5 4-4 4 4'/><circle cx='9' cy='9' r='1.5'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.6'><rect x='3' y='3' width='18' height='18' rx='2'/><path d='M3 15l5-5 5 5 4-4 4 4'/><circle cx='9' cy='9' r='1.5'/></svg>") center/contain no-repeat;opacity:.5}.ordersItemInfo{display:flex;flex-direction:column;gap:2px;min-width:0}.ordersItemName{font-size:12px;font-weight:500;color:var(--text);line-height:1.3;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ordersItemCode{display:block;font-family:monospace;font-size:11px;color:var(--text-sub, var(--text-muted));line-height:1.3}.ordersItemPrice{display:block;font-size:11px;font-weight:600;color:var(--text-muted);line-height:1.3}.ordersChannelName{display:block;font-size:10px;color:var(--text-muted);margin-top:2px}.ordersItemQty{font-size:11px;font-weight:600;color:var(--primary);white-space:nowrap}.ordersShipCarrier{display:block;font-size:11px;font-weight:600;color:var(--fg)}.ordersShipTracking{display:block;font-family:monospace;font-size:10px;color:var(--text-muted);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deliveryCell{display:flex;flex-direction:column;gap:2px;min-width:0}.deliveryEmpty{color:var(--text-muted);font-size:12px}.deliveryCourier{font-size:11px;font-weight:600;color:var(--fg);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;line-height:1.25;max-width:200px}.deliveryShipRow{display:flex;align-items:center;gap:4px;flex-wrap:nowrap}.deliveryBadge{display:inline-block;font-size:10px;font-weight:700;padding:1px 5px;border-radius:3px;white-space:nowrap;letter-spacing:.2px}.deliveryBadge--draft{background:#ffffff14;color:var(--text-muted)}.deliveryBadge--label{background:#fbbf2426;color:#fbbf24}.deliveryBadge--shipped{background:#38bdf826;color:#38bdf8}.deliveryBadge--delivered{background:#4ade8026;color:#4ade80}.deliveryBadge--canceled{background:#f8717126;color:#f87171}body.light .deliveryBadge--draft{background:#0000000d;color:#6b7280}body.light .deliveryBadge--label{background:#f59e0b1f;color:#b45309}body.light .deliveryBadge--shipped{background:#0ea5e91f;color:#0369a1}body.light .deliveryBadge--delivered{background:#22c55e1f;color:#15803d}body.light .deliveryBadge--canceled{background:#ef44441a;color:#dc2626}.deliveryCarrier{font-size:10px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}.deliveryLabelIcon{font-size:11px;opacity:.6;flex-shrink:0}.deliveryNoShipment{font-size:10px;color:var(--text-muted);font-style:italic}.deliveryTracking{font-family:monospace;font-size:10px;color:var(--text-muted);max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ordersActionsWrap{position:relative;vertical-align:top;padding-top:10px;white-space:nowrap}.ordersInlineActions{position:absolute;bottom:6px;right:6px;display:inline-flex;align-items:center;gap:2px}.ordersIABtn{width:34px;height:34px;padding:5px;border-radius:4px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .1s,color .1s,border-color .1s}.ordersIABtn:hover:not(:disabled){background:var(--surface-2);color:var(--fg);border-color:var(--text-muted)}.ordersIABtn:disabled{opacity:.35;cursor:default}.ordersIABtn--done{color:var(--success);border-color:var(--success)}.ordersIASvg{width:20px;height:20px}.ordersRowActions{display:flex;flex-direction:row;gap:4px;align-items:center;justify-content:flex-end;flex-wrap:nowrap}.ordersRowBtn{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:4px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:12px;font-weight:500;cursor:pointer;transition:background .1s,color .1s,border-color .1s;white-space:nowrap;justify-content:flex-start}.ordersRowBtn:hover:not(:disabled){background:var(--surface-2);color:var(--fg);border-color:var(--text-muted)}.ordersRowBtn:disabled{opacity:.4;cursor:default}.ordersRowBtn--primary{background:var(--accent);color:#fff;border-color:var(--accent)}.ordersRowBtn--primary:hover:not(:disabled){background:var(--accent);color:#fff;border-color:var(--accent);filter:brightness(1.1)}.ordersRowBtn--done{color:var(--success);border-color:var(--success)}.ordersRowBtn--small{padding:4px;justify-content:center;min-width:28px}.ordersRowBtn--size{padding:5px 6px;min-width:38px;justify-content:center;gap:3px}.ordersRowBtnSize{font-family:monospace;font-size:11px;font-weight:700;letter-spacing:.3px}.ordersRowBtnIcon{width:14px;height:14px;flex-shrink:0}.ordersRowBtnLabel{flex:1;text-align:left}.ordersRowBtnCaret{font-size:10px;opacity:.7;margin-left:2px}.ordersRowShipGroup{position:relative;display:inline-block}.ordersRowShipBtn{width:100%}.ordersShipMenu{position:absolute;top:calc(100% + 4px);right:0;min-width:140px;background:var(--surface);border:1px solid var(--border);border-radius:4px;box-shadow:0 8px 24px #00000040;z-index:50;display:flex;flex-direction:column;padding:4px;gap:2px}.ordersShipMenu--up{top:auto;bottom:calc(100% + 4px)}.ordersShipMenu button{display:flex;align-items:center;gap:8px;padding:6px 8px;background:transparent;border:none;color:var(--fg);font-size:12px;cursor:pointer;border-radius:3px;text-align:left}.ordersShipMenu button:hover{background:var(--surface-2)}.ordersShipMenuSize{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:3px;background:var(--surface-2);border:1px solid var(--border);font-family:monospace;font-size:11px;font-weight:700;color:var(--accent)}.ordersBulkBarV2{position:sticky;bottom:16px;z-index:40;margin:12px 20px 0;padding:8px 12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--accent);border-radius:6px;box-shadow:0 10px 30px #00000059}.ordersBulkCountV2{font-size:13px;color:var(--fg);padding:0 6px;border-right:1px solid var(--border);margin-right:4px}.ordersBulkCountV2 strong{color:var(--accent);font-weight:700}.ordersBulkBtn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:4px;border:1px solid var(--border);background:var(--surface);color:var(--fg);font-size:12px;font-weight:500;cursor:pointer;transition:background .1s,border-color .1s}.ordersBulkBtn:hover:not(:disabled){background:var(--surface-2);border-color:var(--text-muted)}.ordersBulkBtn:disabled{opacity:.4;cursor:default}.ordersBulkBtn--primary{background:var(--accent);color:#fff;border-color:var(--accent)}.ordersBulkBtn--primary:hover:not(:disabled){filter:brightness(1.1);background:var(--accent);border-color:var(--accent)}.ordersBulkBtn--ghost{color:var(--text-muted);border-color:transparent}.ordersBulkBtn--ghost:hover:not(:disabled){color:var(--fg);background:var(--surface-2)}.ordersBulkSep{width:1px;height:18px;background:var(--border);margin:0 2px}.ordersBulkSelect{padding:5px 8px;font-size:12px;background:var(--surface);border:1px solid var(--border);border-radius:4px;color:var(--fg);max-width:180px}@media(max-width:1600px){.ordersRowBtnLabel{display:none}.ordersRowBtn{padding:6px;justify-content:center;min-width:30px}.ordersRowBtnCaret{display:none}}.ordersQuickActions{display:flex;align-items:center;gap:3px;flex-wrap:nowrap}.ordersPageSizeSelect{padding:7px 8px;font-size:13px;min-width:64px;max-width:80px}.metricCard--warn .metricValue{color:var(--danger)}.agentsNewKeyPanel{padding:14px 16px;background:var(--success-bg);border-bottom:1px solid rgba(52,211,153,.2)}.agentsNewKeyTitle{font-size:13px;font-weight:600;color:var(--success);margin-bottom:3px}.agentsNewKeyHint{font-size:12px;color:var(--success);opacity:.8;margin-bottom:10px}.agentsNewKeyRow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.agentsKeyInput{flex:1;min-width:180px;height:32px;padding:0 10px;font-family:monospace;font-size:12px;border:1px solid rgba(52,211,153,.3);border-radius:var(--radius-sm);background:var(--surface);color:var(--success);outline:none}.agentsKeyBtn{padding:5px 14px;border-radius:var(--radius-sm);background:var(--success);color:#fff;border:none;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity var(--t-fast)}.agentsKeyBtn:hover{opacity:.85}.agentsKeyBtnClose{padding:5px 12px;border-radius:var(--radius-sm);background:transparent;color:var(--text-sub);border:1px solid var(--border);font-size:12px;cursor:pointer;transition:background var(--t-fast)}.agentsKeyBtnClose:hover{background:var(--surface-2)}.agentsCreateForm{border-bottom:1px solid var(--border);padding:14px 16px 0;background:var(--surface-2);animation:fadeInUp var(--t-normal) both}.agentsFormRow{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap;margin-bottom:14px}.agentsFormField{display:flex;flex-direction:column;gap:4px;flex:1 1 160px;min-width:140px}.agentsFormLabel{font-size:11px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px}.agentsFormInput{height:34px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:13px;transition:border-color var(--t-fast)}.agentsFormInput:focus{outline:none;border-color:var(--primary)}.agentsScopeRow{display:flex;gap:10px;align-items:center;height:34px}.agentsScopeToggle{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.agentsScopeToggle input[type=checkbox]{accent-color:var(--primary);cursor:pointer}.agentsFormActions{display:flex;gap:8px;align-items:flex-end;flex-shrink:0}.agentsScopesText{font-family:monospace;font-size:11px;color:var(--text-muted);letter-spacing:.2px}.agentsDownloadPanel{padding:18px 20px;border-top:1px solid var(--border)}.agentsDownloadHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.agentsDownloadTitle{font-size:14px;font-weight:600;color:var(--text);margin-bottom:2px}.agentsDownloadSubtitle{font-size:12px;color:var(--text-muted)}.agentsDownloadBtn{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;background:var(--primary);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;text-decoration:none;white-space:nowrap;flex-shrink:0}.agentsDownloadBtn:hover{opacity:.88}.agentsDownloadMeta{display:flex;gap:20px;margin-top:10px;flex-wrap:wrap}.agentsDownloadMetaItem{font-size:12px;color:var(--text-muted)}.agentsDownloadMetaItem strong{color:var(--text-sub);font-weight:500}.agentsDownloadMetaChecksum{font-family:monospace;font-size:11px;word-break:break-all}.agentsDownloadSteps{margin-top:12px;padding:12px 14px;background:var(--surface2, var(--surface));border-radius:6px;border:1px solid var(--border)}.agentsDownloadStepsTitle{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.agentsDownloadStepRow{display:flex;align-items:baseline;gap:8px;font-size:12px;color:var(--text-sub);line-height:1.6}.agentsDownloadStepNum{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--primary);color:#fff;font-size:10px;font-weight:700;flex-shrink:0}.agentsDownloadNotConfigured{font-size:13px;color:var(--text-muted);padding:4px 0}.jobDetailGrid{display:grid;grid-template-columns:130px 1fr;gap:7px 12px;font-size:13px;line-height:1.4}.jobDetailLabel{color:var(--text-sub);font-size:12px;padding-top:1px}.jobDetailMono{font-family:monospace;font-size:11px;color:var(--text-muted);word-break:break-all}.jobDetailSectionTitle{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-sub);margin-bottom:6px}.jobPreBlock{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;font-size:11px;font-family:monospace;line-height:1.5;color:var(--text-muted);overflow-x:auto;margin:0;white-space:pre-wrap;word-break:break-all}.uiTooltip{position:absolute;z-index:9999;max-width:260px;padding:6px 10px;background:#141824f5;color:#fff;font-size:12px;line-height:1.45;border-radius:6px;pointer-events:none;white-space:pre-wrap;box-shadow:0 4px 16px #00000047;opacity:0;transition:opacity .12s}.uiTooltip--placed{opacity:1}.ppg{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg);color:var(--fg);overflow:hidden}.ppgTopBar{display:flex;align-items:center;gap:12px;padding:10px 20px;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:50;flex-shrink:0}.ppgTopLeft{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.ppgBackBtn{background:transparent;border:none;color:var(--fg-muted);font-size:22px;line-height:1;cursor:pointer;padding:0 4px}.ppgBackBtn:hover{color:var(--fg)}.ppgBreadcrumb{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--fg-muted);min-width:0;overflow:hidden}.ppgBreadcrumbSep{white-space:nowrap}.ppgBreadcrumbCurrent{font-weight:600;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ppgTopCenter{display:flex;align-items:center;gap:12px}.ppgTopRight{display:flex;align-items:center;gap:8px;flex-shrink:0}.ppgUnsaved{font-size:12px;color:var(--warning, #f0a500)}.ppgReadinessGauge{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--fg-muted)}.ppgReadinessLabel{white-space:nowrap}.ppgReadinessBar{width:60px;height:6px;background:var(--border);border-radius:3px;overflow:hidden}.ppgReadinessFill{height:100%;border-radius:3px;transition:width .3s}.ppgReadinessPct{font-weight:600}.ppgNav{display:flex;gap:0;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:49px;z-index:49;flex-shrink:0;overflow-x:auto}.ppgNavBtn{padding:10px 18px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--fg-muted);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s}.ppgNavBtn:hover{color:var(--fg)}.ppgNavBtn--active{color:var(--fg);border-bottom-color:var(--accent, #4c8cf8)}.ppgBody{flex:1;overflow-y:auto;padding:0}.ppgSection{max-width:720px;margin:0 auto;padding:24px 24px 48px}.ppgSectionHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ppgSectionTitle{font-size:13px;font-weight:600;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em;margin:18px 0 10px}.ppgSectionTitle:first-child{margin-top:0}.ppgDivider{border:none;border-top:1px solid var(--border);margin:20px 0 8px}.ppgFieldRow{display:grid;grid-template-columns:160px 1fr;gap:8px 12px;align-items:start;margin-bottom:10px}.ppgFieldLabel{padding-top:7px;font-size:13px;color:var(--fg-muted);font-weight:500}.ppgRequired{color:var(--danger);margin-left:2px}.ppgFieldCtrl{min-width:0}.ppgFieldErr{font-size:11px;color:var(--danger);margin-top:3px}.ppgFieldHint{font-size:11px;color:var(--fg-muted);margin-top:3px}.ppgRow2{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.ppgRow3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 16px}.ppgToggle{display:flex;align-items:center;gap:7px;cursor:pointer;font-size:13px;padding-top:7px}.ppgReadRow{display:flex;gap:10px;align-items:center;padding:6px 0}.ppgReadLabel{font-size:12px;color:var(--fg-muted);min-width:90px}.ppgReadValue{font-size:13px;font-weight:500}.ppgDimRow{display:flex;align-items:center;gap:6px}.ppgDimRow .input{flex:1}.ppgDimSep{color:var(--fg-muted);font-size:13px}.ppgMediaArea{margin-bottom:4px}.ppgMediaLoading,.ppgMediaEmpty{padding:16px;color:var(--fg-muted);font-size:13px;background:var(--surface);border:1px dashed var(--border);border-radius:8px;text-align:center}.ppgMediaGrid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.ppgMediaThumb{position:relative;width:90px;height:90px;border-radius:6px;overflow:hidden;border:2px solid transparent}.ppgMediaThumb--main{border-color:var(--accent, #4c8cf8)}.ppgMediaThumb img{width:100%;height:100%;object-fit:cover}.ppgMediaOverlay{position:absolute;inset:0;background:#00000080;opacity:0;transition:opacity .15s;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.ppgMediaThumb:hover .ppgMediaOverlay{opacity:1}.ppgMediaMainBadge{position:absolute;top:4px;left:4px;background:var(--accent, #4c8cf8);color:#fff;font-size:9px;padding:1px 5px;border-radius:3px}.ppgMediaActions{display:flex;gap:4px}.ppgMediaBtn{background:#ffffff26;border:1px solid rgba(255,255,255,.25);color:#fff;border-radius:4px;padding:2px 6px;font-size:11px;cursor:pointer}.ppgMediaBtn:hover{background:#ffffff4d}.ppgMediaBtn--del:hover{background:var(--danger);border-color:var(--danger)}.ppgMediaFooter{display:flex;align-items:center;gap:10px;margin-top:4px}.ppgMediaErr{font-size:12px;color:var(--danger)}.ppgAdvanced{margin-top:16px}.ppgAdvancedToggle{display:flex;align-items:center;gap:6px;background:transparent;border:none;color:var(--fg-muted);font-size:13px;font-weight:500;cursor:pointer;padding:6px 0}.ppgAdvancedToggle:hover{color:var(--fg)}.ppgAdvancedChevron{display:inline-block;transition:transform .2s}.ppgAdvancedChevron--open{transform:rotate(90deg)}.ppgAdvancedBody{padding-top:12px}.ppgFooterNote{margin-top:16px}.ppgLoadMsg,.ppgLoadErr,.ppgEmpty{padding:24px;color:var(--fg-muted);font-size:13px;text-align:center}.ppgLoadErr{color:var(--danger)}.ppgVariantForm{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:16px;margin-bottom:16px}.ppgFormActions{display:flex;gap:8px;margin-top:12px}.ppgTable{width:100%;border-collapse:collapse;font-size:13px}.ppgTable th{text-align:left;padding:7px 10px;color:var(--fg-muted);font-weight:500;font-size:12px;border-bottom:1px solid var(--border)}.ppgTable td{padding:8px 10px;border-bottom:1px solid var(--border);vertical-align:middle}.ppgTable tr:last-child td{border-bottom:none}.ppgTableRow--default td:first-child{font-weight:600}.ppgTableActions{display:flex;gap:6px;justify-content:flex-end}.ppgDefaultBadge{display:inline-block;margin-left:6px;background:var(--surface);border:1px solid var(--border);border-radius:3px;font-size:10px;padding:1px 5px;color:var(--fg-muted)}.inputSm{padding:4px 7px!important;font-size:12px!important}.ppgChannelCard{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px;margin-bottom:14px}.ppgChannelHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ppgChannelTitle{display:flex;align-items:center;gap:8px}.ppgChannelCode{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;color:var(--fg-muted);text-transform:uppercase}.ppgChannelName{font-size:14px;font-weight:600}.ppgChannelInactive{font-size:12px;color:var(--fg-muted)}.ppgChannelEmpty{font-size:13px;color:var(--fg-muted)}.ppgOfferBlock{padding:10px 0;border-top:1px solid var(--border)}.ppgOfferTop{display:flex;align-items:center;gap:12px;margin-bottom:8px}.ppgOfferReadiness{flex:1}.ppgOfferBadge{padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600}.ppgOfferBadge--draft{background:var(--surface-2);color:var(--text-muted)}.ppgOfferBadge--active{background:var(--success-bg);color:var(--success)}.ppgOfferBadge--paused{background:var(--warning-bg);color:var(--warning)}.ppgOfferBadge--rejected{background:var(--danger-bg);color:var(--danger)}.ppgOfferBadge--ended{background:var(--surface-2);color:var(--text-muted)}.ppgOfferIssues{margin-bottom:8px}.ppgOfferIssuesTitle{font-size:11px;color:var(--fg-muted);margin-bottom:4px}.ppgOfferIssuesList{margin:0;padding-left:18px}.ppgOfferIssue{font-size:12px;color:var(--danger);margin-bottom:2px}.ppgOfferOverrides{display:flex;flex-wrap:wrap;gap:6px}.ppgOverridePill{display:flex;align-items:center;gap:5px;background:var(--surface);border:1px solid var(--border);border-radius:4px;font-size:12px;padding:3px 8px}.ppgManualTag{background:var(--accent, #4c8cf8);color:#fff;font-size:9px;padding:1px 4px;border-radius:2px;font-weight:600}.ppgOfferActions{display:flex;gap:6px;align-items:center}.ppgOfferErr{font-size:12px;color:var(--danger);margin:4px 0}.ppgOfferExternal{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:8px;padding:6px 8px;background:var(--surface);border-radius:4px}.ppgOfferExtLabel{color:var(--fg-muted);font-weight:500}.ppgOfferExtLink{color:var(--accent);text-decoration:none}.ppgOfferExtLink:hover{text-decoration:underline}.ppgOfferSyncInfo{display:flex;align-items:center;gap:6px;margin-left:auto;color:var(--fg-muted)}.ppgOfferSyncTime{font-size:11px}.ppgSyncDot{width:6px;height:6px;border-radius:50%;display:inline-block}.ppgSyncDot--ok{background:var(--success)}.ppgSyncDot--error{background:var(--danger)}.ppgSyncDot--partial{background:var(--warning)}.ppgOfferCatPrompt{margin:8px 0}.ppgOfferCatInfo{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:8px}.ppgOfferCatLabel{color:var(--fg-muted);font-weight:500}.ppgOfferCatChange{margin-left:4px}.ppgCatBrowser{border:1px solid var(--border);border-radius:6px;background:var(--surface);padding:12px;margin:8px 0;max-height:320px;overflow-y:auto}.ppgCatBrowserHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ppgCatBrowserTitle{font-weight:600;font-size:13px}.ppgCatBrowserClose{background:none;border:none;font-size:18px;cursor:pointer;color:var(--fg-muted);padding:0 4px}.ppgCatBreadcrumb{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--fg-muted);margin-bottom:8px;flex-wrap:wrap}.ppgCatBreadcrumbBtn{background:none;border:none;color:var(--accent);font-size:12px;cursor:pointer;padding:0}.ppgCatBreadcrumbItem{font-size:12px}.ppgCatList{display:flex;flex-direction:column;gap:2px}.ppgCatItem{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;font-size:13px;background:transparent;border:1px solid var(--border);border-radius:4px;cursor:pointer;text-align:left;color:var(--fg);transition:background .1s}.ppgCatItem:hover{background:var(--surface-2)}.ppgCatItem--leaf{font-weight:600}.ppgCatItemArrow{color:var(--fg-muted);font-size:16px}.ppgOfferParams{border:1px solid var(--border);border-radius:6px;padding:12px;margin:8px 0;background:var(--surface)}.ppgOfferParamsTitle{font-weight:600;font-size:13px;margin-bottom:10px}.ppgOfferParamRow{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ppgOfferParamLabel{min-width:140px;font-size:12px;color:var(--fg-muted)}.ppgOfferParamInput{flex:1;max-width:280px}.ppgOfferParamActions{display:flex;gap:6px;margin-top:8px}.ppgLocaleTabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:16px}.ppgLocaleTab{display:flex;align-items:center;gap:5px;padding:5px 12px;background:var(--surface);border:1px solid var(--border);border-radius:5px;font-size:12px;cursor:pointer;color:var(--fg-muted)}.ppgLocaleTab--active{background:var(--accent, #4c8cf8);border-color:var(--accent, #4c8cf8);color:#fff}.ppgLocaleDot{width:6px;height:6px;border-radius:50%;background:currentColor}.ppgTransForm{max-width:600px}.ppgAuditList{display:flex;flex-direction:column;gap:0}.ppgAuditEntry{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.ppgAuditEntry:last-child{border-bottom:none}.ppgAuditIcon{width:10px;height:10px;border-radius:50%;background:var(--accent, #4c8cf8);margin-top:4px;flex-shrink:0}.ppgAuditBody{flex:1;min-width:0}.ppgAuditTop{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:4px}.ppgAuditAction{font-size:13px;font-weight:600}.ppgAuditEntity{font-size:11px;color:var(--fg-muted);background:var(--surface);border:1px solid var(--border);border-radius:3px;padding:1px 5px}.ppgAuditActor{font-size:12px;color:var(--fg-muted);font-family:monospace}.ppgAuditTime{font-size:12px;color:var(--fg-muted);margin-left:auto}.ppgAuditFields{display:flex;flex-wrap:wrap;gap:4px}.ppgAuditField{background:var(--surface);border:1px solid var(--border);border-radius:3px;font-size:11px;padding:1px 5px;color:var(--fg-muted);font-family:monospace}.ppgAuditMore{display:block;margin:12px auto 0}.ietRoot{padding:24px;max-width:860px}.ietImportSection,.ietExportSection{margin-bottom:8px}.ietSectionTitle{font-size:15px;font-weight:600;margin-bottom:14px;color:var(--fg)}.ietSectionSubtitle{font-size:13px;font-weight:600;margin-bottom:8px;color:var(--fg-muted)}.ietDivider{border:none;border-top:1px solid var(--border);margin:28px 0}.ietDropZone{border:2px dashed var(--border);border-radius:10px;padding:32px 24px;text-align:center;cursor:pointer;transition:border-color .15s,background .15s;margin-bottom:14px}.ietDropZone:hover,.ietDropZone--over{border-color:var(--accent);background:var(--surface)}.ietDropIcon{font-size:28px;margin-bottom:8px;color:var(--fg-muted)}.ietDropText{font-size:14px;color:var(--fg)}.ietDropHint{font-size:12px;color:var(--fg-muted);margin-top:4px}.ietDryRunToggle{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer;margin-bottom:14px}.ietDryRunToggle input{accent-color:var(--accent)}.ietBatchCard{border:1px solid var(--border);border-radius:8px;padding:14px 16px;margin-top:12px}.ietBatchCard--failed{border-color:var(--error)}.ietBatchCard--partial{border-color:#f59e0b}.ietBatchCard--done{border-color:var(--success, #22c55e)}.ietBatchCardHeader{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ietStatusBadge{font-size:11px;font-weight:600;letter-spacing:.4px;padding:2px 8px;border-radius:4px;text-transform:uppercase;background:var(--surface);border:1px solid var(--border)}.ietStatusBadge--done{background:#14532d22;color:#22c55e;border-color:#22c55e44}.ietStatusBadge--partial{background:#78350f22;color:#f59e0b;border-color:#f59e0b44}.ietStatusBadge--failed{background:#7f1d1d22;color:var(--error);border-color:var(--error)}.ietStatusBadge--pending{background:var(--surface);color:var(--fg-muted)}.ietStatusBadge--processing{background:#1e3a5f22;color:#60a5fa;border-color:#60a5fa44}.ietStatusBadge--sm{font-size:10px;padding:1px 6px}.ietDryRunBadge{font-size:10px;padding:2px 6px;border-radius:3px;background:#3730a322;color:#818cf8;border:1px solid #818cf844;font-weight:600}.ietDryRunBadge--sm{font-size:9px;padding:1px 4px}.ietBatchStats{display:flex;gap:16px;font-size:13px;margin-bottom:10px}.ietStat--ok{color:#22c55e}.ietStat--fail{color:var(--error)}.ietErrorList{margin-top:8px}.ietErrorListTitle{font-size:12px;font-weight:600;color:var(--fg-muted);margin-bottom:4px}.ietErrorList ul{margin:0;padding-left:18px}.ietErrorItem{font-size:12px;color:var(--fg);margin-bottom:2px;font-family:monospace}.ietErrorReportLink{display:inline-block;margin-top:8px;font-size:12px;color:var(--accent);text-decoration:underline}.ietErrorReportLink--sm{font-size:11px}.ietRecentBatches{margin-top:20px}.ietRecentRow{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--border);font-size:13px}.ietRecentFilename{flex:1;font-family:monospace;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.ietRecentStats{font-size:12px;color:var(--fg-muted)}.ietStatusDot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--border)}.ietStatusDot--done{background:#22c55e}.ietStatusDot--partial{background:#f59e0b}.ietStatusDot--failed{background:var(--error)}.ietStatusDot--pending{background:var(--fg-muted)}.ietStatusDot--processing{background:#60a5fa}.ietSpinner{display:inline-block;width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:ietSpin .7s linear infinite}@keyframes ietSpin{to{transform:rotate(360deg)}}.ietFieldGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin-bottom:16px}.ietFieldCheckbox{display:flex;align-items:center;gap:7px;font-size:13px;cursor:pointer}.ietFieldCheckbox input{accent-color:var(--accent)}.ietExportPoll{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--fg-muted);margin-bottom:12px}.ietDownloadBtn{display:inline-block;margin-bottom:12px;text-decoration:none}.packingOverlay{position:fixed;inset:0;z-index:600;background:#000000b8;display:flex;align-items:center;justify-content:center}.packingModal{background:var(--surface);border:1px solid var(--border);border-radius:12px;width:min(96vw,560px);max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;gap:0}.packingHeader{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid var(--border)}.packingTitle{font-size:15px;font-weight:700}.packingToggles{display:flex;align-items:center;gap:14px}.packingToggle{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--fg-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.packingToggle input{accent-color:var(--accent);cursor:pointer}.packingCloseBtn{background:none;border:none;color:var(--fg-muted);cursor:pointer;font-size:16px;padding:2px 6px;border-radius:4px}.packingCloseBtn:hover{background:var(--hover);color:var(--fg)}.packingScanRow{display:flex;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid var(--border)}.packingScanInput{flex:1;background:var(--input-bg);border:1px solid var(--border);border-radius:6px;padding:8px 12px;font-size:13px;color:var(--fg);outline:none}.packingScanInput:focus{border-color:var(--accent)}.packingScanFeedback{font-size:12px;color:#4ade80;font-weight:600;white-space:nowrap}.packingItems{display:flex;flex-direction:column;gap:1px;padding:8px 12px;max-height:280px;overflow-y:auto}.packingItem{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:7px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--t-fast)}.packingItem:hover{background:var(--hover)}.packingItem--partial{background:#fbbf2414}.packingItem--done{background:#4ade8014;opacity:.7;pointer-events:none}.packingItemCheck{width:28px;min-width:28px;height:28px;border:2px solid var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--fg-muted);transition:all var(--t-fast)}.packingItem--done .packingItemCheck{border-color:#4ade80;color:#4ade80}.packingItem--partial .packingItemCheck{border-color:#fbbf24;color:#fbbf24}.packingItemInfo{flex:1;min-width:0}.packingItemName{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.packingItemSku{font-size:11px;color:var(--fg-muted);font-family:monospace}.packingItemQty{font-size:13px;font-weight:600;color:var(--fg-muted);white-space:nowrap}.packingFlashErr{margin:0 20px;padding:8px 12px;background:#f871711f;border:1px solid rgba(248,113,113,.3);border-radius:6px;font-size:12px;color:#f87171}.packingCountdown{display:flex;flex-direction:column;align-items:center;padding:28px 20px}.packingCountdownNum{font-size:72px;font-weight:800;line-height:1;color:var(--accent);animation:packPulse 1s ease-in-out infinite}.packingCountdownLabel{font-size:13px;color:var(--fg-muted);margin-top:8px}@keyframes packPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.8}}.packingPhotoArea{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 20px}.packingVideo{width:100%;height:300px;border-radius:8px;background:#000;object-fit:contain}.packingPhotoPreview{width:100%;max-height:340px;border-radius:8px;object-fit:contain;border:1px solid var(--border)}.packingUploadingLabel{font-size:12px;color:var(--fg-muted)}.packingFooter{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;border-top:1px solid var(--border)}.packingProgress{font-size:13px;color:var(--fg-muted)}body.light .packingModal{background:#fff}body.light .packingScanInput{background:#f8fafc}.allegroAccountCard{border:1px solid var(--border);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;background:var(--surface)}.allegroAccountCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.allegroAccountCardName{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.allegroAccountCardActions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.allegroAddAccountForm{border:1px dashed var(--border);border-radius:8px;padding:14px 16px}.integrationHubCard{border:1px solid var(--border);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:12px;background:var(--surface)}.integrationHubCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.integrationHubCardTitle{font-size:14px;font-weight:600;color:var(--fg)}.integrationHubCardDesc{font-size:12px;color:var(--fg-muted);margin-top:3px;line-height:1.5}.integrationHubCardActions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.allegroTabBar{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:16px;overflow-x:auto}.allegroTab{padding:10px 16px;font-size:13px;font-weight:500;color:var(--text-muted);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s}.allegroTab:hover{color:var(--fg)}.allegroTab--active{color:var(--accent);border-bottom-color:var(--accent)}.allegroToggleRow{display:flex;align-items:flex-start;gap:10px;cursor:pointer;margin-bottom:10px}.allegroToggleRow input{margin-top:2px}.allegroImportResult{padding:12px;border-radius:6px;background:var(--surface);border:1px solid var(--border)}.allegroImportResultTitle{font-weight:600;font-size:13px;margin-bottom:8px}.allegroImportResultRow{display:flex;justify-content:space-between;font-size:13px;padding:3px 0;max-width:320px}.offersToolbarCompact{display:flex;align-items:center;gap:8px;padding:10px 0;flex-wrap:wrap}.offersToolbarCompact .offersCount{font-size:13px;font-weight:600}.offersFilterPills{display:flex;gap:3px}.offersFilterPills button{font-size:11px;padding:3px 8px;border-radius:3px;border:1px solid var(--border);background:transparent;color:var(--text-primary);cursor:pointer}.offersFilterPills button.active{background:var(--accent);color:#fff;border-color:var(--accent)}.offersCombinedBar{display:flex;align-items:center;gap:6px;padding:4px 0;border-bottom:1px solid var(--border);margin-bottom:4px;flex-wrap:wrap}.offersSearchInput{width:110px;font-size:11px;padding:3px 6px;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--text-primary);height:22px}.offersSearchInput:focus{border-color:var(--accent);outline:none}.offersSort{width:80px;font-size:10px;height:22px;padding:0 3px}body.light .offersSearchInput{background:#fff}.offersStatusTabs{display:flex;gap:2px;overflow-x:auto}.offersStatusTab{padding:4px 10px;font-size:12px;font-weight:500;border:none;background:transparent;color:var(--text-primary);opacity:.6;cursor:pointer;border-radius:4px;white-space:nowrap;transition:opacity .1s,background .1s}.offersStatusTab:hover{opacity:.9;background:var(--surface-hover)}.offersStatusTab--active{opacity:1;background:var(--surface);font-weight:600}.offersStatusTab--danger .offersStatusTabCount{color:var(--danger, #f87171)}.offersStatusTabCount{font-size:11px;opacity:.55;margin-left:4px}.offersStatusTab--active .offersStatusTabCount{opacity:.8}.offersPaginationBar{display:flex;align-items:center;gap:6px;padding:4px 0;margin-bottom:6px}.offersPagNav{display:flex;flex-direction:column;align-items:center;gap:1px;flex-shrink:0}.offersPagCount{font-size:10px;opacity:.5;line-height:1}.offersPagBtns{display:flex;gap:2px}.offersTable{width:100%;border-collapse:collapse;font-size:13px}.offersTable th{text-align:left;padding:6px 8px;font-weight:600;font-size:11px;opacity:.5;border-bottom:1px solid var(--border);white-space:nowrap;text-transform:uppercase;letter-spacing:.3px}.offersTable td{padding:5px 8px;border-bottom:1px solid var(--border);vertical-align:middle}.offersTable tr:hover td{background:var(--surface-hover)}.offerCell--main{display:flex;align-items:center;gap:10px;min-width:0}.offerThumb{width:40px;height:40px;border-radius:4px;object-fit:cover;background:var(--surface);flex-shrink:0;border:1px solid var(--border)}.offerThumbPlaceholder{width:40px;height:40px;border-radius:4px;background:var(--surface);flex-shrink:0;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;opacity:.3}.offerInfo{min-width:0;flex:1}.offerName{font-weight:500;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px}.offerSub{font-size:11.5px;font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;gap:6px;align-items:center;margin-top:3px}.offerSubLabel{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;opacity:.5;margin-right:3px}.offerSubChip{padding:2px 6px;border-radius:3px;background:#ffffff12;color:#fff9;font-size:11px;display:inline-flex;align-items:center}.offerSubChip a{color:var(--accent);text-decoration:none}.offerSubChip a:hover{text-decoration:underline}.offerSubChip--copy{cursor:pointer;transition:background .15s}.offerSubChip--copy:hover{background:#ffffff1f}.offerSubChip--copied{background:#4ade8026!important;color:#4ade80!important}.offerSubEan{cursor:pointer;padding:2px 7px;border-radius:3px;background:#ffffff1a;color:#ffffffe6;font-weight:600;font-size:11px;transition:background .15s;display:inline-flex;align-items:center}.offerSubEan:hover{background:#ffffff29}.offerSubEan--copied{background:#4ade8026!important;color:#4ade80!important}body.light .offerSubChip{background:#0000000d;color:#0000008c}body.light .offerSubChip--copy:hover{background:#00000014}body.light .offerSubEan{background:#00000012;color:#000c}body.light .offerSubEan:hover{background:#0000001f}body.light .offerSubLabel{opacity:.45}.offerUnlinkedDot{width:6px;height:6px;border-radius:50%;background:#fb923c;flex-shrink:0}.allegroOfferBadge{display:inline-block;font-size:10px;padding:2px 7px;border-radius:3px;font-weight:700;text-transform:uppercase;letter-spacing:.2px}.allegroOfferBadge--linked{background:#4ade8026;color:#4ade80}.allegroOfferBadge--unlinked{background:#fb923c26;color:#fb923c}.allegroOfferBadge--active{background:#4ade8026;color:#4ade80}.allegroOfferBadge--ended{background:#ffffff14;color:var(--text-secondary)}.allegroOfferBadge--paused{background:#fbbf2426;color:#fbbf24}.allegroOfferBadge--draft{background:#ffffff0f;color:var(--text-secondary)}.offerProductCol{font-size:12px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offerActions{display:flex;gap:2px;align-items:center}.offerActBtn{width:28px;height:28px;border-radius:4px;border:1px solid var(--border);background:var(--surface);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:14px;color:var(--text-primary);opacity:.85;transition:opacity .1s,background .1s,border-color .1s}.offerActBtn:hover{opacity:1;background:var(--surface-hover);border-color:var(--accent)}.offerActBtn--danger{color:var(--danger, #f87171);opacity:.85}.offerActBtn--primary{color:var(--accent);opacity:.85}.offerActBtn:disabled{opacity:.25;cursor:default}body.light .offerActBtn{opacity:.8;background:#f0f0f0;border-color:#ddd}body.light .offerActBtn:hover{opacity:1;background:#e4e4e4;border-color:var(--accent)}body.light .offerActBtn--primary{color:#533afd;opacity:.85}body.light .offerActBtn--danger{color:#dc2626;opacity:.85}.offerInlineEdit{display:inline-flex;align-items:center;gap:3px}.offerInlineEdit input{width:68px;font-size:12px;padding:2px 5px;border-radius:3px;border:1px solid var(--border);background:var(--surface);color:var(--text-primary)}.allegroLinkOverlay{position:fixed;inset:0;z-index:600;background:#0000008c;display:flex;align-items:center;justify-content:center}.allegroLinkModal{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:20px;width:480px;max-width:95vw;max-height:80vh;overflow-y:auto}.allegroLinkModal h3{margin:0 0 12px;font-size:15px;font-weight:600}.allegroLinkSearch{width:100%;padding:8px 10px;font-size:13px;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--text-primary);margin-bottom:8px}.allegroLinkResults{max-height:300px;overflow-y:auto}.allegroLinkItem{padding:8px 10px;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.allegroLinkItem:hover{background:var(--surface-hover)}.allegroLinkItemName{font-weight:500;font-size:13px}.allegroLinkItemSku{font-size:11px;opacity:.55;font-family:monospace}.allegroLinkVariants{padding:4px 0 4px 12px}.allegroLinkVariant{padding:4px 10px;border-radius:4px;cursor:pointer;font-size:12px;display:flex;justify-content:space-between}.allegroLinkVariant:hover{background:var(--surface-hover)}body.light .allegroAccountCard,body.light .integrationHubCard,body.light .allegroLinkModal{background:#fff}body.light .allegroLinkSearch{background:#f6f9fc}.channelsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.channelCard{border:1px solid var(--border);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;background:var(--surface);cursor:pointer;transition:border-color .15s}.channelCard:hover{border-color:var(--accent)}.channelCardHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.channelCardName{font-weight:500;font-size:14px}.channelCardMeta{font-size:12px;opacity:.6}.channelPageHeader{display:flex;align-items:center;gap:8px;padding:8px 0 0;flex-wrap:wrap}.channelPageName{font-weight:600;font-size:15px}.chSwitcher{position:relative;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:5px;border:1px solid var(--border);background:var(--surface);cursor:pointer;-webkit-user-select:none;user-select:none}.chSwitcher:hover{border-color:var(--accent)}.chSwitcherProvider{font-size:13px;font-weight:700;color:#ff5a00}.chSwitcherName{font-size:14px;font-weight:600;color:var(--text-primary)}.chSwitcherArrow{font-size:10px;opacity:.5;margin-left:2px}.chSwitcherBackdrop{position:fixed;inset:0;z-index:499}.chSwitcherDropdown{position:absolute;top:calc(100% + 4px);left:0;z-index:500;min-width:100%;background:#1a1b1e;border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 16px #0006;padding:4px}.chSwitcherOption{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:4px;cursor:pointer;white-space:nowrap}.chSwitcherOption:hover{background:var(--surface-hover)}.chSwitcherOption--active{opacity:.5;cursor:default}.chSwitcherOptionName{font-size:12px;font-weight:500;color:var(--text-primary)}body.light .chSwitcher{background:#fff}body.light .chSwitcherDropdown{background:#fff;box-shadow:0 4px 16px #0000001a}.channelPageBadge{font-size:10px;font-weight:700;padding:3px 8px;border-radius:3px;background:#ff5a00;color:#fff;text-transform:uppercase;letter-spacing:.4px}.channelPageTabs{display:flex;gap:0}.channelTabBar{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:16px;overflow-x:auto}.channelTab{padding:7px 14px;font-size:12px;font-weight:500;color:var(--text-muted);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s}.channelTab:hover{color:var(--fg)}.channelTab--active{color:var(--accent);border-bottom-color:var(--accent)}body.light .channelCard{background:#fff}.ordersChannelBadge{display:inline-block;font-size:10px;padding:1px 6px;border-radius:10px;background:var(--accent);color:#fff;opacity:.85;margin-left:6px;vertical-align:middle;font-weight:500;letter-spacing:.2px}body.light .ordersChannelBadge{background:var(--accent);color:#fff}.allegroNavPills{display:flex;gap:4px;margin-top:12px}.allegroNavPill{background:transparent;border:1px solid var(--border);border-radius:6px;padding:5px 14px;font-size:13px;color:var(--text-muted);cursor:pointer;transition:background .12s,color .12s}.allegroNavPill:hover{background:var(--surface-hover);color:var(--text)}.allegroNavPill--active{background:var(--accent);border-color:var(--accent);color:#fff}body.light .allegroNavPill--active{color:#fff}.shippingAccountBar{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:16px}.shippingAccountBtn{background:transparent;border:1px solid var(--border);border-radius:6px;padding:5px 12px;font-size:12px;color:var(--text-muted);cursor:pointer}.shippingAccountBtn:hover{background:var(--surface-hover)}.shippingAccountBtn--active{background:var(--surface-1);border-color:var(--accent);color:var(--text);font-weight:500}.shippingInheritBanner{background:var(--surface-1);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:6px;padding:8px 12px;font-size:12px;color:var(--text-muted);margin-bottom:12px;display:flex;align-items:center}.shippingTabBar{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:16px}.shippingTab{background:transparent;border:none;border-bottom:2px solid transparent;padding:8px 16px;font-size:13px;color:var(--text-muted);cursor:pointer;margin-bottom:-1px}.shippingTab:hover{color:var(--text)}.shippingTab--active{color:var(--accent);border-bottom-color:var(--accent);font-weight:500}.shippingFieldRow{margin-bottom:12px}.shippingFieldLabel{font-size:12px;color:var(--text-muted);margin-bottom:4px;display:flex;align-items:center;gap:6px}.shippingBadge{display:inline-block;font-size:10px;padding:1px 6px;border-radius:10px;font-weight:500;line-height:1.4}.shippingBadge--inherited{background:var(--surface-1);color:var(--text-muted);border:1px solid var(--border)}.shippingBadge--own{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.shippingBadgeReset{background:transparent;border:none;cursor:pointer;padding:0 2px;margin-left:2px;font-size:11px;color:inherit;opacity:.7}.shippingBadgeReset:hover{opacity:1}.shippingRow2Col{display:grid;grid-template-columns:1fr 2fr;gap:12px}.shippingRadioGroup{display:flex;gap:16px;align-items:center}.shippingRadioOpt{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.shippingDimsRow{display:flex;gap:8px;align-items:center}.shippingDimsRow:before{content:""}.shippingToggleRow{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:13px}.shippingToggleLabel{flex:1}body.light .shippingAccountBtn--active{background:#f0f4ff}body.light .shippingInheritBanner{background:#f6f9fc}body.light .shippingTab--active{color:var(--accent)}.publishWizardOverlay{position:fixed;inset:0;z-index:600;background:#0000008c;display:flex;align-items:center;justify-content:center}.publishWizardModal{background:#1a1b1e;border:1px solid var(--border);border-radius:8px;padding:24px;width:560px;max-width:95vw;max-height:85vh;overflow-y:auto}.publishWizardModal h3{margin:0 0 16px;font-size:16px;font-weight:600}.publishWizardSteps{display:flex;gap:4px;margin-bottom:20px}.publishWizardStep{flex:1;height:4px;border-radius:2px;background:var(--border)}.publishWizardStep--done{background:var(--accent)}.publishWizardStep--active{background:var(--accent);opacity:.5}.publishWizardSearch{width:100%;padding:8px 10px;font-size:13px;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--text-primary);margin-bottom:8px}.publishWizardResults{max-height:300px;overflow-y:auto}.publishWizardItem{padding:8px 10px;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.publishWizardItem:hover{background:var(--surface-hover)}.publishWizardVariant{padding:6px 10px 6px 20px;border-radius:4px;cursor:pointer;font-size:12px;display:flex;justify-content:space-between}.publishWizardVariant:hover{background:var(--surface-hover)}.publishWizardCatPath{font-size:12px;opacity:.55;margin-bottom:8px}.publishWizardCatItem{padding:8px 10px;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;font-size:13px}.publishWizardCatItem:hover{background:var(--surface-hover)}.publishWizardParamRow{margin-bottom:10px}.publishWizardParamLabel{font-size:12px;font-weight:500;margin-bottom:4px}.publishWizardFooter{display:flex;justify-content:space-between;margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.publishWizardReadiness{padding:12px;border-radius:6px;margin-bottom:12px}.publishWizardReadiness--ok{background:#4ade801a;border:1px solid rgba(74,222,128,.3)}.publishWizardReadiness--fail{background:#f871711a;border:1px solid rgba(248,113,113,.3)}.publishWizardBlockingItem{font-size:13px;padding:3px 0;color:var(--danger, #f87171)}.publishWizardWarningItem{font-size:13px;padding:3px 0;color:#fbbf24}body.light .publishWizardModal{background:#fff}body.light .publishWizardSearch{background:#f6f9fc}.msgLayout{display:grid;grid-template-columns:360px 1fr;gap:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;height:calc(100vh - 120px);min-height:400px;background:var(--surface)}.pageContainer.msgPage{padding:0;gap:8px;flex:1;min-height:0}.msgPageHeader{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0;flex-shrink:0}.msgPageTitle{font-size:16px;font-weight:700;line-height:1.2;color:var(--text);margin:0;letter-spacing:-.01em}.msgPageSubtitle{font-size:12px;color:var(--text-muted);line-height:1.2}.appContent:has(.msgPage){padding:12px 32px;overflow:hidden;display:flex;flex-direction:column;min-height:0}.msgPage .msgLayout{flex:1;min-height:0;height:auto}.msgPage .msgSignalBanner{margin-bottom:0;flex-shrink:0}.msgSectionTabs{display:flex;border-bottom:1px solid var(--border);flex-shrink:0}.msgSectionTab{flex:1;padding:10px 12px;font-size:13px;font-weight:500;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .15s}.msgSectionTab:hover{color:var(--fg)}.msgSectionTab--active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.msgTabBadge{font-size:10px;font-weight:700;background:var(--danger);color:#fff;padding:1px 5px;border-radius:8px;min-width:16px;text-align:center}.msgToolbar{padding:8px 10px;border-bottom:1px solid var(--border);flex-shrink:0;display:flex;flex-direction:column;gap:6px}.msgSearchInput{width:100%;padding:6px 10px;font-size:12px;height:30px}.msgFilters{display:flex;gap:4px}.msgFilterBtn{flex:1;padding:4px 6px;font-size:11px;font-weight:500;background:transparent;border:1px solid var(--border);border-radius:4px;color:var(--text-muted);cursor:pointer;transition:all .1s}.msgFilterBtn:hover{background:var(--surface-2);color:var(--fg)}.msgFilterBtn--active{background:var(--accent);color:#fff;border-color:var(--accent)}.msgFilterBtn--sync{flex:0;padding:4px 8px;font-size:13px}@media(max-width:768px){.msgLayout{grid-template-columns:1fr;min-height:auto}}.msgInbox{border-right:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden}.msgThreadList{overflow-y:auto;flex:1}.msgThreadItem{display:block;width:100%;text-align:left;padding:10px 14px;border:none;border-bottom:1px solid var(--border);background:transparent;color:inherit;cursor:pointer;font-family:inherit;font-size:13px;transition:background .1s}.msgThreadItem:hover{background:#ffffff0a}.msgThreadItem--active{background:#7180ff1a}.msgThreadItem--unread .msgThreadName{font-weight:700}body.light .msgThreadItem:hover{background:#00000008}body.light .msgThreadItem--active{background:#533afd14}.msgThreadTop{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.msgThreadName{font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px}.msgUnreadDot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0}.msgThreadTime{font-size:11px;color:var(--text-muted);flex-shrink:0}.msgThreadSubject{font-size:12px;font-weight:600;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msgThreadPreview{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msgThreadMeta{display:flex;gap:6px;margin-top:4px}.msgProviderBadge{font-size:10px;font-weight:700;padding:1px 5px;border-radius:3px;background:#ffffff14;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px}body.light .msgProviderBadge{background:#0000000d}.msgAccountName{font-size:10px;color:var(--text-muted)}.msgStarBtn{background:none;border:none;font-size:14px;cursor:pointer;color:var(--text-muted);padding:0 2px;line-height:1;transition:color .1s}.msgStarBtn:hover,.msgStarBtn--active{color:#fbbf24}.msgThreadTopRight{display:flex;align-items:center;gap:6px;flex-shrink:0}.msgTypeBadge{font-size:9px;font-weight:700;padding:1px 5px;border-radius:3px;text-transform:uppercase;letter-spacing:.3px}.msgTypeBadge--dispute{background:#fbbf2426;color:#f59e0b}.msgTypeBadge--claim{background:#ef44441f;color:var(--danger)}body.light .msgTypeBadge--dispute{background:#f59e0b1a;color:#b45309}body.light .msgTypeBadge--claim{background:#dc262614;color:#dc2626}.msgIssueStatus{font-size:10px;color:var(--text-muted);padding:2px 6px;background:var(--surface-2);border-radius:3px}.msgChat{display:flex;flex-direction:column;overflow:hidden}.msgChatEmpty{display:flex;align-items:center;justify-content:center;height:100%}.msgChatHeader{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.msgChatHeaderLeft{display:flex;align-items:center;gap:8px}.msgChatHeaderRight{display:flex;gap:6px}.msgChatBody{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:8px}.msgBubbleRow{display:flex;justify-content:flex-start}.msgBubbleRow--own{justify-content:flex-end}.msgBubble{max-width:70%;padding:8px 12px;border-radius:12px 12px 12px 4px;background:var(--surface-2, rgba(255,255,255,.06));font-size:13px;line-height:1.5}.msgBubble--own{background:#7180ff26;border-radius:12px 12px 4px}body.light .msgBubble{background:#f0f2f5}body.light .msgBubble--own{background:#533afd1a}.msgBubbleAuthor{font-size:11px;font-weight:600;color:var(--text-muted);margin-bottom:2px;display:flex;align-items:center;gap:6px}.msgAutoTag{font-size:9px;font-weight:700;text-transform:uppercase;padding:1px 4px;border-radius:2px;background:#fbbf2433;color:#fbbf24;letter-spacing:.3px}body.light .msgAutoTag{background:#f59e0b1f;color:#b45309}.msgBubbleText{white-space:pre-wrap;word-break:break-word}.msgBubbleTime{font-size:10px;color:var(--text-muted);margin-top:4px;text-align:right}.msgBubble--pending{opacity:.55}.msgBubbleFooter{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:4px}.msgDeliveryStatus{font-size:9px;font-weight:600;padding:1px 4px;border-radius:2px;text-transform:uppercase;letter-spacing:.3px}.msgDeliveryStatus--sending{color:var(--text-muted)}.msgDeliveryStatus--sent{color:var(--accent)}.msgDeliveryStatus--confirmed{color:var(--success)}.msgReplyBar{padding:10px 16px;border-top:1px solid var(--border);flex-shrink:0}.msgReplyError{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;margin-bottom:8px;background:#ef444414;border-radius:4px;font-size:12px;color:var(--danger)}.msgReplySuccess{font-size:11px;color:var(--success);margin-bottom:4px;font-weight:500}.msgReplyRow{display:flex;gap:8px;align-items:flex-end}.msgReplyInput{flex:1;resize:none;font-family:inherit;font-size:13px;min-height:40px}.msgReplySend{flex-shrink:0;height:40px;padding:0 16px}.msgAvatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-weight:600;overflow:hidden;flex-shrink:0;-webkit-user-select:none;user-select:none;line-height:1}.msgAvatar img{width:100%;height:100%;object-fit:cover}.msgThreadRow{display:flex;gap:10px;align-items:flex-start}.msgThreadBody{flex:1;min-width:0}.msgChatHeaderText{display:flex;flex-direction:column;gap:4px}.msgChatHeaderName{font-weight:600;font-size:14px}.msgChatHeaderSub{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.msgBubbleRow{align-items:flex-end;gap:6px}.msgAttachList{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.msgAttachItem{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:transparent;cursor:pointer;font-family:inherit;color:inherit;min-width:120px;max-width:220px}.msgAttachItem:hover{background:#ffffff0a;border-color:var(--accent)}body.light .msgAttachItem:hover{background:#00000008}.msgAttachItem--img{padding:0;min-width:unset;max-width:unset}.msgAttachThumb{width:140px;height:100px;object-fit:cover;border-radius:6px;display:block}.msgAttachIcon{font-size:22px;line-height:1}.msgAttachMeta{display:flex;flex-direction:column;gap:1px;min-width:0}.msgAttachName{font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.msgAttachSize{font-size:10px;color:var(--text-muted)}.msgAttachItem--img .msgAttachMeta{display:none}.msgAttachItem--error,.msgAttachItem--error:hover{border-color:var(--danger)}.msgAttachItem[disabled]{opacity:.6;cursor:progress}.msgAttachError{font-size:10px;color:var(--danger);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.msgBubbleText a{color:var(--accent);text-decoration:underline;word-break:break-all}.msgBubbleText a:hover{text-decoration:none}.msgPdfBackdrop{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.msgPdfCard{width:min(1100px,96vw);height:min(90vh,900px);background:var(--surface);border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 40px #0006}.msgPdfBar{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--surface)}.msgPdfName{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--text)}.msgPdfActions{display:flex;gap:6px}.msgPdfFrame{flex:1;width:100%;border:0;background:var(--bg)}.msgDeliveryStatus--queued{color:var(--text-muted)}.msgDeliveryStatus--failed{color:var(--danger)}.msgBubble--failed{background:#ef444414;border:1px solid rgba(239,68,68,.25)}body.light .msgBubble--failed{background:#dc26260f;border-color:#dc262633}.msgFailRow{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;padding-top:6px;border-top:1px dashed rgba(239,68,68,.25)}.msgFailBox{margin-top:8px;padding:8px;border-top:1px dashed rgba(239,68,68,.35);display:flex;flex-direction:column;gap:6px}.msgFailTitle{font-size:11px;font-weight:700;color:var(--danger);text-transform:uppercase;letter-spacing:.3px}.msgFailReason{font-size:11px;color:var(--danger);word-break:break-word;line-height:1.4;font-family:ui-monospace,Menlo,Consolas,monospace}.msgFailAttach{display:flex;flex-direction:column;gap:2px;font-size:11px}.msgFailAttachLabel{color:var(--text-muted);font-size:10px;text-transform:uppercase;letter-spacing:.3px}.msgFailAttachList{display:flex;flex-wrap:wrap;gap:6px}.msgFailAttachName{display:inline-block;padding:2px 6px;background:#ef44441a;border-radius:3px;font-size:10px}.msgFailActions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.msgFailRetryHint{font-size:10px;color:var(--text-muted);font-style:italic;flex:1;line-height:1.4}.msgDeadlineBadge{font-size:9px;font-weight:700;padding:1px 5px;border-radius:3px;background:#7180ff1f;color:var(--accent);text-transform:uppercase;letter-spacing:.3px}.msgDeadlineBadge--overdue{background:#ef444426;color:var(--danger)}body.light .msgDeadlineBadge{background:#533afd14}body.light .msgDeadlineBadge--overdue{background:#dc262614}.msgIssueActions{display:flex;gap:8px;padding:8px 16px;border-bottom:1px solid var(--border);background:#fbbf240d}body.light .msgIssueActions{background:#f59e0b0a}.msgAttachBtn{flex-shrink:0;height:40px;padding:0 10px;font-size:16px;background:transparent;border:1px solid var(--border);color:var(--text-muted);cursor:pointer}.msgAttachBtn:hover:not(:disabled){background:#7180ff14;color:var(--accent);border-color:var(--accent)}.msgAttachBtn:disabled{opacity:.45;cursor:not-allowed}body.light .msgAttachBtn:hover:not(:disabled){background:#533afd0f}.msgAttachChipList{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.msgAttachChip{display:flex;align-items:center;gap:6px;padding:4px 6px 4px 8px;background:var(--surface-2);border:1px solid var(--border);border-radius:6px;font-size:11px;max-width:240px}body.light .msgAttachChip{background:#f0f2f5}.msgAttachChipIcon{font-size:14px;flex-shrink:0}.msgAttachChipName{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:140px}.msgAttachChipSize{color:var(--text-muted);font-size:10px;flex-shrink:0}.msgAttachChipRemove{background:transparent;border:none;color:var(--text-muted);font-size:14px;cursor:pointer;line-height:1;padding:0 2px}.msgAttachChipRemove:hover{color:var(--danger)}.msgAttachChipRemove:disabled{opacity:.3;cursor:not-allowed}.msgAttachError{font-size:11px;color:var(--danger);margin-bottom:6px}.msgAttachBusy{font-size:11px;color:var(--text-muted);margin-bottom:6px;font-style:italic}.msgChatBody{position:relative}.msgChatBody--dragover{outline:2px dashed var(--accent);outline-offset:-6px}.msgDropZone{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#7180ff1f;pointer-events:none;font-size:14px;font-weight:600;color:var(--accent);z-index:5}body.light .msgDropZone{background:#533afd14}.msgAutoReplyBtn{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;font-size:12px;font-weight:500;background:transparent;border:1px solid var(--border);border-radius:4px;color:var(--text-muted);cursor:pointer;font-family:inherit;transition:background .1s,border-color .1s}.msgAutoReplyBtn:hover{background:var(--surface-2);color:var(--fg)}.msgAutoReplyBtnIcon{font-size:14px;flex-shrink:0}.msgAutoReplyBtnLabel{flex:1;text-align:left}.msgAutoReplyBtnState{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;padding:2px 6px;border-radius:10px;background:var(--surface-2);color:var(--text-muted)}.msgAutoReplyBtn--on{border-color:var(--accent);color:var(--fg)}.msgAutoReplyBtn--on .msgAutoReplyBtnState{background:var(--accent);color:#fff}.msgAutoReplyBtn--mixed{border-style:dashed;border-color:var(--accent)}.msgAutoReplyBtn--mixed .msgAutoReplyBtnState{background:#7180ff33;color:var(--accent)}body.light .msgAutoReplyBtn--mixed .msgAutoReplyBtnState{background:#533afd26}.msgAutoReplyModalBackdrop{position:fixed;inset:0;background:#0000008c;z-index:2000}body.light .msgAutoReplyModalBackdrop{background:#11182759}.msgAutoReplyModal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(640px,calc(100vw - 32px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 24px 64px #00000080;z-index:2001}body.light .msgAutoReplyModal{box-shadow:0 24px 64px #1118272e}.msgAutoReplyModalHeader{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border);flex-shrink:0}.msgAutoReplyModalHeader h2{font-size:15px;font-weight:700;margin:0;color:var(--fg)}.msgAutoReplyModalClose{background:transparent;border:none;color:var(--text-muted);font-size:22px;line-height:1;cursor:pointer;padding:0 4px}.msgAutoReplyModalClose:hover{color:var(--fg)}.msgAutoReplyModalSummary{padding:10px 18px;font-size:12px;color:var(--text-muted);background:#7180ff0d;border-bottom:1px solid var(--border);line-height:1.5}body.light .msgAutoReplyModalSummary{background:#533afd0a}.msgAutoReplyModalLoading{padding:30px;text-align:center;color:var(--text-muted);font-size:12px}.msgAutoReplyModalBody{flex:1;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:20px}.msgAutoReplyModalSection{display:flex;flex-direction:column;gap:8px}.msgAutoReplyModalSectionTitle{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);margin:0}.msgAutoReplyModalEmpty{font-size:12px;color:var(--text-muted);padding:10px;font-style:italic;border:1px dashed var(--border);border-radius:6px;text-align:center}.msgAutoReplyModalAccounts{display:flex;flex-direction:column;gap:4px}.msgAutoReplyModalAccountRow{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:6px;cursor:pointer;font-size:13px}.msgAutoReplyModalAccountRow:hover{background:#ffffff08}body.light .msgAutoReplyModalAccountRow:hover{background:#00000008}.msgAutoReplyModalAccountRow input[type=checkbox]{margin:0;cursor:pointer}.msgAutoReplyModalAccountName{flex:1}.msgAutoReplyModalAccountState{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;padding:2px 8px;border-radius:10px;background:var(--surface-2);color:var(--text-muted)}.msgAutoReplyModalAccountState--on{background:var(--accent);color:#fff}.msgAutoReplyModalTemplateDesc{font-size:11px;color:var(--text-muted);line-height:1.5;margin-bottom:4px}.msgAutoReplyModalTemplate{display:flex;flex-direction:column;gap:4px}.msgAutoReplyModalTemplateHeader{display:flex;justify-content:space-between;align-items:baseline}.msgAutoReplyModalTemplateLabel{font-size:12px;font-weight:600;color:var(--fg)}.msgAutoReplyModalTemplateCounter{font-size:10px;color:var(--text-muted);font-variant-numeric:tabular-nums}.msgAutoReplyModalTemplateHint{font-size:10px;color:var(--text-muted);margin-bottom:2px}.msgAutoReplyModalTextarea{width:100%;min-height:60px;font-family:inherit;font-size:12px;resize:vertical;line-height:1.5}.msgAutoReplyModalError{margin:0 18px 8px;padding:8px 10px;background:#ef44441a;color:var(--danger);border-radius:4px;font-size:11px}.msgAutoReplyModalFooter{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--border);flex-shrink:0}.msgSignalBanner{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 14px;margin-bottom:12px;background:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:6px;color:var(--fg)}body.light .msgSignalBanner{background:#dc26260d;border-color:#dc26262e}.msgSignalBannerBody{flex:1;font-size:12px}.msgSignalBannerBody strong{display:block;margin-bottom:4px;color:var(--danger);font-size:12px}.msgSignalBannerBody ul{margin:0;padding-left:16px;list-style:disc}.msgSignalBannerBody li{margin-bottom:2px}.toastContainer{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:8px;max-width:380px;pointer-events:none}.toast{pointer-events:all;border-radius:8px;box-shadow:0 4px 16px #0000004d;overflow:hidden;animation:toastIn .2s ease;background:var(--surface-1, #1e2130);border-left:4px solid var(--accent)}@keyframes toastIn{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}.toast--success{border-left-color:var(--success, #22c55e)}.toast--error{border-left-color:var(--danger, #ef4444)}.toast--warning{border-left-color:var(--warning, #f59e0b)}.toast--info{border-left-color:var(--accent, #6366f1)}.toast__body{display:flex;align-items:flex-start;gap:10px;padding:12px 14px}.toast__icon{font-size:14px;font-weight:700;flex-shrink:0;margin-top:1px}.toast--success .toast__icon{color:var(--success, #22c55e)}.toast--error .toast__icon{color:var(--danger, #ef4444)}.toast--warning .toast__icon{color:var(--warning, #f59e0b)}.toast--info .toast__icon{color:var(--accent, #6366f1)}.toast__content{flex:1;min-width:0}.toast__message{font-size:13px;font-weight:500;line-height:1.4;word-break:break-word}.toast__details{font-size:11px;font-family:monospace;background:#0003;border-radius:4px;padding:6px 8px;margin-top:6px;max-height:120px;overflow:auto;white-space:pre-wrap;word-break:break-word}.toast__actions{display:flex;gap:10px;margin-top:4px;flex-wrap:wrap}.toast__link{font-size:11px;color:var(--accent);background:none;border:none;cursor:pointer;padding:0;text-decoration:underline}.toast__dismiss{background:none;border:none;cursor:pointer;font-size:16px;line-height:1;opacity:.5;padding:0;flex-shrink:0;color:inherit}.toast__dismiss:hover{opacity:1}body.light .toast{background:#fff;color:#111;box-shadow:0 4px 16px #0000001f}body.light .toast__details{background:#0000000d}
