:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,Helvetica,Arial,sans-serif;color:#1d1d1f;background:#f5f5f7;--ease-ui: cubic-bezier(.2, .8, .2, 1);--ease-page: cubic-bezier(.16, 1, .3, 1);--lift-shadow: 0 24px 54px rgba(25, 32, 56, .11);--focus-ring: 0 0 0 4px rgba(0, 113, 227, .16);--line: rgba(214, 224, 238, .9);--surface-soft: rgba(248, 250, 253, .84);--brand-gradient: linear-gradient(135deg, #6f56e8, #43b7ef);--shell-accent: #0071e3;--shell-muted: #6e6e73;--shell-hairline: rgba(0, 0, 0, .08);--border: var(--shell-hairline);--border-soft: rgba(0, 0, 0, .05);--surface: rgba(255, 255, 255, .86);--surface-2: rgba(0, 0, 0, .02);--surface-3: rgba(0, 0, 0, .04);--text: #1d1d1f;--muted: var(--shell-muted);--accent: var(--shell-accent);--accent-2: var(--shell-accent);--danger: #ff3b30;--bg: #f5f5f7;--panel: var(--surface);--panel-soft: var(--surface-2);--shadow-soft: 0 1px 2px rgba(0, 0, 0, .03), 0 10px 26px rgba(0, 0, 0, .05)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 15% 8%,rgba(255,157,122,.32),transparent 45%),radial-gradient(circle at 85% 6%,rgba(122,184,255,.32),transparent 45%),radial-gradient(circle at 50% 105%,rgba(201,166,255,.28),transparent 55%),linear-gradient(180deg,#f8f9fc,#f3f5fa 44%,#eef2f8)}a{color:inherit}.loginShell{position:relative;display:grid;place-items:center;min-height:100vh;padding:28px;overflow:hidden;background:radial-gradient(circle at 18% 12%,rgba(111,86,232,.16),transparent 30%),radial-gradient(circle at 82% 22%,rgba(67,183,239,.18),transparent 28%),linear-gradient(135deg,#eef8ff,#f8fbff 52%,#edf5fb)}.loginShell:before{content:"";position:absolute;inset:auto -8% 5%;height:48%;background:linear-gradient(135deg,#6f56e81a,#43b7ef14),linear-gradient(180deg,transparent,rgba(255,255,255,.26));transform:skewY(-7deg);pointer-events:none}.loginTheme{position:fixed;top:24px;right:24px;z-index:2}.loginCard{position:relative;z-index:1;display:grid;grid-template-columns:minmax(360px,1fr) minmax(360px,1fr);width:min(980px,100%);min-height:560px;padding:0;border:1px solid rgba(221,229,242,.92);border-radius:28px;background:#ffffffe6;box-shadow:0 34px 90px #1826462e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden;animation:modalEnter .34s var(--ease-page) both}.loginCard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(111,86,232,.06),transparent 44%,rgba(67,183,239,.035)),radial-gradient(circle at 50% 46%,rgba(67,183,239,.08),transparent 28%);pointer-events:none}.loginBrandPanel{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;min-height:100%;padding:34px;background:radial-gradient(circle at 20% 24%,rgba(111,86,232,.2),transparent 36%),radial-gradient(circle at 82% 82%,rgba(67,183,239,.16),transparent 34%),linear-gradient(180deg,#fafcfff0,#eff5fdb8)}.loginBrandPanel:after{content:"";position:absolute;right:-42px;bottom:34px;width:150px;height:150px;border-radius:38px;background:linear-gradient(135deg,#6f56e81f,#43b7ef29);transform:rotate(12deg);pointer-events:none}.loginAccent{width:92px;height:5px;margin-bottom:28px;border-radius:999px;background:linear-gradient(90deg,#6f56e8,#43b7ef)}.loginBrand{display:block;width:330px;max-width:100%;height:auto;margin:0 0 22px -10px;filter:drop-shadow(0 24px 40px rgba(42,54,96,.2))}.loginBrandCopy{position:relative;z-index:1;display:grid;gap:10px;margin-top:auto;padding-top:34px;color:#111827}.loginBrandCopy strong{max-width:300px;font-size:28px;line-height:1.08}.loginBrandCopy span{max-width:310px;color:#647084;font-size:15px;font-weight:800;line-height:1.45}.loginIntro,.loginForm{position:relative;z-index:1;grid-column:2}.loginIntro{align-self:end;padding:62px 48px 0}.loginIntro span{color:#6049dc;font-size:13px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.loginIntro h1{margin:12px 0 10px;color:#111827;font-size:44px;line-height:1}.loginIntro p{margin:0;color:#687082;font-size:17px;font-weight:750;line-height:1.45}.loginForm{display:grid;align-self:start;gap:15px;padding:30px 48px 46px}.loginForm button{min-height:58px;margin-top:8px;font-size:16px;box-shadow:0 22px 42px #3779da38}.loginRemember{display:inline-flex;align-items:center;gap:9px;width:max-content;margin-top:2px;color:#5d687b;font-size:14px;font-weight:850;cursor:pointer;-webkit-user-select:none;user-select:none}.loginRemember input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;width:16px;height:16px;margin:0;border:1px solid rgba(111,86,232,.34);border-radius:5px;background:#ffffffdb;box-shadow:0 8px 18px #3779da1a;transition:background .18s var(--ease-ui),border-color .18s var(--ease-ui),box-shadow .18s var(--ease-ui)}.loginRemember input:checked{border-color:transparent;background:linear-gradient(135deg,#6f56e8,#43b7ef);box-shadow:0 12px 24px #6f56e83d}.loginRemember input:checked:after{content:"";width:7px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-1px) rotate(-45deg)}.loginRemember:hover input{border-color:#6f56e894}.loginError{border:1px solid #ffc4bd;border-radius:14px;padding:12px 14px;background:#fff0ee;color:#a32019;font-weight:900}.appCrash{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 18% 12%,rgba(111,86,232,.26),transparent 32%),linear-gradient(135deg,#0d1320,#121827 55%,#0b101a);color:#f6f8ff}.appCrash section{width:min(430px,92vw);padding:28px;border:1px solid rgba(149,164,204,.22);border-radius:26px;background:#101624e6;box-shadow:0 34px 90px #0000006b}.appCrash section:before{content:"";display:block;width:86px;height:5px;margin-bottom:22px;border-radius:99px;background:linear-gradient(90deg,#7c5cff,#43b7ef)}.appCrash strong{display:block;margin-bottom:10px;font-size:28px;line-height:1.1}.appCrash span{display:block;margin-bottom:18px;color:#bac5da;font-weight:800;line-height:1.45}.appCrash code{display:block;margin-bottom:18px;padding:10px 12px;border:1px solid rgba(149,164,204,.22);border-radius:14px;background:#ffffff0f;color:#f6f8ff;font:800 13px/1.35 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;word-break:break-word}.appShell{display:grid;grid-template-columns:292px minmax(0,1fr);min-height:100vh;padding:12px;gap:22px}.sidebar{position:sticky;top:12px;display:flex;flex-direction:column;height:calc(100vh - 24px);padding:22px 16px;border:1px solid var(--shell-hairline);border-radius:16px;background:#f6f6f8b8;box-shadow:0 1px 2px #00000008,0 20px 45px #0000000f;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);overflow:hidden;animation:sidebarEnter .42s var(--ease-ui) both}.brandBlock{display:flex;align-items:center;justify-content:flex-start;padding:0 0 38px;min-height:112px;overflow:visible}.brandLogo{display:block;width:318px;max-width:calc(100% + 46px);height:auto;margin-left:-12px;transform-origin:left center;filter:drop-shadow(0 20px 32px rgba(38,30,94,.18)) drop-shadow(0 8px 16px rgba(60,90,160,.12));transition:transform .24s var(--ease-ui),filter .24s var(--ease-ui)}.brandBlock:hover .brandLogo{transform:translateY(-1px);filter:drop-shadow(0 24px 38px rgba(72,54,174,.24)) drop-shadow(0 10px 20px rgba(40,130,190,.14))}.letterLogo{display:grid;place-items:center;width:66px;height:66px;border-radius:18px;background:radial-gradient(circle at 25% 18%,rgba(255,255,255,.18),transparent 28%),linear-gradient(135deg,#0d1320,#202a3c 56%,#6f56e8);color:#fff;font-weight:1000;font-size:20px;letter-spacing:.1em;box-shadow:0 18px 36px #1f2a4442;position:relative;transform:translate(-2px);transition:transform .24s var(--ease-ui),box-shadow .24s var(--ease-ui)}.brandBlock:hover .letterLogo{transform:translate(-2px) translateY(-2px);box-shadow:0 22px 44px #1f2a4452}.letterLogo:after{content:"AUTO";position:absolute;bottom:10px;font-size:8px;letter-spacing:.26em;opacity:.72}.tabs{display:grid;gap:3px;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(111,86,232,.22) transparent}.tabs::-webkit-scrollbar{width:5px}.tabs::-webkit-scrollbar-track{background:transparent}.tabs::-webkit-scrollbar-thumb{border-radius:999px;background:#6f56e829}.tabs:hover::-webkit-scrollbar-thumb{background:#6f56e84d}.tabs button,.logoutTab{display:flex;align-items:center;gap:12px;width:100%;min-height:42px;border:0;border-radius:8px;padding:9px 11px;background:transparent;color:#1d1d1f;font-weight:500;text-align:left;box-shadow:none;position:relative;overflow:hidden;transition:background .2s var(--ease-ui),color .2s ease}.logoutTab{margin-top:10px;color:#b13333}.logoutTab:hover{background:#fff1f1;color:#a71914}.logoutTab .tabIcon{background:#fff0f0;color:#b13333}.logoutTab:hover .tabIcon{color:#a71914}.tabs button:after,.subTabs button:after,.logoutTab:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(111,86,232,.11),transparent 58%);opacity:0;transition:opacity .2s var(--ease-ui)}.tabs button:hover,.subTabs button:hover,.logoutTab:hover{transform:none;background:#0000000d;color:#1d1d1f}.tabs button:hover:after,.subTabs button:hover:after,.logoutTab:hover:after{opacity:0}.tabs button .tabIcon,.logoutTab .tabIcon{display:grid;place-items:center;width:26px;height:26px;flex:0 0 26px;border-radius:8px;background:transparent;color:var(--shell-muted);position:relative;z-index:1;transition:color .2s ease}.tabs button .tabIcon svg,.logoutTab .tabIcon svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.tabs button:hover .tabIcon,.logoutTab:hover .tabIcon{transform:none;color:#1d1d1f}.tabs button.active{background:var(--shell-accent);color:#fff;box-shadow:none}.tabs button.active .tabIcon{background:#ffffff38;color:#fff}.tabs button i,.subTabs button i{display:grid;place-items:center;margin-left:auto;width:21px;height:21px;border-radius:999px;background:#ff4d4f;color:#fff;font-style:normal;font-size:13px;font-weight:1000;box-shadow:0 8px 18px #ff4d4f40}.tabs button.hasNotice{color:#252b39}.subTabs{display:grid;gap:6px;margin:-4px 0 4px 34px;animation:slideDown .22s var(--ease-ui) both}.subTabs button{min-height:34px;padding:7px 10px;border-radius:7px;font-size:13px;background:#0000000a;color:var(--shell-muted);position:relative;overflow:hidden;transition:background .18s var(--ease-ui),color .18s var(--ease-ui)}.subTabs button.active{background:#0071e31f;color:var(--shell-accent)}.tabGroupLabel{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;padding:9px 11px 5px;border:0;background:transparent;color:var(--shell-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;text-align:left;cursor:pointer}.tabGroupLabel:first-child{padding-top:2px}.tabGroupChevron{width:12px;height:12px;color:var(--shell-muted);transition:transform .22s var(--ease-ui)}.tabGroupLabel.collapsed .tabGroupChevron{transform:rotate(-90deg)}.navGroupBody{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .26s var(--ease-ui),opacity .2s ease}.navGroupBody.collapsed{grid-template-rows:0fr;opacity:0;pointer-events:none}.navGroupBodyInner{display:grid;gap:3px;min-height:0;overflow:hidden}html[data-theme=dark] .tabGroupLabel,html[data-theme=dark] .tabGroupChevron{color:#98989d}.sidebarFooter{margin-top:auto;padding:14px;border-radius:14px;background:#fafafe;color:#687082;transition:transform .2s var(--ease-ui),box-shadow .2s var(--ease-ui),background .2s var(--ease-ui)}.sidebarFooter:hover{transform:translateY(-1px);background:#fff;box-shadow:0 14px 30px #19203812}.sidebarFooter small{display:block;margin-top:8px;line-height:1.35}.contentShell{min-width:0;padding:10px 14px 40px 0;animation:contentEnter .36s var(--ease-ui) both}.teamLayout{height:100vh;min-height:0;overflow:hidden}.teamLayout .contentShell{display:grid;grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 24px);min-height:0;padding-bottom:0;overflow:hidden}.teamLayout .topbar{min-height:0}.teamLayout .pageSurface{min-height:0;overflow:hidden}.topbar,.hero,.card,.panelSection,.loading,.notice,.miniMetric,.subCard,.docCard{border:1px solid var(--shell-hairline);border-radius:16px;background:#ffffffdb;box-shadow:0 1px 2px #00000008,0 10px 26px #0000000d;transition:box-shadow .2s var(--ease-ui),border-color .2s var(--ease-ui),background .2s var(--ease-ui)}.pageSurface{animation:pageEnter .58s var(--ease-page) both;will-change:opacity,transform,filter}.card:hover,.panelSection:hover,.subCard:hover,.docCard:hover,.miniMetric:hover{border-color:var(--shell-hairline);box-shadow:0 1px 2px #00000008,0 14px 32px #00000012;transform:none}.mailStockMode{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin:0 0 18px;padding:16px 18px;border:1px solid rgba(52,211,153,.35);border-radius:14px;background:linear-gradient(135deg,#d1fae5e0,#dbeafeb8);box-shadow:0 16px 38px #0f172a14}.mailStockToggle{position:relative;display:block;flex:0 0 52px;width:52px;min-width:52px;height:28px;min-height:28px;padding:0;border:0;border-radius:14px;background:linear-gradient(135deg,#22c55e,#38bdf8);box-shadow:inset 0 0 0 1px #ffffff6b;cursor:pointer;overflow:visible;line-height:0}.mailStockToggle:before{display:none}.mailStockToggle:focus-visible{outline:2px solid rgba(59,130,246,.78);outline-offset:3px}.mailStockToggle:after{content:"";position:absolute;top:3px;right:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 5px 14px #0f172a33}.mailStockModeFake{border-color:#f59e0b6b;background:linear-gradient(135deg,#fef3c7eb,#ffedd5b8)}.mailStockModeFake .mailStockToggle{background:linear-gradient(135deg,#f59e0b,#fb7185)}.mailStockModeFake .mailStockToggle:after{right:auto;left:4px}.mailStockCopy{display:grid;gap:4px;color:#182033}.mailStockCopy strong{font-size:17px}.mailStockCopy span,.mailStockCopy small{color:#667085}html[data-theme=dark] .mailStockMode{border-color:#34d39973;background:linear-gradient(135deg,#14532d66,#1e40af42)}html[data-theme=dark] .mailStockModeFake{border-color:#f59e0b80;background:linear-gradient(135deg,#78350f73,#7f1d1d47)}html[data-theme=dark] .mailStockCopy{color:#f8fafc}html[data-theme=dark] .mailStockCopy span,html[data-theme=dark] .mailStockCopy small{color:#cbd5e1}.topbar{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(280px,1.35fr) auto;align-items:center;gap:18px;min-height:64px;margin-bottom:20px;padding:8px 14px;background:transparent;border:0;box-shadow:none;animation:topbarEnter .34s var(--ease-ui) both}.topbar.noSearch{grid-template-columns:1fr auto}.topbar h1,.topbar p,.hero h2,.hero p,.card h2,.panelSection h2{margin:0}.topbar h1{font-size:26px;font-weight:700;letter-spacing:-.02em}.topSearch{display:grid;grid-template-columns:1fr auto;gap:8px;padding:6px;border:1px solid var(--shell-hairline);border-radius:9px;background:#0000000b;transition:box-shadow .2s var(--ease-ui),border-color .2s var(--ease-ui)}.topSearch:focus-within{border-color:var(--shell-accent);box-shadow:var(--focus-ring);transform:none}.topSearch input{min-height:34px;border:0;background:transparent}.topSearchSubmit{display:grid;place-items:center;width:30px;height:30px;min-width:30px;padding:0;border:0;border-radius:50%;aspect-ratio:1 / 1;background:var(--shell-accent);color:#fff;cursor:pointer;justify-self:end;align-self:center}.topSearchSubmit svg{width:15px;height:15px;flex:0 0 auto}.employeeAvatar.xs{width:36px;height:36px;border-radius:50%;font-size:14px}.contentSubtabs{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 20px}.contentSubtabs button{font:inherit;font-size:13px;font-weight:600;padding:7px 15px;border-radius:999px;border:0;background:#0000000b;color:var(--shell-muted);cursor:pointer;transition:background .18s var(--ease-ui),color .18s var(--ease-ui)}.contentSubtabs button:hover{background:#00000014;color:#1d1d1f}.contentSubtabs button.active{background:var(--shell-accent);color:#fff}html[data-theme=dark] .contentSubtabs button{background:#ffffff14;color:#98989d}html[data-theme=dark] .contentSubtabs button:hover{background:#ffffff1f;color:#f5f5f7}html[data-theme=dark] .contentSubtabs button.active{background:var(--shell-accent);color:#fff}.topActions,.actions,.rowActions,.heroBadges,.sectionHead{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.topActions{justify-content:flex-end}.themeToggle{width:44px;min-width:44px;min-height:44px;padding:0;border:1px solid var(--shell-hairline);border-radius:999px;background:#0000000b;box-shadow:none}.systemMail{position:relative}.systemMailButton{width:44px;min-width:44px;min-height:44px;padding:0;border:1px solid var(--shell-hairline);border-radius:999px;background:#0000000b;color:#1d1d1f;box-shadow:none}.systemMailButton svg{width:20px;height:20px}.systemMailButton.hasUnread{color:#fff;background:var(--shell-accent);box-shadow:0 0 0 5px #0071e31f}.systemMailButton i{position:absolute;top:-5px;right:-5px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:#ef4444;color:#fff;font-size:12px;font-style:normal;font-weight:900;border:2px solid #fff}.systemMailDropdown{position:absolute;top:calc(100% + 12px);right:0;z-index:80;width:min(420px,calc(100vw - 28px));padding:12px;border:1px solid rgba(212,219,232,.9);border-radius:18px;background:#fffffff5;box-shadow:0 28px 70px #181f312e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.systemMailHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:4px 4px 10px}.systemMailHead strong,.systemMailItem strong{display:block}.systemMailHead span,.systemMailItem span,.systemMailEmpty{color:#697386;font-size:13px}.systemMailList{display:grid;gap:8px;max-height:430px;overflow:auto;padding-right:2px}.systemMailItem{display:grid;gap:6px;width:100%;min-height:0;padding:12px;border-radius:14px;border:1px solid #edf0f6;background:#fff;color:#182033;text-align:left;box-shadow:none}.systemMailItem.unread{border-color:#0071e347;background:#0071e31a}.systemMailItem p{margin:0;color:#4e5768;font-size:14px;line-height:1.42;white-space:pre-wrap}.systemMailEmpty{padding:18px;text-align:center}.themeToggle:before{content:none}.themeToggle span{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:999px;background:#f5bf42;box-shadow:0 0 0 5px #f5bf4229,0 0 18px #f5bf4247;transition:background .22s var(--ease-ui),box-shadow .22s var(--ease-ui),transform .22s var(--ease-ui)}.themeToggle span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#fff;transform:translate(9px,-5px) scale(0);transition:transform .22s var(--ease-ui),background .22s var(--ease-ui)}html[data-theme=dark] .themeToggle span{background:#dbe7ff;box-shadow:0 0 0 5px #718dff29,0 0 22px #5f7dff5c}html[data-theme=dark] .themeToggle span:after{background:#20263a;transform:translate(7px,-5px) scale(.86)}button,.button{min-height:44px;border:0;border-radius:10px;padding:12px 16px;background:var(--shell-accent);color:#fff;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;box-shadow:none;position:relative;overflow:hidden;transition:background .18s var(--ease-ui),opacity .18s var(--ease-ui)}button:before,.button:before{content:none}button:hover,.button:hover{transform:none;box-shadow:none;filter:none;opacity:.9}button:hover:before,.button:hover:before{left:auto}button:active,.button:active{transform:none;opacity:.8}button.secondary,.button.secondary,.button.muted{background:#0000000b;color:#1d1d1f;box-shadow:none}button.secondary:hover,.button.secondary:hover,.button.muted:hover{background:#00000014;box-shadow:none}button:disabled,.button.disabled{pointer-events:none;opacity:.4}.danger{background:#ff3b30}.small{min-height:34px;padding:8px 10px;font-size:13px}html[data-theme=dark]{color:#eef3ff;background:#090d16;--line: rgba(122, 134, 164, .32);--surface-soft: rgba(255, 255, 255, .045);--shell-accent: #25a3ff;--shell-muted: #98989d;--shell-hairline: rgba(255, 255, 255, .09);--border-soft: rgba(255, 255, 255, .05);--surface: rgba(28, 28, 30, .82);--surface-2: rgba(255, 255, 255, .04);--surface-3: rgba(255, 255, 255, .08);--text: #f5f5f7;--danger: #ff453a;--bg: #000000;--shadow-soft: 0 1px 2px rgba(0, 0, 0, .4), 0 10px 26px rgba(0, 0, 0, .5)}html[data-theme=dark] body{color:#eef3ff;background:radial-gradient(circle at 15% 8%,rgba(255,157,122,.14),transparent 45%),radial-gradient(circle at 85% 6%,rgba(67,183,239,.16),transparent 40%),radial-gradient(circle at 50% 105%,rgba(111,86,232,.2),transparent 55%),linear-gradient(180deg,#0b101a,#101522 46%,#090d16)}html[data-theme=dark] .loginShell{background:radial-gradient(circle at 20% 8%,rgba(111,86,232,.28),transparent 32%),radial-gradient(circle at 86% 18%,rgba(67,183,239,.14),transparent 28%),linear-gradient(180deg,#0b101a,#101522 52%,#090d16)}html[data-theme=dark] .loginCard{border-color:#95a4cc38;background:#0f1420eb;box-shadow:0 34px 100px #0000006b}html[data-theme=dark] .loginBrandPanel{background:radial-gradient(circle at 22% 22%,rgba(111,86,232,.3),transparent 36%),radial-gradient(circle at 82% 82%,rgba(67,183,239,.14),transparent 34%),linear-gradient(180deg,#101624f5,#0c111ee0)}html[data-theme=dark] .loginBrandPanel:after{background:linear-gradient(135deg,#6f56e82e,#43b7ef24)}html[data-theme=dark] .loginBrand{filter:drop-shadow(0 28px 42px rgba(120,104,255,.26)) drop-shadow(0 12px 26px rgba(75,205,255,.16))}html[data-theme=dark] .loginBrandCopy{color:#f6f8ff}html[data-theme=dark] .loginBrandCopy span{color:#aeb9d0}html[data-theme=dark] .loginIntro h1{color:#f6f8ff}html[data-theme=dark] .loginIntro p{color:#b7c2d8}html[data-theme=dark] .loginRemember{color:#c4cce0}html[data-theme=dark] .loginRemember input{border-color:#95a4cc47;background:#090d169e}html[data-theme=dark] .loginError{border-color:#ff7c7657;background:#d9282024;color:#ffd4d2}html[data-theme=dark] .sidebar,html[data-theme=dark] .topbar,html[data-theme=dark] .hero,html[data-theme=dark] .card,html[data-theme=dark] .panelSection,html[data-theme=dark] .loading,html[data-theme=dark] .notice,html[data-theme=dark] .miniMetric,html[data-theme=dark] .subCard,html[data-theme=dark] .docCard,html[data-theme=dark] .modal,html[data-theme=dark] .toastNotice,html[data-theme=dark] .priceCard,html[data-theme=dark] .detailCard,html[data-theme=dark] .undCard,html[data-theme=dark] .readyCard,html[data-theme=dark] .workQueue,html[data-theme=dark] .journal,html[data-theme=dark] .knowledgeHero,html[data-theme=dark] .knowledgeDoc{border-color:#ffffff17;background:#1c1c1ed1;box-shadow:0 1px 2px #0006,0 12px 30px #00000080}html[data-theme=dark] .miniMetric.ok{border-color:#30d1584d;background:#30d1581a}html[data-theme=dark] .miniMetric.warn{border-color:#ff9f0a4d;background:#ff9f0a1a}html[data-theme=dark] .miniMetric.bad{border-color:#ff453a4d;background:#ff453a1a}html[data-theme=dark] .miniMetric.info{border-color:#25a3ff4d;background:#25a3ff1a}html[data-theme=dark] .docCard{color:#eef3ff}html[data-theme=dark] .sidebar{background:#121214a8;border-color:#ffffff17;box-shadow:0 1px 2px #0006,0 20px 45px #00000073}html[data-theme=dark] .tabs{scrollbar-color:rgba(120,104,255,.28) transparent}html[data-theme=dark] .tabs::-webkit-scrollbar-thumb{background:#7868ff33}html[data-theme=dark] .tabs:hover::-webkit-scrollbar-thumb{background:#7868ff5c}html[data-theme=dark] .brandLogo{filter:drop-shadow(0 26px 42px rgba(120,104,255,.34)) drop-shadow(0 12px 26px rgba(75,205,255,.2))}html[data-theme=dark] .adminCreateBox,html[data-theme=dark] .adminUserCard,html[data-theme=dark] .aiSupplyRow,html[data-theme=dark] .aiAnalyticsNote,html[data-theme=dark] .aiPromptFold,html[data-theme=dark] .aiPaymentsBlock,html[data-theme=dark] .aiQualityLine,html[data-theme=dark] .aiSupplyReport,html[data-theme=dark] .aiChannelTable,html[data-theme=dark] .aiArticleInsight,html[data-theme=dark] .aiReportMode,html[data-theme=dark] .aiReportItem{background:#121928e0;border-color:#8b96b12e;box-shadow:0 18px 38px #00000038}html[data-theme=dark] .adminCardHead p,html[data-theme=dark] .adminUserTop span:not(.userTraffic),html[data-theme=dark] .aiAnalyticsNote,html[data-theme=dark] .aiSupplyStats,html[data-theme=dark] .aiFoldSummary small,html[data-theme=dark] .aiQualityLine,html[data-theme=dark] .aiReportHead p,html[data-theme=dark] .aiReportStats span,html[data-theme=dark] .aiReportMoney span,html[data-theme=dark] .aiPromptLabel,html[data-theme=dark] .aiReportMeta span,html[data-theme=dark] .aiReportPrompt,html[data-theme=dark] .aiReportMode small,html[data-theme=dark] .sectionHead.compact>span,html[data-theme=dark] .aiArticleInsight summary small,html[data-theme=dark] .aiArticleTableRow small,html[data-theme=dark] .aiArticleMore{color:#a9b4ca}html[data-theme=dark] .adminUserTop strong,html[data-theme=dark] .adminUserMeta b,html[data-theme=dark] .aiAnalyticsNote strong,html[data-theme=dark] .aiFoldSummary,html[data-theme=dark] .aiQualityLine b,html[data-theme=dark] .aiReportHead>strong,html[data-theme=dark] .aiReportStats b,html[data-theme=dark] .aiReportMoney b,html[data-theme=dark] .aiChannelRow,html[data-theme=dark] .aiArticleInsight summary b,html[data-theme=dark] .aiArticleTableRow,html[data-theme=dark] .aiArticleTableRow b,html[data-theme=dark] .aiReportMode,html[data-theme=dark] .aiReportMode b,html[data-theme=dark] .aiReportMeta strong,html[data-theme=dark] .aiReportOutput{color:#eef3ff}html[data-theme=dark] .aiReportStatus{border-color:#48c6ff38;background:linear-gradient(135deg,#7d68ff2e,#48c6ff1f);color:#d9e6ff}html[data-theme=dark] .aiReportMode.active{border-color:#7d68ff80;background:linear-gradient(135deg,#7d68ff33,#48c6ff24);box-shadow:0 18px 42px #48c6ff1f}html[data-theme=dark] .aiReportMode em{background:#ffffff14;color:#d8e1f5}html[data-theme=dark] .aiReportSummary:before{background:#7d68ff29;color:#b9c3ff}html[data-theme=dark] .aiReportMeta em{background:#2dc47d29;color:#a7f0c8}html[data-theme=dark] .aiReportItem.error .aiReportMeta em{background:#ff828224;color:#ffc4c4}html[data-theme=dark] .aiReportItem.running .aiReportMeta em{background:#48c6ff29;color:#bfefff}html[data-theme=dark] .aiArticleTableHead{background:#ffffff0b;color:#a9b4ca}html[data-theme=dark] .aiArticleInsight summary>strong{background:linear-gradient(135deg,#7d68ff47,#48c6ff38);color:#eef3ff}html[data-theme=dark] .aiFoldSummary>strong{background:linear-gradient(135deg,#7d68ff47,#48c6ff38);color:#eef3ff}html[data-theme=dark] .aiReportPrompt{background:#7868ff21}html[data-theme=dark] .aiReportOutput{background:#ffffff0b}html[data-theme=dark] .aiReportItem.error{border-color:#ff828247;background:#401f28b8}html[data-theme=dark] .aiReportItem.running{border-color:#48c6ff47;background:#1b2a44b8}html[data-theme=dark] .aiChannelHeader{background:#ffffff0e;color:#a9b4ca}html[data-theme=dark] .adminUserMeta{background:#ffffff0b}html[data-theme=dark] .adminUserMeta span{color:#aab4c8}html[data-theme=dark] .chatContact{border-color:#96a5ca29;background:linear-gradient(180deg,#ffffff0f,#ffffff09);color:#eef3ff}html[data-theme=dark] .chatContact small,html[data-theme=dark] .chatHead p{color:#a9b4ca}html[data-theme=dark] .profileHero,html[data-theme=dark] .employeeInfo{border-color:#95a4cc2e}html[data-theme=dark] .profileHero p,html[data-theme=dark] .employeeCard p,html[data-theme=dark] .directoryPage .sectionHead p,html[data-theme=dark] .employeeInfo span{color:#a9b4ca}html[data-theme=dark] .employeeInfo b{color:#eef3ff}html[data-theme=dark] .avatarUpload{background:#25a3ff24;color:#25a3ff}html[data-theme=dark] .activeSoft{color:#93f5bd!important;background:#29bf7f24!important;box-shadow:inset 0 0 0 1px #29bf7f47!important}html[data-theme=dark] .chatContact:hover,html[data-theme=dark] .chatContact.active{border-color:#25a3ff52;background:#25a3ff2e}html[data-theme=dark] .chatContact.group{background:linear-gradient(135deg,#30d15824,#25a3ff1f),linear-gradient(180deg,#ffffff0f,#ffffff09)}html[data-theme=dark] .chatHead,html[data-theme=dark] .chatComposer{border-color:#95a4cc2e}html[data-theme=dark] .groupChatTitle span{color:#a9b4ca}html[data-theme=dark] .groupChatTitle input{border-color:#95a4cc2e;color:#eef3ff;background:#080c1880}html[data-theme=dark] .chatContactList,html[data-theme=dark] .chatMessages{scrollbar-color:rgba(37,163,255,.3) transparent}html[data-theme=dark] .chatContactList::-webkit-scrollbar-thumb,html[data-theme=dark] .chatMessages::-webkit-scrollbar-thumb{background:#25a3ff3d}html[data-theme=dark] .chatStatus{background:#30d15829;color:#8bf0b5}html[data-theme=dark] .chatBubble{border-color:#96a5ca21;background:linear-gradient(180deg,#ffffff16,#ffffff0e);color:#eef3ff}html[data-theme=dark] .chatBubble.mine{border-color:#ffffff29;background:#25a3ff}html[data-theme=dark] .chatBubble span{color:#b7c2d8c2}html[data-theme=dark] .voiceRecordingBar{color:#b9ffd9;border-color:#30d15857;background:#30d15829}html[data-theme=dark] .chatCallButton{box-shadow:0 0 0 1px #ffffff14 inset}html[data-theme=dark] .callCard{color:#f4f7ff;border-color:#96a5ca38;background:radial-gradient(circle at 18% 14%,rgba(37,163,255,.2),transparent 34%),linear-gradient(180deg,#121a2afa,#0c1220f5);box-shadow:0 34px 90px #00000070}html[data-theme=dark] .callCard p,html[data-theme=dark] .callDock span{color:#b8c2d8}html[data-theme=dark] .callDock{color:#f4f7ff;border-color:#96a5ca33;background:#0e1422eb;box-shadow:0 28px 70px #0000005c}html[data-theme=dark] .groupCallUser{border-color:#96a5ca2e;background:#ffffff0e;color:#eef3ff}html[data-theme=dark] .groupCallUser.selected{border-color:#30d15861;background:#30d1582e}html[data-theme=dark] .groupCallUser small{color:#b8c2d8}html[data-theme=dark] .callParticipantsPreview span{color:#b9ffd9;background:#30d15829}html[data-theme=dark] .tabs button{color:#f5f5f7}html[data-theme=dark] .tabs button span,html[data-theme=dark] .logoutTab .tabIcon,html[data-theme=dark] .subTabs button,html[data-theme=dark] button.secondary,html[data-theme=dark] .button.secondary,html[data-theme=dark] .button.muted,html[data-theme=dark] .themeToggle,html[data-theme=dark] .systemMailButton{background:#eef3ff14;color:#d6def0}html[data-theme=dark] .systemMailDropdown{background:#111724f5;border-color:#95a4cc33;box-shadow:0 28px 70px #0000005c}html[data-theme=dark] .systemMailItem{background:#181f31eb;border-color:#95a4cc2e;color:#eef3ff}html[data-theme=dark] .systemMailItem.unread{background:#25a3ff33;border-color:#25a3ff73}html[data-theme=dark] .systemMailItem p{color:#c3ccdd}html[data-theme=dark] .systemMailHead span,html[data-theme=dark] .systemMailItem span,html[data-theme=dark] .systemMailEmpty{color:#9ba7bc}html[data-theme=dark] .tabs button span{color:#ebe7ff}html[data-theme=dark] .tabs button:hover,html[data-theme=dark] .logoutTab:hover,html[data-theme=dark] .subTabs button:hover,html[data-theme=dark] button.secondary:hover,html[data-theme=dark] .button.secondary:hover,html[data-theme=dark] .button.muted:hover,html[data-theme=dark] .datePickerButton:hover{background:#6f56e82e;color:#fff;box-shadow:0 14px 30px #0000002e}html[data-theme=dark] .logoutTab{color:#ffb0ae}html[data-theme=dark] .logoutTab:hover{background:#d9282029;color:#ffd4d2}html[data-theme=dark] .logoutTab:hover .tabIcon{color:#ffd4d2}html[data-theme=dark] .parserActions>button:not(.danger),html[data-theme=dark] .parserActions>.button{border-color:transparent;background:var(--shell-accent);color:#fff;box-shadow:none}html[data-theme=dark] .tabs button.active{background:var(--shell-accent);color:#fff;box-shadow:none}html[data-theme=dark] .tabs button.active .tabIcon{background:#ffffff38;color:#fff}html[data-theme=dark] .subTabs button.active{background:#25a3ff33;color:#8fc7ff}html[data-theme=dark] .topbar h1,html[data-theme=dark] .hero h2,html[data-theme=dark] .card h2,html[data-theme=dark] .panelSection h2,html[data-theme=dark] .knowledgeHero h2,html[data-theme=dark] .knowledgeDoc summary b,html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] strong,html[data-theme=dark] b{color:#f6f8ff}html[data-theme=dark] p,html[data-theme=dark] small,html[data-theme=dark] .muted,html[data-theme=dark] .mutedText,html[data-theme=dark] .cardSummary,html[data-theme=dark] .workItemDetail,html[data-theme=dark] .readyNote,html[data-theme=dark] .journalMeta,html[data-theme=dark] .journalRow .muted,html[data-theme=dark] .historyRow .muted,html[data-theme=dark] .progressText,html[data-theme=dark] .legend,html[data-theme=dark] .dashSummary,html[data-theme=dark] .dashSummary span,html[data-theme=dark] .supplyDrop span,html[data-theme=dark] .supplySchema span,html[data-theme=dark] .supplyExample p,html[data-theme=dark] .knowledgeHero p,html[data-theme=dark] .knowledgeDoc summary small,html[data-theme=dark] .knowledgeDocBody ol,html[data-theme=dark] .knowledgeNotes p,html[data-theme=dark] label{color:#b7c2d8}html[data-theme=dark] .knowledgeHero{background:linear-gradient(135deg,#111724f0,#161d2de0)}html[data-theme=dark] .knowledgeDoc summary>span,html[data-theme=dark] .docCard small{background:#25a3ff2e;color:#7cc4ff}html[data-theme=dark] .knowledgeDoc summary i{background:#30d15829;color:#8bf0b5}html[data-theme=dark] .knowledgeNotes p{background:#25a3ff1a}html[data-theme=dark] .knowledgeList{color:#c8d2e6}html[data-theme=dark] .knowledgeSection{border-color:#95a4cc38;background:#121928d1;box-shadow:inset 0 1px #ffffff09}html[data-theme=dark] .knowledgeSection summary>span{background:#25a3ff33;color:#7cc4ff}html[data-theme=dark] .knowledgeSection summary b{color:#f6f8ff}html[data-theme=dark] .knowledgeSection summary small{color:#aeb9d0}html[data-theme=dark] .knowledgeSections.nested .knowledgeSection{border-color:#95a4cc2e;background:#0c121fb8}html[data-theme=dark] .knowledgeSections.nested .knowledgeSection summary>span{background:#25a3ff29;color:#7cc4ff}html[data-theme=dark] .topSearch,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .datePickerButton,html[data-theme=dark] .calendarPopover,html[data-theme=dark] .fileDrop,html[data-theme=dark] .emptyState,html[data-theme=dark] .supplyDrop,html[data-theme=dark] .supplySchema div,html[data-theme=dark] .tableWrap{border-color:#95a4cc38;background:#090d1685;color:#eef3ff}html[data-theme=dark] .datePickerButton.filled{background:#6f56e861;border-color:#a99aff8f;color:#f6f8ff}html[data-theme=dark] .dailyShipmentsSummary div{background:#141d2c;border-color:#95a4cc38}html[data-theme=dark] .dailyShipmentsSummary span{color:#aab7c8}html[data-theme=dark] .dailyShipmentsSummary b{color:#f5f7fb}html[data-theme=dark] .dailyChannelStrip span{background:#25a3ff29;color:#cfeaff}html[data-theme=dark] .datePickerButton,html[data-theme=dark] .calendarPopover{background:#141b2b;border-color:#a8b4d657}html[data-theme=dark] .calendarPopover{box-shadow:0 26px 70px #0000007a}html[data-theme=dark] .calendarHead strong,html[data-theme=dark] .calendarGrid button{color:#eef3ff}html[data-theme=dark] .calendarWeek span,html[data-theme=dark] .calendarGrid button.mutedDay{color:#78849c}html[data-theme=dark] .calendarGrid button:hover{background:#6f56e82e;color:#fff}html[data-theme=dark] .calendarGrid button.today{box-shadow:inset 0 0 0 1px #9784ff8c}html[data-theme=dark] .supplyDrop:hover{border-color:var(--shell-accent);background:#25a3ff1f}html[data-theme=dark] .supplyDrop strong,html[data-theme=dark] .supplySchema b,html[data-theme=dark] .supplyExample h3,html[data-theme=dark] .docCard strong{color:#f6f8ff}html[data-theme=dark] .docCard span{color:#b7c2d8}html[data-theme=dark] .docCard b{color:#a99aff}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#77839c}html[data-theme=dark] table,html[data-theme=dark] .table,html[data-theme=dark] .dataTable,html[data-theme=dark] .analysisMetrics,html[data-theme=dark] .priceGrid,html[data-theme=dark] .journalRow,html[data-theme=dark] .historyRow,html[data-theme=dark] .workItem,html[data-theme=dark] .readyItem,html[data-theme=dark] .metric,html[data-theme=dark] .undEntry,html[data-theme=dark] .priceLine,html[data-theme=dark] .setupStep,html[data-theme=dark] .statusRow{border-color:#95a4cc2e;background:#ffffff09;color:#e8eefc}html[data-theme=dark] table,html[data-theme=dark] .sheetPreview{background:#0d121dd6;color:#e8eefc}html[data-theme=dark] th,html[data-theme=dark] td,html[data-theme=dark] .analysisMetrics>div,html[data-theme=dark] .readyItem,html[data-theme=dark] .journalRow,html[data-theme=dark] .historyRow{border-color:#95a4cc29}html[data-theme=dark] th,html[data-theme=dark] .metricLabel,html[data-theme=dark] .analysisMetrics .metricLabel{background:#ffffff13;color:#c5cfe2}html[data-theme=dark] td,html[data-theme=dark] .dataRows>strong{color:#e8eefc}html[data-theme=dark] .dataRows,html[data-theme=dark] .dataRows>div,html[data-theme=dark] .dataRows>strong{border-color:#95a4cc2e}html[data-theme=dark] .dataRows>div{background:#ffffff0e;color:#c5cfe2}html[data-theme=dark] .dataRows>strong:hover{background:#ffffff13}html[data-theme=dark] .sheetPreview td:first-child{color:#8fc7ff}html[data-theme=dark] svg text{fill:#b7c2d8}html[data-theme=dark] .dashSummary b,html[data-theme=dark] .sourceCard b,html[data-theme=dark] .metricValue{color:#f6f8ff}html[data-theme=dark] .miniMetric span,html[data-theme=dark] .field span,html[data-theme=dark] .dateRangeControl span,html[data-theme=dark] .problemList summary,html[data-theme=dark] .avitoDetails summary,html[data-theme=dark] .panelSection>details>summary,html[data-theme=dark] .inlineDetails summary{color:#c5cfe2}html[data-theme=dark] .miniMetric strong{color:#f6f8ff}html[data-theme=dark] .badge,html[data-theme=dark] .pill{box-shadow:none}html[data-theme=dark] .badge{background:#ffffff14;color:#f5f5f7;border-color:transparent}html[data-theme=dark] .badge.online,html[data-theme=dark] .ok,html[data-theme=dark] .readyItem.ok,html[data-theme=dark] .workItem.ok{background:#30d15829;color:#7fe0a0;border-color:transparent}html[data-theme=dark] .warn,html[data-theme=dark] .readyItem.warn,html[data-theme=dark] .workItem.warn{background:#ff9f0a29;color:#ffbd6b;border-color:transparent}html[data-theme=dark] .bad,html[data-theme=dark] .readyItem.bad,html[data-theme=dark] .workItem.bad{background:#ff453a29;color:#ff8f88;border-color:transparent}html[data-theme=dark] .badge.info,html[data-theme=dark] .info{background:#25a3ff29;color:#8fc7ff}html[data-theme=dark] .progress,html[data-theme=dark] .chartGrid{background:#ffffff14}html[data-theme=dark] .modalBack{background:#020409b8}html[data-theme=dark] .card:hover,html[data-theme=dark] .panelSection:hover,html[data-theme=dark] .subCard:hover,html[data-theme=dark] .docCard:hover,html[data-theme=dark] .miniMetric:hover{border-color:#a5b2dc52;box-shadow:0 26px 68px #0000005c}.notice{margin-bottom:16px;padding:14px 16px;font-weight:900;color:#116a39;background:#e7f8ee;animation:noticeEnter .26s var(--ease-ui) both}.notice.error{color:#a32019;background:#ffe8e5}.notice.warn{color:#875800;background:#fff3da}.toastNotice{position:fixed;left:50%;top:50%;z-index:90;display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:6px 14px;align-items:center;width:min(520px,calc(100vw - 36px));padding:15px 16px;border:1px solid #bfe8cd;border-radius:14px;background:#e7f8eef5;color:#116a39;box-shadow:0 24px 70px #0f152233;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform-origin:center;animation:toastCenterLife 4.2s var(--ease-page) both}.toastNotice.error{border-color:#ffc4bd;background:#ffe8e5f7;color:#a32019;animation-duration:6.5s}.toastNotice strong{display:block;font-size:14px;font-weight:950}.toastNotice span{grid-column:1;color:inherit;font-size:14px;font-weight:800;line-height:1.35}.toastNotice button{grid-column:2;grid-row:1 / span 2;align-self:center}.hero{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:18px 20px}.hero h2{font-size:22px}.hero p,.card p,.mutedText{margin-top:6px;color:#687082;line-height:1.4}.grid,.dashGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.parserSingle{grid-template-columns:minmax(0,1fr)}.freeParserUpload{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;align-items:end;margin-top:16px}.freeParserUpload .field{margin:0}.sellerParserCard{grid-template-rows:auto auto auto auto auto}.sellerParserSettings{margin-top:2px;margin-bottom:14px;background:#f9fbff}.sellerParserSettingsBody{display:grid;gap:12px}.sellerParserSettingsBody textarea{min-height:104px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.4}.sellerParserSettingsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sellerParserSettingsGrid .field{margin:0}.sellerParserToggles label{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 10px;border:1px solid #e3e8f5;border-radius:12px;background:#fff;color:#252b39;font-size:13px;font-weight:850}.sellerParserToggles input{width:16px;height:16px}.sellerParserAdvanced{padding:10px 12px;border:1px solid #e5eaf6;border-radius:12px;background:#fff}.sellerParserAdvanced summary{cursor:pointer;font-weight:900}.sellerParserAdvanced[open] summary{margin-bottom:10px}.sellerParserActions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}html[data-theme=dark] .sellerParserSettings,html[data-theme=dark] .sellerParserAdvanced,html[data-theme=dark] .sellerParserToggles label{border-color:#90a0c03d;background:#141e30c7;color:#eef3ff}@media (max-width: 760px){.freeParserUpload,.sellerParserSettingsGrid,.sellerParserActions{grid-template-columns:minmax(0,1fr)}}.card,.panelSection,.loading,.subCard,.docCard{padding:20px}.wide{grid-column:1 / -1}.cardHead,.productHero{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px}.card h2,.panelSection h2{margin-bottom:12px;font-size:22px}.badge{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;padding:4px 10px;font-weight:600;font-size:12px;background:#0000000b;color:var(--shell-muted);transition:background .18s var(--ease-ui)}.badge:hover{transform:none}.badge.ok,.ok{background:#34c75924;color:#1c7a3c}.badge.warn,.warn{background:#ff950026;color:#a15c00}.badge.info,.info{background:#0071e31f;color:var(--shell-accent)}.badge.bad,.bad{background:#ff3b301f;color:#c22a20}.badge.online{background:#34c75924;color:#1c7a3c}.progress{height:8px;overflow:hidden;border-radius:999px;background:#eef1f6}.bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#6f56e8,#43b7ef);transition:width .42s var(--ease-ui);position:relative}.bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);animation:progressSheen 1.8s linear infinite}.progressText{margin:8px 0 16px;color:#687082;font-size:14px}.avitoTabProgressList{display:grid;gap:12px;margin:6px 0 18px}.avitoTabProgress{min-width:0;padding-bottom:11px;border-bottom:1px solid #e5e9f1}.avitoTabProgress:last-child{border-bottom:0}.avitoTabProgressHead{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:7px;color:#263043}.avitoTabProgressHead strong{font-size:14px}.avitoTabProgressHead span{color:#687082;font-size:13px;font-weight:800;white-space:nowrap}.avitoTabProgress .progress{height:7px}.avitoTabProgress p{min-height:18px;margin:7px 0 0;color:#687082;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.avitoTabProgress.error .bar{background:#d64545}.avitoTabProgress.error p{color:#c22a20}.dataRows{display:grid;grid-template-columns:minmax(170px,.85fr) minmax(230px,1.15fr);margin:12px 0 18px;border:1px solid #eef0f5;border-radius:12px;overflow:hidden}.dataRows>div,.dataRows>strong{padding:11px 12px;border-bottom:1px solid #eef0f5;line-height:1.35}.dataRows>div{color:#687082;background:#fafbfe}.dataRows>strong{color:#263043;overflow-wrap:anywhere;transition:background .18s var(--ease-ui)}.dataRows>strong:hover{background:#fff}.actions.two,.actions.four{display:grid;gap:10px}.actions.two{grid-template-columns:repeat(2,minmax(0,1fr))}.actions.four{grid-template-columns:repeat(4,minmax(0,1fr))}.parserCard{display:grid;grid-template-rows:auto auto auto auto;height:100%;align-content:stretch}.parserCard .cardHead{min-height:86px}.parserCard .progressText{min-height:40px;margin-bottom:12px}.parserCard .dataRows{min-height:0;margin-bottom:14px}.parserAutomation{position:relative;overflow:hidden;margin:0 0 14px;padding:16px;border:1px solid #d9e1ee;border-radius:16px;background:linear-gradient(135deg,rgba(22,119,255,.06),transparent 42%),repeating-linear-gradient(90deg,transparent 0 31px,rgba(32,54,91,.025) 31px 32px),#fbfdff}.automationHeader,.automationSchedule,.automationStatus{position:relative;z-index:1}.automationHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.automationHeader strong{display:block;color:#101828;font-size:17px;line-height:1.2}.automationHeader p{max-width:680px;margin:5px 0 0;color:var(--shell-muted);font-size:13px;line-height:1.4}.automationEyebrow{display:block;margin-bottom:4px;color:#1764ca;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.automationLamp{flex:0 0 auto;width:11px;height:11px;margin-top:6px;border:2px solid #fff;border-radius:50%;background:#9aa6b7;box-shadow:0 0 0 1px #c8d0dc}.automationLamp.active{background:#22a86a;box-shadow:0 0 0 1px #8fd1b2,0 0 16px #22a86a8c}.automationSwitches{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}button.automationSwitch{display:flex;align-items:center;gap:11px;min-height:62px;padding:10px 12px;border:1px solid #dfe5ef;border-radius:13px;background:#ffffffdb;color:#263449;text-align:left;box-shadow:none}button.automationSwitch:hover{border-color:#aebed2;background:#fff;transform:none}button.automationSwitch.active{border-color:#1c70dc5c;background:#e8f2ffeb;color:#123f7c}.automationSwitch>span:last-child{display:grid;gap:2px}.automationSwitch b{font-size:13px}.automationSwitch small{color:var(--shell-muted);font-size:11px;font-weight:650;line-height:1.25}.switchTrack{position:relative;flex:0 0 auto;width:38px;height:22px;border-radius:999px;background:#bcc6d4;box-shadow:inset 0 1px 2px #0f172a2e;transition:background .18s var(--ease-ui)}.switchTrack i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0f172a38;transition:transform .18s var(--ease-ui)}.automationSwitch.active .switchTrack{background:#1d70db}.automationSwitch.active .switchTrack i{transform:translate(16px)}.automationSchedule{display:grid;grid-template-columns:132px minmax(260px,1fr) auto;gap:10px;align-items:end;margin-top:10px}.automationTime{display:grid;gap:5px;color:#4b5b70;font-size:11px;font-weight:850}.automationTime input{min-height:38px;font-variant-numeric:tabular-nums;font-weight:850}.automationDays{display:grid;grid-template-columns:repeat(7,minmax(34px,1fr));gap:5px}.automationDays button{min-height:38px;padding:6px 4px;border:1px solid #dce3ed;border-radius:10px;background:#ffffffe6;color:#5c6a7d;font-size:11px;font-weight:900;box-shadow:none}.automationDays button:hover{border-color:#9db0c8;transform:none}.automationDays button.active{border-color:#1d70db;background:#1d70db;color:#fff}button.automationSave{min-height:38px;padding-inline:16px}.automationStatus{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-top:10px;padding-top:10px;border-top:1px dashed #ccd6e4;color:#29405f}.automationStatus span{font-size:12px;font-weight:850}.automationStatus small{overflow:hidden;color:var(--shell-muted);font-size:11px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.automationStatus.error,.automationStatus.error small{color:#b42318}@media (max-width: 760px){.automationSwitches,.automationSchedule{grid-template-columns:1fr}.automationDays{grid-template-columns:repeat(7,minmax(0,1fr))}.automationStatus{display:grid;gap:4px}.automationStatus small{text-align:left;white-space:normal}}.parserSetupPanel{margin-bottom:14px;border-color:#dfe6f3;background:linear-gradient(180deg,#fff,#fbfcff);animation:slideDown .24s var(--ease-ui) both}.parserSetupHead{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #edf0f5}.parserSetupPanel strong{display:block;color:#0f1522;font-size:18px}.setupEyebrow{display:block;margin-bottom:4px;color:#6049dc;font-size:12px;font-weight:950;text-transform:uppercase}.parserSetupGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.setupStep{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;min-height:100%;padding:14px;border:1px solid var(--shell-hairline);border-radius:14px;background:#ffffffdb;box-shadow:none}.setupStep>b{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--shell-accent);color:#fff;font-size:15px}.setupStep p{margin:5px 0 12px;color:var(--shell-muted);line-height:1.35}.setupStep .field{margin-bottom:10px}.setupFormatHint{margin:0 0 12px;padding:9px 10px;border:1px solid #dfe6f3;border-radius:10px;background:#f7f9fd;color:#4d5567;font-size:13px;font-weight:800;line-height:1.35}.setupFormatHint b{display:inline;color:#252b39;font-size:inherit}.setupStep button{width:100%;margin-top:8px}.setupStepPrimary{border-color:#d9d2ff;background:#fbfaff}.setupStepPrimary>b{background:linear-gradient(135deg,#6f56e8,#43b7ef);color:#fff}.parserActions{margin-top:8px}.parserActions>button,.parserActions>.button,.actions.four>button,.actions.four>.button{display:grid;place-items:center;width:100%;min-height:50px}.parserActions>button:not(.danger),.parserActions>.button{border-color:transparent;background:var(--shell-accent);color:#fff;box-shadow:none}.parserActions>button:not(.danger):hover,.parserActions>.button:hover{filter:none;transform:none;opacity:.9}.parserActions>button:not(.danger):disabled,.parserActions>.button.disabled{opacity:.55;filter:grayscale(.2);pointer-events:none}.avitoColorLegend{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 16px;color:var(--muted);font-size:13px}.avitoColorLegend span{display:inline-flex;align-items:center;gap:7px}.avitoColorLegend i{width:18px;height:18px;border-radius:4px;border:1px solid var(--line);flex:0 0 auto}.avitoColorLegend .priceChanged{background:#34c7592e}.avitoColorLegend .mixedStock{background:#ff950033}.avitoColorLegend .defectOnly{background:#ff3b3029}.downloadModal{width:min(720px,100%)}.parserSetupModal{box-sizing:border-box;width:min(960px,calc(100vw - 72px));padding:24px;overflow-x:hidden}.modalLead{max-width:1120px;margin:-4px 0 18px;color:#596276;font-size:16px;font-weight:800;line-height:1.45}.modalSetupGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.modalSetupGrid.emexSetupGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.modalSetupGrid.singleSetupGrid{grid-template-columns:minmax(0,720px)}.parserSetupModal .setupStep{min-height:0;padding:18px}.parserSetupModal .setupStep{align-content:start}.parserSetupModal .setupStep button{min-height:46px;border-color:transparent;background:linear-gradient(135deg,#6f56e8,#43b7ef);color:#fff;box-shadow:0 14px 30px #43b7ef29}.parserSetupModal .setupStep button:disabled{opacity:.48}.parserSetupModal input[type=file]{width:100%;min-height:46px;padding:8px;border:1px solid #dfe6f3;border-radius:12px;background:#f8faff;color:#2c3446;font-weight:800}.parserSetupModal input[type=file]::file-selector-button{margin-right:12px;border:0;border-radius:9px;padding:9px 12px;background:#eef2fb;color:#2c3446;font-weight:900;cursor:pointer}.downloadChoices{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:2px 4px 14px;margin:0 -4px}.downloadChoice{display:flex;flex:0 0 min(360px,82vw);align-items:center;justify-content:space-between;gap:16px;min-height:112px;scroll-snap-align:start;padding:18px;border:1px solid #e2e8f3;border-radius:18px;background:linear-gradient(135deg,#6f56e814,#43b7ef1a),#fff;color:#172033;text-decoration:none;box-shadow:0 14px 34px #141e3714;transition:transform .18s var(--ease-ui),box-shadow .18s var(--ease-ui),border-color .18s var(--ease-ui)}.downloadChoice:hover{border-color:#b9d8ff;transform:translateY(-2px);box-shadow:0 20px 42px #43b7ef2e}.downloadChoice b,.downloadChoice small{display:block}.downloadChoice b{margin-bottom:6px;font-size:18px}.downloadChoice small{color:#687082;font-size:13px;font-weight:800;line-height:1.35}.downloadChoice strong{flex:0 0 auto;padding:10px 12px;border-radius:999px;background:linear-gradient(135deg,#6f56e8,#43b7ef);color:#fff;font-size:13px}.downloadChoice.disabled{cursor:default;opacity:.62;pointer-events:none}.downloadChoice.disabled strong{background:#eef2fa;color:#687082}.metrics,.dashStats{display:grid;gap:12px;margin-bottom:16px}.dashStats{grid-template-columns:repeat(5,minmax(0,1fr))}.metrics.four{grid-template-columns:repeat(4,minmax(0,1fr))}.metrics.five{grid-template-columns:repeat(5,minmax(0,1fr))}.metrics.six{grid-template-columns:repeat(6,minmax(0,1fr))}.miniMetric{padding:16px;overflow:hidden;position:relative}.miniMetric span{display:block;color:var(--shell-muted);font-size:12px;font-weight:500}.miniMetric strong{display:block;margin-top:8px;color:#1d1d1f;font-size:23px;font-weight:700}.miniMetric.ok{border-color:#34c75940;background:#34c75914}.miniMetric.warn{border-color:#ff950040;background:#ff950014}.miniMetric.info{border-color:#0071e338;background:#0071e312}.miniMetric.bad{border-color:#ff3b3038;background:#ff3b3014}.dashGrid{align-items:stretch}.financePanelList{display:grid;gap:14px;margin-top:6px}.financePanelList div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid #edf0f5}.financePanelList span{color:#5f6675;font-size:16px;font-weight:800}.financePanelList b{color:#0f1522;font-size:22px;font-weight:950;text-align:right}.financePanelList small{color:#7a8192;font-size:13px;font-weight:700}.dailyShipmentsCard{grid-column:1 / -1}.dailyShipmentsActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.dailyShipmentsSummary{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;margin-top:14px}.dailyShipmentsSummary div{min-height:72px;padding:14px;border:1px solid #e3e8f1;border-radius:12px;background:#f8fafc}.dailyShipmentsSummary span{display:block;color:#697386;font-size:13px;font-weight:850;text-transform:uppercase}.dailyShipmentsSummary b{display:block;margin-top:8px;color:#0f172a;font-size:22px;font-weight:950}.dailyChannelStrip{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.dailyChannelStrip span{padding:8px 10px;border-radius:999px;background:#eef6ff;color:#27577d;font-size:13px;font-weight:850}.dailyShipmentsTable table{min-width:860px;font-size:13px}.dailyShipmentsTable th,.dailyShipmentsTable td{white-space:nowrap;font-variant-numeric:tabular-nums}.dailyShipmentsTable th:nth-child(4),.dailyShipmentsTable td:nth-child(4){white-space:normal;max-width:360px;overflow-wrap:anywhere}@media (max-width: 760px){.dailyShipmentsSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.dailyShipmentsActions{justify-content:flex-start}}.chartCard{min-height:330px}.chartCard svg{width:100%;height:auto;margin-top:8px}.gridLine,.axisLine{fill:none;stroke:var(--shell-hairline);stroke-width:1.5}.line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.line.revenue{stroke:var(--shell-accent)}.line.orders{stroke:#34c759}.line.profit{stroke:#ff9500}svg text{fill:var(--shell-muted);font-size:13px}.legend{display:flex;align-items:center;gap:8px;color:var(--shell-muted);font-size:12px;font-weight:600}.legend span,.legend i,.legend em{display:inline-block;width:18px;height:3px;border-radius:99px;background:var(--shell-accent)}.legend i{background:#34c759}.legend em{background:#ff9500}.rangeSwitch{display:flex;gap:6px;flex-wrap:wrap}.rangeSwitch button{background:#0000000b;color:var(--shell-muted);box-shadow:none}.rangeSwitch button.active{background:var(--shell-accent);color:#fff}.dateRangeControl{display:grid;grid-template-columns:auto minmax(0,170px) minmax(0,170px) auto;gap:8px;align-items:center;margin:12px 0 4px}.dateRangeControl span{color:#687082;font-size:13px;font-weight:900}.datePicker{position:relative;min-width:0}.datePickerButton{width:100%;min-height:38px;justify-content:flex-start;padding:8px 12px;border-radius:10px;border:1px solid #dbe2ef;background:#eef2fa;color:#3f485a;box-shadow:none}.datePickerButton.filled{color:#171b28;background:#e8e2ff;border-color:#cfc4ff}.datePickerButton span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendarPopover{position:absolute;top:calc(100% + 8px);left:0;z-index:40;width:284px;padding:12px;border:1px solid #e3e7f2;border-radius:16px;background:#fff;box-shadow:0 24px 58px #1c243a3d;animation:slideDown .18s var(--ease-ui) both}.calendarHead{display:grid;grid-template-columns:38px 1fr 38px;gap:8px;align-items:center;margin-bottom:10px}.calendarHead strong{color:#1c2430;font-size:15px;text-align:center;text-transform:capitalize}.calendarWeek,.calendarGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.calendarWeek span{color:#8a91a3;font-size:11px;font-weight:950;text-align:center}.calendarGrid button{min-height:32px;padding:0;border-radius:10px;background:transparent;color:#2c3446;box-shadow:none;font-size:13px}.calendarGrid button:hover{background:#f0edff;color:#6049dc;transform:translateY(-1px)}.calendarGrid button.mutedDay{color:#b1b8c8}.calendarGrid button.today{box-shadow:inset 0 0 0 1px #6f56e859}.calendarGrid button.selected{background:linear-gradient(135deg,#6f56e8,#43b7ef);color:#fff}.dashSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;color:#687082}.dashSummary div{display:grid;gap:3px;min-width:0}.dashSummary b{color:#0f1522;font-size:16px;white-space:nowrap}.sourceCard{display:grid;grid-template-columns:180px 1fr;gap:16px;align-items:center}.sourceCard h2{grid-column:1 / -1}.donut{display:grid;place-content:center;width:168px;height:168px;border-radius:50%;background:conic-gradient(#34c759 0 var(--stock),#ff9500 var(--stock) var(--zero),var(--shell-accent) var(--zero) var(--reserve),#ff3b30 var(--reserve) 360deg);position:relative}.donut:before{content:"";position:absolute;top:36px;right:36px;bottom:36px;left:36px;border-radius:50%;background:#fff}.donut strong,.donut span{position:relative;z-index:1;display:block;text-align:center}.donut strong{font-size:26px}.donut span{margin-top:2px;color:#687082;font-size:12px}.sourceRows,.compactList,.journal{display:grid;gap:10px}.sourceRows p,.compactList>div{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin:0;padding:11px 0;border-bottom:1px solid #eef0f5}.dot{display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:50%}.purple{background:#af52de}.blue{background:var(--shell-accent)}.green{background:#34c759}.gray{background:#b8beca}.red{background:#ff3b30}.panelSection{margin-top:18px}.journalRow{display:grid;grid-template-columns:1fr auto;gap:8px 12px;padding:12px;border:1px solid var(--shell-hairline);border-radius:10px;background:var(--panel-soft)}.journalRow p{grid-column:1 / -1;margin:0;color:var(--shell-muted);overflow-wrap:anywhere}.journalRow .rowActions{grid-column:1 / -1;justify-content:flex-end}.roleSelect{width:auto;min-width:148px;min-height:36px;padding:8px 10px;border-radius:9px;font-size:13px;font-weight:900}.userTraffic{display:inline-flex;align-items:center;justify-self:end;gap:7px;width:max-content;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950;white-space:nowrap}.userTraffic i{width:9px;height:9px;border-radius:999px;box-shadow:0 0 0 4px #ffffffe6}.userTraffic.online{background:#e7f8ee;color:#116a39}.userTraffic.online i{background:#24b56b;box-shadow:0 0 0 4px #24b56b24,0 0 18px #24b56b80}.userTraffic.recent{background:#fff3da;color:#875800}.userTraffic.recent i{background:#f0b429;box-shadow:0 0 0 4px #f0b42929,0 0 18px #f0b42961}.userTraffic.offline{background:#f3f5fb;color:#687082}.userTraffic.offline i{background:#b8beca}.adminPage{display:grid;gap:18px}.adminSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.adminGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.systemMailAdminCard{grid-column:1 / -1;order:4}.browserAdminCard{order:1}.telegramAdminCard{order:2}.salesChannelsAdminCard{order:3}.aiAnalyticsPage{gap:18px}.aiHeroCard,.aiSettingsCard,.aiSupplyCard,.aiSnapshotCard,.aiReportCard{overflow:hidden}.aiFoldCard,.aiFoldInner,.aiReportsFold,.aiPromptFold{display:grid;gap:14px}.aiFoldSummary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:2px 0 14px;cursor:pointer;list-style:none;color:#182233}.aiFoldSummary.compact{padding:0}.aiFoldSummary::-webkit-details-marker{display:none}.aiFoldSummary:before{content:"▸";display:inline-grid;place-items:center;flex:0 0 auto;width:26px;height:26px;border-radius:999px;background:#0071e31f;color:var(--shell-accent);font-size:12px;font-weight:700;transition:transform .2s ease,box-shadow .2s ease}details[open]>.aiFoldSummary:before{transform:rotate(90deg);box-shadow:none}.aiFoldSummary>span{display:grid;gap:4px;min-width:0;margin-right:auto}.aiFoldSummary b{font-size:21px;line-height:1.15}.aiFoldSummary small{color:var(--shell-muted);font-weight:600;line-height:1.35}.aiFoldSummary>strong{display:grid;place-items:center;min-width:42px;height:34px;padding:0 12px;border-radius:999px;background:#0071e31a;color:var(--shell-accent)}.aiAnalyticsSummary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.aiAnalyticsControls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.aiAnalyticsNote{display:grid;gap:6px;padding:14px 16px;border:1px solid rgba(0,113,227,.16);border-radius:18px;background:#0071e30f;color:var(--shell-muted)}.aiAnalyticsNote strong{color:#182233}.aiSupplyGrid{display:grid;gap:14px}.aiSupplyRow{display:grid;gap:12px;padding:14px;border:1px solid rgba(214,224,238,.9);border-radius:18px;background:#f8fafdc2}.aiSupplyRowBody{display:grid;grid-template-columns:minmax(180px,220px) minmax(180px,220px) 1fr auto;gap:12px;align-items:end}.aiSupplyStats{display:flex;flex-wrap:wrap;gap:8px;align-self:center;color:var(--shell-muted)}.aiSupplyStats span{padding:9px 12px;border-radius:14px;background:#0071e314}.aiPaymentsBlock{grid-column:1 / -1;display:grid;gap:10px;padding:12px;border:1px solid var(--shell-hairline);border-radius:16px;background:var(--panel-soft)}.aiBlockHead{display:flex;justify-content:space-between;gap:10px;align-items:center}.aiPaymentRow{display:grid;grid-template-columns:minmax(150px,180px) minmax(130px,170px) minmax(160px,210px) 1fr auto;gap:10px;align-items:end}.aiChannelDates{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.aiQualityLine{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px;padding:12px 14px;border-radius:16px;border:1px solid rgba(214,224,238,.9);background:#f8fafdd6;color:#657286}.aiQualityLine b{color:#1d2736}.aiQualityLine.ok{border-color:#18a65c38;background:#18a65c14}.aiQualityLine.warn{border-color:#d6981c42;background:#ffb7401f}.aiSupplyReportGrid{display:grid;gap:14px;margin-top:14px}.aiSupplyReport{display:grid;gap:12px;padding:16px;border:1px solid rgba(214,224,238,.9);border-radius:20px;background:linear-gradient(135deg,#ffffffb8,#f8fafddb)}.aiReportHead{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.aiReportHead h3{margin:0 0 4px}.aiReportHead p{margin:0;color:#697684}.aiReportHead>strong{font-size:24px;color:#182233;white-space:nowrap}.aiReportStats,.aiReportMoney{display:flex;flex-wrap:wrap;gap:8px}.aiReportStats span,.aiReportMoney span{padding:8px 11px;border-radius:13px;background:#0071e314;color:var(--shell-muted)}.aiReportStats b,.aiReportMoney b{color:#182233}.aiChannelTable{display:grid;overflow:hidden;border:1px solid rgba(214,224,238,.82);border-radius:16px}.aiChannelHeader,.aiChannelRow{display:grid;grid-template-columns:minmax(140px,1.2fr) 80px 130px 130px 80px;gap:10px;align-items:center;padding:10px 12px}.aiChannelHeader{background:#f5f7fbeb;color:#6a7482;font-size:12px;font-weight:900;text-transform:uppercase}.aiChannelRow{border-top:1px solid rgba(214,224,238,.72);color:#1d2736;font-weight:800}.aiArticleInsights{display:grid;gap:14px;margin-top:18px;padding-top:4px}.sectionHead.compact{align-items:flex-end}.sectionHead.compact h3{margin:0 0 4px;font-size:22px}.sectionHead.compact>span{color:#687082;font-weight:900}.aiArticleInsightGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.aiArticleInsight{overflow:hidden;border:1px solid rgba(214,224,238,.9);border-radius:18px;background:#f8fafdd1}.aiArticleInsight.ok{border-color:#28b57e3d}.aiArticleInsight.warn{border-color:#f5b24847}.aiArticleInsight.danger{border-color:#ef5d5d47}.aiArticleInsight summary{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 16px;cursor:pointer;list-style:none}.aiArticleInsight summary::-webkit-details-marker{display:none}.aiArticleInsight summary span,.aiArticleTableRow>span:first-child{display:grid;gap:3px;min-width:0}.aiArticleInsight summary b{color:#182233}.aiArticleInsight summary small,.aiArticleTableRow small{color:#687082;font-weight:800}.aiArticleInsight summary>strong{display:grid;place-items:center;min-width:42px;height:34px;padding:0 12px;border-radius:999px;background:#0071e31f;color:var(--shell-accent)}.aiArticleTable{display:grid;border-top:1px solid rgba(214,224,238,.72)}.aiArticleTableHead,.aiArticleTableRow{display:grid;grid-template-columns:minmax(170px,1.4fr) 120px 130px 120px 80px;gap:10px;align-items:center;padding:10px 14px}.aiArticleTableHead{color:#687082;font-size:11px;font-weight:900;text-transform:uppercase;background:#f5f7fbdb}.aiArticleTableRow{border-top:1px solid rgba(214,224,238,.62);color:#1d2736;font-weight:800}.aiArticleTableRow b{color:#182233}.aiArticleMore{padding:10px 14px 12px;color:#687082;font-weight:800;border-top:1px solid rgba(214,224,238,.62)}.aiReportComposer{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:14px;align-items:stretch}.aiReportMain{display:grid;gap:12px}.aiReportModeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.aiReportMode{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:76px;padding:12px 14px;border:1px solid rgba(214,224,238,.9);border-radius:18px;background:#f8fbffe0;color:#1d2736;box-shadow:none;text-align:left}.aiReportMode:hover{transform:translateY(-1px);border-color:#599def6b}.aiReportMode.active{border-color:#0071e380;background:#0071e31f;box-shadow:none}.aiReportMode span{display:grid;gap:4px}.aiReportMode b{font-size:15px;line-height:1.1}.aiReportMode small{color:#647086;font-weight:800;line-height:1.25}.aiReportMode em{flex:0 0 auto;padding:6px 8px;border-radius:999px;background:#ffffffb8;color:#516078;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.aiPromptLabel{display:grid;gap:8px;color:#647086;font-weight:900}.aiPromptBox{min-height:124px;resize:vertical;line-height:1.45}.aiPromptFold{padding:12px;border:1px solid var(--shell-hairline);border-radius:18px;background:var(--panel-soft)}.aiPromptFold[open] .aiPromptBox{min-height:360px}.aiReportActions{display:grid;gap:10px;align-content:start}.aiReportList{display:grid;gap:12px;margin-top:14px}.aiReportStatus{margin-top:14px;padding:12px 14px;border:1px solid rgba(0,113,227,.22);border-radius:16px;background:#0071e31a;color:var(--shell-accent);font-weight:700;line-height:1.35}.aiReportItem{padding:0;border:1px solid var(--shell-hairline);border-radius:18px;background:var(--panel-soft);overflow:hidden}.aiReportItem.error{border-color:#ff3b303d;background:#ff3b3014}.aiReportItem.running{border-color:#0071e352;background:#0071e314}.aiReportSummary{display:block;padding:14px 16px;cursor:pointer;list-style:none}.aiReportSummary::-webkit-details-marker{display:none}.aiReportSummary:before{content:"▸";display:inline-grid;place-items:center;width:24px;height:24px;margin-right:8px;border-radius:999px;background:#0071e31a;color:var(--shell-accent);font-size:12px;font-weight:700;vertical-align:middle;transition:transform .18s ease,background .18s ease}.aiReportItem[open] .aiReportSummary:before{transform:rotate(90deg);background:#0071e329}.aiReportSummary .aiReportMeta{display:inline-flex;width:calc(100% - 36px);vertical-align:middle}.aiReportBody{display:grid;gap:10px;padding:0 16px 16px}.aiReportMeta{display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:space-between;align-items:center}.aiReportMeta>div{display:grid;gap:3px}.aiReportMeta strong{color:#182233}.aiReportMeta span,.aiReportPrompt{margin:0;color:#697684}.aiReportMeta em{padding:6px 10px;border-radius:999px;background:#2dc47d1f;color:#20794d;font-size:12px;font-style:normal;font-weight:900;text-transform:uppercase}.aiReportItem.error .aiReportMeta em{background:#d658581f;color:#a33b3b}.aiReportItem.running .aiReportMeta em{background:#0071e329;color:var(--shell-accent)}.aiReportPrompt{padding:10px 12px;border-radius:14px;background:#0071e314;font-weight:800}.aiReportOutput{margin:0;padding:14px;border-radius:16px;background:#121a280a;color:#263244;font-family:inherit;font-size:14px;line-height:1.55;white-space:pre-wrap}.aiReportDownload{min-height:42px;padding:0 16px;font-size:14px;justify-self:start;background:var(--shell-accent);color:#fff;border:0;box-shadow:none}.adminCard{display:grid;gap:16px}.adminCardHead{align-items:flex-start;gap:14px}.adminCardHead h2{margin-bottom:4px}.adminCardHead p{margin:0;color:#687082;font-size:14px;line-height:1.45}.adminCreateBox{display:grid;gap:12px;padding:14px;border:1px solid #eef0f5;border-radius:14px;background:linear-gradient(180deg,#fbfcff,#f7f8fd)}.adminCreateBox h3{margin:0;font-size:17px}.inlineNotice{margin:0;padding:10px 12px;border-radius:12px;font-size:13px;font-weight:900}.inlineNotice.ok{color:#12683d;background:linear-gradient(135deg,#e7f8ee,#f3fff8);border:1px solid rgba(36,181,107,.16)}.inlineNotice.error{color:#8b2d2d;background:linear-gradient(135deg,#fff0f0,#fff7f7);border:1px solid rgba(239,111,108,.18)}html[data-theme=dark] .inlineNotice.ok{color:#baf7d6;background:#1f975c29;border-color:#24b56b3d}html[data-theme=dark] .inlineNotice.error{color:#ffd3d3;background:#ef6f6c24;border-color:#ef6f6c3d}.adminForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.systemMailForm{grid-template-columns:1fr}.adminList{display:grid;gap:10px}.adminFold{border:1px solid var(--shell-hairline);border-radius:14px;background:var(--panel-soft);overflow:hidden}.adminFold summary{cursor:pointer;list-style:none;padding:14px;color:var(--text);font-weight:700}.adminFold summary::-webkit-details-marker{display:none}.adminFold summary:before{content:"▸";display:inline-block;margin-right:8px;color:var(--shell-accent);transition:transform .22s ease}.adminFold[open] summary:before{transform:rotate(90deg)}.adminFold .adminList{max-height:560px;overflow:auto;padding:0 14px 14px;scrollbar-width:thin;scrollbar-color:rgba(0,113,227,.18) transparent}html[data-theme=dark] .adminFold{background:#ffffff09;border-color:#ffffff17}html[data-theme=dark] .adminFold summary{color:#ffffffeb}.adminUserCard{display:grid;gap:12px;padding:14px;border:1px solid #e9ecf4;border-radius:14px;background:#fff;box-shadow:0 12px 28px #161c2d0a}.adminUserTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.adminUserTop>div{display:grid;gap:3px;min-width:0}.adminUserTop strong{color:#171b28;font-size:16px;overflow-wrap:anywhere}.adminUserTop span:not(.userTraffic){color:#687082;font-size:13px;overflow-wrap:anywhere}.adminUserMeta{display:grid;grid-template-columns:112px minmax(0,1fr);gap:7px 12px;padding:10px 12px;border-radius:12px;background:#f8f9fd;font-size:13px}.adminUserMeta span{color:#7a8294;font-weight:800}.adminUserMeta b{color:#2b3140;font-weight:850;overflow-wrap:anywhere}.adminInlineEdit{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.adminUserActions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.adminUserActions button:disabled,.adminUserActions select:disabled{cursor:not-allowed;opacity:.55}.knowledgePage{display:grid;gap:16px}.chatPage{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:18px;height:calc(100vh - 132px);min-height:540px;overflow:hidden}.teamLayout .chatPage{height:100%;min-height:0}.chatContacts,.chatWindow{min-height:0;height:100%;overflow:hidden;border-color:var(--shell-hairline);box-shadow:var(--shadow-soft)}.profilePage,.directoryPage{display:grid;gap:16px}.profileEditor{display:grid;gap:18px;padding:20px}.profileHero{display:flex;align-items:center;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--shell-hairline)}.profileHero h2,.employeeCard h3{margin:0 0 4px}.profileHero p,.employeeCard p,.directoryPage .sectionHead p{margin:0;color:var(--shell-muted);font-weight:600}.employeeAvatar{display:grid;place-items:center;flex:0 0 auto;width:48px;height:48px;overflow:hidden;border-radius:16px;color:#fff;background:radial-gradient(circle at 24% 18%,rgba(255,255,255,.28),transparent 32%),linear-gradient(135deg,var(--shell-accent),#5ac8fa);box-shadow:none;font-size:20px;font-weight:700}.employeeAvatar.lg{width:76px;height:76px;border-radius:22px;font-size:30px}.employeeAvatar.sm{width:44px;height:44px;border-radius:14px;font-size:18px}.employeeAvatar img{width:100%;height:100%;object-fit:cover}.employeeAvatar svg{width:62%;height:62%;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.employeeAvatar.female{background:radial-gradient(circle at 24% 18%,rgba(255,255,255,.32),transparent 32%),linear-gradient(135deg,#ff6482,#af52de 56%,#5ac8fa)}.employeeAvatar.male{background:radial-gradient(circle at 24% 18%,rgba(255,255,255,.28),transparent 32%),linear-gradient(135deg,var(--shell-accent),#5ac8fa)}.employeeAvatar.group{background:radial-gradient(circle at 24% 18%,rgba(255,255,255,.3),transparent 32%),linear-gradient(135deg,#34c759,#af52de 56%,#5ac8fa)}.profileAvatarTools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.activeSoft{color:#1c7a3c!important;background:#34c75924!important;box-shadow:none!important}.avatarUpload{display:grid;place-items:center;min-height:44px;border-radius:10px;padding:10px 14px;background:#0071e31a;color:var(--shell-accent);font-weight:600;cursor:pointer}.avatarUpload input{display:none}.employeeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.employeeCard{display:grid;gap:12px;align-content:start;padding:18px}.employeeInfo{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px 12px;padding-top:10px;border-top:1px solid var(--shell-hairline)}.employeeInfo span{color:var(--shell-muted);font-size:12px;font-weight:600}.employeeInfo b{min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px}.chatContacts{display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px}.chatContactList{display:grid;align-content:start;gap:10px;overflow:auto;min-height:0;padding-right:4px;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(0,113,227,.22) transparent}.chatContactList::-webkit-scrollbar,.chatMessages::-webkit-scrollbar{width:5px}.chatContactList::-webkit-scrollbar-track,.chatMessages::-webkit-scrollbar-track{background:transparent}.chatContactList::-webkit-scrollbar-thumb,.chatMessages::-webkit-scrollbar-thumb{border-radius:999px;background:#0071e329}.chatContact{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:62px;padding:11px;border:1px solid var(--shell-hairline);border-radius:16px;background:var(--panel-soft);color:var(--text);box-shadow:none;text-align:left;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,background .28s ease,border-color .28s ease}.chatContact:before{display:none}.chatContact:hover,.chatContact.active{background:#0071e31f;border-color:#0071e338;box-shadow:none;transform:translateY(-1px)}.chatContact.group{background:linear-gradient(135deg,#34c7591a,#0071e314),var(--panel-soft)}.chatAvatar{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,var(--shell-accent),#5ac8fa);color:#fff;font-weight:700;box-shadow:none}.chatContact b,.chatContact small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatContact small{margin-top:2px;color:var(--shell-muted);font-size:12px;font-weight:600}.chatContact i{display:grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:#34c759;color:#fff;font-style:normal;font-size:12px;font-weight:700}.chatHeadActions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.chatWindow{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.chatHead{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--shell-hairline)}.chatHead h2{margin:0 0 4px}.chatHead p{margin:0;color:var(--shell-muted);font-weight:600}.chatStatus{margin-left:auto;border-radius:999px;padding:8px 12px;border:1px solid rgba(52,199,89,.16);background:#34c7591f;color:#1c7a3c;font-size:12px;font-weight:700}.chatCallButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 15px;border:0;border-radius:999px;color:#fff;background:#34c759;box-shadow:none;font-size:13px;font-weight:700}.chatCallButton svg{width:17px;height:17px}.chatCallButton:disabled{cursor:not-allowed;opacity:.48;filter:grayscale(.2)}.chatMessages{display:flex;flex-direction:column;gap:7px;overflow:auto;min-height:0;padding:14px 4px 14px 0;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(0,113,227,.18) transparent}.chatBubble{align-self:flex-start;max-width:min(560px,74%);padding:8px 11px 7px;border:1px solid var(--shell-hairline);border-radius:14px 14px 14px 5px;background:var(--panel-soft);color:var(--text);box-shadow:none}.chatBubble.mine{align-self:flex-end;border-color:#ffffff26;border-radius:14px 14px 5px;background:var(--shell-accent);color:#fff;box-shadow:none}.chatBubble div{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.32}.chatBubble span{display:block;margin-top:3px;color:#687082c7;font-size:10px;font-weight:800}.chatBubble.mine span{color:#ffffffc7}.chatComposer{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:10px;padding-top:16px;border-top:1px solid var(--shell-hairline)}.chatFileInput{display:none}.chatAttachButton{width:46px;min-width:46px;padding:0;font-size:24px;line-height:1}.chatVoiceButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:46px;padding-inline:14px}.chatVoiceButton svg{width:19px;height:19px;fill:currentColor}.chatVoiceButton span{font-size:13px;font-weight:950}.chatVoiceButton.recording{color:#fff;background:#34c759;box-shadow:0 0 0 4px #34c75924}.chatSendButton{min-width:128px}.chatSendButton.recordingSend{color:#fff;background:#34c759;box-shadow:0 0 0 5px #34c75929;animation:recordingSendGlow 1.45s ease-in-out infinite}@keyframes recordingSendGlow{0%,to{filter:saturate(1);box-shadow:0 0 0 5px #34c75924}50%{filter:saturate(1.2);box-shadow:0 0 0 8px #34c75933}}.voiceRecordingBar{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:10px 12px;border:1px solid rgba(52,199,89,.24);border-radius:16px;color:#1c7a3c;background:#34c7591f;font-weight:600}.voiceRecordingBar span{display:inline-flex;align-items:center;gap:8px}.voiceRecordingBar i{width:9px;height:9px;border-radius:999px;background:#34c759;box-shadow:0 0 #34c7596b;animation:voicePulse 1.2s ease-in-out infinite}.callOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:24px;background:#0a101e5c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.callCard{display:grid;justify-items:center;gap:14px;width:min(420px,100%);padding:28px;border:1px solid rgba(255,255,255,.32);border-radius:28px;color:var(--text);background:radial-gradient(circle at 18% 14%,rgba(0,113,227,.12),transparent 34%),linear-gradient(180deg,#fffffffa,#f6fafff0);box-shadow:0 34px 90px #16234047;text-align:center}.groupCallCard{width:min(560px,100%)}.groupChatCard{width:min(600px,100%)}.groupChatTitle{display:grid;gap:8px;width:100%;text-align:left}.groupChatTitle span{color:var(--shell-muted);font-size:13px;font-weight:600}.groupChatTitle input{width:100%;min-height:48px;border:1px solid var(--shell-hairline);border-radius:16px;padding:0 14px;color:var(--text);background:var(--surface-2);font:inherit;font-weight:600;outline:none}.callCard p,.callCard h3{margin:0}.callCard p{color:var(--shell-muted);font-weight:600}.callCard h3{font-size:28px}.callPulse{display:grid;place-items:center;width:74px;height:74px;border-radius:26px;color:#fff;background:#34c759;box-shadow:0 0 #34c75952;animation:callPulse 1.6s ease-in-out infinite}.callPulse svg{width:31px;height:31px}@keyframes callPulse{0%,to{box-shadow:0 0 #34c75947}55%{box-shadow:0 0 0 14px #34c75900}}.callActions{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-top:8px}.callActions button:disabled{cursor:not-allowed;opacity:.5}.groupCallList{display:grid;gap:8px;width:100%;max-height:320px;overflow:auto;padding:4px;scrollbar-width:thin;scrollbar-color:rgba(0,113,227,.28) transparent}.groupCallUser{display:grid;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:12px;min-height:60px;padding:9px;border:1px solid var(--shell-hairline);border-radius:16px;background:var(--panel-soft);color:var(--text);text-align:left;box-shadow:none}.groupCallUser.selected{border-color:#34c75957;background:#34c75924}.groupCallUser span{display:grid;gap:2px;min-width:0}.groupCallUser b,.groupCallUser small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.groupCallUser small{color:var(--shell-muted);font-size:12px;font-weight:600}.groupCallUser i{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;color:#fff;background:#34c759;font-style:normal;font-weight:700}.callParticipantsPreview{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:100%}.callParticipantsPreview span{border-radius:999px;padding:6px 9px;color:#1c7a3c;background:#34c75924;font-size:12px;font-weight:600}.callAudioRack{position:fixed;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.callActions button,.callDock button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:0;border-radius:16px;color:#fff;font-weight:950}.callActions svg,.callDock svg{width:18px;height:18px}.callAccept{background:#34c759;box-shadow:none}.callDecline,.callDock button{background:#ff3b30;box-shadow:none}.callDock{position:fixed;right:26px;bottom:26px;z-index:80;display:flex;align-items:center;gap:16px;min-width:min(420px,calc(100vw - 52px));padding:14px;border:1px solid var(--shell-hairline);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.callDock div{display:grid;gap:2px;min-width:0;flex:1}.callDock b,.callDock span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.callDock span{color:var(--shell-muted);font-size:13px;font-weight:600}.callDock button{min-height:42px;padding:0 14px;border-radius:14px}@keyframes voicePulse{0%{box-shadow:0 0 #16b9786b}70%{box-shadow:0 0 0 9px #16b97800}to{box-shadow:0 0 #16b97800}}.tgAttachment{margin-top:5px;color:inherit;text-decoration:none}.tgImage{display:block;overflow:hidden;width:max-content;max-width:min(310px,100%);border-radius:12px;background:#00000014}.tgImage img{display:block;max-width:min(310px,100%);max-height:240px;object-fit:cover}.tgAudio,.tgDocument{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;width:min(220px,66vw)}.tgAudio{padding:0}.tgAudioPlay,.tgDocIcon{display:grid;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border:0;border-radius:50%;color:#fff;background:var(--shell-accent);box-shadow:none;overflow:hidden}.tgAudioPlay:before,.tgDocIcon:before,.tgAudioWave:before{display:none}.tgAudioPlay:hover,.tgAudioWave:hover{transform:none}.chatBubble.mine .tgAudioPlay,.chatBubble.mine .tgDocIcon{color:#3f8fee;background:#ffffffeb;box-shadow:none}.tgAudioPlay svg,.tgDocIcon svg{display:block;width:13px;height:13px;fill:currentColor;transform:none}.tgAudioPlay svg path{transform-box:fill-box;transform-origin:center}.tgDocIcon svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.tgAudioBody,.tgDocText{min-width:0}.tgAudioTop{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:3px}.tgAudioTop b,.tgDocText b{display:block;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850}.tgAudioTop small,.tgDocText small{display:block;color:#687082c7;font-size:9px;font-weight:850;white-space:nowrap}.chatBubble.mine .tgAudioTop small,.chatBubble.mine .tgDocText small{color:#ffffffbd}.tgAudioWave{display:flex;align-items:center;gap:2px;width:100%;min-height:22px;height:22px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.tgAudioWave:before{display:none}.tgAudioWave span{display:block;flex:1 1 0;min-width:2px;max-width:4px;margin:0;border-radius:999px;background:#68708242;transition:background .16s ease,opacity .16s ease}.tgAudioWave span.active{background:var(--shell-accent)}.chatBubble.mine .tgAudioWave span{background:#ffffff57}.chatBubble.mine .tgAudioWave span.active{background:#ffffffeb}.tgDocument{min-height:42px;padding:3px 0}.knowledgeHero{display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;position:relative;border:1px solid var(--shell-hairline);border-radius:18px;padding:24px;background:var(--panel);box-shadow:var(--shadow-soft)}.knowledgeHero:before{content:"";position:absolute;top:0;left:24px;width:120px;height:5px;border-radius:0 0 999px 999px;background:var(--shell-accent)}.knowledgeHero span,.docCard small,.knowledgeDoc summary i{color:var(--shell-accent);font-size:12px;font-weight:700;text-transform:uppercase}.knowledgeHero h2{margin:7px 0;font-size:34px;line-height:1.05}.knowledgeHero p{max-width:720px;margin:0;color:var(--shell-muted);font-size:16px;line-height:1.45}.knowledgeStamp{display:grid;place-items:center;min-width:128px;min-height:128px;border-radius:24px;background:var(--shell-accent);color:#fff;box-shadow:none}.knowledgeStamp b{font-size:42px;line-height:1}.knowledgeStamp span{color:#ffffffd1;text-transform:none}.knowledgePricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.knowledgeDocs{display:grid;gap:12px}.knowledgeDoc{overflow:hidden;border:1px solid var(--shell-hairline);border-radius:16px;background:var(--panel);box-shadow:none;animation:cardEnter .28s var(--ease-ui) both}.knowledgeDoc summary{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;cursor:pointer;list-style:none}.knowledgeDoc summary::-webkit-details-marker{display:none}.knowledgeDoc summary>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#0071e31a;color:var(--shell-accent);font-weight:700}.knowledgeDoc summary b{display:block;margin-bottom:4px;color:var(--text);font-size:20px;line-height:1.12}.knowledgeDoc summary small{display:block;color:var(--shell-muted);font-size:14px;line-height:1.35}.knowledgeDoc summary em,.knowledgeSection summary em{display:inline-block;margin-top:7px;border-radius:999px;padding:4px 8px;background:#0071e31a;color:var(--shell-accent);font-size:11px;font-style:normal;font-weight:700}.knowledgeDoc summary i{border-radius:999px;padding:8px 11px;background:#34c7591f;color:#1c7a3c;font-style:normal}.knowledgeDocBody{display:grid;gap:14px;padding:0 20px 20px 80px;animation:slideDown .22s var(--ease-ui) both}.knowledgeDocBody ol{display:grid;gap:9px;margin:0;padding-left:20px;color:var(--text);line-height:1.5}.knowledgeDocBody li::marker{color:var(--shell-accent);font-weight:700}.knowledgeNotes{display:grid;gap:8px}.knowledgeNotes p{margin:0;border-left:3px solid var(--shell-accent);border-radius:10px;padding:10px 12px;background:#0071e30f;color:var(--text);font-size:14px;line-height:1.45}.knowledgeList{display:grid;gap:9px;margin:0;padding-left:20px;color:var(--text);line-height:1.5}.knowledgeList li::marker{color:var(--shell-accent);font-weight:700}.knowledgeSections{display:grid;gap:10px}.knowledgeSections.nested{margin-top:10px}.knowledgeSection{overflow:hidden;border:1px solid var(--shell-hairline);border-radius:14px;background:var(--panel-soft)}.knowledgeSection summary{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;padding:13px 14px;cursor:pointer;list-style:none}.knowledgeSection summary::-webkit-details-marker{display:none}.knowledgeSection summary>span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#0071e31a;color:var(--shell-accent);font-size:12px;font-weight:700}.knowledgeSection summary b{display:block;color:var(--text);font-size:16px;line-height:1.2}.knowledgeSection summary small{display:block;margin-top:3px;color:var(--shell-muted);font-size:13px;line-height:1.35}.knowledgeSectionBody{display:grid;gap:10px;padding:0 16px 16px 64px}.knowledgeSections.nested .knowledgeSection{background:var(--panel)}.knowledgeSections.nested .knowledgeSection summary{grid-template-columns:32px minmax(0,1fr);padding:11px 12px}.knowledgeSections.nested .knowledgeSection summary>span{width:28px;height:28px;border-radius:9px;background:#0071e31a;color:var(--shell-accent)}.knowledgeSections.nested .knowledgeSectionBody{padding-left:52px}.problemList{display:grid;gap:12px;margin-top:16px}.problemList summary,.avitoDetails summary,.panelSection>details>summary,.inlineDetails summary{cursor:pointer;color:#1c2430;font-size:18px;font-weight:900}.panelSection>details>.journal{margin-top:14px}.docCard{display:grid;gap:10px;min-height:150px;border:1px solid #e7e9f2;border-radius:16px;padding:18px;background:#ffffffe6;color:#1c2430;text-decoration:none;box-shadow:0 16px 36px #1920380d;transition:transform .2s var(--ease-ui),box-shadow .2s var(--ease-ui),border-color .2s var(--ease-ui)}.docCard:hover{transform:translateY(-2px);border-color:#d8dded;box-shadow:0 22px 46px #19203814}.docCard strong{color:#1c2430;font-size:21px;line-height:1.15}.docCard span{color:#687082;font-size:14px;line-height:1.45}.pricingDoc{position:relative;overflow:hidden}.pricingDoc:after{content:"";position:absolute;right:-38px;bottom:-42px;width:120px;height:120px;border-radius:999px;background:radial-gradient(circle,rgba(111,86,232,.14),transparent 68%)}.docCard strong{display:block;margin-bottom:8px;font-size:20px}.docCard span{display:block;color:#687082;line-height:1.45}.docCard b{display:block;margin-top:16px;color:#6049dc}.inlineSearch{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:10px;align-items:end}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.formGrid.compact{align-items:end;margin:12px 0 16px}.inlineDetails{margin:4px 0 16px;padding:12px;border:1px solid var(--shell-hairline);border-radius:12px;background:#00000006}.journalFilters{grid-template-columns:repeat(4,minmax(0,1fr))}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field span{color:#687082;font-size:12px;font-weight:900}input,select,textarea{width:100%;min-height:44px;border:1px solid var(--shell-hairline);border-radius:10px;padding:10px 12px;background:#00000008;color:#1d1d1f;font:inherit}.loginRemember input{flex:0 0 16px;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;padding:0}textarea{min-height:92px;resize:vertical}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--shell-accent);box-shadow:var(--focus-ring)}.resultList{display:grid;gap:8px;margin-top:12px}.resultRow{display:grid;grid-template-columns:160px 150px 1fr 80px;align-items:center;gap:10px;width:100%;background:#ffffffdb;color:#1d1d1f;border:1px solid var(--shell-hairline);box-shadow:none;text-align:left}.productHero{padding:18px;border:1px solid var(--shell-hairline);border-radius:16px;background:#00000006}.productHero h2{margin:0;font-size:34px;font-weight:700;letter-spacing:-.01em}.stockBig{min-width:150px;padding:18px;border-radius:16px;background:var(--shell-accent);color:#fff;text-align:center}.stockBig span{display:block;font-weight:600;text-transform:uppercase;font-size:12px;letter-spacing:.03em}.stockBig strong{display:block;font-size:40px;font-weight:700}.priceRows{display:grid;grid-template-columns:220px 1fr;gap:14px;align-items:start;margin:18px 0}.priceRows h3{margin:10px 0 0}.priceBox,.empty{min-height:82px;padding:14px;border:1px solid var(--shell-hairline);border-radius:14px;background:#00000006}.priceBox b{display:block;margin-bottom:6px;font-size:20px;font-weight:700}.priceBox p,.empty{color:var(--shell-muted);overflow-wrap:anywhere}.stockPage{display:grid;gap:10px}.stockPage .panelSection,.stockPage .card,.stockPage .subCard{padding:12px}.stockPage .panelSection{margin-top:0}.stockPage .grid{gap:12px}.stockPage .productHero{align-items:center;gap:12px;margin-bottom:12px;padding:12px;border-radius:12px}.stockPage .productHero h2{font-size:28px;line-height:1.05}.stockPage .productHero p{margin-top:4px;font-size:14px}.stockPage .stockBig{min-width:108px;padding:10px 14px;border-radius:12px}.stockPage .stockBig span{font-size:12px}.stockPage .stockBig strong{font-size:30px;line-height:1.05}.stockPage .metrics.six{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stockPage .metrics.four{gap:10px}.stockPage .miniMetric{padding:9px 10px;border-radius:12px}.stockPage .miniMetric strong{margin-top:4px;font-size:18px}.logisticsEditor{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(520px,2.2fr) auto;gap:14px;align-items:end;padding:14px;border:1px solid var(--shell-hairline);border-radius:16px;background:#00000006}.logisticsEditor h3{margin:0 0 4px;font-size:18px}.logisticsGrid{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(105px,1fr));gap:10px}.logisticsGrid input{height:42px}.logisticsNote{grid-column:2 / 3;margin:-4px 0 0;color:var(--muted);font-size:13px;line-height:1.35}html[data-theme=dark] .logisticsEditor{background:#ffffff0d;border-color:#ffffff17}.stockPage .priceRows{grid-template-columns:120px minmax(0,1fr);gap:8px 10px;margin:10px 0 6px;align-items:start}.stockPage .priceRows h3{margin:7px 0 0;padding:0 2px;font-size:15px;line-height:1.1}.stockPage .priceBox,.stockPage .empty{min-height:0;padding:8px 10px;border-radius:12px}.stockPage .priceBox b{margin-bottom:5px;font-size:17px;line-height:1.15}.stockPage .priceBox p{margin:3px 0;font-size:13px;line-height:1.25}.stockPage .formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-bottom:10px}.stockPage input,.stockPage select,.stockPage textarea,.stockPage button,.stockPage .button{min-height:38px}.stockPage input,.stockPage select,.stockPage textarea{padding:8px 10px;border-radius:9px}.stockPage button,.stockPage .button{padding:9px 12px;border-radius:9px}.stockPage .field{gap:4px}.stockPage .field span{font-size:11px}.stockPage .card>button,.stockPage .panelSection>button{width:100%;margin-top:auto}.stockFormsGrid{align-items:stretch}.stockFormsGrid .card{display:flex;flex-direction:column;min-height:0}.stockFormsGrid .card h2{margin-bottom:10px;font-size:24px;line-height:1.1}.stockFormsGrid .formGrid{grid-auto-rows:minmax(64px,auto)}.stockPage .resultRow{grid-template-columns:150px 140px minmax(0,1fr) 64px;min-height:44px;padding:9px 12px}.stockPage .tableWrap{margin-top:10px}.stockPage th,.stockPage td{padding:8px}.detailNumberGrid{gap:10px}.detailNumberCard{padding:10px}.detailNumberCard h3{margin:0 0 8px;font-size:18px;line-height:1.15}.detailNumberList{max-height:174px;overflow-y:auto;padding-right:4px;gap:6px}.detailNumberList::-webkit-scrollbar{width:7px}.detailNumberList::-webkit-scrollbar-thumb{border-radius:999px;background:#cfd6e5}.detailNumberList .journalRow{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:7px 8px;border-radius:9px}.detailNumberList .journalRow strong{font-size:14px;line-height:1.15}.detailNumberList .journalRow span{color:var(--shell-muted);font-size:13px;white-space:nowrap}.detailNumberList .journalRow p{font-size:12px;line-height:1.2}.detailNumberPick{width:100%;min-height:0;color:#1c2430;background:#fbfcff;box-shadow:none;text-align:left}.detailNumberPick:hover,.detailNumberPick.selected{border-color:var(--shell-accent);background:#0071e314}.reserveDetailRow{display:grid;gap:6px}.reserveClarifyForm{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:end;padding:8px;border:1px solid var(--shell-hairline);border-radius:9px;background:#00000005}.reserveClarifyForm .field{gap:4px}.reserveClarifyActions{display:flex;gap:6px;align-items:center}.reserveClarifyActions button{min-height:38px;padding:0 12px}.reserveExtendActions{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid rgba(0,113,227,.18);border-radius:8px;background:#0071e314}.reserveExtendActions button.small{min-height:30px;padding:0 8px}.profileReserveEditRow td{background:#00000005;border-top:0;padding-top:0}.profileReserveClarifyForm{margin:6px 0 4px;max-width:720px}@media (max-width: 900px){.profileReserveClarifyForm{grid-template-columns:minmax(0,1fr)}.profileReserveClarifyForm .reserveClarifyActions{justify-content:flex-start}}.defectPickField{grid-column:1 / -1;min-height:0}.defectPickActions{display:flex;flex-wrap:wrap;gap:8px}.defectPickActions button{width:auto;margin:0}.defectPickStatus{padding:7px 9px;border-radius:8px;font-size:12px;font-weight:900}.defectPickStatus.ok{color:#1c7a3c;background:#34c75924}.defectPickStatus.warn{color:#a15c00;background:#ff950026}.defectPickList{display:grid;gap:6px;max-height:260px;overflow-y:auto;padding:8px;border:1px solid var(--shell-hairline);border-radius:10px;background:#00000005}.defectPickRow{display:grid;grid-template-columns:22px minmax(120px,1fr) auto auto;gap:8px;align-items:center;width:100%;min-height:40px;margin:0;padding:8px 10px;border:1px solid var(--shell-hairline);border-radius:8px;background:#ffffffdb;color:#1d1d1f;box-shadow:none;text-align:left;cursor:pointer}.defectPickRow.selected{border-color:var(--shell-accent);background:#0071e314}.defectPickRow input[type=checkbox]{-moz-appearance:auto;appearance:auto;-webkit-appearance:checkbox;width:18px;height:18px;margin:0;accent-color:var(--shell-accent);cursor:pointer}.defectPickRow strong,.defectPickRow span,.defectPickRow em{min-width:0;overflow-wrap:anywhere}.defectPickRow strong{font-size:14px}.defectPickRow span,.defectPickRow em{color:var(--shell-muted);font-size:12px;font-style:normal;white-space:nowrap}.selectedDetailNotice{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-2px 0 10px;padding:8px 10px;border:1px solid rgba(0,113,227,.25);border-radius:10px;background:#0071e314;color:var(--shell-accent);font-size:13px;font-weight:600}.defectPhotoCount{display:inline-flex;width:fit-content;margin-top:6px;padding:4px 8px;border-radius:999px;font-weight:600}.defectPhotoCount.ok{background:#34c75924;color:#1c7a3c}.defectPhotoCount.missing{background:#ff3b301f;color:#c22a20}.defectPhotoPanel{border-color:#ff3b3047;background:#ff3b300d}.defectPhotoHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.defectPhotoHeader h2,.defectPhotoHeader p{margin-top:0}.defectPhotoRequired{flex:0 0 auto;border-radius:999px;padding:8px 12px;font-weight:900}.defectPhotoRequired.ready{background:#34c75924;color:#1c7a3c}.defectPhotoRequired.blocked{background:#ff3b301f;color:#c22a20}.defectPhotoGallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.defectPhotoGallery a{overflow:hidden;border:1px solid var(--shell-hairline);border-radius:12px;background:#ffffffdb;color:#1d1d1f;text-decoration:none}.defectPhotoGallery img{display:block;width:100%;height:140px;object-fit:cover;background:#0000000a}.defectPhotoGallery span{display:block;padding:8px 10px;font-size:12px;font-weight:700}.defectPhotoUpload{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;margin-top:14px}.buttonLike{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:9px;padding:9px 16px;background:#0b78e3;color:#fff;cursor:pointer;font-weight:900}.buttonLike.disabled{cursor:wait;opacity:.6}.buttonLike input[type=file]{display:none}@media (max-width: 720px){.defectPhotoHeader,.defectPhotoUpload{display:grid;grid-template-columns:1fr}.defectPhotoRequired{width:fit-content}}.selectedDetailNotice span{min-width:0;overflow-wrap:anywhere}.tableWrap{overflow:auto;margin-top:14px;border:1px solid var(--shell-hairline);border-radius:14px;background:#ffffffdb}table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}th,td{padding:10px;border-bottom:1px solid var(--shell-hairline);text-align:left;vertical-align:top;overflow-wrap:anywhere}th{color:var(--shell-muted);background:transparent;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}td small{display:block;margin-top:4px;color:var(--shell-muted)}.avitoWork,.avitoPrices,.avitoPrices .card{display:grid;gap:14px}.avitoPriceTable table{min-width:1320px}.avitoPriceTable input{min-width:150px;height:42px;padding:8px 10px;font-weight:800}.priceInputCell{display:grid;grid-template-columns:minmax(120px,1fr) 42px;gap:8px;align-items:center}.priceInputCell input{min-width:0}.avitoPriceTable th:nth-child(8),.avitoPriceTable td:nth-child(8){width:150px;min-width:150px;overflow-wrap:normal;white-space:nowrap}.avitoPriceTable td:nth-child(8){vertical-align:middle}.avitoPriceTable td:nth-child(8) .button{display:inline-flex;align-items:center;justify-content:center;width:132px;min-height:38px;padding:9px 12px;white-space:nowrap}.avitoPriceTable tr.avitoDefectOnlyRow td{background:#ff3b300f;color:#c22a20}.avitoPriceTable tr.avitoDefectOnlyRow:hover td{background:#ff3b301a}.defectOnlyMark{display:inline-flex;width:max-content;margin-top:6px;padding:4px 8px;border-radius:999px;background:#ff3b3024;color:#c22a20;font-size:11px;font-weight:700}.avitoMappingTable table{min-width:960px}.avitoMappingTable th:nth-child(5),.avitoMappingTable td:nth-child(5){width:150px;min-width:150px;overflow-wrap:normal;white-space:nowrap}.avitoMappingTable td:nth-child(5) .button{display:inline-flex;align-items:center;justify-content:center;width:132px;min-height:38px;padding:9px 12px;white-space:nowrap}.avitoDirectLinks{display:flex;flex-wrap:wrap;gap:6px}.avitoDirectLinks .button{width:auto!important;min-width:86px}.zeroAckButton{width:132px;min-height:38px;margin-bottom:6px;background:linear-gradient(135deg,#27c281,#46b7f0);color:#fff;border:0;box-shadow:0 12px 28px #27c28138}.zeroAckButton:disabled{opacity:.62;cursor:not-allowed}.returnAckButton{width:132px;min-height:38px;margin-bottom:6px;background:#34c759;color:#fff;border:0;box-shadow:none}.returnAckButton:disabled{opacity:.62;cursor:not-allowed}.avitoMappingTable .returnedStockRow td{background:#22c55e1f}html[data-theme=dark] .avitoMappingTable .returnedStockRow td{background:#22c55e29}.avitoMappingTable .returnedStockRow td:first-child{box-shadow:inset 4px 0 #22c55ed1}.adminChannelList{display:flex;flex-wrap:wrap;gap:10px}.channelPill{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:#ffffffb3;font-weight:800}.channelPill i{width:10px;height:10px;border-radius:50%;box-shadow:0 0 18px currentColor}html[data-theme=dark] .channelPill{background:#ffffff0f}.avitoMappingTable .savedRow td{animation:savedPulse 1.4s ease}.avitoMappingTable .zeroStockRow td{background:#f59e0b1a}html[data-theme=dark] .avitoMappingTable .zeroStockRow td{background:#f59e0b24}.avitoMappingTable .zeroStockRow td:first-child{box-shadow:inset 4px 0 #f59e0bb8}.avitoMappingTable .missingAvitoIdRow td{background:#38bdf81a}html[data-theme=dark] .avitoMappingTable .missingAvitoIdRow td{background:#38bdf824}.avitoMappingTable .missingAvitoIdRow td:first-child{box-shadow:inset 4px 0 #38bdf8b8}.avitoMappingTable .inactiveAvitoListingRow td{background:#ef44441a}html[data-theme=dark] .avitoMappingTable .inactiveAvitoListingRow td{background:#ef444426}.avitoMappingTable .inactiveAvitoListingRow td:first-child{box-shadow:inset 4px 0 #ef4444cc}.avitoMappingTable .defectOnlyStockRow td{background:#8b5cf61a}html[data-theme=dark] .avitoMappingTable .defectOnlyStockRow td{background:#8b5cf62e}.avitoMappingTable .defectOnlyStockRow td:first-child{box-shadow:inset 4px 0 #8b5cf6d1}.mappingDefectOnlyBadge{display:inline-flex;width:max-content;margin-top:6px;padding:4px 8px;border:1px solid rgba(139,92,246,.34);border-radius:6px;background:#8b5cf624;color:#6d28d9;font-size:11px;font-weight:800}html[data-theme=dark] .mappingDefectOnlyBadge{background:#a78bfa33;color:#ddd6fe}.avitoShopCheckCard{display:grid;gap:14px;margin-bottom:14px}.avitoShopCheckMain,.avitoShopCheckFooter{display:flex;align-items:center;gap:12px}.avitoShopCheckMain{justify-content:space-between}.avitoShopCheckMain h2{margin:0 0 4px;font-size:18px}.avitoShopCheckMain p{margin:0;color:var(--muted)}.avitoShopCheckFooter{flex-wrap:wrap}.avitoShopCheckToggle{display:inline-flex;align-items:center;gap:8px;font-weight:700}.avitoShopCheckTime{width:118px;min-height:38px}.avitoShopCheckWeekdays{display:grid;grid-template-columns:repeat(7,minmax(42px,1fr));gap:6px}.avitoShopCheckWeekdays label{display:inline-flex;min-width:42px;min-height:38px;align-items:center;justify-content:center;gap:5px;padding:0 7px;border:1px solid var(--line);border-radius:6px;background:var(--panel-soft);font-size:12px;font-weight:800;cursor:pointer}.avitoShopCheckWeekdays input{width:14px;height:14px;margin:0}.avitoShopCheckSummary{margin-left:auto;color:var(--muted);font-size:13px;font-weight:700}.avitoShopCheckProgress{height:8px;overflow:hidden;border-radius:4px;background:#94a3b833}.avitoShopCheckProgress span{display:block;height:100%;background:linear-gradient(90deg,#6657e8,#3eb8e7);transition:width .3s ease}@media (max-width: 760px){.avitoShopCheckMain{align-items:stretch;flex-direction:column}.avitoShopCheckSummary{width:100%;margin-left:0}.avitoShopCheckWeekdays{width:100%;grid-template-columns:repeat(4,minmax(56px,1fr))}}@keyframes savedPulse{0%{background:#4fc58438}to{background:transparent}}.priceSaveButton{display:grid;place-items:center;width:42px;height:42px;min-height:42px;padding:0;border-radius:12px;font-size:18px;background:linear-gradient(135deg,#5f54df,#42b7e8)}.modalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#0e13208f,#1e253a70);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:overlayEnter .18s var(--ease-ui) both}.modalCard{position:relative;width:min(640px,100%);overflow:hidden;border:1px solid rgba(231,233,242,.92);border-radius:22px;padding:24px;background:linear-gradient(180deg,#fffffffa,#fafcfff5),#fff;box-shadow:0 30px 90px #0f152247;animation:modalEnter .24s var(--ease-ui) both}.modalAccent{position:absolute;top:0;left:24px;width:96px;height:5px;border-radius:0 0 999px 999px;background:var(--shell-accent)}.modalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.modalHeader span{display:block;margin-bottom:4px;color:var(--shell-muted);font-size:12px;font-weight:900;text-transform:uppercase}.modalHeader h2{margin:0;color:#0f1522;font-size:28px;line-height:1.05}.modalClose{flex:0 0 auto}.modalMeta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.modalMeta b,.modalMeta span,.modalHint{border-radius:999px;padding:8px 11px;background:#f3f5fb;color:#39445a;font-size:13px;font-weight:900}.modalMeta b{background:#eefbf2;color:#207246}.modalHint{display:inline-block;margin:12px 0 0;border-radius:12px;background:#fff3da;color:#875800}.modalActions{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(180px,1fr);gap:10px;margin-top:18px}.modalActions button{width:100%}.modalCard.parserSetupModal{width:min(960px,calc(100vw - 72px));max-width:calc(100vw - 72px)}.parserSetupModal .modalHeader h2{font-size:34px}.parserSetupModal .setupStep{grid-template-columns:48px minmax(0,1fr);gap:14px}.parserSetupModal .setupStep>b{width:48px;height:48px;border-radius:14px;font-size:20px}.parserSetupModal .setupStep strong{font-size:20px;line-height:1.15}.parserSetupModal .setupStep p{font-size:15px}.parserSetupModal .setupFormatHint{font-size:13px;line-height:1.28}.supplyPage{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.supplyUploadCard,.supplyGuide{display:grid;gap:14px}.supplyUploadCard{grid-template-columns:minmax(280px,1.2fr) minmax(240px,.8fr) auto;align-items:end}.supplyUploadCard .cardHead,.supplyGuide .cardHead{margin-bottom:0}.supplyUploadCard .cardHead,.supplyUploadCard .supplyResult{grid-column:1 / -1}.supplyDrop{display:grid;gap:6px;padding:18px;border:1.5px dashed var(--shell-hairline);border-radius:14px;background:#00000005;cursor:pointer}.supplyDrop:hover{border-color:var(--shell-accent);background:#0071e30d}.supplyDrop input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.supplyDrop strong{color:#1d1d1f;font-size:17px}.supplyDrop span,.supplySchema span,.supplyExample p{color:var(--shell-muted);line-height:1.4}.supplySchema{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.supplySchema div{min-height:78px;padding:13px;border:1px solid var(--shell-hairline);border-radius:12px;background:#00000005}.supplySchema b,.supplySchema span{display:block}.supplySchema b{margin-bottom:5px}.supplyExample h3{margin:4px 0 10px;font-size:18px}.sheetPreview{min-width:920px}.sheetPreview th{background:#00000008}.sheetPreview td:first-child{color:var(--shell-accent);font-weight:700}.supplyResult{display:grid;gap:12px;margin-top:4px}input,select,textarea,.resultRow,.priceBox,.empty,.journalRow,.dataRows,.tableWrap,.supplyDrop,.detailNumberPick,.sourceRows p,.compactList>div{transition:transform .18s var(--ease-ui),box-shadow .18s var(--ease-ui),border-color .18s var(--ease-ui),background .18s var(--ease-ui),color .18s var(--ease-ui)}input:hover,select:hover,textarea:hover{border-color:#cfd6e5;background:#fff}input:focus,select:focus,textarea:focus{transform:translateY(-1px)}.resultRow:hover,.journalRow:hover,.priceBox:hover,.detailNumberPick:hover,.sourceRows p:hover,.compactList>div:hover{border-color:#dfe3ec;background:#fff;box-shadow:0 12px 26px #1920380f;transform:translateY(-1px)}.tableWrap{box-shadow:inset 0 1px #ffffffb3}tbody tr{transition:background .16s var(--ease-ui),transform .16s var(--ease-ui)}tbody tr:hover{background:#00000005}html[data-theme=dark] .productHero,html[data-theme=dark] .priceBox,html[data-theme=dark] .empty,html[data-theme=dark] .resultRow,html[data-theme=dark] .detailNumberPick,html[data-theme=dark] .sourceRows p,html[data-theme=dark] .compactList>div,html[data-theme=dark] .inlineDetails,html[data-theme=dark] .parserSetupPanel,html[data-theme=dark] .avitoDetails,html[data-theme=dark] .problemList,html[data-theme=dark] .modalCard{border-color:#ffffff17;background:#1c1c1ed1;color:#f5f5f7}html[data-theme=dark] .productHero p,html[data-theme=dark] .priceBox p,html[data-theme=dark] .empty,html[data-theme=dark] .detailNumberList .journalRow p,html[data-theme=dark] .detailNumberList .journalRow span,html[data-theme=dark] .downloadChoice small,html[data-theme=dark] .modalLead,html[data-theme=dark] .setupStep p{color:#b7c2d8}html[data-theme=dark] .downloadChoice{border-color:#95a4cc38;background:linear-gradient(135deg,#6f56e82e,#43b7ef1f),#0e1422f5;color:#f6f8ff;box-shadow:0 18px 42px #00000042}html[data-theme=dark] .downloadChoice:hover{border-color:#74c7ff75;background:linear-gradient(135deg,#6f56e847,#43b7ef2e),#12192afa}html[data-theme=dark] .downloadChoice.disabled strong{background:#ffffff14;color:#b7c2d8}html[data-theme=dark] .setupStep{border-color:#ffffff17;background:#1c1c1ed1;box-shadow:none}html[data-theme=dark] .setupStep strong,html[data-theme=dark] .setupFormatHint b{color:#f6f8ff}html[data-theme=dark] .setupStep>b{background:var(--shell-accent);color:#fff}html[data-theme=dark] .setupFormatHint{border-color:#95a4cc3d;background:#ffffff0f;color:#d5ddf0}html[data-theme=dark] .parserAutomation{border-color:#85a4cd3d;background:linear-gradient(135deg,rgba(41,132,255,.14),transparent 44%),repeating-linear-gradient(90deg,transparent 0 31px,rgba(255,255,255,.025) 31px 32px),#0c121de0}html[data-theme=dark] .automationHeader strong{color:#f4f7fb}html[data-theme=dark] .automationEyebrow{color:#76b6ff}html[data-theme=dark] button.automationSwitch,html[data-theme=dark] .automationDays button{border-color:#95a4cc38;background:#ffffff0b;color:#d9e3f2}html[data-theme=dark] button.automationSwitch.active{border-color:#5faaff7a;background:#2574d32e;color:#f2f7ff}html[data-theme=dark] .automationDays button.active{border-color:#4f9cf2;background:#246fca;color:#fff}html[data-theme=dark] .automationTime,html[data-theme=dark] .automationStatus{color:#c9d7e9}html[data-theme=dark] .automationStatus{border-top-color:#95a4cc3d}html[data-theme=dark] .automationStatus.error,html[data-theme=dark] .automationStatus.error small{color:#ff9b92}html[data-theme=dark] .parserSetupModal input[type=file]{border-color:#95a4cc47;background:#090e19b8;color:#eaf0ff}html[data-theme=dark] .parserSetupModal input[type=file]::file-selector-button{background:#eef3ff1f;color:#f6f8ff}html[data-theme=dark] input:hover,html[data-theme=dark] select:hover,html[data-theme=dark] textarea:hover{border-color:#a5b2dc57;background:#0c111cbd;color:#f6f8ff}html[data-theme=dark] .resultRow:hover,html[data-theme=dark] .journalRow:hover,html[data-theme=dark] .priceBox:hover,html[data-theme=dark] .detailNumberPick:hover,html[data-theme=dark] .sourceRows p:hover,html[data-theme=dark] .compactList>div:hover,html[data-theme=dark] tbody tr:hover{border-color:transparent;background:#ffffff0a;color:#f6f8ff;box-shadow:0 12px 28px #0003}html[data-theme=dark] .detailNumberPick.selected{border-color:#25a3ffb3;background:#25a3ff38;color:#fff}html[data-theme=dark] .tableWrap{box-shadow:inset 0 1px #ffffff0d}html[data-theme=dark] .avitoPriceTable tr.avitoDefectOnlyRow td{background:#7f1d1d52;color:#ffe4e6}html[data-theme=dark] .avitoPriceTable tr.avitoDefectOnlyRow:hover td{background:#991b1b6b}html[data-theme=dark] .defectOnlyMark{background:#f8717138;color:#fecdd3}html[data-theme=dark] .donut:before{background:#111724;box-shadow:inset 0 0 0 1px #95a4cc1f}html[data-theme=dark] .donut strong{color:#f6f8ff}html[data-theme=dark] .donut span{color:#b7c2d8}.loading{position:relative;overflow:hidden}.loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(111,86,232,.07),transparent);animation:loadingSheen 1.4s linear infinite}@keyframes sidebarEnter{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes contentEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes topbarEnter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes pageEnter{0%{opacity:0;transform:translateY(14px) scale(.992);filter:blur(4px)}55%{opacity:.86;filter:blur(1px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes noticeEnter{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastCenterLife{0%{opacity:0;transform:translate(-50%,-42%) scale(.94)}10%{opacity:1;transform:translate(-50%,-50%) scale(1)}78%{opacity:1;transform:translate(-50%,-50%) scale(1);max-height:160px}to{opacity:0;transform:translate(-50%,-50%) scale(.96);max-height:0;padding-top:0;padding-bottom:0}}@keyframes slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes overlayEnter{0%{opacity:0}to{opacity:1}}@keyframes modalEnter{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes progressSheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes loadingSheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media (max-width: 1180px){.appShell{grid-template-columns:1fr}.teamLayout{height:auto;min-height:100vh;overflow:visible}.sidebar{position:static;height:auto}.tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.sidebarFooter{display:none}.contentShell{padding:0 0 34px}.teamLayout .contentShell{height:auto;overflow:visible}.modalSetupGrid.emexSetupGrid{grid-template-columns:repeat(2,minmax(300px,1fr))}}.miniAppShell{grid-template-columns:minmax(0,1fr);padding:10px 10px 88px;gap:12px;min-height:100dvh}.miniAppShell.teamLayout{height:100dvh;padding-bottom:88px}.miniAppShell .sidebar{position:fixed;left:10px;right:10px;bottom:10px;top:auto;z-index:80;height:70px;padding:8px;border-radius:22px;overflow:visible}.miniAppShell .brandBlock,.miniAppShell .logoutTab{display:none}.miniAppShell .tabs{display:flex;align-items:center;gap:8px;width:100%;min-width:100%;height:100%;padding:0 4px 0 0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.miniAppShell .tabs::-webkit-scrollbar{display:none}.miniAppShell .tabs button{width:auto;min-width:74px;min-height:52px;flex:0 0 auto;flex-direction:column;justify-content:center;gap:4px;padding:7px 9px;font-size:11px;text-align:center;white-space:nowrap}.miniAppShell .tabs button .tabIcon{width:24px;height:24px;flex-basis:24px;border-radius:8px}.miniAppShell .tabs button .tabIcon svg{width:16px;height:16px}.miniAppShell .tabs button.active{box-shadow:inset 0 -3px 0 var(--shell-accent)}.miniAppShell .tabGroupLabel{display:none}.miniAppShell .navGroupBody,.miniAppShell .navGroupBody.collapsed,.miniAppShell .navGroupBodyInner{display:contents}.miniAppShell .tabs button i{position:absolute;top:3px;right:8px;margin:0}.miniAppShell .subTabs{position:fixed;left:14px;right:14px;bottom:88px;z-index:79;display:flex;gap:8px;margin:0;padding:8px;overflow-x:auto;border:1px solid rgba(231,233,242,.82);border-radius:18px;background:#ffffffeb;box-shadow:0 18px 42px #1920381f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.miniAppShell .subTabs button{min-width:max-content;min-height:36px;padding:8px 12px;flex-direction:row;font-size:12px}.miniAppShell .contentShell{padding:0 0 20px;animation:none}.miniAppShell.teamLayout .contentShell{height:calc(100dvh - 98px)}.miniAppShell .topbar{position:sticky;top:8px;z-index:65;grid-template-columns:minmax(0,1fr) auto;min-height:54px;margin-bottom:12px;padding:8px 10px;border:1px solid rgba(231,233,242,.72);border-radius:18px;background:#ffffffe0;box-shadow:0 16px 34px #19203817;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.miniAppShell .topbar h1{font-size:21px}.miniAppShell .topSearch{display:none}.miniAppShell .topActions{gap:6px}.miniAppShell .topActions .badge{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.miniAppShell .themeToggle,.miniAppShell .systemMailButton{width:40px;min-width:40px;min-height:40px}.miniAppShell .pageSurface{animation-duration:.38s}.miniAppShell .card,.miniAppShell .panelSection,.miniAppShell .hero,.miniAppShell .productHero,.miniAppShell .priceCard,.miniAppShell .undCard{border-radius:18px}.miniAppShell .grid,.miniAppShell .dashGrid,.miniAppShell .dashStats,.miniAppShell .actions.two,.miniAppShell .actions.four,.miniAppShell .metrics.four,.miniAppShell .metrics.five,.miniAppShell .metrics.six,.miniAppShell .formGrid,.miniAppShell .dataRows,.miniAppShell .priceRows,.miniAppShell .resultRow,.miniAppShell .sourceCard,.miniAppShell .chatPage,.miniAppShell .adminGrid,.miniAppShell .supplyPage{grid-template-columns:minmax(0,1fr)}.miniAppShell .chatContacts,.miniAppShell .chatWindow{height:auto;min-height:360px}.miniAppShell .toastNotice{left:50%;right:auto;top:50%;bottom:auto;width:min(520px,calc(100vw - 28px));max-width:calc(100vw - 28px)}.miniAppShell .toastNotice button{min-width:90px}.miniAppShell .tabs .subTabs{display:none}.miniAppShell .mobileSubTabs{position:fixed;left:14px;right:14px;bottom:88px;z-index:90;display:flex;gap:8px;padding:8px;overflow-x:auto;overflow-y:hidden;border:1px solid rgba(231,233,242,.82);border-radius:18px;background:#fffffff0;box-shadow:0 18px 42px #19203824;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);-webkit-overflow-scrolling:touch;scrollbar-width:none}.miniAppShell .mobileSubTabs::-webkit-scrollbar{display:none}.miniAppShell .mobileSubTabs button{flex:0 0 auto;min-width:max-content;min-height:38px;padding:9px 13px;border:0;border-radius:13px;background:#eef1f8f2;color:#273043;font-size:12px;font-weight:800;white-space:nowrap;box-shadow:none}.miniAppShell .mobileSubTabs button.active{background:var(--shell-accent);color:#fff}html[data-theme=dark] .miniAppShell .mobileSubTabs button{background:#20273af5;color:#e8edf8}html[data-theme=dark] .miniAppShell .mobileSubTabs button.active{background:var(--shell-accent);color:#fff}html[data-theme=dark] .miniAppShell .subTabs,html[data-theme=dark] .miniAppShell .mobileSubTabs,html[data-theme=dark] .miniAppShell .topbar{border-color:#95a4cc33;background:#111724e6;box-shadow:0 22px 58px #0000004d}@media (max-width: 1280px){.modalSetupGrid.emexSetupGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.aiReportComposer,.aiReportModeGrid{grid-template-columns:minmax(0,1fr)}.loginCard{grid-template-columns:1fr;min-height:0}.loginBrandPanel,.loginIntro,.loginForm{grid-column:1}.loginBrandPanel{min-height:0;padding:28px 28px 22px;border-right:0;border-bottom:1px solid rgba(221,229,242,.82)}.loginBrand{width:270px}.loginBrandCopy{display:none}.loginIntro{padding:30px 28px 0}.loginIntro h1{font-size:34px}.loginForm{padding:24px 28px 30px}.topbar,.hero,.cardHead,.knowledgeHero,.productHero{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.logisticsEditor,.logisticsGrid,.grid,.adminSummary,.adminGrid,.aiAnalyticsSummary,.aiAnalyticsControls,.aiSupplyRowBody,.aiPaymentRow,.aiArticleInsightGrid,.adminForm,.supplyPage,.supplyUploadCard,.dashGrid,.dashStats,.actions.two,.actions.four,.downloadChoices,.modalSetupGrid,.metrics.four,.metrics.five,.metrics.six,.formGrid,.journalFilters,.inlineSearch,.dateRangeControl,.dataRows,.priceRows,.resultRow,.sourceCard,.profileAvatarTools,.employeeGrid,.knowledgePricing{grid-template-columns:1fr}.knowledgeDoc summary{grid-template-columns:38px minmax(0,1fr)}.knowledgeDoc summary i{grid-column:2;width:max-content}.knowledgeDocBody{padding-left:20px}.tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.aiArticleTable{overflow-x:auto}.aiArticleTableHead,.aiArticleTableRow{min-width:720px}.adminUserTop,.adminUserActions{align-items:stretch;flex-direction:column}.adminUserMeta,.adminInlineEdit,.chatPage,.chatComposer{grid-template-columns:1fr}.chatContacts,.chatWindow{min-height:360px;height:auto;overflow:visible}}.processQueue,.settingsDraftGrid,.productTimeline{display:grid;gap:12px}.processQueue{grid-template-columns:repeat(5,minmax(0,1fr))}.processItem{border:1px solid var(--line);border-radius:18px;padding:14px;background:var(--surface-soft)}.processItem span,.processItem small{display:block;color:var(--muted)}.processItem b{display:block;margin:7px 0}.processItem.active{border-color:#f59e0b8c;background:#f59e0b1f}.settingsDraftGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.settingsDraftCard{border:1px solid var(--line);border-radius:20px;padding:18px;background:var(--surface-soft)}.settingsDraftCard h3{margin-top:0}.settingsExplain{display:grid;gap:8px;margin:12px 0 16px}.settingsExplain div{padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:#ffffff94}.settingsExplain b,.settingsExplain span{display:block}.settingsExplain b{margin-bottom:3px;font-size:13px}.settingsExplain span{color:var(--muted);font-size:12px;line-height:1.45}html[data-theme=dark] .settingsExplain div{background:#0f172aa3;border-color:#94a3b83d}.analysisSettingsWorkspace{display:grid;gap:16px;margin-top:18px}.analysisPlatformCard{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#ffffffd1,#f8fafceb)}html[data-theme=dark] .analysisPlatformCard{background:linear-gradient(180deg,#0f172ae0,#111827b8)}.analysisPlatformHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.analysisPlatformHead h3{margin:8px 0 4px;font-size:24px}.platformBadge{display:inline-flex;min-height:28px;align-items:center;padding:5px 10px;border-radius:8px;background:#6f56e81f;color:#6049dc;font-size:12px;font-weight:900;letter-spacing:0}html[data-theme=dark] .platformBadge{background:#818cf82e;color:#c4b5fd}.analysisSettingsColumns{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(520px,1.55fr);gap:14px;align-items:start}.runtimePanel,.analyzerSettingsPanel{min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.miniPanelHead{display:grid;gap:4px;margin-bottom:12px}.miniPanelHead b{color:var(--text);font-size:15px}.miniPanelHead small{color:var(--muted);line-height:1.38}.runtimeFieldsGrid,.analysisFieldsGrid{display:grid;gap:10px}.runtimeFieldsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.runtimeFieldsGrid.compactRuntime{grid-template-columns:1fr}.analysisFieldsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.runtimeEmptyState{display:grid;gap:6px;padding:12px;border:1px dashed var(--line);border-radius:8px;background:var(--surface-soft)}.runtimeEmptyState b,.runtimeEmptyState span{display:block}.runtimeEmptyState span{color:var(--muted);font-size:13px;line-height:1.4}.settingsExplain.compactHints{margin:0;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.settingsExplain.compactHints summary{cursor:pointer;padding:12px 14px;color:var(--text);font-weight:900}.settingsExplainGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 12px 12px}.rulesGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.staleRulesBox.compactRules{margin-top:0;background:var(--surface)}.staleRulesBox.compactRules .staleRulesHead{align-items:center}.staleRulesBox.compactRules .mutedText{font-size:12px;line-height:1.36}@media (max-width: 1320px){.analysisSettingsColumns,.rulesGrid{grid-template-columns:1fr}.analysisFieldsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 920px){.runtimeFieldsGrid,.analysisFieldsGrid,.settingsExplainGrid{grid-template-columns:1fr}}.compactActions{display:flex;flex-wrap:wrap;justify-content:flex-end}.productTimeline{grid-template-columns:repeat(6,minmax(0,1fr));margin:18px 0}.backupCoverage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 10px}.coverageItem{border:1px solid var(--line);border-radius:18px;background:var(--surface-soft);padding:12px 14px}.coverageItem b{display:block;color:var(--text);font-size:14px}.coverageItem span{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35}.coverageItem.critical{box-shadow:inset 4px 0 #44c67e80}.timelinePoint{position:relative;border:1px solid var(--line);border-radius:16px;padding:13px;background:var(--surface-soft)}.timelinePoint span{display:block;width:10px;height:10px;border-radius:999px;background:var(--shell-accent);margin-bottom:8px}.timelinePoint b,.timelinePoint small{display:block}.timelinePoint small{color:var(--muted);margin-top:4px}@media (max-width: 1100px){.processQueue,.settingsDraftGrid,.productTimeline,.backupCoverage{grid-template-columns:1fr}}.profileActivity{display:grid;gap:16px}.profileActivityGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:16px;align-items:start}.compactTable table td,.compactTable table th{padding:9px 10px}.compactTable td strong{display:block}.compactTable td small{display:block;color:var(--muted);margin-top:3px}.compactTable td small.warnText{color:#a15c00;font-weight:700}.compactTable td small.dangerText{color:#c22a20;font-weight:700}.profileMovementList{display:grid;gap:8px}.profileMovement{border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--surface-soft)}.profileMovement>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.profileMovement span,.profileMovement small{color:var(--muted)}.profileMovement p{margin:6px 0 0}.profileMovement small{display:block;margin-top:5px}@media (max-width: 980px){.profileActivityGrid{grid-template-columns:1fr}}.staleRulesBox{margin-top:18px;border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--surface-soft)}.staleRulesHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.staleRulesHead h4{margin:0 0 4px;font-size:15px}.staleRulesTable{display:grid;gap:8px}.staleRulesHeader,.staleRuleRow{display:grid;grid-template-columns:minmax(110px,1fr) minmax(110px,1fr) auto;gap:8px;align-items:center}.staleRulesHeader{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.staleRuleRow input{width:100%}@media (max-width: 720px){.staleRulesHead{display:grid}.staleRulesHeader{display:none}.staleRuleRow{grid-template-columns:1fr;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}}.parserRuntimeSettings{display:grid;gap:12px;margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.parserRuntimeSettings h3{margin:0 0 4px}.parserRuntimeGrid{max-width:420px}.avitoApiQueue,.avitoApiQueueCard{display:grid;gap:14px}.queueToolbar{display:grid;grid-template-columns:repeat(2,minmax(170px,220px)) repeat(3,max-content);gap:10px;align-items:end}.queueToolbar label{display:grid;gap:6px;color:var(--shell-muted);font-size:12px;font-weight:600;text-transform:uppercase}.queueToolbar select{height:42px;min-width:0}.queueRequestActions{display:flex;flex-wrap:wrap;gap:6px}.queueRequestActions .button,.queueRequestActions button{min-height:34px;white-space:nowrap}.apiPreviewBox{display:grid;gap:12px;padding:14px;border:1px solid #dbe4ff;border-radius:12px;background:#f7faff}.apiPreviewBox .sectionHead{margin:0}.apiPreviewBox h3{margin:0 0 4px}.apiPreviewRequest{display:grid;gap:8px}.apiPreviewRequest pre{margin:0;padding:12px;border-radius:10px;background:#0f172a;color:#e5edf8;overflow:auto;font-size:12px;line-height:1.45}.apiBatchResultTable{display:grid;gap:10px}.apiBatchResultTable>b{color:#1c2430}.apiBatchResultTable table{min-width:920px}.apiBatchResultTable td small{display:block;margin-top:3px;color:#687082}html[data-theme=dark] .apiBatchResultTable>b{color:#f3f6ff}html[data-theme=dark] .apiBatchResultTable td small{color:#c8d1e2}html[data-theme=dark] .apiPreviewBox{border-color:#6f8aff52;background:#5c74ff1a}.avitoApiQueueTable table{min-width:1180px}.avitoApiQueueTable td:nth-child(10){max-width:260px}.avitoApiControlSummary{display:grid;gap:14px}.apiControlGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.apiControlGrid>div,.apiSkipBox{border:1px solid #e1e7f2;border-radius:12px;background:#f8fbff;padding:12px}.apiControlGrid span,.apiSkipBox>b,.apiSkipBox summary b{display:block;color:#6a7284;font-size:12px;font-weight:1000;text-transform:uppercase}.apiControlGrid b{display:block;margin-top:4px;color:#111827;font-size:26px;line-height:1}.apiControlGrid small{display:block;margin-top:6px;color:#687082;font-size:12px;line-height:1.25}.apiSkipGrid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px}.apiSkipBox.bad{border-color:#ffc7c2;background:#fff1ef;color:#9b1c15}.apiSkipBox summary{cursor:pointer;list-style:none}.apiSkipBox summary::-webkit-details-marker{display:none}.apiSkipBox ul{display:grid;gap:7px;margin:10px 0 0;padding:0;list-style:none}.apiSkipBox li{display:flex;justify-content:space-between;gap:10px;border-top:1px solid rgba(104,112,130,.14);padding-top:7px;color:#2f394b;font-size:13px;line-height:1.35}.apiSkipBox li small{color:#687082;white-space:nowrap}.apiSkipBox li b{color:#111827}.apiSkipBox p{margin:8px 0 0;color:#687082}html[data-theme=dark] .apiControlGrid>div,html[data-theme=dark] .apiSkipBox{border-color:#8190b252;background:#182132c2}html[data-theme=dark] .apiControlGrid b,html[data-theme=dark] .apiSkipBox li b{color:#f3f6ff}html[data-theme=dark] .apiControlGrid span,html[data-theme=dark] .apiControlGrid small,html[data-theme=dark] .apiSkipBox>b,html[data-theme=dark] .apiSkipBox summary b,html[data-theme=dark] .apiSkipBox li,html[data-theme=dark] .apiSkipBox li small,html[data-theme=dark] .apiSkipBox p{color:#c8d1e2}@media (max-width: 1100px){.apiControlGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.apiControlGrid,.apiSkipGrid{grid-template-columns:1fr}}@media (max-width: 900px){.queueToolbar{grid-template-columns:1fr}}.routePointsBox{grid-column:1 / -1;display:grid;gap:10px;padding:14px;border:1px solid var(--border, #dbe4ee);border-radius:10px;background:#f8fafcb8}.cardHead.compact{margin:0;padding:0}.cardHead.compact h3{margin:0;font-size:16px}.routePointRow{display:grid;grid-template-columns:minmax(100px,140px) minmax(220px,1.2fr) minmax(180px,1fr) auto;gap:10px;align-items:end}.routePointRow input,.routePointRow select{min-width:0}html[data-theme=dark] .routePointsBox{border-color:#6f8aff3d;background:#0f172a61}@media (max-width: 900px){.routePointRow{grid-template-columns:1fr}}.adminReserveGroups{display:grid;gap:12px}.adminReserveGroup{border:1px solid var(--shell-hairline);border-radius:10px;background:#00000005;overflow:hidden}.adminReserveGroup summary{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:12px;align-items:center;padding:14px 16px;cursor:pointer;list-style:none}.adminReserveGroup summary::-webkit-details-marker{display:none}.adminReserveGroup summary strong,.adminReserveGroup summary small{display:block}.adminReserveBadges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.adminReserveGroup .tableWrap{border-top:1px solid var(--shell-hairline);border-radius:0}html[data-theme=dark] .adminReserveGroup{border-color:#ffffff17;background:#ffffff0a}html[data-theme=dark] .adminReserveGroup .tableWrap{border-top-color:#6f8aff3d}@media (max-width: 900px){.adminReserveGroup summary{grid-template-columns:1fr}.adminReserveBadges{justify-content:flex-start}}.accessMatrixCard{gap:16px}.accessMatrixWrap{display:grid;gap:16px}.accessMatrixGroup{display:grid;gap:10px}.accessMatrixGroup h3{margin:0;font-size:16px}.accessMatrixTable{overflow-x:auto;border:1px solid #e5e8f0;border-radius:14px;background:#fff}.accessMatrixTable table{width:100%;min-width:760px;border-collapse:collapse}.accessMatrixTable th,.accessMatrixTable td{padding:10px 12px;border-bottom:1px solid #edf0f6;text-align:center;vertical-align:middle}.accessMatrixTable th:first-child,.accessMatrixTable td:first-child{text-align:left;min-width:180px}.accessMatrixTable th{font-size:12px;color:#657085;background:#f8fafc;white-space:nowrap}.accessMatrixTable td strong{display:block;font-size:14px}.accessMatrixTable td small{display:block;margin-top:2px;color:#8b93a5;font-size:11px}.accessDot{display:inline-flex;width:12px;height:12px;border-radius:999px;background:#d9dee9;box-shadow:inset 0 0 0 1px #10182814}.accessDot.on,.accessDotButton.on .accessDot{background:#18a058;box-shadow:0 0 0 4px #18a0581f}.accessDotButton{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer;transition:background .15s ease,opacity .15s ease,transform .15s ease}.accessDotButton:not(:disabled):hover{background:#18a0581a;transform:translateY(-1px)}.accessDotButton:not(.on):not(:disabled):hover{background:#6570851f}.accessDotButton:disabled{cursor:not-allowed}.accessDotButton.locked{opacity:.55}.accessDotButton.saving{opacity:.42}html[data-theme=dark] .accessMatrixTable{border-color:#94a3b833;background:#0f172ab8}html[data-theme=dark] .accessMatrixTable th{color:#aeb7ca;background:#0f172aeb}html[data-theme=dark] .accessMatrixTable th,html[data-theme=dark] .accessMatrixTable td{border-bottom-color:#94a3b829}html[data-theme=dark] .accessDotButton:not(:disabled):hover{background:#22c55e29}html[data-theme=dark] .accessDotButton:not(.on):not(:disabled):hover{background:#94a3b824}.updAdminPage,.updToolCard,.updResultCard{display:grid;gap:16px}.updUploadRow{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,260px);gap:12px;align-items:stretch}.filePick{position:relative;display:flex;align-items:center;min-height:58px;padding:0 18px;border:1px dashed #b9c5dd;border-radius:14px;background:#f8fbff;color:#2c3444;font-weight:900;cursor:pointer;overflow:hidden}.filePick input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.filePick span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.updChecksTable table{min-width:720px}.updResultCard.ok{border-color:#22c55e52}.updResultCard.warn{border-color:#f59e0b57}html[data-theme=dark] .filePick{border-color:#95a4cc52;background:#0d121eb8;color:#f6f8ff}html[data-theme=dark] .updResultCard.ok{border-color:#4ade8052}html[data-theme=dark] .updResultCard.warn{border-color:#fbbf2452}@media (max-width: 760px){.updUploadRow{grid-template-columns:1fr}}.systemHealthPanel{gap:18px}.systemHealthGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.systemHealthItem{min-height:132px;border:1px solid var(--line);border-radius:18px;padding:14px;background:var(--surface-soft);display:flex;flex-direction:column;gap:9px}.systemHealthTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.systemHealthTop strong{font-size:14px;line-height:1.25}.systemHealthItem b{font-size:25px;line-height:1}.systemHealthItem span{color:var(--muted);font-size:13px;line-height:1.35}.systemHealthItem.ok{border-color:#28b57e57;background:linear-gradient(180deg,rgba(232,255,244,.82),var(--surface-soft))}.systemHealthItem.warn{border-color:#f5b2486b;background:linear-gradient(180deg,rgba(255,246,220,.86),var(--surface-soft))}.systemHealthItem.bad{border-color:#ef5d5d6b;background:linear-gradient(180deg,rgba(255,232,232,.86),var(--surface-soft))}.systemHealthDetails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.systemHealthDetails>div,.systemHealthJobs{border:1px solid var(--line);border-radius:18px;padding:14px;background:var(--surface-soft)}.systemHealthDetails h3{margin:0 0 10px;font-size:16px}.systemHealthJobs{margin-top:14px}.systemHealthJobs summary{cursor:pointer;font-weight:900}html[data-theme=dark] .systemHealthItem.ok{background:linear-gradient(180deg,#215f4552,#121826eb)}html[data-theme=dark] .systemHealthItem.warn{background:linear-gradient(180deg,#6f4e1959,#121826eb)}html[data-theme=dark] .systemHealthItem.bad{background:linear-gradient(180deg,#722d2d5c,#121826eb)}@media (max-width: 1100px){.systemHealthGrid,.systemHealthDetails{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.systemHealthGrid,.systemHealthDetails{grid-template-columns:1fr}}.closeDayPanel .cardHead{align-items:flex-start}.closeDayFilters{grid-template-columns:minmax(220px,320px) minmax(160px,220px);align-items:end;margin:18px 0}.actionField{justify-content:flex-end}.closeDayTable td strong{display:block}.priceLocksCard{margin:18px 0}.accordionHeader{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;border:0;background:transparent;color:inherit;box-shadow:none;padding:0;text-align:left}.accordionHeader span{font-size:22px;font-weight:950}.accordionHeader strong{min-width:44px;border-radius:999px;padding:7px 12px;background:#eaf6ef;color:#167443;text-align:center}.priceLocksBody{margin-top:16px;display:grid;gap:14px}.priceLockGroups{display:grid;gap:12px}.priceLockGroup{border:1px solid #dfe6f3;border-radius:12px;background:#fbfcff;padding:14px}.priceLockGroupHead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.priceLockGroupHead h3{margin:0;font-size:18px}.priceLockGroupHead span{color:#687082;font-weight:800}.priceLockForm{display:grid;grid-template-columns:minmax(180px,1fr) minmax(130px,.45fr) auto;gap:10px;margin-bottom:12px}.priceLockList{display:grid;gap:8px}.priceLockRow{display:grid;grid-template-columns:minmax(160px,1fr) 150px auto;gap:12px;align-items:center;border:1px solid #e8edf6;border-radius:10px;background:#fff;padding:10px 12px}.priceLockRow b,.priceLockRow strong{color:#111827}.priceLockRow small{display:block;margin-top:3px;color:#687082;font-weight:700}.actions.compact{display:flex;justify-content:flex-end;gap:8px}html[data-theme=dark] .accordionHeader strong{background:#3ebf762e;color:#9ff0bd}html[data-theme=dark] .priceLockGroup,html[data-theme=dark] .priceLockRow{border-color:#95a4cc38;background:#090d1685}html[data-theme=dark] .priceLockGroupHead span,html[data-theme=dark] .priceLockRow small{color:#aeb9d0}html[data-theme=dark] .priceLockRow b,html[data-theme=dark] .priceLockRow strong{color:#f6f8ff}@media (max-width: 820px){.priceLockForm,.priceLockRow{grid-template-columns:1fr}.actions.compact{justify-content:stretch}}.priceCheckCard{display:grid;gap:16px}.priceCheckSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.priceCheckSummary div,.priceCheckSource{border:1px solid #dfe6f3;border-radius:12px;background:#fbfcff;padding:14px}.priceCheckSummary span,.priceCheckSource span,.priceCheckSource small,.priceCheckTable small{display:block;color:#687082;font-weight:800;font-size:12px;line-height:1.35}.priceCheckSummary b{display:block;margin-top:5px;color:#111827;font-size:28px}.priceCheckRule{margin:0}.priceCheckActions{justify-content:flex-start}.priceCheckSources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.priceCheckSource.bad{border-color:#f2b8b5;background:#fff1f0}.priceCheckSource b{display:block;margin-bottom:4px;color:#111827}.priceCheckTableWrap{overflow-x:auto}.priceCheckTable{width:100%;min-width:980px;border-collapse:separate;border-spacing:0}.priceCheckTable th,.priceCheckTable td{border-bottom:1px solid #e8edf6;padding:11px 12px;text-align:left;vertical-align:top}.priceCheckTable th{color:#687082;font-size:12px;font-weight:950;text-transform:uppercase}.priceCheckTable td{color:#1f2937;font-weight:700}.priceCheckTable td:nth-child(2){min-width:260px;font-weight:600}html[data-theme=dark] .priceCheckSummary div,html[data-theme=dark] .priceCheckSource{border-color:#95a4cc38;background:#090d1685}html[data-theme=dark] .priceCheckSummary b,html[data-theme=dark] .priceCheckSource b,html[data-theme=dark] .priceCheckTable td{color:#f6f8ff}html[data-theme=dark] .priceCheckSummary span,html[data-theme=dark] .priceCheckSource span,html[data-theme=dark] .priceCheckSource small,html[data-theme=dark] .priceCheckTable small,html[data-theme=dark] .priceCheckTable th{color:#aeb9d0}html[data-theme=dark] .priceCheckTable th,html[data-theme=dark] .priceCheckTable td{border-bottom-color:#95a4cc29}@media (max-width: 820px){.priceCheckSummary,.priceCheckSources{grid-template-columns:1fr}}.priceCheckReasons{min-width:160px}.priceCheckReasons span{display:inline-block;margin:0 5px 5px 0;border-radius:999px;padding:5px 8px;background:#fff3da;color:#875800;font-size:12px;font-weight:950}html[data-theme=dark] .priceCheckReasons span{background:#f4b83f29;color:#ffd783}.ordersPage{display:grid;gap:18px}.orderCreateCard .cardHead{align-items:flex-start}.orderForm{display:grid;gap:16px}.ordersFormGrid{grid-template-columns:repeat(3,minmax(180px,1fr))}.orderLineBuilder{display:grid;grid-template-columns:minmax(140px,170px) minmax(220px,1fr) minmax(90px,120px) minmax(170px,230px) minmax(150px,190px);gap:12px;align-items:end}.orderStockHint,.orderDraftItem,.orderMeta,.orderItem{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px}.orderStockHint{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(220px,1.2fr) repeat(3,minmax(100px,.5fr));gap:10px;align-items:center;padding:12px}.orderStockHintMissing{border-color:color-mix(in srgb,var(--danger) 48%,var(--line));background:color-mix(in srgb,var(--danger) 12%,var(--surface-soft))}.orderStockHintMissing b{color:var(--danger)}.orderStockHint span,.orderItem span,.orderItem small,.orderComments small{color:var(--muted);white-space:pre-wrap}.orderDetailPicker{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.orderDetailPicker strong{width:100%}.orderDetailPicker small{width:100%;color:var(--muted)}.orderDetailPicker button{width:auto;min-height:38px;padding:8px 12px;border:1px solid var(--line);background:var(--surface-soft);color:var(--text)}.orderDetailPicker button.active{border-color:color-mix(in srgb,var(--accent) 72%,var(--line));background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff}.orderDetailPicker button.defect:not(.active){border-color:color-mix(in srgb,var(--danger) 45%,var(--line));background:color-mix(in srgb,var(--danger) 10%,var(--surface-soft));color:color-mix(in srgb,var(--danger) 78%,var(--text))}.orderDraftList,.orderItemList,.orderComments{display:grid;gap:8px}.orderDraftItem{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:10px 12px}.orderBoard{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));gap:14px}.orderCard{border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--surface);display:grid;gap:12px;box-shadow:var(--shadow-soft)}.orderCard header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.orderCard header strong,.orderCard header span{display:block}.orderCard header strong{font-size:20px}.orderCard header span{color:var(--muted);margin-top:3px}.orderMeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;font-weight:800}.orderItem{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,42%);gap:12px;padding:10px 12px}.orderItem>div,.orderItemNumbers{min-width:0}.orderItem strong,.orderItem span,.orderItem small,.orderItemNumbers b{display:block}.orderItemNumbers{text-align:right}.orderItemNumbers .orderRowScroller,.orderItemNumbers .orderItemAttachments{justify-content:flex-end}.orderItemAttachments a{max-width:min(320px,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orderComments{border-left:3px solid var(--shell-accent);padding-left:10px;white-space:pre-wrap}.orderCard footer{justify-content:flex-end}.orderInfoEditor{margin:10px 0 12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 72%,transparent)}.orderInfoEditor .formGrid{gap:10px}.orderInfoEditItems{display:grid;gap:8px;margin-top:12px}.orderInfoEditItem{display:grid;grid-template-columns:minmax(130px,180px) minmax(220px,1fr) minmax(120px,160px);gap:8px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.orderInfoEditItem strong{color:var(--text)}@media (max-width: 900px){.orderInfoEditItem{grid-template-columns:1fr}}.orderCard footer.rowActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding-top:4px}.orderActionBtn,.button.orderActionBtn{min-height:38px;border:1px solid transparent;border-radius:10px;padding:9px 13px;box-shadow:none;white-space:nowrap}.orderActionBtn-file,.button.orderActionBtn-file{background:#707c971f;color:var(--muted);border-color:var(--line)}.orderActionBtn-file:hover,.button.orderActionBtn-file:hover{background:#707c972e;color:var(--text);box-shadow:0 10px 20px #19203814}.orderActionBtn-next,.orderActionBtn-confirm{background:var(--shell-accent);color:#fff;box-shadow:none}.orderActionBtn-complete{background:#34c759;color:#fff;box-shadow:none}.orderActionBtn-delivery{background:#5e5ce6;color:#fff;box-shadow:none}.orderActionBtn-pickup{background:#af52de;color:#fff;box-shadow:none}.orderActionBtn-approval{background:#ff9500;color:#1d1d1f;box-shadow:none}.orderActionBtn-cancel{background:#ff3b30;color:#fff;box-shadow:none}.orderActionBtn-return{background:#ff9500;color:#1d1d1f;box-shadow:none}.orderActionBtn-next:hover,.orderActionBtn-confirm:hover,.orderActionBtn-complete:hover,.orderActionBtn-return:hover,.orderActionBtn-delivery:hover,.orderActionBtn-pickup:hover,.orderActionBtn-approval:hover,.orderActionBtn-cancel:hover{filter:saturate(1.06)}.orderStatus-active{border-color:#6f56e873}.orderStatus-in_work{border-color:#f0b429a6;background:linear-gradient(180deg,rgba(240,180,41,.08),var(--surface))}.orderStatus-approval{border-color:#f0b429cc;background:linear-gradient(180deg,rgba(240,180,41,.12),var(--surface))}.orderStatus-assembled{border-color:#43c49da6;background:linear-gradient(180deg,rgba(67,196,157,.1),var(--surface))}.orderEngineMark{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid transparent;border-radius:7px;font-size:12px;font-weight:950;letter-spacing:0;line-height:1;color:#111827;background:#f59e0b;box-shadow:0 8px 18px #f59e0b3d}.orderEngineMark-assembled{background:#22d3ee;box-shadow:0 8px 18px #22d3ee38}.orderTypeMark{display:inline-flex;align-items:center;justify-content:center;min-height:28px;max-width:150px;padding:5px 9px;border:1px solid transparent;border-radius:7px;font-size:12px;font-weight:950;letter-spacing:0;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orderPartMark{color:#fff;background:#2563eb;box-shadow:0 8px 18px #2563eb38}.orderPartMark-assembled,.orderPartMark-done{background:#22c55e;box-shadow:0 8px 18px #22c55e38}.orderPartMark-delivery{background:#3b82f6;box-shadow:0 8px 18px #3b82f638}.orderPartMark-cancelled{background:#ef4444;box-shadow:0 8px 18px #ef444433}.orderMarkFallback{background:#64748b;box-shadow:0 8px 18px #64748b2e}.orderCard.orderEngineCard.orderStatus-active{border-color:#f59e0bf5;background:linear-gradient(90deg,rgba(245,158,11,.22),rgba(245,158,11,.08) 38%,var(--surface));box-shadow:inset 6px 0 #f59e0b,0 0 0 1px #f59e0b57,0 16px 34px #f59e0b29}.orderCard.orderEngineCard.orderStatus-assembled{border-color:#22d3eef5;background:linear-gradient(90deg,rgba(34,211,238,.22),rgba(14,165,233,.08) 38%,var(--surface));box-shadow:inset 6px 0 #22d3ee,0 0 0 1px #22d3ee57,0 16px 34px #22d3ee26}.orderCard.orderPartCard.orderStatus-active{border-color:#2563ebc7;background:linear-gradient(90deg,rgba(37,99,235,.18),rgba(37,99,235,.06) 38%,var(--surface));box-shadow:inset 6px 0 #2563eb,0 0 0 1px #2563eb3d,0 16px 34px #2563eb1f}.orderCard.orderPartCard.orderStatus-assembled{border-color:#22c55ec2;background:linear-gradient(90deg,rgba(34,197,94,.18),rgba(34,197,94,.06) 38%,var(--surface));box-shadow:inset 6px 0 #22c55e,0 0 0 1px #22c55e3d,0 16px 34px #22c55e1f}.orderStatus-delivery{border-color:#5b7df5b8;background:linear-gradient(180deg,rgba(111,86,232,.12),rgba(67,183,239,.08),var(--surface))}.orderStatus-done{border-color:#36a0628c;opacity:.86}.orderStatus-cancelled{border-color:#c530308c;opacity:.72}.orderCardReturn{border-color:#f97316c7!important;background:linear-gradient(180deg,rgba(249,115,22,.14),var(--surface))!important}.orderCardReturn .badge{background:#f973162e;color:#fdba74}.orderDetailScroller,.orderRowScroller,.tabletRowScroller{display:flex;gap:8px;max-width:100%;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.orderDetailScroller button{flex:0 0 auto;min-width:180px;max-width:min(320px,80vw);scroll-snap-align:start}.orderRowChips small,.tabletRowChips small{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;padding:4px 8px;background:var(--surface-soft);color:var(--muted);white-space:nowrap}@media (max-width: 1180px){.ordersFormGrid,.orderBoard{grid-template-columns:1fr}.orderLineBuilder{grid-template-columns:repeat(2,minmax(0,1fr))}.orderLineBuilder .actionField{grid-column:1 / -1}}@media (max-width: 760px){.orderLineBuilder,.orderStockHint,.orderDraftItem,.orderMeta,.orderItem{grid-template-columns:1fr}.orderItemNumbers{text-align:left}.orderItemNumbers .orderRowScroller,.orderItemNumbers .orderItemAttachments{justify-content:flex-start}.orderCard footer{justify-content:stretch}.orderCard footer button,.orderCard footer .button{width:100%}}.orderItemRemoved{opacity:.68;border-color:#c5303059}.orderItemActions{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.orderAttachments{display:flex;flex-wrap:wrap;gap:8px}.orderAttachments a{display:inline-flex;align-items:center;min-height:34px;padding:7px 10px;border-radius:8px;border:1px solid var(--line);background:var(--surface-soft);color:var(--text);text-decoration:none;font-weight:800}.orderFileButton{position:relative;overflow:hidden;cursor:pointer}.orderFileButton input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.orderFileButton input:disabled{cursor:not-allowed}@media (max-width: 760px){.orderItemActions{justify-content:stretch}.orderItemActions button,.orderFileButton{flex:1}}.orderHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.orderCardCompact{box-shadow:none}.orderCardExpanded{grid-column:1 / -1;border-width:2px}.orderCompactItems,.orderEvents{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;padding:10px 12px}.orderCompactItems{display:grid;gap:6px}.orderCompactItem{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px}.orderCompactItems span,.orderCompactItems small{color:var(--muted);font-weight:800}.orderCompactItems b{color:var(--text)}.orderStoragePlace{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:28px;margin-top:6px;padding:4px 8px;border:1px solid rgba(67,183,239,.5);border-radius:6px;background:#43b7ef1f;color:var(--text)!important;font-style:normal;font-size:12px;font-weight:950;line-height:1.2;overflow-wrap:anywhere}.orderStoragePlace:before{content:attr(data-label);flex:0 0 auto;margin-right:7px;padding-right:7px;border-right:1px solid rgba(67,183,239,.42);color:#43b7ef;font-size:9px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.orderStoragePlace.isMissing{border-color:#f0b4297a;background:#f0b4291a;color:var(--muted)!important}.orderStoragePlace.isMissing:before{border-right-color:#f0b42966;color:#f0b429}.orderCompactItem .orderStoragePlace{margin-top:0;justify-self:end}.orderEvents summary{cursor:pointer;font-weight:950;color:var(--text)}.orderEvents>div{display:grid;gap:8px;margin-top:10px}.orderEvent{display:grid;grid-template-columns:minmax(120px,.6fr) minmax(140px,auto) minmax(220px,1fr);gap:8px;align-items:start;border-top:1px solid var(--line);padding-top:8px}.orderEvent span,.orderEvent small{color:var(--muted)}@media (max-width: 760px){.orderHeaderActions{justify-content:stretch}.orderHeaderActions button{flex:1}.orderEvent{grid-template-columns:1fr}}.orderMetrics{grid-template-columns:repeat(7,minmax(120px,1fr));gap:8px;margin:14px 0 12px}.orderMetrics .miniMetric{min-height:74px;padding:10px 12px;border-radius:8px;box-shadow:none}.orderMetrics .miniMetric:hover{transform:none;box-shadow:0 10px 24px #19203814}.orderMetrics .miniMetric span{font-size:11px;line-height:1.2;white-space:nowrap}.orderMetrics .miniMetric strong{margin-top:6px;font-size:24px;line-height:1}@media (max-width: 1180px){.orderMetrics{grid-template-columns:repeat(4,minmax(120px,1fr))}}@media (max-width: 760px){.orderMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.orderMetrics .miniMetric{min-height:64px;padding:9px 10px}}.orderStatusFilters{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.orderStatusFilters button{min-height:38px;padding:8px 12px;gap:8px}.orderStatusFilters button span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:999px;background:#ffffff47;font-size:13px;font-weight:950}.orderStatusFilters button.secondary span{background:var(--surface-soft);color:var(--muted)}.orderAttachments .orderAttachment-barcode{border-color:#43b7ef80;background:#43b7ef1f}.orderDeadline{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--surface-soft)}.orderDeadline strong,.orderDeadline span,.orderDeadline small{display:block}.orderDeadline span,.orderDeadline small{color:var(--muted);margin-top:3px}.orderDeadlineSoon{border-color:#f0b429b3;background:#f0b4291f}.orderDeadlineExpired{border-color:#c53030a6;background:#c530301a}.orderDeadlineActions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 760px){.orderDeadline{align-items:stretch;flex-direction:column}.orderDeadlineActions button{flex:1}}.orderReadiness{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:8px}.orderReadiness span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:start;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--surface-soft);font-weight:950}.orderReadiness span.ok{border-color:#43c49d80;background:#43c49d1f}.orderReadiness span.warn{border-color:#f0b4298c;background:#f0b4291a}.orderReadiness small{grid-column:2;color:var(--muted);font-weight:800}@media (max-width: 760px){.orderReadiness{grid-template-columns:1fr}}html[data-theme=dark] .orderActionBtn-file,html[data-theme=dark] .button.orderActionBtn-file{background:#eef3ff14;color:#c9d2e6;border-color:#95a4cc2e}html[data-theme=dark] .orderActionBtn-file:hover,html[data-theme=dark] .button.orderActionBtn-file:hover{background:#eef3ff24;color:#fff}html[data-theme=dark] .orderMetrics .miniMetric{box-shadow:none}.tabletMonitorShell{min-height:100vh;padding:14px;background:var(--bg);color:var(--text);display:grid;gap:12px;align-content:start}.tabletMonitorTop{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px}.tabletMonitorTop h1{margin:0;font-size:28px;line-height:1.1}.tabletMonitorTop p{margin:4px 0 0;color:var(--muted);font-weight:800}.tabletTopActions,.tabletOrderActions,.tabletItemActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.tabletThemeToggle{position:fixed;right:14px;bottom:14px;z-index:40}.tabletToast{position:fixed;left:50%;right:auto;top:50%;bottom:auto;z-index:95;width:min(520px,calc(100vw - 28px));max-width:calc(100vw - 28px)}.tabletToast button{min-width:90px}.tabletStatusRail{display:grid;grid-template-columns:repeat(6,minmax(100px,1fr));gap:8px}.tabletStatusRail button{min-height:58px;border-radius:8px;padding:8px 10px;background:var(--surface);color:var(--text);border:1px solid var(--line);box-shadow:none;display:flex;justify-content:space-between;align-items:center}.tabletStatusRail button.active{background:var(--shell-accent);color:#fff;border-color:transparent}.tabletStatusRail span{font-weight:950}.tabletStatusRail b{min-width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#707c9724}.tabletStatusRail button.active b{background:#ffffff3d}.tabletOrderList{display:grid;gap:10px}.tabletOrder{border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.tabletOrder.orderStatus-active{border-color:#6f56e89e;background:#6f56e814;border-left:6px solid #6f56e8}.tabletOrder.orderStatus-pending_confirmation{border-color:#f0b429a6;background:#f0b42914;border-left:6px solid #f0b429}.tabletOrder.orderStatus-in_work{border-color:#f5bf48b8;background:#f5bf481a;border-left:6px solid #f5bf48}.tabletOrder.orderStatus-approval{border-color:#f0b429cc;background:#f0b4291f;border-left:6px solid #f0b429}.tabletOrder.orderStatus-assembled{border-color:#43c49db8;background:#43c49d1a;border-left:6px solid #43c49d}.tabletOrder.orderStatus-delivery{border-color:#5b7df5c7;background:linear-gradient(135deg,#6f56e824,#43b7ef1f);border-left:6px solid #5b7df5}.tabletOrder.orderStatus-done{border-color:#34d399b8;background:#34d3991a;border-left:6px solid #34d399}.tabletOrder.orderStatus-cancelled{border-color:#f87171b8;background:#f871711a;border-left:6px solid #f87171}.tabletOrder.tabletOrderEngine.orderStatus-active{border-color:#f59e0bf5;background:linear-gradient(90deg,rgba(245,158,11,.22),rgba(245,158,11,.08) 38%,var(--surface));border-left:6px solid #f59e0b;box-shadow:0 0 0 1px #f59e0b57,0 16px 34px #f59e0b29}.tabletOrder.tabletOrderEngine.orderStatus-assembled{border-color:#22d3eef5;background:linear-gradient(90deg,rgba(34,211,238,.22),rgba(14,165,233,.08) 38%,var(--surface));border-left:6px solid #22d3ee;box-shadow:0 0 0 1px #22d3ee57,0 16px 34px #22d3ee26}.tabletOrder.tabletOrderPart.orderStatus-active{border-color:#2563ebc7;background:linear-gradient(90deg,rgba(37,99,235,.18),rgba(37,99,235,.06) 38%,var(--surface));border-left:6px solid #2563eb;box-shadow:0 0 0 1px #2563eb3d,0 16px 34px #2563eb1f}.tabletOrder.tabletOrderPart.orderStatus-assembled{border-color:#22c55ec2;background:linear-gradient(90deg,rgba(34,197,94,.18),rgba(34,197,94,.06) 38%,var(--surface));border-left:6px solid #22c55e;box-shadow:0 0 0 1px #22c55e3d,0 16px 34px #22c55e1f}.tabletOrder.tabletOrderReturn{border-color:#f97316d1!important;border-left:6px solid #f97316!important;background:linear-gradient(90deg,#f9731629,#fb923c14)!important}.tabletOrder.tabletOrderReturn .tabletOrderHead,.tabletOrder.tabletOrderReturn .tabletOrderBody,.tabletOrder.tabletOrderReturn .tabletOrderHead strong,.tabletOrder.tabletOrderReturn .tabletOrderHead span,.tabletOrder.tabletOrderReturn .tabletOrderHead small,.tabletOrder.tabletOrderReturn .tabletOrderHead b{color:#fdba74!important}html:not([data-theme=dark]) .tabletOrder.tabletOrderReturn .tabletOrderHead,html:not([data-theme=dark]) .tabletOrder.tabletOrderReturn .tabletOrderBody,html:not([data-theme=dark]) .tabletOrder.tabletOrderReturn .tabletOrderHead strong,html:not([data-theme=dark]) .tabletOrder.tabletOrderReturn .tabletOrderHead span,html:not([data-theme=dark]) .tabletOrder.tabletOrderReturn .tabletOrderHead small,html:not([data-theme=dark]) .tabletOrder.tabletOrderReturn .tabletOrderHead b{color:#9a3412!important}.tabletOrder.orderStatus-active .tabletOrderHead,.tabletOrder.orderStatus-active .tabletOrderBody,.tabletOrder.orderStatus-active .tabletOrderHead strong,.tabletOrder.orderStatus-active .tabletOrderHead span,.tabletOrder.orderStatus-active .tabletOrderHead small,.tabletOrder.orderStatus-active .tabletOrderHead b{color:#c4b5fd}.tabletOrder.orderStatus-pending_confirmation .tabletOrderHead,.tabletOrder.orderStatus-pending_confirmation .tabletOrderBody,.tabletOrder.orderStatus-pending_confirmation .tabletOrderHead strong,.tabletOrder.orderStatus-pending_confirmation .tabletOrderHead span,.tabletOrder.orderStatus-pending_confirmation .tabletOrderHead small,.tabletOrder.orderStatus-pending_confirmation .tabletOrderHead b,.tabletOrder.orderStatus-in_work .tabletOrderHead,.tabletOrder.orderStatus-in_work .tabletOrderBody,.tabletOrder.orderStatus-in_work .tabletOrderHead strong,.tabletOrder.orderStatus-in_work .tabletOrderHead span,.tabletOrder.orderStatus-in_work .tabletOrderHead small,.tabletOrder.orderStatus-in_work .tabletOrderHead b,.tabletOrder.orderStatus-approval .tabletOrderHead,.tabletOrder.orderStatus-approval .tabletOrderBody,.tabletOrder.orderStatus-approval .tabletOrderHead strong,.tabletOrder.orderStatus-approval .tabletOrderHead span,.tabletOrder.orderStatus-approval .tabletOrderHead small,.tabletOrder.orderStatus-approval .tabletOrderHead b{color:#ffe08a}.tabletOrder.orderStatus-assembled .tabletOrderHead,.tabletOrder.orderStatus-assembled .tabletOrderBody,.tabletOrder.orderStatus-assembled .tabletOrderHead strong,.tabletOrder.orderStatus-assembled .tabletOrderHead span,.tabletOrder.orderStatus-assembled .tabletOrderHead small,.tabletOrder.orderStatus-assembled .tabletOrderHead b{color:#86efac}.tabletOrder.tabletOrderEngine.orderStatus-active .tabletOrderHead,.tabletOrder.tabletOrderEngine.orderStatus-active .tabletOrderBody,.tabletOrder.tabletOrderEngine.orderStatus-active .tabletOrderHead strong,.tabletOrder.tabletOrderEngine.orderStatus-active .tabletOrderHead span,.tabletOrder.tabletOrderEngine.orderStatus-active .tabletOrderHead small,.tabletOrder.tabletOrderEngine.orderStatus-active .tabletOrderHead b{color:#fbbf24}.tabletOrder.tabletOrderEngine.orderStatus-assembled .tabletOrderHead,.tabletOrder.tabletOrderEngine.orderStatus-assembled .tabletOrderBody,.tabletOrder.tabletOrderEngine.orderStatus-assembled .tabletOrderHead strong,.tabletOrder.tabletOrderEngine.orderStatus-assembled .tabletOrderHead span,.tabletOrder.tabletOrderEngine.orderStatus-assembled .tabletOrderHead small,.tabletOrder.tabletOrderEngine.orderStatus-assembled .tabletOrderHead b{color:#67e8f9}.tabletOrder.tabletOrderEngine .tabletOrderHead .orderEngineMark{color:#111827!important}.tabletOrder .tabletOrderHead .orderPartMark{color:#fff!important}.tabletOrder.orderStatus-delivery .tabletOrderHead,.tabletOrder.orderStatus-delivery .tabletOrderBody,.tabletOrder.orderStatus-delivery .tabletOrderHead strong,.tabletOrder.orderStatus-delivery .tabletOrderHead span,.tabletOrder.orderStatus-delivery .tabletOrderHead small,.tabletOrder.orderStatus-delivery .tabletOrderHead b{color:#9bd8ff}.tabletOrder.orderStatus-done .tabletOrderHead,.tabletOrder.orderStatus-done .tabletOrderBody,.tabletOrder.orderStatus-done .tabletOrderHead strong,.tabletOrder.orderStatus-done .tabletOrderHead span,.tabletOrder.orderStatus-done .tabletOrderHead small,.tabletOrder.orderStatus-done .tabletOrderHead b{color:#86efac}.tabletOrder.orderStatus-cancelled .tabletOrderHead,.tabletOrder.orderStatus-cancelled .tabletOrderBody,.tabletOrder.orderStatus-cancelled .tabletOrderHead strong,.tabletOrder.orderStatus-cancelled .tabletOrderHead span,.tabletOrder.orderStatus-cancelled .tabletOrderHead small,.tabletOrder.orderStatus-cancelled .tabletOrderHead b{color:#fca5a5}.tabletOrder.orderStatus-active .tabletOrderHead:hover,.tabletOrder.tabletOrderEngine.orderStatus-active .tabletOrderHead:hover{background:#6f56e824}.tabletOrder.orderStatus-in_work .tabletOrderHead:hover,.tabletOrder.orderStatus-pending_confirmation .tabletOrderHead:hover,.tabletOrder.orderStatus-approval .tabletOrderHead:hover{background:#f5bf4829}.tabletOrder.orderStatus-assembled .tabletOrderHead:hover{background:#43c49d29}.tabletOrder.tabletOrderEngine.orderStatus-active .tabletOrderHead:hover{background:#f59e0b29}.tabletOrder.tabletOrderEngine.orderStatus-assembled .tabletOrderHead:hover{background:#22d3ee29}.tabletOrder.tabletOrderPart.orderStatus-active .tabletOrderHead:hover{background:#2563eb29}.tabletOrder.tabletOrderPart.orderStatus-assembled .tabletOrderHead:hover{background:#22c55e29}.tabletOrder.orderStatus-delivery .tabletOrderHead:hover{background:#5b7df529}.tabletOrder.orderStatus-done .tabletOrderHead:hover{background:#34d39929}.tabletOrderHead{width:100%;min-height:72px;border-radius:0;background:transparent;color:var(--text);box-shadow:none;padding:12px;display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(150px,1fr) minmax(120px,.7fr) auto;gap:12px;align-items:center;text-align:left}.tabletOrderHead:hover{transform:none;box-shadow:none;background:var(--surface-soft)}.tabletOrderBadges{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.tabletOrderBadges .badge,.tabletOrderBadges .orderTypeMark,.tabletOrderBadges .orderEngineMark{margin:0}.tabletCompactLocations{display:grid;gap:6px;padding:0 12px 12px}.tabletCompactLocation{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(180px,1.3fr);align-items:center;gap:10px;min-height:38px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:7px;background:color-mix(in srgb,var(--surface-soft) 86%,transparent)}.tabletCompactLocation>b{color:var(--text);font-size:14px;overflow-wrap:anywhere}.tabletCompactLocation .orderStoragePlace{width:100%;margin-top:0}.tabletOrderHead span,.tabletOrderHead strong,.tabletOrderHead small,.tabletOrderHead b{display:block}.tabletOrderHead strong{font-size:20px}.tabletOrderHead small{color:var(--muted);margin-top:3px}.tabletOrderBody{display:grid;gap:10px;padding:0 12px 12px}.tabletReadiness,.tabletComments,.tabletOrderFiles,.tabletFiles{display:flex;flex-wrap:wrap;gap:8px}.tabletComments span{white-space:pre-wrap}.tabletReadiness span,.tabletComments span,.tabletOrderFiles a,.tabletFiles a{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--text);min-height:32px;padding:6px 9px;text-decoration:none;font-weight:850}.tabletReadiness span.ok{border-color:#43c49d73;background:#43c49d1f}.tabletReadiness span.warn{border-color:#f0b42980;background:#f0b42921}.tabletItems{display:grid;gap:8px}.tabletItem{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,auto);gap:8px 12px;align-items:start}.tabletItemRemoved{opacity:.65}.tabletItemMain strong,.tabletItemMain span,.tabletItemMain small,.tabletItemMain b,.tabletItemSide b,.tabletItemSide span,.tabletItemSide small{display:block}.tabletItemMain strong{font-size:18px}.tabletItemMain span,.tabletItemMain small,.tabletItemSide span,.tabletItemSide small{color:var(--muted)}.tabletItemSide{text-align:right}.tabletFiles,.tabletItemActions{grid-column:1 / -1}.tabletOrderActions{justify-content:flex-start;padding-top:4px}.tabletAccessDenied{max-width:520px;margin:12vh auto 0;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:24px;display:grid;gap:12px}@media (max-width: 900px){.tabletMonitorShell{padding:10px}.tabletMonitorTop,.tabletOrderHead,.tabletItem,.tabletCompactLocation,.orderCompactItem{grid-template-columns:1fr}.orderCompactItem .orderStoragePlace{justify-self:start}.tabletMonitorTop{display:grid}.tabletStatusRail{grid-template-columns:repeat(3,minmax(0,1fr))}.tabletItemSide{text-align:left}.tabletTopActions,.tabletOrderActions,.tabletItemActions{justify-content:stretch}.tabletTopActions>*,.tabletOrderActions>*,.tabletItemActions>*{flex:1 1 120px}}@media (max-width: 520px){.tabletStatusRail{grid-template-columns:repeat(2,minmax(0,1fr))}}.tabletDialogBack{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:9000!important;display:grid!important;place-items:center!important;width:100vw!important;height:100dvh!important;min-height:100vh!important;margin:0!important;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important;box-sizing:border-box!important;overflow:hidden!important;background:#080c149e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tabletDialogCard{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;margin:auto!important;width:min(520px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 30px 90px #00000052;padding:22px;color:var(--text)}.tabletDialogDanger{border-color:#f8717185}.tabletDialogCard h2{margin:0;font-size:24px;line-height:1.12}.tabletDialogCard p{margin:0;color:var(--muted);font-weight:800;line-height:1.35}.tabletDialogCard input,.tabletDialogCard textarea{width:100%}.tabletDialogCard textarea{min-height:110px;resize:vertical}.tabletDialogCard small{color:var(--danger);font-weight:900}.tabletDialogCard footer{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tabletDialogCard footer button{min-height:52px}@media (max-width: 640px){.tabletDialogBack{align-items:center;justify-content:center;padding:10px}.tabletDialogCard{width:100%;max-width:calc(100vw - 20px);padding:14px;gap:10px}.tabletDialogCard h2{font-size:20px}.tabletDialogCard p{font-size:14px;overflow-wrap:anywhere}.tabletDialogCard footer{grid-template-columns:1fr}}html:not([data-theme=dark]) .tabletOrder.orderStatus-active .tabletOrderHead,html:not([data-theme=dark]) .tabletOrder.orderStatus-active .tabletOrderBody,html:not([data-theme=dark]) .tabletOrder.orderStatus-active .tabletOrderHead strong,html:not([data-theme=dark]) .tabletOrder.orderStatus-active .tabletOrderHead span,html:not([data-theme=dark]) .tabletOrder.orderStatus-active .tabletOrderHead small,html:not([data-theme=dark]) .tabletOrder.orderStatus-active .tabletOrderHead b{color:#5b46c4}html:not([data-theme=dark]) .tabletOrder.orderStatus-pending_confirmation .tabletOrderHead,html:not([data-theme=dark]) .tabletOrder.orderStatus-pending_confirmation .tabletOrderBody,html:not([data-theme=dark]) .tabletOrder.orderStatus-pending_confirmation .tabletOrderHead strong,html:not([data-theme=dark]) .tabletOrder.orderStatus-pending_confirmation .tabletOrderHead span,html:not([data-theme=dark]) .tabletOrder.orderStatus-pending_confirmation .tabletOrderHead small,html:not([data-theme=dark]) .tabletOrder.orderStatus-pending_confirmation .tabletOrderHead b{color:#8a5a00}html:not([data-theme=dark]) .tabletOrder.orderStatus-in_work .tabletOrderHead,html:not([data-theme=dark]) .tabletOrder.orderStatus-in_work .tabletOrderBody,html:not([data-theme=dark]) .tabletOrder.orderStatus-in_work .tabletOrderHead strong,html:not([data-theme=dark]) .tabletOrder.orderStatus-in_work .tabletOrderHead span,html:not([data-theme=dark]) .tabletOrder.orderStatus-in_work .tabletOrderHead small,html:not([data-theme=dark]) .tabletOrder.orderStatus-in_work .tabletOrderHead b,html:not([data-theme=dark]) .tabletOrder.orderStatus-approval .tabletOrderHead,html:not([data-theme=dark]) .tabletOrder.orderStatus-approval .tabletOrderBody,html:not([data-theme=dark]) .tabletOrder.orderStatus-approval .tabletOrderHead strong,html:not([data-theme=dark]) .tabletOrder.orderStatus-approval .tabletOrderHead span,html:not([data-theme=dark]) .tabletOrder.orderStatus-approval .tabletOrderHead small,html:not([data-theme=dark]) .tabletOrder.orderStatus-approval .tabletOrderHead b{color:#8a5a00}html:not([data-theme=dark]) .tabletOrder.orderStatus-assembled .tabletOrderHead,html:not([data-theme=dark]) .tabletOrder.orderStatus-assembled .tabletOrderBody,html:not([data-theme=dark]) .tabletOrder.orderStatus-assembled .tabletOrderHead strong,html:not([data-theme=dark]) .tabletOrder.orderStatus-assembled .tabletOrderHead span,html:not([data-theme=dark]) .tabletOrder.orderStatus-assembled .tabletOrderHead small,html:not([data-theme=dark]) .tabletOrder.orderStatus-assembled .tabletOrderHead b{color:#047857}html:not([data-theme=dark]) .tabletOrder.tabletOrderEngine.orderStatus-active .tabletOrderHead,html:not([data-theme=dark]) .tabletOrder.tabletOrderEngine.orderStatus-active .tabletOrderBody,html:not([data-theme=dark]) .tabletOrder.tabletOrderEngine.orderStatus-active .tabletOrderHead strong,html:not([data-theme=dark]) .tabletOrder.tabletOrderEngine.orderStatus-active .tabletOrderHead span,html:not([data-theme=dark]) .tabletOrder.tabletOrderEngine.orderStatus-active .tabletOrderHead small,html:not([data-theme=dark]) .tabletOrder.tabletOrderEngine.orderStatus-active .tabletOrderHead b{color:#9a5d00}html:not([data-theme=dark]) .tabletOrder.tabletOrderEngine.orderStatus-assembled .tabletOrderHead,html:not([data-theme=dark]) .tabletOrder.tabletOrderEngine.orderStatus-assembled .tabletOrderBody,html:not([data-theme=dark]) .tabletOrder.tabletOrderEngine.orderStatus-assembled .tabletOrderHead strong,html:not([data-theme=dark]) .tabletOrder.tabletOrderEngine.orderStatus-assembled .tabletOrderHead span,html:not([data-theme=dark]) .tabletOrder.tabletOrderEngine.orderStatus-assembled .tabletOrderHead small,html:not([data-theme=dark]) .tabletOrder.tabletOrderEngine.orderStatus-assembled .tabletOrderHead b{color:#0e7490}html:not([data-theme=dark]) .tabletOrder.tabletOrderPart.orderStatus-active .tabletOrderHead,html:not([data-theme=dark]) .tabletOrder.tabletOrderPart.orderStatus-active .tabletOrderBody,html:not([data-theme=dark]) .tabletOrder.tabletOrderPart.orderStatus-active .tabletOrderHead strong,html:not([data-theme=dark]) .tabletOrder.tabletOrderPart.orderStatus-active .tabletOrderHead span,html:not([data-theme=dark]) .tabletOrder.tabletOrderPart.orderStatus-active .tabletOrderHead small,html:not([data-theme=dark]) .tabletOrder.tabletOrderPart.orderStatus-active .tabletOrderHead b{color:#1d4ed8}html:not([data-theme=dark]) .tabletOrder.tabletOrderPart.orderStatus-assembled .tabletOrderHead,html:not([data-theme=dark]) .tabletOrder.tabletOrderPart.orderStatus-assembled .tabletOrderBody,html:not([data-theme=dark]) .tabletOrder.tabletOrderPart.orderStatus-assembled .tabletOrderHead strong,html:not([data-theme=dark]) .tabletOrder.tabletOrderPart.orderStatus-assembled .tabletOrderHead span,html:not([data-theme=dark]) .tabletOrder.tabletOrderPart.orderStatus-assembled .tabletOrderHead small,html:not([data-theme=dark]) .tabletOrder.tabletOrderPart.orderStatus-assembled .tabletOrderHead b{color:#047857}html:not([data-theme=dark]) .tabletOrder .tabletOrderHead .orderPartMark{color:#fff!important}html:not([data-theme=dark]) .tabletOrder.orderStatus-delivery .tabletOrderHead,html:not([data-theme=dark]) .tabletOrder.orderStatus-delivery .tabletOrderBody,html:not([data-theme=dark]) .tabletOrder.orderStatus-delivery .tabletOrderHead strong,html:not([data-theme=dark]) .tabletOrder.orderStatus-delivery .tabletOrderHead span,html:not([data-theme=dark]) .tabletOrder.orderStatus-delivery .tabletOrderHead small,html:not([data-theme=dark]) .tabletOrder.orderStatus-delivery .tabletOrderHead b{color:#3552c7}html:not([data-theme=dark]) .tabletOrder.orderStatus-done .tabletOrderHead,html:not([data-theme=dark]) .tabletOrder.orderStatus-done .tabletOrderBody,html:not([data-theme=dark]) .tabletOrder.orderStatus-done .tabletOrderHead strong,html:not([data-theme=dark]) .tabletOrder.orderStatus-done .tabletOrderHead span,html:not([data-theme=dark]) .tabletOrder.orderStatus-done .tabletOrderHead small,html:not([data-theme=dark]) .tabletOrder.orderStatus-done .tabletOrderHead b{color:#047857}html:not([data-theme=dark]) .tabletOrder.orderStatus-cancelled .tabletOrderHead,html:not([data-theme=dark]) .tabletOrder.orderStatus-cancelled .tabletOrderBody,html:not([data-theme=dark]) .tabletOrder.orderStatus-cancelled .tabletOrderHead strong,html:not([data-theme=dark]) .tabletOrder.orderStatus-cancelled .tabletOrderHead span,html:not([data-theme=dark]) .tabletOrder.orderStatus-cancelled .tabletOrderHead small,html:not([data-theme=dark]) .tabletOrder.orderStatus-cancelled .tabletOrderHead b{color:#b91c1c}html:not([data-theme=dark]) .tabletOrder.orderStatus-pending_confirmation,html:not([data-theme=dark]) .tabletOrder.orderStatus-in_work,html:not([data-theme=dark]) .tabletOrder.orderStatus-approval{background:#f5bf4829}html:not([data-theme=dark]) .tabletOrder.orderStatus-active{background:#6f56e81a}html:not([data-theme=dark]) .tabletOrder.orderStatus-assembled{background:#43c49d24}html:not([data-theme=dark]) .tabletOrder.orderStatus-delivery{background:linear-gradient(135deg,#6f56e81f,#43b7ef24)}html:not([data-theme=dark]) .tabletOrder.orderStatus-done{background:#34d39924}html:not([data-theme=dark]) .tabletDialogBack{background:#0f172a8f}html:not([data-theme=dark]) .tabletDialogCard{background:#fff;color:#111827;border-color:#64748b6b;box-shadow:0 24px 80px #0f172a4d}html:not([data-theme=dark]) .tabletDialogCard h2,html:not([data-theme=dark]) .tabletDialogCard p{color:#111827}html:not([data-theme=dark]) .tabletDialogCard footer .secondary{background:#f1f5f9;color:#111827;border:1px solid #cbd5e1;box-shadow:none}html:not([data-theme=dark]) .tabletDialogCard footer .secondary:hover{background:#e2e8f0}html[data-theme=dark] .tabletDialogCard{background:#111827;color:#f8fafc;border-color:#94a3b857}html[data-theme=dark] .tabletDialogCard h2{color:#f8fafc}html[data-theme=dark] .tabletDialogCard p{color:#cbd5e1}.enginePriceWorkbench{position:relative;display:grid;gap:18px;margin-top:22px;padding:20px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:20px;background:linear-gradient(115deg,color-mix(in srgb,var(--accent) 13%,transparent),transparent 58%),var(--panel-soft)}.enginePriceWorkbench:after{content:"%";position:absolute;top:-32px;right:20px;color:color-mix(in srgb,var(--accent) 13%,transparent);font-size:156px;font-weight:950;line-height:1;pointer-events:none}.enginePriceWorkbenchHead,.enginePriceControls,.enginePriceReconciliation{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:18px}.enginePriceWorkbenchHead h3{margin:4px 0 5px;font-size:clamp(22px,2vw,30px);letter-spacing:-.025em}.enginePriceWorkbenchHead p,.enginePricePreview>small,.enginePriceReconciliation small{margin:0;color:var(--muted);line-height:1.45}.enginePriceEyebrow{color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.enginePriceFormula{display:grid;grid-template-columns:auto auto;gap:2px 10px;min-width:280px;padding:13px 16px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel) 88%,transparent)}.enginePriceFormula span{grid-row:span 2;align-self:center;color:var(--accent);font-size:26px;font-weight:950}.enginePriceFormula b,.enginePriceFormula small{white-space:nowrap}.enginePriceFormula small{color:var(--muted)}.enginePriceFormula i{display:none}.enginePriceControls{align-items:end;justify-content:flex-start;flex-wrap:wrap}.enginePriceControls>.field{min-width:170px;margin:0}.enginePercentInput{position:relative}.enginePercentInput input{padding-right:42px;font-size:20px;font-weight:900}.enginePercentInput span{position:absolute;right:15px;top:50%;color:var(--accent);font-weight:900;transform:translateY(-50%)}.enginePriceGroupActions,.enginePricePrimaryActions{display:flex;flex-wrap:wrap;gap:8px}.enginePricePrimaryActions{margin-left:auto}.enginePriceGroupGrid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.enginePriceGroup{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--panel) 88%,transparent);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.enginePriceGroup:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 48%,var(--line))}.enginePriceGroup.selected{border-color:color-mix(in srgb,var(--accent) 66%,var(--line));background:color-mix(in srgb,var(--accent) 13%,var(--panel))}.enginePriceGroup input{width:17px;height:17px;margin:1px 0 0;accent-color:var(--accent)}.enginePriceGroup span{display:grid;gap:3px;min-width:0}.enginePriceGroup b{overflow:hidden;text-overflow:ellipsis}.enginePriceGroup small{color:var(--muted);font-size:11px;line-height:1.3}.enginePricePreview{position:relative;z-index:1;display:grid;gap:12px;padding-top:17px;border-top:1px solid var(--line)}.enginePricePreviewSummary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.enginePricePreviewSummary>div{display:grid;gap:4px;padding:10px 11px;border-radius:12px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.enginePricePreviewSummary span{color:var(--muted);font-size:11px}.enginePricePreviewSummary b{overflow-wrap:anywhere}.enginePricePreviewTable{margin:0}.enginePricePreviewTable table{min-width:680px}.enginePriceReconciliation{flex-wrap:wrap;padding:13px 15px;border:1px solid var(--line);border-radius:14px}.enginePriceReconciliation>div{display:grid;gap:3px}.enginePriceReconciliation>div span{color:var(--muted);font-size:12px}.enginePriceReconciliation.isMatched{border-color:color-mix(in srgb,#10b981 55%,var(--line));background:color-mix(in srgb,#10b981 10%,transparent)}.enginePriceReconciliation.hasMismatch{border-color:color-mix(in srgb,#f59e0b 58%,var(--line));background:color-mix(in srgb,#f59e0b 10%,transparent)}.enginePriceReconciliation small{flex-basis:100%}.engineSearchBar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,240px) minmax(140px,180px);gap:14px;align-items:end;margin-top:22px}.engineCardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.engineCard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--panel-soft)}.engineCardMain{display:grid;gap:5px;min-width:0}.engineCardMain strong{font-size:22px;line-height:1.05}.engineCardMain span,.engineCardMain small,.engineCard p{color:var(--muted)}.engineCardMain span,.engineCardMain small{overflow-wrap:anywhere}.engineCardStatus{align-self:start}.engineCardMeta{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.engineCardMeta span{display:grid;gap:4px;min-height:58px;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:#ffffff0a;color:var(--muted)}.engineCardMeta b{color:var(--text)}.engineCard p{grid-column:1 / -1;margin:0;padding-top:2px}html:not([data-theme=dark]) .engineCard{background:linear-gradient(135deg,#6f56e814,#44b1e40f),#fff}html:not([data-theme=dark]) .engineCardMeta span{background:#0f172a08}@media (max-width: 900px){.enginePriceWorkbenchHead,.enginePriceControls,.enginePriceReconciliation{align-items:stretch;flex-direction:column}.enginePriceFormula{width:100%;min-width:0}.enginePriceControls>.field,.enginePriceGroupActions,.enginePricePrimaryActions,.enginePricePrimaryActions button{width:100%}.enginePricePrimaryActions{margin-left:0}.enginePricePreviewSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.engineSearchBar,.engineCard,.engineCardMeta{grid-template-columns:1fr}}.appLoading{display:grid;gap:12px;align-content:center;min-height:min(420px,70dvh);padding:24px;text-align:left}.appLoading strong{font-size:24px;line-height:1.15}.appLoading span{max-width:560px;color:var(--muted, #687082);font-weight:800;line-height:1.45}@media (max-width: 760px){html,body,#root{min-width:0;min-height:100%;overflow-x:hidden}body{min-height:100dvh;-webkit-text-size-adjust:100%;touch-action:manipulation}.appShell:not(.miniAppShell){display:block;min-height:100dvh;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) calc(98px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));overflow-x:hidden}.appShell:not(.miniAppShell).teamLayout{height:auto;min-height:100dvh;overflow:visible}.appShell:not(.miniAppShell) .sidebar{position:fixed;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));top:auto;z-index:850;display:flex;flex-direction:row;align-items:center;gap:8px;width:auto;height:74px;padding:8px;border-radius:22px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;box-shadow:0 18px 46px #10182838}.appShell:not(.miniAppShell) .brandBlock{display:none}.appShell:not(.miniAppShell) .tabs{display:flex;align-items:center;gap:8px;min-width:max-content;height:100%;padding:0;overflow:visible}.appShell:not(.miniAppShell) .tabs button,.appShell:not(.miniAppShell) .logoutTab{width:auto;min-width:74px;min-height:56px;flex:0 0 auto;flex-direction:column;justify-content:center;gap:4px;margin:0;padding:7px 9px;border-radius:16px;font-size:11px;line-height:1.05;text-align:center;white-space:nowrap}.appShell:not(.miniAppShell) .tabs button.active{box-shadow:inset 0 -3px 0 var(--shell-accent)}.appShell:not(.miniAppShell) .tabGroupLabel{display:none}.appShell:not(.miniAppShell) .navGroupBody,.appShell:not(.miniAppShell) .navGroupBody.collapsed,.appShell:not(.miniAppShell) .navGroupBodyInner{display:contents}.appShell:not(.miniAppShell) .tabs button .tabIcon,.appShell:not(.miniAppShell) .logoutTab .tabIcon{width:24px;height:24px;flex-basis:24px;border-radius:8px}.appShell:not(.miniAppShell) .tabs button .tabIcon svg,.appShell:not(.miniAppShell) .logoutTab .tabIcon svg{width:16px;height:16px}.appShell:not(.miniAppShell) .tabs button i{position:absolute;top:3px;right:8px;margin:0}.appShell:not(.miniAppShell) .tabs .subTabs{display:none}.appShell:not(.miniAppShell) .subTabs,.appShell:not(.miniAppShell) .mobileSubTabs{position:fixed;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:calc(86px + env(safe-area-inset-bottom));z-index:840;display:flex;gap:8px;margin:0;padding:8px;overflow-x:auto;overflow-y:hidden;border:1px solid rgba(231,233,242,.82);border-radius:18px;background:#fffffff0;box-shadow:0 18px 42px #19203824;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);-webkit-overflow-scrolling:touch}.appShell:not(.miniAppShell) .subTabs button,.appShell:not(.miniAppShell) .mobileSubTabs button{min-width:max-content;min-height:40px;flex:0 0 auto;flex-direction:row;padding:9px 13px;border-radius:13px;font-size:13px}.appShell:not(.miniAppShell) .mobileSubTabs button.active{background:var(--shell-accent);color:#fff}.appShell:not(.miniAppShell) .contentShell,.appShell:not(.miniAppShell).teamLayout .contentShell{display:block;height:auto;min-width:0;min-height:0;padding:0 0 18px;overflow:visible;animation:none}.appShell:not(.miniAppShell) .topbar{position:sticky;top:max(8px,env(safe-area-inset-top));z-index:700;display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:56px;margin-bottom:10px;padding:8px 10px;border:1px solid rgba(231,233,242,.72);border-radius:18px;background:#ffffffe6;box-shadow:0 16px 34px #19203817;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.appShell:not(.miniAppShell) .topbar h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:20px}.appShell:not(.miniAppShell) .topSearch{display:none}.appShell:not(.miniAppShell) .topActions{justify-content:flex-end;gap:6px;flex-wrap:nowrap}.appShell:not(.miniAppShell) .topActions .badge{max-width:94px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell:not(.miniAppShell) .themeToggle,.appShell:not(.miniAppShell) .systemMailButton{width:40px;min-width:40px;min-height:40px}.appShell:not(.miniAppShell) .pageSurface{width:100%;max-width:100%;overflow-x:hidden;animation-duration:.28s}.appShell:not(.miniAppShell) .card,.appShell:not(.miniAppShell) .panelSection,.appShell:not(.miniAppShell) .hero,.appShell:not(.miniAppShell) .productHero,.appShell:not(.miniAppShell) .priceCard,.appShell:not(.miniAppShell) .undCard,.appShell:not(.miniAppShell) .subCard,.appShell:not(.miniAppShell) .docCard,.appShell:not(.miniAppShell) .miniMetric{border-radius:16px;transform:none!important}.appShell:not(.miniAppShell) .grid,.appShell:not(.miniAppShell) .dashGrid,.appShell:not(.miniAppShell) .dashStats,.appShell:not(.miniAppShell) .actions.two,.appShell:not(.miniAppShell) .actions.four,.appShell:not(.miniAppShell) .metrics.four,.appShell:not(.miniAppShell) .metrics.five,.appShell:not(.miniAppShell) .metrics.six,.appShell:not(.miniAppShell) .formGrid,.appShell:not(.miniAppShell) .dataRows,.appShell:not(.miniAppShell) .priceRows,.appShell:not(.miniAppShell) .resultRow,.appShell:not(.miniAppShell) .sourceCard,.appShell:not(.miniAppShell) .adminGrid,.appShell:not(.miniAppShell) .supplyPage,.appShell:not(.miniAppShell) .journalFilters,.appShell:not(.miniAppShell) .inlineSearch,.appShell:not(.miniAppShell) .dateRangeControl{grid-template-columns:minmax(0,1fr)!important}.appShell:not(.miniAppShell) input,.appShell:not(.miniAppShell) select,.appShell:not(.miniAppShell) textarea,.appShell:not(.miniAppShell) button{font-size:16px}.appShell:not(.miniAppShell) button,.appShell:not(.miniAppShell) .secondary,.appShell:not(.miniAppShell) input,.appShell:not(.miniAppShell) select{min-height:44px}.appShell:not(.miniAppShell) table,.appShell:not(.miniAppShell) .tableWrap,.appShell:not(.miniAppShell) .movementTable,.appShell:not(.miniAppShell) .aiArticleTable{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.appShell:not(.miniAppShell) .toastNotice,.miniAppShell .toastNotice,.tabletToast{position:fixed!important;left:50%!important;right:auto!important;top:50%!important;bottom:auto!important;width:min(420px,calc(100vw - 28px))!important;max-width:calc(100vw - 28px)!important;transform:translate(-50%,-50%)!important;z-index:9500!important}.appShell:not(.miniAppShell) .appLoading{min-height:calc(100dvh - 120px);padding:20px}.appShell:not(.miniAppShell) .appLoading .actions.two{grid-template-columns:minmax(0,1fr)!important}html[data-theme=dark] .appShell:not(.miniAppShell) .sidebar,html[data-theme=dark] .appShell:not(.miniAppShell) .subTabs,html[data-theme=dark] .appShell:not(.miniAppShell) .topbar{border-color:#95a4cc33;background:#111724eb;box-shadow:0 22px 58px #00000057}}.b2bShell{min-height:100vh;padding:28px;background:radial-gradient(circle at top left,rgba(108,92,231,.18),transparent 34%),linear-gradient(180deg,#f5f7fb,#edf2f7);color:#111827}[data-theme=dark] .b2bShell{background:radial-gradient(circle at top left,rgba(108,92,231,.22),transparent 34%),#0d1421;color:#f4f7fb}.b2bLoginCard,.b2bHeader,.b2bCatalog,.b2bCart{border:1px solid rgba(129,140,248,.22);background:#ffffffd1;box-shadow:0 24px 70px #0f172a14;border-radius:8px}[data-theme=dark] .b2bLoginCard,[data-theme=dark] .b2bHeader,[data-theme=dark] .b2bCatalog,[data-theme=dark] .b2bCart{background:#101827e6;border-color:#94a3b838}.b2bLoginCard{max-width:980px;margin:8vh auto;padding:36px;display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}.b2bEyebrow{display:inline-flex;font-weight:900;letter-spacing:.08em;color:#6d5dfc;font-size:12px}.b2bLoginCard h1,.b2bHeader h1{margin:8px 0 10px;font-size:clamp(32px,5vw,58px);line-height:1}.b2bLoginCard p,.b2bHeader p{margin:0;color:#687386;font-weight:700}[data-theme=dark] .b2bLoginCard p,[data-theme=dark] .b2bHeader p{color:#b7c0d4}.b2bLoginForm,.b2bDeliveryForm{display:grid;gap:12px}.b2bLoginForm label{display:grid;gap:7px;font-weight:900;color:#4b5563}[data-theme=dark] .b2bLoginForm label{color:#cbd5e1}.b2bLoginForm input,.b2bFilters input,.b2bFilters select,.b2bDeliveryForm input,.b2bDeliveryForm select,.b2bDeliveryForm textarea,.b2bCartRow input{width:100%;border:1px solid #d9e2ef;border-radius:8px;background:#fff;color:#111827;min-height:46px;padding:0 14px;font-weight:800}[data-theme=dark] .b2bLoginForm input,[data-theme=dark] .b2bFilters input,[data-theme=dark] .b2bFilters select,[data-theme=dark] .b2bDeliveryForm input,[data-theme=dark] .b2bDeliveryForm select,[data-theme=dark] .b2bDeliveryForm textarea,[data-theme=dark] .b2bCartRow input{background:#0b111d;color:#f8fafc;border-color:#273244}.b2bLoginForm button,.b2bProductMeta button,.b2bDeliveryForm button{min-height:48px;border:0;border-radius:8px;background:linear-gradient(135deg,#705cf6,#48b6ef);color:#fff;font-weight:950;cursor:pointer}.b2bLoginForm button:disabled,.b2bDeliveryForm button:disabled{opacity:.55;cursor:not-allowed}.b2bHeader{padding:24px;margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:18px}.b2bHeaderStats{display:grid;gap:6px;justify-items:end;font-weight:900;color:#687386}.b2bHeaderStats strong{font-size:26px;color:#111827}.b2bPriceDownload{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 13px;border:1px solid rgba(109,93,252,.28);border-radius:8px;background:#6d5dfc14;color:#5046e5;font-weight:950;text-decoration:none;box-shadow:none}.b2bPriceDownload:hover{background:#6d5dfc24}[data-theme=dark] .b2bPriceDownload{border-color:#94a3b842;background:#94a3b81a;color:#dbeafe}[data-theme=dark] .b2bHeaderStats strong{color:#f8fafc}.b2bNotice{margin:0 0 16px;border-radius:8px;padding:13px 16px;background:#e8fff2;color:#0f6a3a;font-weight:900}.b2bNotice.error{background:#ffe8e5;color:#a32019}.b2bGrid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:14px;align-items:start}.b2bCatalog,.b2bCart{padding:14px}.b2bFilters{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(145px,1fr));gap:8px;margin-bottom:12px}.b2bCards{display:grid;gap:8px}.b2bProductCard{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:12px;padding:12px 14px;border-radius:8px;border:1px solid #dce5f2;background:#fff}[data-theme=dark] .b2bProductCard{background:#111827;border-color:#273244}.b2bProductCard.defect{border-color:#f2b84b;background:linear-gradient(135deg,#fff5d7e6,#ffffffdb)}[data-theme=dark] .b2bProductCard.defect{background:linear-gradient(135deg,#492f0985,#111827f0)}.b2bProductCard h3{margin:4px 0 2px;font-size:20px}.b2bProductCard p{margin:0 0 5px;font-weight:850;color:#374151}[data-theme=dark] .b2bProductCard p{color:#e5e7eb}.b2bProductCard small{display:block;color:#687386;font-weight:800;margin-top:2px;line-height:1.25}[data-theme=dark] .b2bProductCard small{color:#aab5c8}.b2bTags{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:2px}.b2bTag{display:inline-flex;width:fit-content;border-radius:999px;padding:5px 9px;background:#eef2ff;color:#5046e5;font-weight:950;font-size:12px}.b2bProductCard.defect .b2bTag{background:#fff3cf;color:#9a6200}.b2bOriginalTag{background:#e8fff2;color:#0f7a45}.b2bOriginalTag.nonOriginal{background:#fff7ed;color:#b45309}.b2bProductCard.defect .b2bOriginalTag{background:#e8fff2;color:#0f7a45}.b2bProductCard.defect .b2bOriginalTag.nonOriginal{background:#fff7ed;color:#b45309}[data-theme=dark] .b2bOriginalTag,[data-theme=dark] .b2bProductCard.defect .b2bOriginalTag{background:#22c55e24;color:#86efac}[data-theme=dark] .b2bOriginalTag.nonOriginal,[data-theme=dark] .b2bProductCard.defect .b2bOriginalTag.nonOriginal{background:#f59e0b24;color:#fbbf24}.b2bProductMeta{display:grid;gap:6px;align-content:center;justify-items:stretch;text-align:right}.b2bProductMeta strong{font-size:19px}.b2bProductMeta span{color:#687386;font-weight:900}.b2bCart h2{margin:0 0 12px}.b2bCartItems,.b2bOrders{display:grid;gap:8px;margin-bottom:18px}.b2bCartRow,.b2bOrderRow{display:grid;gap:6px;padding:12px;border:1px solid #dce5f2;border-radius:8px;background:#ffffffa8}[data-theme=dark] .b2bCartRow,[data-theme=dark] .b2bOrderRow{background:#111827;border-color:#273244}.b2bCartRow span,.b2bOrderRow span{color:#687386;font-weight:800}.b2bCartRow button{border:0;border-radius:8px;padding:9px 12px;font-weight:900;cursor:pointer}.b2bDeliveryForm textarea{min-height:76px;padding-top:12px}.b2bEmpty{border:1px dashed #cbd5e1;border-radius:8px;padding:16px;color:#687386;font-weight:850}@media (max-width: 980px){.b2bShell{padding:14px}.b2bLoginCard,.b2bGrid,.b2bHeader{grid-template-columns:1fr;display:grid}.b2bHeaderStats{justify-items:start}.b2bFilters,.b2bProductCard{grid-template-columns:1fr}.b2bProductMeta{text-align:left}}.b2bManagerPanel .ordersToolbar{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.b2bOrderList{display:grid;gap:12px;margin-top:18px}.b2bOrderCard{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;padding:16px;display:grid;gap:12px}.b2bOrderCard.status-manager_review{border-color:#f59e0b8c}.b2bOrderCard.status-confirmed{border-color:#22c55e8c}.b2bOrderCard.status-cancelled{border-color:#ef44448c;opacity:.82}.b2bOrderTop,.b2bOrderMeta{display:flex;align-items:center;justify-content:space-between;gap:12px}.b2bOrderTop strong{display:block;font-size:20px}.b2bOrderTop small,.b2bOrderCard p,.b2bOrderMeta span,.b2bOrderItems small{color:var(--muted)}.b2bOrderItems{display:grid;gap:8px}.b2bOrderItems>div{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(180px,1.6fr) minmax(140px,.7fr);gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface)}.b2bOrderItems span,.b2bOrderItems b{font-weight:800}.b2bOrderItemNeedsRows{align-items:start}.b2bInlineRowPicker{grid-column:1 / -1;width:100%;margin-top:4px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.orderDetailPickerHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.orderDetailPickerHead button{flex:0 0 auto}.b2bInlineRowPicker .orderDetailScroller{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.b2bInlineRowPicker .orderDetailScroller button{white-space:nowrap;min-height:40px}.b2bInlineRowPicker small{display:block;color:var(--muted);font-weight:800}.b2bRowSelectionPanel{display:grid;gap:10px;margin:10px 0;padding:12px;border:1px solid rgba(123,97,255,.35);border-radius:8px;background:#7b61ff14}.b2bRowSelectionPanel h4{margin:0;font-size:16px}.b2bNeedsRowHint{grid-column:1 / -1;color:var(--accent);font-weight:900}.b2bActions{justify-content:flex-end}@media (max-width: 720px){.b2bOrderTop,.b2bOrderMeta,.b2bActions{align-items:stretch;flex-direction:column}.b2bOrderItems>div{grid-template-columns:1fr}}.b2bClientPanel{display:grid;grid-template-columns:minmax(280px,1.35fr) minmax(240px,.9fr);gap:14px;margin:16px 0 18px;align-items:start}.b2bClientForm,.b2bClientList{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;padding:14px}.b2bClientForm{display:grid;gap:12px}.b2bClientFormHead{display:flex;justify-content:space-between;gap:10px;align-items:center}.b2bClientFormHead h3{margin:0}.b2bClientFormHead span{color:var(--muted);font-weight:800}.b2bClientGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.b2bClientGrid label,.b2bClientForm label{display:grid;gap:6px;color:var(--muted);font-weight:800}.b2bClientForm input,.b2bClientForm textarea{width:100%}.b2bClientForm textarea{min-height:74px;resize:vertical}.b2bClientList{display:grid;gap:8px}.b2bClientItem{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface)}.b2bClientItem strong{font-size:16px}.b2bClientItem span,.b2bClientItem small{color:var(--muted);font-weight:700}@media (max-width: 980px){.b2bClientPanel{grid-template-columns:1fr}.b2bClientGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.b2bClientGrid{grid-template-columns:1fr}}.b2bProductCard .b2bTag{margin-bottom:0}@media (min-width: 981px){.b2bProductMeta button{min-height:42px}}.b2bClientActions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.b2bClientActions button{border:0;border-radius:8px;padding:8px 10px;font-weight:900;cursor:pointer}.b2bClientActions button.secondary{background:var(--surface-3, #eef2f7);color:var(--text, #111827)}.b2bClientActions button.danger{background:#dc2626;color:#fff}.b2bClientActions button:disabled{opacity:.6;cursor:not-allowed}.engineImportExample{margin:18px 0 20px;padding:16px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,#6366f11a,#38bdf80d)}.engineImportExampleHead{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 14px;margin-bottom:12px}.engineImportExampleHead strong{color:var(--text);font-size:18px}.engineImportExampleHead span,.engineImportExampleNotes span{color:var(--muted)}.engineImportExampleTable{margin:0;max-width:100%}.engineImportExampleTable table{min-width:1180px}.engineImportExampleTable th,.engineImportExampleTable td{white-space:nowrap}.engineImportExampleNotes{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:12px;font-size:13px}.engineImportExampleNotes b{color:var(--text)}.b2bOrderRow{width:100%;text-align:left;color:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.b2bOrderRow:hover{border-color:#6f56e873}.b2bOrderRow.expanded{border-color:#6f56e89e;box-shadow:0 12px 28px #19203814}.b2bOrderRowMain{display:grid;grid-template-columns:minmax(130px,.85fr) minmax(120px,.7fr) minmax(110px,.55fr);gap:10px;align-items:center}.b2bOrderRowMain strong,.b2bOrderRowMain b{color:inherit}.b2bOrderDetails{display:grid;gap:10px;margin-top:8px;padding-top:10px;border-top:1px solid #dce5f2}[data-theme=dark] .b2bOrderDetails{border-top-color:#273244}.b2bOrderItemsMini,.b2bOrderHistoryMini,.b2bClientHistory{display:grid;gap:8px}.b2bOrderItemsMini>span,.b2bOrderHistoryMini>span,.b2bClientHistoryRow{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(110px,.5fr);gap:8px;align-items:center;padding:8px 10px;border:1px solid #dce5f2;border-radius:8px;background:#ffffffb8}[data-theme=dark] .b2bOrderItemsMini>span,[data-theme=dark] .b2bOrderHistoryMini>span,[data-theme=dark] .b2bClientHistoryRow{border-color:#273244;background:#111827b8}.b2bClientHistory{margin-top:10px}.mobileSubTabs button i{display:inline-grid;place-items:center;margin-left:7px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#ff4d4f;color:#fff;font-style:normal;font-size:12px;font-weight:1000}@media (max-width: 720px){.b2bOrderRowMain,.b2bOrderItemsMini>span,.b2bOrderHistoryMini>span,.b2bClientHistoryRow{grid-template-columns:1fr}}.avitoParserPanel{margin-top:16px;padding:16px;border:1px solid #e0e6f4;border-radius:16px;background:#fbfcff;box-shadow:0 14px 36px #1920380f}.avitoParserPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.avitoParserAccordion>summary{cursor:pointer;list-style:none;margin-bottom:0}.avitoParserAccordion[open]>summary{margin-bottom:14px}.avitoParserAccordion>summary::-webkit-details-marker{display:none}.avitoParserAccordion>summary:before{content:"▸";flex:0 0 auto;margin-top:3px;color:#687082;font-size:18px;line-height:1;transition:transform .18s var(--ease-ui)}.avitoParserAccordion[open]>summary:before{transform:rotate(90deg)}.avitoParserPanelBody{min-width:0}.avitoParserPanelHead h3{margin:0 0 4px;font-size:22px}.avitoParserPanelHead p{margin:0;color:#687082;line-height:1.35}.avitoQuickStats,.avitoTogglesRow,.avitoActionBar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.avitoQuickStats span,.avitoParserPanel .checkboxLine{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 12px;border:1px solid #e3e8f5;border-radius:12px;background:#fff;color:#252b39;font-weight:850}.avitoParserPanel .checkboxLine input{width:16px;height:16px}.avitoSettingsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.avitoSettingsPrimary{margin-bottom:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.proxyAddForm{display:grid;grid-template-columns:minmax(320px,520px) max-content;align-items:end;column-gap:14px;row-gap:8px;width:min(100%,1120px);margin-bottom:12px}.proxyAddInput{grid-column:1}.proxyFileInput,.proxyBulkInput{grid-column:1 / -1}.proxyFileInput small{color:#7a8498;font-weight:800}.proxyBulkInput textarea{min-height:150px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.45}.proxyAddButton{grid-column:2;align-self:end;justify-self:start;width:118px!important;min-width:118px;max-width:118px;min-height:44px;padding:8px 14px;white-space:nowrap}.proxyPoolGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;align-items:stretch}.proxyPoolCard{display:flex;flex-direction:column;gap:14px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:14px;background:#ffffffb8}.proxyPoolHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.proxyPoolHead h3{margin:0 0 4px;font-size:20px;line-height:1.2}.proxyPoolHead p{margin:0;color:var(--muted);font-size:14px;font-weight:800;overflow-wrap:anywhere}.proxyFileStats{margin:0}.proxyFileStats dd{overflow-wrap:anywhere}.proxyPoolCard .proxyFileInput{grid-column:auto;margin:0}.proxyPoolCard .poolActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}html[data-theme=dark] .proxyPoolCard{border-color:#90a0c038;background:#ffffff0b}.proxyExamplesText{grid-column:1 / -1;max-width:1120px;margin:0;color:#a9b2c6;font-size:15px;font-weight:850;line-height:1.45;overflow-wrap:anywhere}.avitoSettingsDense{grid-template-columns:repeat(5,minmax(0,1fr))}.avitoSecretHint{display:block;min-height:18px;margin-top:6px;color:#687082;font-size:12px;font-weight:800;line-height:1.35}.avitoTextGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.avitoAddWorkerRow{display:flex;align-items:center;margin:24px 0 18px}.avitoAddWorkerRow button{min-height:42px;padding:10px 18px}.avitoSettingsDetails{margin-top:12px;padding:12px;border:1px solid #e5eaf6;border-radius:14px;background:#fff}.avitoSettingsDetails summary{cursor:pointer;color:#252b39;font-size:16px;font-weight:950}.avitoSettingsDetails[open] summary{margin-bottom:12px}.avitoTabsManager>summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.avitoTabsCount{color:var(--muted);font-size:13px;font-weight:900}.avitoTabsList{display:grid;gap:8px}.avitoTabSettingRow{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(260px,1.4fr) 38px;align-items:center;gap:12px;min-height:48px;padding:7px 8px 7px 12px;border:1px solid #e3e8f5;border-radius:8px;background:#f7f9fe}.avitoTabSettingRow strong{color:#252b39;font-size:14px}.avitoTabScopes{display:flex;flex-wrap:wrap;gap:6px}.avitoTabScopes span{padding:4px 8px;border:1px solid #d9e1f0;border-radius:999px;color:#59647a;font-size:11px;font-weight:900}.avitoRemoveTabButton{width:34px;height:34px;padding:0;border:1px solid #e7c5c5;border-radius:7px;background:#fff5f5;color:#a93f3f;font-size:22px;line-height:1}.avitoRemoveTabButton:disabled{cursor:not-allowed;opacity:.42}.avitoAddTabButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-width:184px;margin-top:12px}.avitoAddTabButton span{font-size:20px;line-height:1}html[data-theme=dark] .avitoTabSettingRow{border-color:#90a0c038;background:#ffffff09}html[data-theme=dark] .avitoTabSettingRow strong{color:var(--text)}html[data-theme=dark] .avitoTabScopes span{border-color:#90a0c040;color:var(--muted)}html[data-theme=dark] .avitoRemoveTabButton{border-color:#e1696959;background:#a1303024;color:#ff9c9c}.avitoNestedHelp{grid-column:1 / -1;margin-top:12px;padding:10px 12px;border:1px solid #e3e8f5;border-radius:12px;background:#f7f9fe}.avitoNestedHelp summary{cursor:pointer;color:#3a4357;font-size:14px;font-weight:950}.avitoNestedHelp[open] summary{margin-bottom:10px}.avitoHelpGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.avitoHelpItem{min-height:68px;padding:10px;border:1px solid #e1e7f3;border-radius:10px;background:#fff}.avitoHelpItem b,.avitoHelpItem span{display:block}.avitoHelpItem b{margin-bottom:4px;color:#252b39;font-size:13px;font-weight:950}.avitoHelpItem span{color:#687082;font-size:13px;font-weight:750;line-height:1.35}.avitoActionBar{margin-top:14px;padding-top:14px;border-top:1px solid #e5eaf6}.avitoPriceUpdateStatus{margin-top:16px;padding:14px 16px;border:1px solid rgba(0,122,255,.22);border-radius:8px;background:#007aff0f}.avitoPriceUpdateStatusHead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:9px}.avitoPriceUpdateStatus p,.avitoPriceUpdateStatus small{display:block;margin:8px 0 0;color:#526078;line-height:1.4}.avitoPriceUpdateStatus.error{border-color:#d6454547;background:#d6454514}.avitoPriceUpdateStatus.done{border-color:#28a76247;background:#28a76214}.avitoPriceUpdateButton{background:#177a4b;color:#fff}.avitoPriceUpdateButton:hover:not(:disabled){background:#12643d}.avitoActionBar>button,.avitoDownloadButton{min-height:46px;padding:0 18px;white-space:nowrap}.avitoDownloadButton{display:inline-flex;align-items:center;justify-content:center;border:1px solid #dfe6f3;border-radius:12px;background:#fff;color:#252b39;font-weight:950;text-decoration:none}.avitoDownloadButton.disabled{pointer-events:none;opacity:.45}html[data-theme=dark] .avitoParserPanel,html[data-theme=dark] .avitoSettingsDetails,html[data-theme=dark] .avitoQuickStats span,html[data-theme=dark] .avitoParserPanel .checkboxLine,html[data-theme=dark] .avitoDownloadButton{border-color:#90a0c03d;background:#141e30c7;color:#eef3ff}html[data-theme=dark] .avitoPriceUpdateStatus p,html[data-theme=dark] .avitoPriceUpdateStatus small{color:#b8c4d9}html[data-theme=dark] .avitoTabProgress{border-color:#90a0c033}html[data-theme=dark] .avitoTabProgressHead{color:#eef3ff}html[data-theme=dark] .avitoTabProgressHead span,html[data-theme=dark] .avitoTabProgress p,html[data-theme=dark] .avitoParserPanelHead p{color:#aeb8cf}html[data-theme=dark] .avitoSettingsDetails summary{color:#eef3ff}html[data-theme=dark] .avitoNestedHelp{border-color:#90a0c033;background:#0b121f73}html[data-theme=dark] .avitoNestedHelp summary,html[data-theme=dark] .avitoHelpItem b{color:#eef3ff}html[data-theme=dark] .avitoHelpItem{border-color:#90a0c02e;background:#ffffff0b}html[data-theme=dark] .avitoHelpItem span,html[data-theme=dark] .proxyExamplesText,html[data-theme=dark] .proxyFileInput small,html[data-theme=dark] .avitoSecretHint{color:#aeb8cf}@media (max-width: 1180px){.avitoSettingsGrid,.avitoSettingsDense,.avitoTextGrid,.avitoHelpGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.avitoParserPanel{padding:12px}.avitoHelpGrid{grid-template-columns:1fr}.avitoParserPanelHead{display:block}.avitoQuickStats{margin-top:10px}.avitoTabProgressHead{gap:10px}.avitoSettingsGrid,.avitoSettingsDense,.avitoTextGrid,.proxyAddForm{grid-template-columns:1fr}.avitoTabSettingRow{grid-template-columns:1fr 38px}.avitoTabScopes{grid-column:1;grid-row:2}.avitoRemoveTabButton{grid-column:2;grid-row:1 / span 2}.avitoAddTabButton{width:100%}.proxyAddButton{grid-column:1;justify-self:start}.avitoActionBar>button,.avitoDownloadButton{flex:1 1 140px}}.b2bViewToolbar{align-items:center}.b2bOrderBoard{display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));gap:12px;margin-top:18px;align-items:start}.b2bOrderColumn{border:1px solid var(--border);border-radius:8px;background:var(--surface-2);min-width:0;overflow:hidden}.b2bOrderColumn.status-submitted{border-color:#60a5fa73}.b2bOrderColumn.status-manager_review{border-color:#f59e0b7a}.b2bOrderColumn.status-confirmed{border-color:#22c55e7a}.b2bOrderColumn.status-cancelled{border-color:#ef44446b}.b2bOrderColumnHead{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;padding:12px;border-bottom:1px solid var(--border-soft);background:var(--surface)}.b2bOrderColumnHead h3{margin:0;font-size:16px}.b2bOrderColumnHead span{display:block;margin-top:3px;color:var(--muted);font-weight:750;font-size:12px}.b2bOrderColumnHead b{min-width:28px;min-height:28px;border-radius:8px;display:inline-grid;place-items:center;background:var(--surface-3, rgba(148, 163, 184, .16))}.b2bOrderColumnBody{display:grid;gap:10px;padding:10px;max-height:min(720px,calc(100vh - 330px));overflow-y:auto;overscroll-behavior:contain}.b2bOrderColumnBody .b2bOrderCard{padding:12px;gap:10px;background:var(--surface)}.b2bOrderColumnBody .b2bOrderTop,.b2bOrderColumnBody .b2bOrderMeta{align-items:flex-start;flex-direction:column}.b2bOrderColumnBody .b2bOrderTop strong{font-size:17px}.b2bOrderColumnBody .b2bOrderItems>div{grid-template-columns:1fr}.b2bArchiveList{max-height:min(760px,calc(100vh - 310px));overflow-y:auto;padding-right:4px}.empty.compact{padding:12px;min-height:52px}@media (max-width: 1500px){.b2bOrderBoard{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (max-width: 860px){.b2bOrderBoard{grid-template-columns:1fr}.b2bOrderColumnBody{max-height:520px}}.orderCard,.tabletOrder{--order-rail: transparent;--order-rail-bg: transparent;--order-rail-shadow: transparent;--order-badge-text: #ffffff}.orderCard.orderStatus-pending_confirmation,.orderCard.orderStatus-active,.orderCard.orderStatus-in_work,.orderCard.orderStatus-approval,.orderCard.orderEngineCard.orderStatus-active,.orderCard.orderPartCard.orderStatus-active,.orderCard.orderPartCard.orderStatus-in_work,.orderCard.orderPartCard.orderStatus-approval,.tabletOrder.orderStatus-pending_confirmation,.tabletOrder.orderStatus-active,.tabletOrder.orderStatus-in_work,.tabletOrder.orderStatus-approval,.tabletOrder.tabletOrderEngine.orderStatus-active,.tabletOrder.tabletOrderPart.orderStatus-active,.tabletOrder.tabletOrderPart.orderStatus-in_work,.tabletOrder.tabletOrderPart.orderStatus-approval{--order-rail: #facc15;--order-rail-bg: rgba(250, 204, 21, .14);--order-rail-shadow: rgba(250, 204, 21, .2);--order-badge-text: #1f2937}.orderCard.orderStatus-assembled,.orderCard.orderEngineCard.orderStatus-assembled,.orderCard.orderPartCard.orderStatus-assembled,.tabletOrder.orderStatus-assembled,.tabletOrder.tabletOrderEngine.orderStatus-assembled,.tabletOrder.tabletOrderPart.orderStatus-assembled{--order-rail: #c2410c;--order-rail-bg: rgba(194, 65, 12, .15);--order-rail-shadow: rgba(194, 65, 12, .22);--order-badge-text: #fff7ed}.orderCard.orderStatus-delivery,.orderCard.orderEngineCard.orderStatus-delivery,.orderCard.orderPartCard.orderStatus-delivery,.tabletOrder.orderStatus-delivery,.tabletOrder.tabletOrderEngine.orderStatus-delivery,.tabletOrder.tabletOrderPart.orderStatus-delivery{--order-rail: #14b8a6;--order-rail-bg: rgba(20, 184, 166, .14);--order-rail-shadow: rgba(20, 184, 166, .2);--order-badge-text: #ecfeff}.orderCard.orderPickupCard.orderStatus-delivery,.tabletOrder.tabletOrderPickup.orderStatus-delivery{--order-rail: #2563eb;--order-rail-bg: rgba(37, 99, 235, .14);--order-rail-shadow: rgba(37, 99, 235, .2);--order-badge-text: #eff6ff}.orderCard.orderStatus-done,.orderCard.orderEngineCard.orderStatus-done,.orderCard.orderPartCard.orderStatus-done,.tabletOrder.orderStatus-done,.tabletOrder.tabletOrderEngine.orderStatus-done,.tabletOrder.tabletOrderPart.orderStatus-done{--order-rail: #16a34a;--order-rail-bg: rgba(22, 163, 74, .14);--order-rail-shadow: rgba(22, 163, 74, .2);--order-badge-text: #f0fdf4}.orderCard.orderStatus-cancelled,.orderCard.orderEngineCard.orderStatus-cancelled,.orderCard.orderPartCard.orderStatus-cancelled,.tabletOrder.orderStatus-cancelled,.tabletOrder.tabletOrderEngine.orderStatus-cancelled,.tabletOrder.tabletOrderPart.orderStatus-cancelled{--order-rail: #dc2626;--order-rail-bg: rgba(220, 38, 38, .13);--order-rail-shadow: rgba(220, 38, 38, .2);--order-badge-text: #fef2f2}.orderCard.orderCardReturn,.tabletOrder.tabletOrderReturn{--order-rail: #7f1d1d;--order-rail-bg: rgba(127, 29, 29, .18);--order-rail-shadow: rgba(127, 29, 29, .24);--order-badge-text: #fee2e2}.orderCard.orderStatus-pending_confirmation,.orderCard.orderStatus-active,.orderCard.orderStatus-in_work,.orderCard.orderStatus-approval,.orderCard.orderStatus-assembled,.orderCard.orderStatus-delivery,.orderCard.orderStatus-done,.orderCard.orderStatus-cancelled,.tabletOrder.orderStatus-pending_confirmation,.tabletOrder.orderStatus-active,.tabletOrder.orderStatus-in_work,.tabletOrder.orderStatus-approval,.tabletOrder.orderStatus-assembled,.tabletOrder.orderStatus-delivery,.tabletOrder.orderStatus-done,.tabletOrder.orderStatus-cancelled{border-left:12px solid var(--order-rail)!important;border-color:color-mix(in srgb,var(--order-rail) 70%,var(--line))!important;border-left-color:var(--order-rail)!important;background:linear-gradient(90deg,var(--order-rail-bg),rgba(255,255,255,0) 42%,var(--surface))!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--order-rail) 22%,transparent),0 16px 34px var(--order-rail-shadow)!important}.orderCard.orderCardReturn,.tabletOrder.tabletOrderReturn{border-color:#7f1d1de0!important;border-left-color:#7f1d1d!important;background:linear-gradient(90deg,rgba(127,29,29,.22),rgba(127,29,29,.08) 42%,var(--surface))!important;box-shadow:0 0 0 1px #7f1d1d4d,0 16px 34px #7f1d1d38!important}.orderCard.orderCardReturn .tabletOrderHead,.tabletOrder.tabletOrderReturn .tabletOrderHead,.tabletOrder.tabletOrderReturn .tabletOrderBody,.tabletOrder.tabletOrderReturn .tabletOrderHead strong,.tabletOrder.tabletOrderReturn .tabletOrderHead span,.tabletOrder.tabletOrderReturn .tabletOrderHead small,.tabletOrder.tabletOrderReturn .tabletOrderHead b{color:#fecaca!important}.orderCard .badge,.tabletOrder .badge{border:1px solid color-mix(in srgb,var(--order-rail) 78%,#ffffff 22%)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--order-rail) 82%,#ffffff 18%),var(--order-rail))!important;color:var(--order-badge-text)!important;box-shadow:0 8px 18px color-mix(in srgb,var(--order-rail) 26%,transparent)!important}.orderStatus-pending_confirmation .orderTypeMark,.orderStatus-active .orderTypeMark,.orderStatus-in_work .orderTypeMark,.orderStatus-approval .orderTypeMark{background:#facc15!important;color:#1f2937!important;box-shadow:0 8px 18px #facc153d!important}.orderStatus-assembled .orderTypeMark{background:#c2410c!important;color:#fff7ed!important;box-shadow:0 8px 18px #c2410c3d!important}.orderStatus-delivery .orderTypeMark{background:#14b8a6!important;color:#ecfeff!important;box-shadow:0 8px 18px #14b8a638!important}.orderPickupCard.orderStatus-delivery .orderTypeMark,.tabletOrderPickup.orderStatus-delivery .orderTypeMark{background:#2563eb!important;color:#eff6ff!important;box-shadow:0 8px 18px #2563eb38!important}.orderStatus-done .orderTypeMark{background:#16a34a!important;color:#f0fdf4!important;box-shadow:0 8px 18px #16a34a38!important}.orderStatus-cancelled .orderTypeMark{background:#dc2626!important;color:#fef2f2!important;box-shadow:0 8px 18px #dc262633!important}.orderCardReturn .orderTypeMark,.tabletOrderReturn .orderTypeMark{background:#7f1d1d!important;color:#fee2e2!important;box-shadow:0 8px 18px #7f1d1d3d!important}html:not([data-theme=dark]) .tabletOrder.orderStatus-pending_confirmation .tabletOrderHead,html:not([data-theme=dark]) .tabletOrder.orderStatus-active .tabletOrderHead,html:not([data-theme=dark]) .tabletOrder.orderStatus-in_work .tabletOrderHead,html:not([data-theme=dark]) .tabletOrder.orderStatus-approval .tabletOrderHead{color:#854d0e}html:not([data-theme=dark]) .tabletOrder.orderStatus-assembled .tabletOrderHead{color:#9a3412}html:not([data-theme=dark]) .tabletOrder.orderStatus-delivery .tabletOrderHead{color:#0f766e}html:not([data-theme=dark]) .tabletOrder.tabletOrderPickup.orderStatus-delivery .tabletOrderHead{color:#1d4ed8}html:not([data-theme=dark]) .tabletOrder.orderStatus-done .tabletOrderHead{color:#047857}html:not([data-theme=dark]) .tabletOrder.orderStatus-cancelled .tabletOrderHead{color:#b91c1c}.orderCard,.tabletOrder{--order-button-text: #ffffff;--order-button-bg: var(--order-rail);--order-button-border: color-mix(in srgb, var(--order-rail) 82%, #ffffff 18%);--order-button-shadow: color-mix(in srgb, var(--order-rail) 26%, transparent)}.orderCard.orderStatus-pending_confirmation,.orderCard.orderStatus-active,.orderCard.orderStatus-in_work,.orderCard.orderStatus-approval,.tabletOrder.orderStatus-pending_confirmation,.tabletOrder.orderStatus-active,.tabletOrder.orderStatus-in_work,.tabletOrder.orderStatus-approval{--order-button-text: #1f2937;--order-button-border: color-mix(in srgb, var(--order-rail) 74%, #111827 26%)}.orderCard.orderStatus-assembled,.tabletOrder.orderStatus-assembled{--order-button-text: #fff7ed}.orderCard.orderStatus-delivery,.tabletOrder.orderStatus-delivery{--order-button-text: #ecfeff}.orderCard.orderPickupCard.orderStatus-delivery,.tabletOrder.tabletOrderPickup.orderStatus-delivery{--order-button-text: #eff6ff}.orderCard.orderStatus-done,.tabletOrder.orderStatus-done{--order-button-text: #f0fdf4}.orderCard.orderStatus-cancelled,.tabletOrder.orderStatus-cancelled{--order-button-text: #fef2f2}.orderCard.orderCardReturn,.tabletOrder.tabletOrderReturn{--order-button-text: #fee2e2}.orderCard button,.orderCard .button,.tabletOrder button:not(.tabletOrderHead),.tabletOrder .button{border:1px solid var(--order-button-border)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--order-button-bg) 88%,#ffffff 12%),var(--order-button-bg))!important;color:var(--order-button-text)!important;box-shadow:0 10px 22px var(--order-button-shadow)!important;text-shadow:none!important}.orderCard button:hover,.orderCard .button:hover,.tabletOrder button:not(.tabletOrderHead):hover,.tabletOrder .button:hover{filter:saturate(1.08) brightness(1.04);box-shadow:0 14px 28px color-mix(in srgb,var(--order-rail) 34%,transparent)!important}.orderCard button:disabled,.orderCard .button.disabled,.tabletOrder button:not(.tabletOrderHead):disabled,.tabletOrder .button.disabled{opacity:.58;filter:saturate(.7);cursor:not-allowed}.orderCard .orderActionBtn-file,.orderCard .button.orderActionBtn-file,.tabletOrder .orderActionBtn-file,.tabletOrder .button.orderActionBtn-file,.orderCard .orderFileButton,.tabletOrder .orderFileButton{background:linear-gradient(135deg,color-mix(in srgb,var(--order-button-bg) 76%,#ffffff 24%),color-mix(in srgb,var(--order-button-bg) 92%,#000000 8%))!important;color:var(--order-button-text)!important}html[data-theme=dark] .tabs button .tabIcon,html[data-theme=dark] .logoutTab .tabIcon{color:#98989d}html[data-theme=dark] .tabs button:hover,html[data-theme=dark] .subTabs button:hover,html[data-theme=dark] .logoutTab:hover{background:#ffffff14;color:#f5f5f7;box-shadow:none}html[data-theme=dark] .subTabs button{background:#ffffff0f;color:#98989d}html[data-theme=dark] .topbar h1{color:#f5f5f7}html[data-theme=dark] .topSearch{background:#ffffff0f;border-color:#ffffff1a}html[data-theme=dark] .themeToggle,html[data-theme=dark] .systemMailButton{background:#ffffff14;border-color:#ffffff1a;color:#f5f5f7;box-shadow:none}html[data-theme=dark] .danger{background:#ff453a}html[data-theme=dark] button.secondary,html[data-theme=dark] .button.secondary,html[data-theme=dark] .button.muted{background:#ffffff14;color:#f5f5f7;box-shadow:none}html[data-theme=dark] button.secondary:hover,html[data-theme=dark] .button.secondary:hover,html[data-theme=dark] .button.muted:hover{background:#ffffff24;box-shadow:none}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{border-color:#ffffff1a;background:#ffffff0f;color:#f5f5f7}html[data-theme=dark] .tableWrap{border-color:#ffffff17;background:#1c1c1ed1;color:#f5f5f7}html[data-theme=dark] table{background:transparent;color:#f5f5f7}html[data-theme=dark] th{background:transparent;color:#98989d}html[data-theme=dark] th,html[data-theme=dark] td{border-color:#ffffff17}html[data-theme=dark] .defectPickRow,html[data-theme=dark] .defectPhotoGallery a{background:#ffffff0f;border-color:#ffffff1a;color:#f5f5f7}html[data-theme=dark] .defectPickList,html[data-theme=dark] .reserveClarifyForm{background:#ffffff0a;border-color:#ffffff17}html[data-theme=dark] .defectPhotoGallery img{background:#ffffff0f}html[data-theme=dark] .rangeSwitch button{background:#ffffff14;color:#98989d}.compatPage{--compat-ink: #172033;--compat-muted: #69758a;--compat-line: rgba(42, 57, 84, .13);--compat-paper: rgba(255, 255, 255, .88);--compat-blue: #1268d8;--compat-cyan: #2fa9c8;--compat-amber: #d78a20;display:grid;gap:18px;padding-bottom:38px;color:var(--compat-ink)}.compatHero{position:relative;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.65fr);gap:28px;min-height:205px;padding:31px 34px;overflow:hidden;border:1px solid rgba(27,58,103,.13);border-radius:24px;background:linear-gradient(90deg,rgba(23,32,51,.035) 1px,transparent 1px),linear-gradient(rgba(23,32,51,.035) 1px,transparent 1px),radial-gradient(circle at 78% 22%,rgba(47,169,200,.18),transparent 32%),linear-gradient(135deg,#fffffff5,#ebf3fbe6);background-size:24px 24px,24px 24px,auto,auto;box-shadow:0 24px 58px #233d621a}.compatHero:after{content:"OEM / FITMENT";position:absolute;right:-26px;bottom:6px;color:#193a620e;font-size:clamp(52px,7vw,96px);font-weight:950;letter-spacing:-.055em;pointer-events:none}.compatHeroCopy,.compatQuota{position:relative;z-index:1}.compatEyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--compat-blue);font-size:11px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.compatEyebrow:before{content:"";width:28px;height:2px;background:currentColor}.compatHero h2{margin:0;max-width:720px;font-size:clamp(34px,4vw,57px);line-height:.96;letter-spacing:-.055em}.compatHero p{max-width:680px;margin:18px 0 0;color:var(--compat-muted);font-size:16px;font-weight:720;line-height:1.45}.compatQuota{align-self:end;padding:17px 18px;border:1px solid rgba(30,75,126,.16);border-radius:16px;background:#ffffffa8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.compatQuotaTop{display:flex;justify-content:space-between;gap:12px;font-size:12px;font-weight:900}.compatQuotaTop span,.compatQuota small{color:var(--compat-muted)}.compatQuotaTop b{color:var(--compat-blue);font-variant-numeric:tabular-nums}.compatQuotaTrack{height:7px;margin:11px 0 9px;overflow:hidden;border-radius:20px;background:#1268d81a}.compatQuotaTrack i{display:block;height:100%;min-width:2px;border-radius:inherit;background:linear-gradient(90deg,var(--compat-blue),var(--compat-cyan))}.compatProviderStrip{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:0 4px}.compatProviderStrip>span{display:inline-flex;align-items:center;gap:8px;min-height:31px;padding:6px 11px;border:1px solid var(--compat-line);border-radius:999px;background:var(--compat-paper);color:var(--compat-muted);font-size:11px;font-weight:900}.compatProviderStrip i{width:7px;height:7px;border-radius:50%;background:#9ba4b3}.compatProviderStrip .isOnline i{background:#23a66d;box-shadow:0 0 0 4px #23a66d1f}.compatProviderStrip .isOffline i{background:#d25757;box-shadow:0 0 0 4px #d257571a}.compatProviderStrip .compatCacheMark{margin-left:auto}.compatModeTabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.compatModeTabs button{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;min-height:82px;padding:15px 17px;border:1px solid var(--compat-line);border-radius:17px;background:var(--compat-paper);color:var(--compat-ink);text-align:left;box-shadow:none}.compatModeTabs button>span{grid-row:1 / 3;color:#a1a9b6;font-size:12px;font-weight:950}.compatModeTabs button b{align-self:end;font-size:15px}.compatModeTabs button small{align-self:start;color:var(--compat-muted);font-weight:700}.compatModeTabs button:hover{transform:translateY(-2px);border-color:#1268d847;box-shadow:0 13px 26px #25426814}.compatModeTabs button.active{border-color:var(--compat-blue);background:linear-gradient(135deg,#1168d9,#2385d6);color:#fff;box-shadow:0 18px 34px #1268d838}.compatModeTabs button.active span,.compatModeTabs button.active small{color:#ffffffb8}.compatWorkspace{display:grid;gap:18px}.compatSearchBar,.compatVinForm,.compatManualPick{display:grid;align-items:end;gap:13px;padding:18px;border:1px solid var(--compat-line);border-radius:19px;background:var(--compat-paper);box-shadow:0 16px 36px #283d5d12}.compatSearchBar{grid-template-columns:minmax(220px,1fr) minmax(210px,.8fr) auto}.compatVinIndexSearch{grid-template-columns:minmax(280px,1fr) auto}.compatSearchBar label,.compatVinForm label,.compatManualPick label{display:grid;gap:7px}.compatSearchBar label>span,.compatVinForm label>span,.compatManualPick label>span{color:var(--compat-muted);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.compatSearchBar input,.compatSearchBar select,.compatVinForm input,.compatManualPick select{min-height:50px;border-radius:12px;font-size:15px;font-weight:780}.compatBrandField>span{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.compatBrandField>span em{color:var(--compat-blue);font-size:9px;font-style:normal;font-weight:900;letter-spacing:.02em;text-transform:none}.compatBrandField>small{max-width:380px;color:#b74b4b;font-size:10px;font-weight:750;line-height:1.3}.compatBrandField select:disabled{cursor:wait;opacity:.72}.compatSearchBar button,.compatVinForm button{min-height:50px;white-space:nowrap}.compatEmpty{display:grid;place-items:center;gap:7px;min-height:190px;padding:30px;border:1px dashed rgba(61,85,121,.25);border-radius:19px;background:#fff6;color:var(--compat-muted);text-align:center}.compatEmpty strong{color:var(--compat-ink);font-size:17px}.compatAlert{display:flex;gap:12px;padding:13px 16px;border:1px solid rgba(194,66,66,.2);border-radius:14px;background:#ffebebcc;color:#9f2f2f;font-size:13px}.compatAccessNotice{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 22px;border:1px solid rgba(222,153,39,.28);border-radius:17px;background:linear-gradient(135deg,#ffbe3e1f,#ffffff08)}.compatAccessNotice>div{display:grid;gap:5px}.compatAccessNotice span{color:#d18a1d;font-size:10px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.compatAccessNotice h3{margin:0;color:var(--compat-ink);font-size:17px}.compatAccessNotice p{max-width:850px;margin:0;color:var(--compat-muted);font-size:12px;font-weight:700;line-height:1.45}.compatAccessNotice button{flex:0 0 auto;min-height:44px;white-space:nowrap}.compatPartResult{display:grid;gap:18px}.compatPartCard{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:24px;padding:25px;border:1px solid var(--compat-line);border-radius:21px;background:var(--compat-paper)}.compatPartIdentity{display:flex;flex-direction:column;align-items:flex-start}.compatPartBrand{color:var(--compat-blue);font-size:12px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.compatPartIdentity h3{margin:9px 0;font-size:clamp(24px,3vw,37px);line-height:1.04;letter-spacing:-.035em}.compatPartIdentity code{padding:6px 9px;border-radius:7px;background:#1268d817;color:var(--compat-blue);font-size:16px;font-weight:950}.compatPartIdentity small{margin:12px 0 18px;color:var(--compat-muted);line-height:1.4}.compatPartIdentity button{margin-top:auto}.compatPhotoRail{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;align-content:start}.compatPhotoRail a{aspect-ratio:1 / 1;overflow:hidden;border:1px solid var(--compat-line);border-radius:12px;background:#fff}.compatPhotoRail img{width:100%;height:100%;object-fit:contain;transition:transform .2s var(--ease-ui)}.compatPhotoRail a:hover img{transform:scale(1.045)}.compatNoPhoto{display:grid;place-items:center;min-height:170px;border:1px dashed var(--compat-line);border-radius:14px;color:var(--compat-muted);font-weight:850}.compatResultGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.compatDataPanel{overflow:hidden;border:1px solid var(--compat-line);border-radius:19px;background:var(--compat-paper)}.compatDataPanel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 19px;border-bottom:1px solid var(--compat-line)}.compatDataPanel>header h3{margin:0;font-size:17px;letter-spacing:-.015em}.compatDataPanel>header>span{display:grid;place-items:center;min-width:30px;height:30px;padding:0 8px;border-radius:9px;background:#1268d817;color:var(--compat-blue);font-size:12px;font-weight:950}.compatSpecs{display:grid;margin:0;padding:5px 19px 16px}.compatSpecs>div{display:grid;grid-template-columns:minmax(130px,.7fr) 1fr;gap:16px;padding:11px 0;border-bottom:1px solid var(--compat-line)}.compatSpecs dt{color:var(--compat-muted);font-size:12px;font-weight:800}.compatSpecs dd{margin:0;font-size:13px;font-weight:900;text-align:right}.compatRows{display:grid;max-height:470px;overflow:auto;padding:8px}.compatRows button{display:grid;grid-template-columns:minmax(85px,.6fr) minmax(90px,.7fr) 1fr;gap:10px;align-items:center;padding:11px;border:0;border-bottom:1px solid var(--compat-line);border-radius:0;background:transparent;color:var(--compat-ink);text-align:left;box-shadow:none}.compatRows button:hover{background:#1268d80e;transform:none}.compatRows code{color:var(--compat-blue);font-weight:950}.compatRows small{color:var(--compat-muted)}.compatMuted{margin:0;padding:22px;color:var(--compat-muted);font-weight:750}.compatApplications .tableWrap{margin:0;border:0;border-radius:0}.compatOemSearch{display:grid;grid-template-columns:1fr 1.15fr;gap:14px}.compatVinForm{grid-template-columns:auto minmax(0,1fr) auto}.compatManualPick{grid-template-columns:auto minmax(160px,.8fr) minmax(180px,1fr)}.compatFormIndex{align-self:center;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(18,104,216,.18);border-radius:10px;background:#1268d814;color:var(--compat-blue);font-size:12px;font-weight:950}.compatVehicleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px}.compatVehicleGrid button{display:flex;flex-direction:column;align-items:flex-start;min-height:125px;padding:15px;border:1px solid var(--compat-line);border-radius:13px;background:#f7fafdc7;color:var(--compat-ink);text-align:left;box-shadow:none}.compatVehicleGrid button:hover{border-color:var(--compat-blue);background:#1268d80e;transform:translateY(-2px)}.compatVehicleGrid span{margin:7px 0;color:var(--compat-muted);font-size:12px;line-height:1.35}.compatVehicleGrid small{margin-top:auto;color:var(--compat-blue);font-weight:850}.compatCatalogFlow{display:grid;grid-template-columns:255px minmax(0,1fr);gap:16px;align-items:start}.compatVehiclePassport{position:sticky;top:90px;padding:19px;border:1px solid var(--compat-line);border-radius:18px;background:linear-gradient(155deg,#17243a,#223b5d);color:#fff;box-shadow:0 18px 38px #1523382b}.compatVehiclePassport>span{color:#7fc5ed;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.compatVehiclePassport h3{margin:10px 0;font-size:20px}.compatVehiclePassport p{color:#ffffffa8;font-size:12px;line-height:1.45}.compatVehiclePassport button{width:100%;margin-top:12px}.compatCatalogBrowser{overflow:hidden;min-height:330px;border:1px solid var(--compat-line);border-radius:19px;background:var(--compat-paper)}.compatBreadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:13px 15px;border-bottom:1px solid var(--compat-line);background:#f1f6fbb8}.compatBreadcrumbs button{padding:5px 7px;border:0;border-radius:7px;background:transparent;color:var(--compat-blue);font-size:11px;font-weight:900;box-shadow:none}.compatBreadcrumbs button:hover{background:#1268d814;transform:none}.compatBreadcrumbs i{color:#a4acb8;font-style:normal}.compatGroupGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:13px}.compatGroupGrid>button{display:grid;grid-template-rows:105px auto auto;gap:7px;min-height:175px;padding:10px;border:1px solid var(--compat-line);border-radius:13px;background:#fff;color:var(--compat-ink);text-align:left;box-shadow:none}.compatGroupGrid>button:hover{border-color:var(--compat-blue);transform:translateY(-2px);box-shadow:0 12px 24px #1c375b17}.compatGroupImage{display:grid;place-items:center;overflow:hidden;border-radius:9px;background:#f3f6f9}.compatGroupImage img{width:100%;height:100%;object-fit:contain}.compatGroupImage i{width:42px;height:42px;border:2px solid rgba(18,104,216,.18);border-radius:50%}.compatGroupGrid b{font-size:12px;line-height:1.25}.compatGroupGrid small{color:var(--compat-muted);font-size:10px}.compatScheme{display:grid;grid-template-columns:minmax(320px,1fr) minmax(350px,1fr);min-height:500px}.compatSchemeImage{display:grid;place-items:start center;min-width:0;padding:16px;border-right:1px solid var(--compat-line);background:#fff}.compatSchemeImage img{width:100%;max-height:720px;object-fit:contain}.compatSchemeParts{max-height:740px;overflow:auto;padding:12px}.compatSchemeParts section+section{margin-top:18px}.compatSchemeParts h4{margin:0 0 8px;padding:7px 8px;border-radius:8px;background:#1268d812;font-size:13px}.compatSchemeParts h4 span{color:var(--compat-muted);font-size:10px}.compatOemPart{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 5px;border-bottom:1px solid var(--compat-line)}.compatOemPart>span{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#17243a;color:#fff;font-size:10px;font-weight:950}.compatOemPart>div{display:grid;gap:3px}.compatOemPart b{font-size:12px}.compatOemPart code{color:var(--compat-blue);font-weight:950}.compatOemPart small{color:var(--compat-muted);font-size:10px}.compatOemPart button{min-height:32px;padding:6px 9px;font-size:10px}.compatVinPartsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:13px}.compatVinPartsGrid>div{display:flex;flex-direction:column;align-items:flex-start;min-height:145px;padding:13px;border:1px solid var(--compat-line);border-radius:12px;background:#f7fafdbf}.compatVinPartsGrid span{margin-bottom:7px;color:var(--compat-muted);font-size:10px;font-weight:850}.compatVinPartsGrid code{margin:7px 0 12px;color:var(--compat-blue);font-weight:950}.compatVinPartsGrid button{min-height:32px;margin-top:auto;padding:6px 9px;font-size:10px}.compatHistory{overflow:hidden;border:1px solid var(--compat-line);border-radius:15px;background:var(--compat-paper)}.compatHistory summary{padding:14px 17px;color:var(--compat-muted);font-size:12px;font-weight:900;cursor:pointer}.compatHistory>div{padding:0 13px 13px}.compatHistory p{display:grid;grid-template-columns:145px 110px minmax(0,1fr) 150px;gap:10px;margin:0;padding:9px 5px;border-top:1px solid var(--compat-line);font-size:10px}.compatHistory code{color:var(--compat-blue)}.compatHistory small{color:var(--compat-muted);text-align:right}html[data-theme=dark] .compatPage{--compat-ink: #f2f5f8;--compat-muted: #9ca8b8;--compat-line: rgba(255,255,255,.1);--compat-paper: rgba(28,31,38,.86)}html[data-theme=dark] .compatHero{background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),radial-gradient(circle at 78% 22%,rgba(47,169,200,.14),transparent 32%),linear-gradient(135deg,#20242c,#17202c);background-size:24px 24px,24px 24px,auto,auto}html[data-theme=dark] .compatQuota{background:#0a0e147a}html[data-theme=dark] .compatEmpty{background:#ffffff06}html[data-theme=dark] .compatAlert{background:#75242440;color:#ffb1b1}html[data-theme=dark] .compatAccessNotice{background:linear-gradient(135deg,#c9831621,#ffffff06)}html[data-theme=dark] .compatPhotoRail a,html[data-theme=dark] .compatGroupGrid>button,html[data-theme=dark] .compatSchemeImage{background:#f7f7f8;color:#172033}html[data-theme=dark] .compatVehicleGrid button,html[data-theme=dark] .compatVinPartsGrid>div{background:#ffffff0a;color:var(--compat-ink)}html[data-theme=dark] .compatBreadcrumbs{background:#ffffff09}@media (max-width: 1100px){.compatHero{grid-template-columns:1fr}.compatQuota{max-width:520px}.compatOemSearch{grid-template-columns:1fr}.compatGroupGrid{grid-template-columns:repeat(3,1fr)}.compatVehicleGrid,.compatVinPartsGrid{grid-template-columns:repeat(2,1fr)}.compatScheme{grid-template-columns:1fr}.compatSchemeImage{border-right:0;border-bottom:1px solid var(--compat-line)}}@media (max-width: 760px){.compatPage{gap:13px}.compatHero{min-height:0;padding:24px 20px;border-radius:19px}.compatHero h2{font-size:38px}.compatModeTabs{grid-template-columns:1fr}.compatModeTabs button{min-height:68px}.compatSearchBar,.compatVinIndexSearch,.compatVinForm,.compatManualPick{grid-template-columns:1fr}.compatAccessNotice{align-items:stretch;flex-direction:column}.compatAccessNotice button{width:100%}.compatFormIndex{display:none}.compatPartCard,.compatResultGrid,.compatCatalogFlow{grid-template-columns:1fr}.compatVehiclePassport{position:static}.compatPhotoRail{grid-template-columns:repeat(3,1fr)}.compatVehicleGrid,.compatVinPartsGrid{grid-template-columns:1fr}.compatGroupGrid{grid-template-columns:repeat(2,1fr)}.compatScheme{display:block}.compatSchemeParts{max-height:none}.compatHistory p{grid-template-columns:1fr}.compatHistory small{text-align:left}}.qrCameraButton{white-space:nowrap}.qrVerifyForm{grid-template-columns:minmax(0,1fr) auto auto}.qrCameraBack{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:grid;place-items:center;padding:18px;background:#040a12d6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.qrCameraCard{display:grid;gap:12px;width:min(620px,100%);padding:14px;border:1px solid rgb(255 255 255 / 18%);border-radius:18px;background:var(--surface, #fff);box-shadow:0 24px 80px #00000061}.qrCameraCard>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.qrCameraCard>header>div{display:grid;gap:2px}.qrCameraCard>header strong{font-size:17px}.qrCameraCard>header span,.qrCameraCard>small{color:var(--muted);font-size:12px}.qrCameraViewport{position:relative;overflow:hidden;aspect-ratio:4 / 3;border-radius:14px;background:#02060b}.qrCameraViewport video{width:100%;height:100%;object-fit:cover}.qrCameraTarget{position:absolute;inset:50% auto auto 50%;width:min(62%,310px);aspect-ratio:1;transform:translate(-50%,-50%);border:1px solid rgb(255 255 255 / 24%);border-radius:18px;box-shadow:0 0 0 999px #0003}.qrCameraTarget i{position:absolute;width:42px;height:42px;border-color:#59f2a9;border-style:solid}.qrCameraTarget i:nth-child(1){top:-2px;left:-2px;border-width:4px 0 0 4px;border-radius:14px 0 0}.qrCameraTarget i:nth-child(2){top:-2px;right:-2px;border-width:4px 4px 0 0;border-radius:0 14px 0 0}.qrCameraTarget i:nth-child(3){bottom:-2px;right:-2px;border-width:0 4px 4px 0;border-radius:0 0 14px}.qrCameraTarget i:nth-child(4){bottom:-2px;left:-2px;border-width:0 0 4px 4px;border-radius:0 0 0 14px}.qrCameraStatus{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0000007a;color:#fff;font-weight:800}.qrCameraError{padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--danger, #d63b3b) 11%,transparent);color:var(--danger, #c92f2f);font-weight:700}@media (max-width: 620px){.qrVerifyForm{grid-template-columns:1fr}.qrCameraBack{padding:8px}.qrCameraCard{border-radius:14px}.qrCameraCard>header{align-items:flex-start}}.qrLabelsPage{display:grid;gap:16px}.qrLabelsIntro .cardHead,.qrLabelsListCard .cardHead,.qrVerifyCard .cardHead{align-items:flex-start}.qrCombatMode{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:14px 16px;border:1px solid color-mix(in srgb,#c98200 40%,var(--line));border-radius:14px;background:color-mix(in srgb,#c98200 8%,transparent)}.qrCombatMode.active{border-color:color-mix(in srgb,var(--danger, #d63b3b) 48%,var(--line));background:color-mix(in srgb,var(--danger, #d63b3b) 9%,transparent)}.qrCombatMode>div{display:grid;gap:4px}.qrCombatMode strong{font-size:15px}.qrCombatMode span{color:var(--muted);font-size:13px;line-height:1.4}.qrCombatSwitch{display:flex;align-items:center;gap:9px;flex:0 0 auto;cursor:pointer}.qrCombatSwitch input{position:absolute;opacity:0;pointer-events:none}.qrCombatSwitch>span{position:relative;width:46px;height:26px;border-radius:999px;background:#aab2bf;transition:.18s ease}.qrCombatSwitch>span:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #00000038;transition:.18s ease}.qrCombatSwitch input:checked+span{background:var(--danger, #d63b3b)}.qrCombatSwitch input:checked+span:after{transform:translate(20px)}.qrCombatSwitch b{min-width:76px;font-size:12px}.qrLabelsControlGrid{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr) minmax(220px,.9fr);gap:12px}.qrLabelsControlGrid label{display:grid;gap:6px}.qrLabelsControlGrid label>span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.qrStatusFilters{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.qrStatusFilters button.active{background:var(--accent);border-color:var(--accent);color:#fff}.qrLabelsActions{margin-top:14px}.qrLabelsControls .notice{margin-top:12px}.qrLabelsTableWrap{overflow:auto;max-height:min(62vh,720px);border:1px solid var(--line);border-radius:14px}.qrLabelsTable{width:100%;border-collapse:collapse;min-width:760px}.qrLabelsTable th,.qrLabelsTable td{padding:11px 12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}.qrLabelsTable thead th{position:sticky;top:0;z-index:2;background:var(--surface, #fff);color:var(--muted);font-size:12px}.qrLabelsTable tbody tr{cursor:pointer;transition:background .15s ease}.qrLabelsTable tbody tr:hover,.qrLabelsTable tbody tr.selected{background:color-mix(in srgb,var(--accent) 9%,transparent)}.qrLabelsTable td:first-child,.qrLabelsTable th:first-child{width:36px;text-align:center}.qrLabelsTable td strong,.qrLabelsTable td b,.qrLabelsTable td small{display:block}.qrLabelsTable td small{margin-top:3px;color:var(--muted)}.qrVerifyForm{display:grid;grid-template-columns:1fr auto;gap:10px}.qrVerifyGuide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.qrVerifyGuide>div{display:flex;align-items:flex-start;gap:9px;min-height:72px;padding:11px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.qrVerifyGuide b{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:50%;background:var(--brand-gradient);color:#fff;font-size:12px}.qrVerifyGuide span{font-size:13px;line-height:1.35}.qrVerifyForm input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.qrVerifyChecking{margin-top:14px;padding:13px 15px;border-radius:12px;background:var(--surface-soft);font-weight:800}.qrVerifyResult{display:flex;align-items:center;gap:18px;margin-top:16px;padding:16px;border:1px solid color-mix(in srgb,var(--ok, #1f9d67) 45%,var(--line));border-radius:16px}.qrVerifyResult.passed{border:1px solid color-mix(in srgb,var(--success, #1f9d67) 45%,var(--line));background:color-mix(in srgb,var(--success, #1f9d67) 8%,transparent)}.qrVerifyResult.failed{align-items:flex-start;border:1px solid color-mix(in srgb,var(--danger, #d63b3b) 48%,var(--line));background:color-mix(in srgb,var(--danger, #d63b3b) 9%,transparent)}.qrVerifyResultTitle{margin:0 0 8px!important;font-size:clamp(20px,2.5vw,30px);line-height:1;text-transform:uppercase}.qrVerifyResult.passed .qrVerifyResultTitle{color:var(--success, #16885a)}.qrVerifyResult.failed .qrVerifyResultTitle{color:var(--danger, #c92f2f)}.qrVerifyArticle{margin-top:12px!important}.qrVerifyFingerprintBlock{display:grid;justify-items:center;gap:4px;flex:0 0 110px}.qrVerifyFingerprintBlock small{text-align:center;color:var(--muted);font-size:10px}.qrVerifyFailIcon{display:grid;place-items:center;width:70px;height:70px;flex:0 0 70px;border-radius:50%;background:var(--danger, #d63b3b);color:#fff;font-size:52px;font-weight:300;line-height:1}.qrVerifyDuplicateWarning{margin-top:10px;padding:10px 12px;border:1px solid color-mix(in srgb,#c98200 42%,var(--line));border-radius:10px;background:color-mix(in srgb,#c98200 10%,transparent);color:color-mix(in srgb,#a46300 85%,currentColor);font-weight:750}.qrVerifyResult h3,.qrVerifyResult p{margin:6px 0 0}.qrSecurityFingerprint{width:86px;height:86px;flex:0 0 86px;color:currentColor;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}@media (max-width: 840px){.qrLabelsControlGrid,.qrVerifyForm{grid-template-columns:1fr}.qrVerifyGuide{grid-template-columns:repeat(2,minmax(0,1fr))}.qrLabelsActions button{flex:1 1 150px}}@media (max-width: 520px){.qrCombatMode{align-items:flex-start;flex-direction:column}.qrVerifyGuide{grid-template-columns:1fr}.qrVerifyResult{align-items:flex-start}.qrVerifyFingerprintBlock{flex-basis:72px}.qrSecurityFingerprint{width:64px;height:64px;flex-basis:64px}}.orderQrScanner{display:grid;gap:11px;margin:12px 0;padding:14px;border:1px solid color-mix(in srgb,#c98200 38%,var(--line));border-radius:14px;background:color-mix(in srgb,#c98200 6%,var(--surface, #fff))}.orderQrScanner.combat{border-color:color-mix(in srgb,var(--danger, #d63b3b) 45%,var(--line))}.orderQrScanner.complete{border-color:color-mix(in srgb,var(--success, #1f9d67) 48%,var(--line));background:color-mix(in srgb,var(--success, #1f9d67) 7%,var(--surface, #fff))}.orderQrHead,.orderQrHead>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.orderQrHead>div{align-items:flex-start;flex-direction:column;gap:2px}.orderQrHead span,.orderQrPilotHint{color:var(--muted)}.orderQrMode{padding:5px 8px;border-radius:999px;background:color-mix(in srgb,#c98200 15%,transparent);color:#9a5a00;font-size:10px;letter-spacing:.05em}.orderQrScanner.combat .orderQrMode{background:color-mix(in srgb,var(--danger, #d63b3b) 14%,transparent);color:var(--danger, #c92f2f)}.orderQrProgress{height:7px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--muted) 18%,transparent)}.orderQrProgress span{display:block;height:100%;min-width:0;border-radius:inherit;background:var(--success, #1f9d67);transition:width .2s ease}.orderQrForm{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px}.orderQrForm input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.orderQrPrintButton{white-space:nowrap}.orderQrResult,.orderQrNotice{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:10px;font-size:13px}.orderQrResult.ok{background:color-mix(in srgb,var(--success, #1f9d67) 12%,transparent);color:var(--success, #16885a)}.orderQrResult.bad,.orderQrNotice{background:color-mix(in srgb,var(--danger, #d63b3b) 10%,transparent);color:var(--danger, #c92f2f)}.orderQrUnits{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px}.orderQrUnits>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-width:0;padding:8px 9px;border:1px solid var(--line);border-radius:10px;background:var(--surface, #fff)}.orderQrUnits>div>b{font-size:18px}.orderQrUnits>div.scanned>b{color:var(--success, #16885a)}.orderQrUnits span,.orderQrUnits span strong,.orderQrUnits span small{display:block;min-width:0}.orderQrUnits span strong,.orderQrUnits span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orderQrUnits span small,.orderQrUnits em{color:var(--muted);font-size:11px;font-style:normal}html[data-theme=dark] .orderQrScanner{border-color:color-mix(in srgb,#facc15 42%,rgba(148,163,184,.28));background:linear-gradient(180deg,#facc1514,#0f172ab8);color:#e5e7eb}html[data-theme=dark] .orderQrScanner.complete{border-color:color-mix(in srgb,var(--success, #22c55e) 48%,rgba(148,163,184,.28));background:linear-gradient(180deg,#22c55e1a,#0f172ab8)}html[data-theme=dark] .orderQrScanner.combat{border-color:color-mix(in srgb,var(--danger, #ef4444) 48%,rgba(148,163,184,.28))}html[data-theme=dark] .orderQrHead span,html[data-theme=dark] .orderQrPilotHint,html[data-theme=dark] .orderQrUnits span small,html[data-theme=dark] .orderQrUnits em{color:#aeb8ca}html[data-theme=dark] .orderQrMode{background:#facc1526;color:#fde68a}html[data-theme=dark] .orderQrScanner.combat .orderQrMode{background:#ef444426;color:#fecaca}html[data-theme=dark] .orderQrForm input{border-color:#94a3b857;background:#0f172ab8;color:#e5e7eb}html[data-theme=dark] .orderQrForm input::placeholder{color:#94a3b8}html[data-theme=dark] .orderQrUnits>div{border-color:#94a3b847;background:#0f172a94}html[data-theme=dark] .orderQrUnits>div.scanned{border-color:#22c55e73;background:#22c55e1a}@media (max-width: 620px){.orderQrHead,.orderQrForm{align-items:stretch;grid-template-columns:1fr}.orderQrHead{align-items:flex-start;flex-direction:column}}
