:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f6f8fb;color:#111827;--bg: #f6f8fb;--panel: #ffffff;--text: #111827;--ink: #0f172a;--muted: #697386;--line: #dce3ec;--brand: #0f1b33;--brand-2: #075eea;--accent: #f28a1a;--focus-rgb: 7, 94, 234;--focus-soft: #eef5ff;--marketplace-ozon: #005bff;--marketplace-ozon-soft: #eef5ff;--marketplace-ozon-border: #b9d5ff;--marketplace-wb: #7c3aed;--marketplace-wb-soft: #f5f0ff;--marketplace-wb-border: #d8c7ff;--success: #159a5a;--success-soft: #ecfdf5;--danger: #df1f2d;--shadow: 0 14px 36px rgba(15, 23, 42, .06);--mobile-visual-bottom-offset: 0px;--mobile-visual-height: 100vh}.marketplace-ozon{--nav-accent: var(--marketplace-ozon);--nav-soft: var(--marketplace-ozon-soft);--nav-border: var(--marketplace-ozon-border);--marketplace-color: var(--marketplace-ozon);--marketplace-soft: var(--marketplace-ozon-soft);--marketplace-border: var(--marketplace-ozon-border)}.marketplace-wb{--nav-accent: var(--marketplace-wb);--nav-soft: var(--marketplace-wb-soft);--nav-border: var(--marketplace-wb-border);--marketplace-color: var(--marketplace-wb);--marketplace-soft: var(--marketplace-wb-soft);--marketplace-border: var(--marketplace-wb-border)}.ozon-page,.wb-page{display:grid;gap:16px}.ozon-tabs button,.wb-tabs button{flex-direction:column;align-items:flex-start;min-width:150px}.ozon-tabs button span,.wb-tabs button span{color:var(--muted);font-size:12px;font-weight:700}.workspace .ozon-tabs button.active,.workspace .ozon-tabs button:hover{border-color:var(--marketplace-ozon-border);background:var(--marketplace-ozon-soft);color:var(--marketplace-ozon)}.workspace .wb-tabs button.active,.workspace .wb-tabs button:hover{border-color:var(--marketplace-wb-border);background:var(--marketplace-wb-soft);color:var(--marketplace-wb)}.workspace :where(.segmented button,.unit-market-tabs button,.section-switcher button).marketplace-wb.active,.workspace :where(.segmented button,.unit-market-tabs button,.section-switcher button).marketplace-wb:hover,.workspace :where(.segmented button,.unit-market-tabs button,.section-switcher button).marketplace-ozon.active,.workspace :where(.segmented button,.unit-market-tabs button,.section-switcher button).marketplace-ozon:hover{border-color:var(--marketplace-color);background:var(--marketplace-soft);color:var(--marketplace-color)}.workspace .data-status-cell.marketplace-wb,.workspace .data-status-cell.marketplace-ozon{border-color:var(--marketplace-border);background:var(--marketplace-soft)}.workspace .data-status-cell.marketplace-wb strong,.workspace .data-status-cell.marketplace-ozon strong{color:var(--marketplace-color)}.ozon-shipment-page{display:grid;gap:12px}.ozon-shipment-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(500px,auto);gap:18px;align-items:stretch;padding:16px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#fffffff5,#f5f9fff5),var(--panel);box-shadow:var(--cleanops-card-shadow)}.ozon-shipment-hero h2,.ozon-api-panel h2{margin:4px 0 6px}.ozon-shipment-hero p,.ozon-api-panel p{margin:0;color:var(--muted);max-width:760px;font-weight:700}.ozon-shipment-progress{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;gap:12px;align-items:center;margin-top:14px;padding:10px;border:1px solid #dbe7f7;border-radius:8px;background:#f8fbff}.ozon-shipment-progress div:first-child{display:grid;gap:2px}.ozon-shipment-progress span,.ozon-shipment-progress b{color:var(--muted);font-size:12px;font-weight:900}.ozon-shipment-progress strong{color:var(--ink);font-size:22px;line-height:1}.ozon-shipment-progress-track,.ozon-shipment-row-progress{position:relative;height:8px;overflow:hidden;border-radius:999px;background:#e8eef7}.ozon-shipment-progress-track i,.ozon-shipment-row-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#075eea,#18a957)}.ozon-shipment-actions{display:grid;grid-template-columns:170px 150px minmax(220px,1fr);gap:8px;align-items:end}.ozon-shipment-deadline{display:grid;gap:2px;min-height:72px;align-content:center;padding:10px 12px;border:1px solid #dbe7f7;border-radius:8px;background:#f8fbff}.ozon-shipment-deadline span,.ozon-shipment-deadline em{color:var(--muted);font-size:12px;font-style:normal;font-weight:900}.ozon-shipment-deadline strong{color:var(--ink);font-size:20px;line-height:1}.ozon-shipment-actions label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:800}.ozon-shipment-actions input,.ozon-shipment-actions button,.ozon-shipment-toolbar button{min-height:44px;border:1px solid #cfdbeb;border-radius:8px;background:#fff;color:var(--ink);font-weight:900;box-shadow:0 8px 18px #1118270d}.ozon-shipment-actions button,.ozon-shipment-toolbar button{display:inline-flex;gap:8px;align-items:center;justify-content:center;padding:0 14px}.ozon-shipment-actions button:hover,.ozon-shipment-toolbar button:hover,.ozon-shipment-filter button:hover,.ozon-shipment-stepper button:hover{border-color:#075eea57;background:#f6faff}.ozon-shipment-actions button.primary,.ozon-shipment-toolbar button.primary{border-color:transparent;background:linear-gradient(135deg,#075eea,#0b8f67);color:#fff}.ozon-shipment-actions button:disabled,.ozon-shipment-toolbar button:disabled,.ozon-shipment-filter button:disabled,.ozon-shipment-stepper button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.ozon-shipment-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:8px}.ozon-shipment-stats .data-status-cell{display:grid;gap:4px;min-height:62px;align-content:center;min-width:0;padding:10px 12px;border:1px solid #dbe7f7;border-radius:8px;background:#f8fbff;color:var(--text);box-shadow:0 8px 18px #1118270a}.ozon-shipment-stats .data-status-cell span{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.ozon-shipment-stats .data-status-cell strong{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:15px;line-height:1.12}.ozon-shipment-control-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:stretch;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--cleanops-card-shadow)}.ozon-shipment-filter,.ozon-shipment-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.ozon-shipment-filter button{display:inline-flex;gap:8px;align-items:center;min-height:40px;padding:0 12px;border:1px solid #d7e2f0;border-radius:8px;background:#f8fafc;color:#42526a;font-weight:900}.ozon-shipment-toolbar{justify-content:flex-start}.ozon-shipment-toolbar button{flex:0 1 188px}.ozon-shipment-filter button.active{border-color:#075eea52;background:#eef5ff;color:var(--brand-2);box-shadow:inset 0 0 0 1px #075eea14}.ozon-shipment-filter b{display:inline-grid;min-width:26px;height:22px;place-items:center;padding:0 7px;border-radius:999px;background:#fff;color:var(--ink);font-size:12px}.ozon-shipment-toolbar span{color:var(--muted);font-weight:800}.ozon-pick-blockers{display:grid;gap:6px;padding:12px;border:1px solid rgba(245,158,11,.35);border-radius:8px;background:#fffbeb;color:#92400e;font-weight:800}.ozon-shipment-list{display:grid;gap:8px}.ozon-shipment-row{display:grid;grid-template-columns:76px minmax(260px,1fr) 112px 292px;gap:12px;align-items:center;min-height:100px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 10px 24px #1118270d}.ozon-shipment-row.done{border-color:#22c55e47;background:#f5fbf7}.ozon-shipment-row img{width:76px;height:76px;object-fit:cover;border-radius:8px;background:#eef2f7}.ozon-shipment-row-main{display:grid;gap:4px;min-width:0}.ozon-shipment-row-title{display:flex;gap:8px;align-items:center;min-width:0}.ozon-shipment-row-main strong{min-width:0;overflow:hidden;color:var(--ink);font-size:17px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.ozon-shipment-row-state{flex:0 0 auto;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:900}.ozon-shipment-row-state.todo{background:#fff7ed;color:#9a3412}.ozon-shipment-row-state.done{background:#eaf8ef;color:#15803d}.ozon-shipment-row-main span,.ozon-shipment-row-main em{min-width:0;overflow:hidden;color:var(--muted);font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ozon-shipment-row-progress{margin-top:3px;height:6px}.ozon-shipment-qty{display:grid;gap:3px;justify-items:end;padding:8px 10px;border:1px solid #e0e8f3;border-radius:8px;background:#f8fafc}.ozon-shipment-qty b{color:var(--ink);font-size:24px;line-height:1}.ozon-shipment-qty span{color:var(--muted);font-size:12px;font-weight:800}.ozon-shipment-stepper{display:grid;grid-template-columns:44px 44px minmax(96px,1fr) 44px;gap:6px}.ozon-shipment-stepper button{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:42px;padding:0 10px;border:1px solid #cfdbeb;border-radius:8px;background:#fff;color:var(--ink);font-weight:900}.ozon-step-icon{padding:0}.ozon-step-icon.muted{color:#667085}.ozon-step-complete{border-color:#159a5a52!important;background:#ecfdf5!important;color:#047857!important}.ozon-shipment-empty{min-height:120px}.ozon-shipment-orders{column-gap:10px;column-width:320px}.ozon-order-select-bar{-webkit-column-span:all;column-span:all;display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px;padding:10px;border:1px solid #dbe7f7;border-radius:8px;background:#f8fbff}.ozon-order-select-bar button{min-height:36px;padding:0 12px;border:1px solid #cfdbeb;border-radius:8px;background:#fff;color:var(--ink);font-weight:900}.ozon-order-select-bar span,.ozon-label-pdf-link{color:var(--muted);font-weight:900}.ozon-order-card{display:grid;gap:10px;-webkit-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;margin-bottom:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 10px 24px #1118270d}.ozon-order-card.multi{border-color:#075eea47;background:linear-gradient(180deg,#fff,#f7fbff)}.ozon-order-card.selected{border-color:#075eea80;box-shadow:0 0 0 2px #075eea1a,0 10px 24px #1118270d}.ozon-order-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start}.ozon-order-card-head>div:nth-child(2){display:grid;gap:3px;min-width:0}.ozon-order-select{display:inline-flex;gap:7px;align-items:center;min-height:32px;padding:6px 8px;border:1px solid #dbe7f7;border-radius:8px;background:#f8fbff;color:var(--ink);font-size:12px;font-weight:900}.ozon-order-select input{width:18px;height:18px;margin:0;accent-color:var(--brand-2)}.ozon-order-card-head strong{overflow:hidden;color:var(--ink);font-size:20px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.ozon-order-card-head em{color:var(--muted);font-style:normal;font-weight:800}.ozon-order-card-total{display:grid;gap:2px;justify-items:end;min-width:82px;padding:8px 10px;border:1px solid #dbe7f7;border-radius:8px;background:#f8fbff}.ozon-order-card-total b{color:var(--ink);font-size:22px;line-height:1}.ozon-order-card-total span,.ozon-order-card-total em{color:var(--muted);font-size:12px;font-style:normal;font-weight:900}.ozon-order-badge{width:fit-content;padding:5px 9px;border-radius:999px;background:#eef5ff;color:var(--brand-2);font-size:12px;font-weight:900}.ozon-order-items{display:grid;gap:8px}.ozon-order-item{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px;border:1px solid #e4ebf5;border-radius:8px;background:#fff}.ozon-order-item img{width:58px;height:58px;object-fit:cover;border-radius:8px;background:#eef2f7}.ozon-order-item div{display:grid;gap:2px;min-width:0}.ozon-order-item strong,.ozon-order-item span,.ozon-order-item em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ozon-order-item strong{color:var(--ink);font-size:15px;line-height:1.15}.ozon-order-item span,.ozon-order-item em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.ozon-order-item b{color:var(--ink);font-size:18px;white-space:nowrap}.ozon-shipment-orders>.empty-state{column-span:all}.ozon-api-panel{padding:18px}@media(max-width:1120px){.ozon-shipment-hero,.ozon-shipment-control-panel{grid-template-columns:1fr}.ozon-shipment-toolbar{justify-content:stretch}.ozon-shipment-toolbar button{flex:1 1 180px}}@media(max-width:920px){.ozon-shipment-actions,.ozon-shipment-stats{grid-template-columns:1fr 1fr}.ozon-shipment-actions label,.ozon-shipment-deadline,.ozon-shipment-actions .primary{grid-column:1 / -1}.ozon-shipment-row{grid-template-columns:84px minmax(0,1fr)}.ozon-shipment-row-main span,.ozon-shipment-row-main em{white-space:normal}.ozon-shipment-qty{justify-items:start}.ozon-shipment-stepper{grid-column:1 / -1;grid-template-columns:1fr 1fr 2fr 1fr}}@media(max-width:640px){.ozon-tabs button{min-width:132px}.ozon-shipment-hero{padding:12px}.ozon-shipment-progress,.ozon-shipment-actions,.ozon-shipment-stats{grid-template-columns:1fr}.ozon-shipment-actions label,.ozon-shipment-deadline,.ozon-shipment-actions .primary{grid-column:auto}.ozon-shipment-filter button{flex:1 1 132px;justify-content:center}.ozon-shipment-row{grid-template-columns:72px minmax(0,1fr);gap:10px;min-height:0;padding:10px}.ozon-shipment-row img{width:72px;height:72px}.ozon-shipment-row-title{align-items:flex-start;flex-direction:column}.ozon-shipment-row-main strong{white-space:normal}.ozon-shipment-qty{grid-column:1 / -1;grid-template-columns:auto auto;justify-content:space-between;align-items:center}.ozon-shipment-stepper{grid-template-columns:48px 48px minmax(0,1fr) 48px}.ozon-shipment-orders{column-width:auto}.ozon-order-card-head{grid-template-columns:1fr}.ozon-order-card-total{grid-template-columns:repeat(3,auto);justify-items:start;justify-content:space-between}.ozon-order-item{grid-template-columns:64px minmax(0,1fr) auto}.ozon-order-item img{width:64px;height:64px}.ozon-order-item strong,.ozon-order-item span,.ozon-order-item em{white-space:normal}}:root{--bg: #f4f7fb;--panel: #ffffff;--text: #10172a;--ink: #07122f;--muted: #637088;--line: #dce5f2;--brand: #0b1b42;--brand-2: #075eea;--accent: #ff8a00;--focus-rgb: 7, 94, 234;--focus-soft: #eef5ff;--success: #18a957;--success-soft: #eaf8ef;--danger: #f02d3a;--shadow: 0 14px 34px rgba(18, 35, 64, .07);--cleanops-card-shadow: 0 12px 30px rgba(20, 39, 74, .06);--cleanops-card-shadow-hover: 0 18px 42px rgba(7, 94, 234, .12)}.nav-group-work{--nav-accent: #2563eb;--nav-soft: #eef5ff;--nav-border: #bfdbfe}.nav-group-team{--nav-accent: #7c3aed;--nav-soft: #f5f3ff;--nav-border: #ddd6fe}.nav-group-stock{--nav-accent: #0d9488;--nav-soft: #ecfdf5;--nav-border: #99f6e4}.nav-group-analytics{--nav-accent: #f97316;--nav-soft: #fff7ed;--nav-border: #fed7aa}.nav-group-admin{--nav-accent: #64748b;--nav-soft: #f8fafc;--nav-border: #cbd5e1}.nav a svg,.nav button svg,.mobile-bottom-nav a svg,.mobile-bottom-nav button svg,.home-quick-grid button svg,.quick-actions button svg,.workflow-focus-actions button svg{stroke-width:2.1}.nav-badge,.action-badge{background:var(--success);border-color:#18a95738;box-shadow:0 8px 18px #18a95738}.title-block h1{color:var(--ink);font-size:28px;letter-spacing:0}.title-block p{color:var(--muted);font-size:14px}.title-block>svg,.app-back-button svg{color:var(--brand)}.app-back-button,.user-pill{border-color:#dce5f2;background:#fffffff5;box-shadow:0 8px 22px #1223400d}.user-pill button,.mobile-appbar button{background:#eef4fb;color:var(--brand)}.workspace :where(.home-hero,.home-clean-panel,.dashboard-tile,.dashboard-channels-panel,.unit-panel,.workflow-card,.product-card-panel,.product-results-panel,.product-create-panel,.scanner-card,.scanner-summary-card,.task-card,.message-card,.candidate-card,.assortment-hero,.review-card,.procurement-card,.procurement-group-card,.supply-card,.recommendation-row,.analytics-row,.analytics-channel-card,.finance-table,.finance-scan-panel,.finance-modal,.data-status,.card-factory-architecture,.card-factory-principle,.card-factory-scenarios,.card-factory-model-lab,.card-factory-patterns,.card-factory-diagnostics,.card-factory-detail,.card-factory-bulk-panel,.settings-optional-panel,.notification-panel,.orders-actions){border-color:#dce5f2;background-color:#fffffffa;box-shadow:var(--cleanops-card-shadow)}.dashboard-tile.clickable:hover,.home-quick-grid button:hover,.quick-actions button:hover,.workflow-focus-actions button:hover,.candidate-tabs button:hover,.assortment-tabs button:hover{border-color:#bcd3ff;box-shadow:var(--cleanops-card-shadow-hover);transform:translateY(-1px)}.home-hero span,.home-hero p{color:var(--muted)}.home-hero-actions button,.orders-actions button,.tool-row button,.scanner-row button,.task-input-row button,.card-factory-actions button,.mini-row-button,.icon-btn,.plain-button{border-color:#dce5f2;background:#fff;color:var(--brand);box-shadow:0 8px 20px #1223400b}.home-quick-grid button{min-height:96px;border-color:#dce5f2;background:#fff}.home-quick-grid button svg{color:var(--brand-2)}.home-quick-grid button em{color:var(--muted)}.home-kpi-grid{gap:14px}.main-section-title span,.unit-records-head span,.data-status-head span{color:var(--muted)}.card-factory-page,.ai-office-page,.settings-page,.finance-page,.products-page,.orders-page,.tasks-page,.scanner-page,.assortment-page{color:var(--text)}.mobile-bottom-nav{border-top-color:#dfe7f3;background:#fffffffa;box-shadow:0 -10px 28px #12234014}.mobile-bottom-nav a,.mobile-bottom-nav button{color:#69758c;text-decoration:none}.mobile-bottom-nav a.active,.mobile-bottom-nav button.active{background:var(--nav-soft, #eaf2ff);color:var(--nav-accent, var(--brand-2))}@media(max-width:760px){.app-shell{display:block;grid-template-columns:1fr;width:100%;min-width:0;padding-top:calc(var(--mobile-appbar-height) + env(safe-area-inset-top))}.sidebar{display:none}.workspace{width:100%;min-width:0;padding:12px 12px calc(var(--mobile-bottom-nav-height) + 18px)}.content-grid{gap:12px}.home-hero,.home-clean-panel,.dashboard-tile,.unit-panel,.workflow-card,.product-card-panel,.candidate-card,.assortment-hero,.review-card,.procurement-card,.procurement-group-card,.supply-card{box-shadow:0 8px 22px #1223400f}.home-hero{min-height:0;padding:20px 16px}.home-hero h2{font-size:28px}.dashboard-tile{min-height:96px;padding:14px}.dashboard-tile strong{font-size:28px}.home-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-quick-grid button{min-height:92px}.home-quick-grid button span{font-size:16px}.main-section-title{align-items:flex-start;flex-direction:column;gap:4px}}html.chat-page-active,body.chat-page-active,html.chat-page-active #root{width:100%;height:100dvh;min-height:0;overflow:hidden;overscroll-behavior:none}.app-shell.chat-shell{height:100dvh;min-height:0;overflow:hidden}.app-shell.chat-shell .workspace{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.app-shell.chat-shell .topbar,.app-shell.chat-shell .mobile-appbar{flex:0 0 auto}.app-shell.chat-shell .chat-page{flex:1 1 auto;height:auto;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.app-shell.chat-shell .chat-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media(max-width:860px){html.chat-page-active,body.chat-page-active,html.chat-page-active #root{height:var(--mobile-visual-height, 100vh);max-height:var(--mobile-visual-height, 100vh)}body.chat-page-active{position:fixed;inset:0}.app-shell.chat-shell{height:var(--mobile-visual-height, 100vh);min-height:0;padding-top:0}.app-shell.chat-shell .workspace{height:var(--mobile-visual-height, 100vh);min-height:0;padding:max(8px,env(safe-area-inset-top)) 8px calc(var(--mobile-bottom-nav-height) + 6px)}.app-shell.chat-shell .mobile-appbar{min-height:52px;margin-bottom:6px}.app-shell.chat-shell .chat-page{width:100%;height:auto;min-height:0;padding:7px;gap:7px}.app-shell.chat-shell .chat-list{gap:4px;padding:6px}.app-shell.chat-shell .chat-message{max-width:88%;gap:2px;padding:5px 7px}.app-shell.chat-shell .chat-message strong{font-size:11px}.app-shell.chat-shell .chat-message span{font-size:10px}.app-shell.chat-shell .chat-message p{font-size:14px;line-height:1.24}.app-shell.chat-shell .reaction-bar{gap:2px;margin-top:1px}.app-shell.chat-shell .reaction-bar button{min-height:22px;padding:1px 5px;font-size:11px}.app-shell.chat-shell .reaction-bar .reaction-more{width:22px;min-width:22px;padding:0}.app-shell.chat-shell .reaction-bar button em{display:none}}html,body{overflow-y:auto;-webkit-overflow-scrolling:touch}body:not(.fbs-work-layer-open){position:static;overflow-y:auto}@media(max-width:760px){html,body,#root{min-height:100%;overflow-y:auto;overscroll-behavior-y:auto}.app-shell{min-height:100dvh;touch-action:manipulation}.workspace{overflow:visible;touch-action:pan-y;-webkit-overflow-scrolling:touch}body:not(.fbs-work-layer-open) .app-shell,body:not(.fbs-work-layer-open) .workspace,body:not(.fbs-work-layer-open) .content-grid{touch-action:pan-y pinch-zoom}}.cleanops-settings{gap:16px}.cleanops-settings .settings-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px;overflow:visible;border:1px solid #dce5f2;border-radius:8px;background:#fff;padding:8px;box-shadow:var(--cleanops-card-shadow)}.cleanops-settings .settings-tabs button{min-height:58px;justify-items:start;text-align:left;border:1px solid transparent;border-radius:8px;background:#f7f9fc;color:var(--ink);box-shadow:none}.cleanops-settings .settings-tabs button small{color:var(--muted);font-weight:760}.cleanops-settings .settings-tabs button.active{border-color:#bcd3ff;background:#eef5ff;color:var(--brand-2);box-shadow:inset 3px 0 0 var(--brand-2)}.cleanops-settings .security-panel,.cleanops-settings .access-panel,.cleanops-settings .notification-panel,.cleanops-settings .stock-launch-panel,.cleanops-settings .migration-roadmap-panel,.cleanops-settings .release-panel,.cleanops-settings .sync-panel,.cleanops-settings .data-status{border-color:#dce5f2;background:#fff;box-shadow:var(--cleanops-card-shadow)}.cleanops-settings .security-head{grid-template-columns:42px minmax(0,1fr) auto}.cleanops-settings .security-head>svg,.cleanops-settings .notification-head>svg{width:40px;height:40px;padding:9px;border:1px solid #cfe0ff;border-radius:8px;background:#eef5ff;color:var(--brand-2)}.cleanops-settings .security-head button,.cleanops-settings .access-row button,.cleanops-settings .access-row select,.cleanops-settings .password-form button,.cleanops-settings .passkey-actions .plain-button,.cleanops-settings .notification-actions button{border-color:#dce5f2;background:#fff;color:var(--brand);box-shadow:0 8px 20px #1223400b}.cleanops-settings .password-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;border:1px solid #e3ebf6;border-radius:8px;background:#f8fbff;padding:10px}.cleanops-settings .passkey-note{border-color:#cdebdc;background:#f1fbf5}.cleanops-settings .notification-panel{padding:0;overflow:hidden}.cleanops-settings .notification-head{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;padding:14px}.cleanops-settings .notification-actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 14px 12px}.cleanops-settings .notification-meta{display:flex;flex-wrap:wrap;gap:6px;margin:0 14px 14px}.cleanops-settings .notification-meta span{border:1px solid #e3ebf6;border-radius:8px;background:#f8fbff;color:var(--muted);padding:6px 8px;font-size:12px;font-weight:800}@media(max-width:760px){.cleanops-settings{gap:12px}.cleanops-settings .settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding:6px}.cleanops-settings .settings-tabs button{min-height:54px;padding:9px}.cleanops-settings .security-head,.cleanops-settings .notification-head{grid-template-columns:38px minmax(0,1fr)}.cleanops-settings .security-head button{grid-column:1 / -1;width:100%}.cleanops-settings .password-form,.cleanops-settings .passkey-warning,.cleanops-settings .access-create-form{grid-template-columns:1fr}.cleanops-settings .passkey-actions .plain-button,.cleanops-settings .notification-actions button{width:100%}}.cleanops-home{gap:14px}.ops-workbench{display:grid;gap:14px;border:1px solid #dbe5f2;border-radius:8px;background:linear-gradient(135deg,rgba(7,94,234,.08),transparent 34%),linear-gradient(180deg,#fff,#f6f9ff);box-shadow:0 18px 42px #0f1f3a14;padding:14px}.ops-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.ops-head span,.ops-card-head span,.ops-cell span,.ops-cell em,.ops-stock-cell span,.ops-stock-cell em,.ops-task em,.ops-pulse-list span,.ops-pulse-list em{color:#66738a;font-style:normal;font-weight:760;line-height:1.25}.ops-head span,.ops-card-head span,.ops-cell em,.ops-stock-cell em,.ops-task em,.ops-pulse-list span,.ops-pulse-list em{font-size:12px}.ops-head h2{margin:2px 0 0;color:#07122f;font-size:30px;line-height:1.05}.ops-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ops-head-actions button{min-height:40px;border:1px solid #dbe5f2;border-radius:8px;background:#fff;color:#0b1b42;padding:9px 13px;font:inherit;font-weight:930;box-shadow:0 8px 18px #1223400b}.ops-head-actions button.primary{border-color:transparent;background:#075eea;color:#fff;box-shadow:0 14px 30px #075eea3d}.ops-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;align-items:stretch}.ops-card{display:grid;gap:10px;min-width:0;border:1px solid #dde7f4;border-radius:8px;background:#fffffff5;box-shadow:0 10px 24px #14274a0e;padding:12px}.ops-metrics-card{grid-column:span 7}.ops-tasks-card{grid-column:span 5}.ops-actions-card{grid-column:span 4}.ops-stock-card{grid-column:span 5}.ops-pulse-card{grid-column:span 3}.ops-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.ops-card-head strong{min-width:0;color:#07122f;font-size:15px;font-weight:950;line-height:1.15}.ops-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ops-cell,.ops-stock-cell{display:grid;gap:4px;min-width:0;min-height:86px;border:1px solid #e1e9f5;border-radius:8px;background:#fff;color:#10172a;padding:10px;text-align:left;font:inherit;box-shadow:0 6px 14px #12234009}button.ops-cell,button.ops-stock-cell{cursor:pointer}button.ops-cell:hover,button.ops-stock-cell:hover,.ops-action-grid button:hover,.ops-task:hover{border-color:#bcd3ff;background:#f8fbff;transform:translateY(-1px)}.ops-cell strong{color:#07122f;font-size:28px;font-weight:960;line-height:1}.ops-cell.blue,.ops-stock-cell.blue{border-color:#075eea47;background:#f6faff}.ops-cell.blue strong,.ops-stock-cell.blue strong{color:#075eea}.ops-cell.green,.ops-stock-cell.green{border-color:#18a95742;background:#f3fbf6}.ops-cell.green strong,.ops-stock-cell.green strong{color:#159a5a}.ops-cell.amber,.ops-stock-cell.amber{border-color:#f28a1a57;background:#fffaf1}.ops-cell.amber strong,.ops-stock-cell.amber strong{color:#f28a1a}.ops-cell.wb,.ops-stock-cell.wb{border-color:#7c3aed52;background:#f7f2ff}.ops-cell.wb strong,.ops-stock-cell.wb strong{color:#7c3aed}.ops-cell.ozon,.ops-stock-cell.ozon{border-color:#005bff4d;background:#f1f6ff}.ops-cell.ozon strong,.ops-stock-cell.ozon strong{color:#005bff}.ops-task-list{display:grid;gap:7px}.ops-task{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:48px;border:1px solid #e1e9f5;border-radius:8px;background:#fff;color:#10172a;padding:8px 9px;text-align:left;font:inherit}.ops-task>span:nth-child(2){display:grid;gap:2px;min-width:0}.ops-task strong{min-width:0;color:#10172a;font-size:13px;font-weight:930;line-height:1.15}.ops-task b{min-width:28px;color:#07122f;font-size:18px;font-weight:960;text-align:right}.ops-task.warn b{color:#f28a1a}.ops-task.done{opacity:.68}.ops-task.done strong,.ops-task.done em{text-decoration:line-through}.ops-check{display:inline-grid;place-items:center;width:24px;height:24px;border:2px solid #cbd8ea;border-radius:8px;background:#f8fbff;color:#159a5a}.ops-task.done .ops-check{border-color:#18a95752;background:#eaf8ef}.ops-empty{min-height:52px;display:grid;place-items:center;border:1px dashed #cbd8ea;border-radius:8px;color:#66738a;font-weight:850}.ops-action-grid,.ops-stock-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ops-action-grid button{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;border:1px solid #e1e9f5;border-radius:8px;background:#fff;color:#0b1b42;padding:8px;text-align:left;font:inherit;font-weight:930}.ops-action-grid button svg{justify-self:center;color:#075eea;stroke-width:2.15}.ops-action-grid button.marketplace-wb{border-color:#7c3aed4d;background:#f7f2ff;color:#3b1679}.ops-action-grid button.marketplace-ozon{border-color:#005bff4d;background:#f1f6ff;color:#063a96}.ops-action-grid button:nth-child(1) svg{color:#159a5a}.ops-action-grid button:nth-child(3) svg{color:#f28a1a}.ops-action-grid button.marketplace-wb svg{color:#7c3aed}.ops-action-grid button.marketplace-ozon svg{color:#005bff}.ops-action-grid button span{min-width:0;overflow-wrap:anywhere}.ops-action-grid button em{grid-column:2;min-width:0;color:#66738a;font-size:11px;font-style:normal;font-weight:760;line-height:1.2;overflow-wrap:anywhere}.ops-stock-cell{min-height:78px}.ops-stock-cell strong{color:#07122f;font-size:24px;font-weight:960;line-height:1}.ops-pulse-list{display:grid;gap:7px}.ops-pulse-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;align-items:center;min-height:43px;border:1px solid #e1e9f5;border-radius:8px;background:#fff;padding:8px}.ops-pulse-list strong{color:#07122f;font-size:14px;font-weight:950}.ops-pulse-list em{grid-column:1 / -1}@media(max-width:1180px)and (min-width:761px){.ops-metrics-card,.ops-tasks-card,.ops-actions-card,.ops-stock-card,.ops-pulse-card{grid-column:span 6}.ops-pulse-card{grid-column:span 12}}@media(max-width:760px){.cleanops-home{gap:12px}.ops-workbench{gap:12px;padding:12px}.ops-head{grid-template-columns:minmax(0,1fr)}.ops-head h2{font-size:25px}.ops-head-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);justify-content:stretch}.ops-head-actions button{min-height:48px;padding:10px}.ops-grid{grid-template-columns:minmax(0,1fr);gap:10px}.ops-metrics-card,.ops-tasks-card,.ops-actions-card,.ops-stock-card,.ops-pulse-card{grid-column:auto}.ops-card{padding:11px}.ops-card-head strong{font-size:15px}.ops-metric-grid,.ops-action-grid,.ops-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ops-cell,.ops-stock-cell{min-height:92px;padding:10px}.ops-cell strong{font-size:26px}.ops-cell span,.ops-cell em,.ops-stock-cell span,.ops-stock-cell em{font-size:11px}.ops-task{min-height:56px;grid-template-columns:30px minmax(0,1fr) auto}.ops-check{width:26px;height:26px}.ops-action-grid button{min-height:54px}.ops-pulse-list div{min-height:48px}}.cleanops-assortment{gap:12px}.cleanops-assortment .orders-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.cleanops-assortment .orders-actions .notice{min-height:46px;align-content:center}.cleanops-assortment .orders-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px}.cleanops-assortment .assortment-hero{display:grid;gap:12px;border-color:#dbe5f2;background:linear-gradient(135deg,rgba(7,94,234,.07),transparent 35%),linear-gradient(180deg,#fff,#f7faff);box-shadow:0 16px 38px #0f1f3a12;padding:12px}.cleanops-assortment .assortment-title{grid-template-columns:40px minmax(0,1fr);gap:10px}.cleanops-assortment .assortment-icon{width:40px;height:40px;border-color:#cfe0ff;background:#eef5ff;color:#075eea}.cleanops-assortment .assortment-title strong{color:#07122f;font-size:19px;font-weight:960}.cleanops-assortment .assortment-title span{max-width:760px;color:#66738a;font-size:13px}.cleanops-assortment .assortment-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.cleanops-assortment .assortment-kpis>div{min-height:72px;border-color:#e1e9f5;background:#fff;box-shadow:0 6px 14px #12234009}.cleanops-assortment .assortment-kpis>div:nth-child(1),.cleanops-assortment .assortment-kpis>div:nth-child(2){border-color:#18a9573d;background:#f3fbf6}.cleanops-assortment .assortment-kpis>div:nth-child(4){border-color:#075eea3d;background:#f6faff}.cleanops-assortment .assortment-kpis strong{color:#07122f;font-size:22px;line-height:1}.cleanops-assortment .assortment-tags span{border-radius:8px;background:#f6f9fd}.cleanops-assortment .assortment-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.cleanops-assortment .assortment-tabs button{min-height:62px;border-color:#e1e9f5;background:#fff;box-shadow:0 8px 18px #1223400a}.cleanops-assortment .assortment-tabs button.active{border-color:#bcd3ff;background:#eef5ff;color:#075eea}.cleanops-assortment .assortment-tabs button strong{min-width:0;font-size:15px;line-height:1.12}.cleanops-assortment .candidate-list{gap:8px}.cleanops-assortment .assortment-card{grid-template-columns:54px minmax(0,1fr) minmax(430px,1.15fr);gap:10px;min-height:86px;border-color:#e1e9f5;background:#fffffffa;box-shadow:0 10px 24px #14274a0b;padding:8px}.cleanops-assortment .assortment-card .thumb{width:54px;height:54px}.cleanops-assortment .candidate-main strong{color:#07122f;font-size:16px;line-height:1.15}.cleanops-assortment .candidate-main span{color:#66738a;font-size:12px}.cleanops-assortment .assortment-metrics{grid-template-columns:repeat(6,minmax(0,1fr)) auto}.cleanops-assortment .assortment-metrics div{min-height:48px;border-color:#e1e9f5;background:#f8fbff}.cleanops-assortment .assortment-metrics div:nth-child(5),.cleanops-assortment .assortment-metrics div:nth-child(6){background:#fffaf1}.cleanops-assortment .assortment-metrics strong{color:#07122f;font-size:16px}.cleanops-assortment .mini-row-button{min-width:92px;min-height:48px;border-color:#cfe0ff;background:#fff;color:#0b1b42;box-shadow:0 6px 14px #12234009}@media(max-width:1180px)and (min-width:761px){.cleanops-assortment .assortment-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.cleanops-assortment .assortment-card{grid-template-columns:54px minmax(0,1fr)}.cleanops-assortment .assortment-metrics{grid-column:1 / -1;grid-template-columns:repeat(6,minmax(0,1fr)) auto}}@media(max-width:760px){.cleanops-assortment .orders-actions{grid-template-columns:minmax(0,1fr)}.cleanops-assortment .orders-actions button{width:100%}.cleanops-assortment .assortment-hero{padding:11px}.cleanops-assortment .assortment-title{grid-template-columns:36px minmax(0,1fr)}.cleanops-assortment .assortment-icon{width:36px;height:36px}.cleanops-assortment .assortment-title strong{font-size:18px}.cleanops-assortment .assortment-title span{font-size:12px}.cleanops-assortment .assortment-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cleanops-assortment .assortment-kpis>div{min-height:74px}.cleanops-assortment .assortment-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.cleanops-assortment .assortment-tabs button{min-height:58px;padding:9px}.cleanops-assortment .assortment-tabs button strong{font-size:13px}.cleanops-assortment .assortment-card{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:9px;padding:9px}.cleanops-assortment .assortment-metrics{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.cleanops-assortment .mini-row-button{grid-column:1 / -1;min-height:44px;width:100%}}*{box-sizing:border-box}html,body,#root{min-height:100%}html,body{width:100%;overflow-x:hidden;overscroll-behavior-y:contain}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg)}@supports (min-height: 100dvh){body{min-height:100dvh}}button,input,textarea{font:inherit}button{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.visually-hidden-file{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.pull-refresh{position:fixed;left:50%;top:0;z-index:30;min-height:42px;display:none;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fffffff5;color:var(--brand);padding:8px 12px;box-shadow:0 10px 28px #13262d1f;font-size:13px;font-weight:900;pointer-events:none;transition:opacity .16s ease,transform .16s ease;opacity:0;backdrop-filter:blur(14px)}.pull-refresh.active{opacity:1}.pull-refresh.refreshing svg{animation:spin .8s linear infinite}.scroll-top-button{position:fixed;right:24px;bottom:24px;z-index:45;width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#111827f0;color:#fff;box-shadow:0 18px 40px #0f172a38;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .16s ease,transform .16s ease,background .16s ease;backdrop-filter:blur(14px)}.scroll-top-button.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-top-button:hover{background:var(--brand-2)}.app-error-boundary{min-height:100vh;display:grid;place-content:center;gap:12px;padding:24px;background:#f4f7fb;color:var(--text);text-align:center}.app-error-boundary strong{color:var(--ink);font-size:24px}.app-error-boundary span{max-width:720px;color:var(--muted);overflow-wrap:anywhere}.app-error-boundary button{justify-self:center;min-height:42px;border:1px solid transparent;border-radius:8px;background:var(--brand-2);color:#fff;padding:0 16px;font-weight:900}@keyframes spin{to{transform:rotate(360deg)}}.boot,.login-screen{min-height:100vh;display:grid;place-items:center;padding:20px}.login-panel{position:relative;width:min(420px,100%);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:28px;box-shadow:var(--shadow)}.login-autofill-trap{position:absolute;left:-10000px;top:0;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.login-panel h1{margin:14px 0 6px;font-size:28px}.login-panel p{margin:0 0 22px;color:var(--muted);line-height:1.45}.login-panel label{display:grid;gap:6px;margin:14px 0;color:var(--text);font-weight:700}.login-panel input,.lock-panel input,.password-form input,.tool-row input{width:100%;border:1px solid var(--line);border-radius:8px;padding:13px 12px;background:var(--panel);color:var(--text);min-height:48px}.lock-screen{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:#f4f7f8f5;backdrop-filter:blur(18px)}.lock-panel{width:min(440px,100%);display:grid;gap:13px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:24px;box-shadow:var(--shadow)}.lock-panel h2{margin:0;font-size:24px}.lock-panel p{margin:0;color:var(--muted);line-height:1.45}.lock-panel label{display:grid;gap:6px;font-weight:800}.lock-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:8px;background:#eef2ff;color:var(--brand)}.plain-button{min-height:44px;border:1px solid var(--line);border-radius:8px;background:#f8fbfc;color:var(--text);font-weight:800}.passkey-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.login-panel .passkey-button,.lock-panel .passkey-button{width:100%}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:#f6fbfb;color:#0f3f48;border:1px solid rgba(177,207,212,.75);font-weight:900;text-transform:lowercase;letter-spacing:-.02em}.brand-mark.large{width:56px;height:56px;font-size:26px}.brand-wordmark{color:var(--brand);font-size:22px;font-weight:950;line-height:1;letter-spacing:0}.login-wordmark{color:var(--brand);font-size:34px;font-weight:950;line-height:1;letter-spacing:0}.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.sidebar{background:#fffffff0;color:var(--text);padding:20px 12px;display:flex;flex-direction:column;gap:18px;border-right:1px solid var(--line);box-shadow:8px 0 28px #0f172a09}.brand{display:flex;gap:12px;align-items:center;padding:4px 8px}.brand-home-button{width:100%;border:0;background:transparent;color:inherit;text-align:left;border-radius:8px}.brand-home-button:hover{background:#f2f6fb}.brand-home-icon{border:0;background:transparent;padding:0}.brand strong{display:block;font-size:16px}.brand span{color:var(--muted);font-size:12px}.nav{display:grid;gap:4px;overflow:auto}.nav-group-title{margin:12px 10px 2px;color:#8a96a8;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.nav a,.nav button{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:#415066;border-radius:8px;padding:11px 12px;text-align:left;min-height:44px;font-weight:850;text-decoration:none;box-shadow:inset 3px 0 0 var(--nav-accent, transparent)}.nav a.active,.nav a:hover,.nav button.active,.nav button:hover{background:var(--nav-soft, #eaf2ff);color:var(--nav-accent, var(--brand-2))}.nav a svg,.nav button svg{color:var(--nav-accent, currentColor)}.nav a.dragging,.nav button.dragging{opacity:.55;outline:2px dashed rgba(var(--focus-rgb),.35);outline-offset:2px}.nav-badge,.action-badge{min-width:24px;height:24px;border-radius:999px;display:inline-grid;place-items:center;padding:0 7px;background:#159a5a;color:#fff;border:1px solid rgba(21,154,90,.2);font-size:11px;font-weight:900;line-height:1;box-shadow:0 6px 14px #159a5a2e}.nav-badges{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.nav-badge.danger{background:#ef3340;border-color:#ef334038;box-shadow:0 6px 14px #ef334033}.nav-badge.warning{background:#f59e0b;border-color:#f59e0b3d;color:#111827;box-shadow:0 6px 14px #f59e0b2e}.nav-badge.success{background:#159a5a}.nav .nav-badges{margin-left:auto}.workspace{min-width:0;width:100%;padding:20px}.mobile-appbar,.mobile-bottom-nav,.mobile-menu-backdrop{display:none}.mobile-brand-copy{display:grid;gap:1px;min-width:0}.mobile-brand-copy span{color:var(--muted);font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar{display:flex;justify-content:space-between;gap:14px;align-items:center;padding-bottom:18px}.title-block{display:flex;align-items:center;gap:12px;min-width:0}.title-block h1{margin:0;font-size:24px;line-height:1.15}.title-block p{margin:4px 0 0;color:var(--muted)}.app-back-button{height:38px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);font-weight:900;padding:0 12px 0 8px}.app-back-button:hover{border-color:#102a2e40;background:#f4faf9}.user-pill{display:flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:6px 8px 6px 12px;white-space:nowrap}.user-pill button{width:34px;height:34px;border:0;display:grid;place-items:center;background:#eef2f7;border-radius:8px}.content-grid{display:grid;gap:14px;width:100%}.main-hero-band{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(480px,1.18fr);gap:12px;align-items:stretch}.welcome-card{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:16px;box-shadow:var(--shadow)}.welcome-card span,.welcome-card p{color:var(--muted);font-size:13px}.welcome-card h2{margin:4px 0 5px;font-size:22px;line-height:1.15}.welcome-card p{margin:0;line-height:1.4}.welcome-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.welcome-metrics div{border:1px solid var(--line);border-radius:8px;background:#f8fbfc;padding:9px;display:grid;gap:2px}.welcome-metrics strong{color:var(--ink);font-size:22px;line-height:1}.welcome-metrics .warn strong{color:var(--accent)}.welcome-badge{width:54px;height:54px;display:grid;place-items:center;border-radius:8px;background:#eef2ff;color:var(--brand);font-size:24px;font-weight:900}.quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.main-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-actions button{position:relative;min-height:72px;display:grid;justify-items:center;align-content:center;gap:7px;border:1px solid var(--line);background:var(--panel);border-radius:8px;color:var(--text);font-weight:800}.quick-actions .action-badge{position:absolute;top:8px;right:8px}.quick-actions button:hover{border-color:var(--brand-2);color:var(--brand)}.workflow-focus-panel,.workflow-hub{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.workflow-focus-panel{display:grid;gap:12px;padding:14px}.workflow-focus-panel>div:first-child{display:grid;gap:3px}.workflow-focus-panel strong,.workflow-hub strong{color:var(--ink)}.workflow-focus-panel span,.workflow-hub span,.workflow-hub em{color:var(--muted);font-size:12px;font-style:normal}.workflow-focus-actions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.workflow-focus-actions button{position:relative;min-height:74px;display:grid;align-content:center;justify-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;background:#f7fbfb;color:var(--text);font-weight:900}.workflow-focus-actions button:hover,.workflow-hub-actions button:hover{border-color:var(--brand-2);color:var(--brand);box-shadow:0 10px 24px rgba(var(--focus-rgb),.12)}.workflow-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workflow-hub{display:grid;gap:10px;align-content:start;padding:13px;box-shadow:0 10px 28px #13262d12}.workflow-hub-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.workflow-hub-actions{display:grid;gap:8px}.workflow-hub-actions button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;min-height:58px;border:1px solid var(--line);border-radius:8px;background:#f8fbfc;color:var(--text);padding:9px;text-align:left}.workflow-hub-actions button>svg{justify-self:center;color:var(--brand)}.workflow-hub-actions button span{display:grid;gap:2px}.workflow-hub-actions button strong{font-size:14px}.main-search-panel{border:1px solid rgba(var(--focus-rgb),.18);border-radius:8px;background:linear-gradient(180deg,#fff,#f7f9fe);box-shadow:0 18px 44px #0f172a14;padding:14px;display:grid;gap:12px}.main-search-row{grid-template-columns:auto minmax(0,1fr) auto auto;border-color:rgba(var(--focus-rgb),.22);box-shadow:inset 0 0 0 1px #ffffff8c}.main-search-row input{font-size:17px;min-height:52px}.main-search-clear{width:52px;height:52px}.dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboard-tile{display:grid;gap:5px;align-content:center;min-height:86px;border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px;text-align:left;color:var(--text);font:inherit;box-shadow:0 8px 20px #0f172a09;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.dashboard-tile.clickable{cursor:pointer}.dashboard-tile.clickable:hover{border-color:var(--brand-2);box-shadow:0 14px 30px rgba(var(--focus-rgb),.1);transform:translateY(-1px)}.dashboard-tile.wide{grid-column:span 2;min-height:102px}.dashboard-tile.tone-primary{background:#fff;border-color:rgba(var(--focus-rgb),.28)}.dashboard-tile.tone-warning{background:#fff;border-color:#f28a1a6b}.dashboard-tile span,.dashboard-tile em,.dashboard-channels{color:var(--muted);font-size:13px;font-style:normal}.dashboard-tile strong{color:var(--ink);font-size:24px;line-height:1.1}.dashboard-tile.wide strong{font-size:30px}.dashboard-channels-panel{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px;display:grid;gap:10px}.main-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.main-section-title strong{color:var(--ink)}.main-section-title span{color:var(--muted);font-size:12px}.dashboard-channels{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.dashboard-channels span{flex:0 0 auto;border:1px solid var(--line);background:#f8fbfc;border-radius:8px;padding:8px 10px;font-weight:700}.home-page{gap:14px}.home-hero,.home-channels,.home-clean-panel{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow);padding:16px}.home-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.home-hero span,.home-hero p{color:var(--muted);font-size:13px}.home-hero h2{margin:4px 0;color:var(--ink);font-size:28px;line-height:1.12}.home-hero-status{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.home-hero-status b{display:inline-flex;align-items:center;gap:7px;min-height:30px;border:1px solid #dde5f0;border-radius:8px;background:#f8fafc;color:var(--brand);padding:5px 9px;font-size:13px;font-weight:900}.home-hero-status b span{color:var(--muted);font-size:12px;font-weight:800}.home-hero-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.home-hero-actions button,.home-layout-panel button,.home-menu-order button,.home-mobile-nav-order button{min-height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:8px 11px;font-weight:900}.home-hero-actions .primary{border-color:transparent;background:var(--brand-2);color:#fff}.home-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.home-panel-grid>*{min-width:0}.home-panel-grid>.home-label-check,.home-panel-grid>.home-stock-watch,.home-panel-grid>.home-channels{grid-column:1 / -1}.home-quick-panel{display:grid;gap:12px}.home-quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.home-quick-grid button{min-height:86px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-content:center;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--brand-2);padding:12px;text-align:left;font:inherit;box-shadow:0 8px 18px #0f172a09}.home-quick-grid button:hover{border-color:rgba(var(--focus-rgb),.32);background:var(--focus-soft)}.home-quick-grid button span{min-width:0;color:var(--brand);font-size:16px;font-weight:950;line-height:1.12;overflow-wrap:normal;word-break:normal}.home-quick-grid button em{grid-column:2;color:var(--muted);font-size:12px;font-style:normal;font-weight:760;line-height:1.25}.home-layout-panel{display:grid;gap:12px;border:1px solid rgba(var(--focus-rgb),.18);border-radius:8px;background:linear-gradient(180deg,#fff,#f6f9fc);padding:14px;box-shadow:0 16px 42px #0f172a12}.home-layout-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1.15fr);gap:12px}.home-widget-list,.home-menu-order,.home-mobile-nav-order{display:grid;gap:8px;min-width:0}.home-mobile-nav-order{display:none}.home-widget-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-content:start}.home-widget-list button{display:flex;justify-content:space-between;gap:8px;text-align:left}.home-widget-list button.active{border-color:#16a34a47;background:#effcf6;color:#0f766e}.home-widget-list button b{color:inherit;font-size:12px}.home-menu-order>div{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;gap:8px;align-items:center;min-height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:7px 8px}.home-workbench-order>div:not(:first-child){grid-template-columns:18px minmax(0,1fr) auto auto auto}.home-menu-order>div.muted{opacity:.62;background:#f8fafc}.home-menu-order>div:first-child{grid-template-columns:minmax(0,1fr);background:transparent;border:0;padding:0}.home-menu-order span{min-width:0;color:var(--muted);overflow-wrap:anywhere}.home-menu-order>div>span:first-of-type{color:var(--text);font-weight:900}.home-menu-order button{min-height:30px;padding:6px 8px;font-size:12px}.home-menu-order button:disabled{opacity:.42}.home-mobile-nav-order>div:first-child{display:grid;gap:4px;border:0;background:transparent;padding:0 2px 4px}.home-mobile-nav-order>div:first-child span{color:var(--muted);font-size:12px}.home-mobile-nav-order label{display:grid;grid-template-columns:20px 18px minmax(0,1fr) 86px;gap:8px;align-items:center;min-height:46px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px;font-weight:900}.home-mobile-nav-order label>span{display:grid;gap:2px;min-width:0}.home-mobile-nav-order label b{color:var(--text);overflow-wrap:anywhere}.home-mobile-nav-order label em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800;line-height:1.2}.home-mobile-nav-order label.active{border-color:rgba(var(--focus-rgb),.32);background:#eff6ff}.home-mobile-nav-order input{width:18px;height:18px;accent-color:var(--brand)}.home-mobile-nav-order select{min-width:0;width:100%;min-height:34px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);font-weight:900}.home-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.home-label-check{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:82px;border:1px solid #9fd6bd;border-radius:8px;background:linear-gradient(135deg,#eefbf5,#fff);color:#135a3d;padding:14px 16px;text-align:left;box-shadow:0 16px 42px #0f172a14}.home-label-check strong{display:block;color:#0f3f2c;font-size:18px;line-height:1.15}.home-label-check span{display:block;margin-top:4px;color:#38735b;font-size:13px;line-height:1.35}.home-label-check b{border-radius:999px;background:#14744f;color:#fff;padding:9px 12px;font-size:13px;white-space:nowrap}.home-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.home-actions button,.home-channels .dashboard-channels button{min-height:58px;display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);padding:10px 12px;font-weight:900;text-align:left}.home-actions button:hover,.home-channels .dashboard-channels button:hover{border-color:var(--brand-2);background:#f4f6f9;color:var(--brand)}.home-actions button.featured{border-color:rgba(var(--focus-rgb),.3);background:var(--focus-soft);color:var(--brand)}.home-stock-watch{border:1px solid rgba(var(--focus-rgb),.16);border-radius:8px;background:linear-gradient(180deg,#fff,#f7f9fe);box-shadow:0 16px 42px #0f172a12;padding:14px;display:grid;gap:10px}.home-stock-watch.warn{border-color:#f0c46b;background:linear-gradient(180deg,#fffdf6,#fff8e8)}.home-stock-watch.blocker{border-color:#be383857;background:linear-gradient(180deg,snow,#fff2f1)}.home-stock-watch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:8px}.home-stock-guard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(190,56,56,.28);border-radius:8px;background:#fff5f4;color:#7f1d1d;padding:10px}.home-stock-guard.warn{border-color:#edc875;background:#fffaf0;color:#78350f}.home-stock-guard strong,.home-stock-guard span{display:block}.home-stock-guard span{margin-top:2px;color:inherit;opacity:.82;font-size:12px;line-height:1.35}.home-stock-guard button{border:1px solid currentColor;border-radius:8px;background:#ffffffb8;color:inherit;padding:9px 12px;font-weight:900}.home-stock-watch-grid button{min-height:106px;display:grid;gap:5px;align-content:start;border:1px solid var(--line);border-radius:8px;background:#ffffffdb;color:var(--text);padding:10px;text-align:left;font:inherit;cursor:pointer}.home-stock-watch-grid button.ok{border-color:#4aa07847}.home-stock-watch-grid button.warn{border-color:#edc875;background:#fffaf0}.home-stock-watch-grid button.blocker{border-color:#be383857;background:#fff5f4}.home-stock-watch-grid button span,.home-stock-watch-grid button em,.home-stock-watch-grid button small{color:var(--muted);font-size:12px;font-style:normal;line-height:1.25}.home-stock-watch-grid button strong{color:var(--ink);font-size:16px}.home-stock-watch-grid button.blocker strong{color:#b42318}.home-stock-watch-grid button.warn strong{color:#9a5b00}.home-scan-picks{border:1px solid rgba(43,124,203,.18);border-radius:8px;background:linear-gradient(180deg,#fff,#f3f8ff);box-shadow:0 16px 42px #0f172a12;padding:14px;display:grid;gap:10px}.home-scan-pick-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-scan-pick-kpis button{min-height:94px;border:1px solid var(--line);border-radius:8px;background:#ffffffe6;color:var(--text);padding:10px;text-align:left;display:grid;gap:4px}.home-scan-pick-kpis span,.home-scan-pick-kpis em,.home-scan-pick-days span,.home-scan-pick-days em{color:var(--muted);font-size:12px;font-style:normal}.home-scan-pick-kpis strong{color:var(--ink);font-size:22px;line-height:1.05}.home-scan-pick-days{display:grid;gap:6px}.home-scan-pick-days div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;min-height:34px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#ffffffb3;padding:7px 8px}.home-scan-pick-days span{min-width:0;overflow-wrap:anywhere}.home-channels{display:grid;gap:10px}.home-channels .dashboard-channels button{flex:0 0 180px;display:grid;align-content:center}.home-channels .dashboard-channels button span{color:var(--muted);font-size:12px}.finance-page{gap:14px}.finance-hero,.finance-panel{border:1px solid rgba(var(--focus-rgb),.14);border-radius:8px;background:var(--panel);box-shadow:0 16px 38px #13262d12}.finance-hero{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:14px;padding:16px;background:linear-gradient(180deg,#fff,#f7f9fe)}.finance-hero span,.finance-hero p,.finance-hero label{color:var(--muted);font-size:13px}.finance-hero h2{margin:4px 0;color:var(--ink);font-size:26px;line-height:1.12}.finance-hero label{display:grid;gap:5px;font-weight:900}.finance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.finance-panel{display:grid;gap:12px;padding:14px}.finance-salary-total,.finance-total{color:var(--ink);font-size:34px;line-height:1;font-weight:950}.finance-shift-actions,.finance-expense-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.finance-panel-actions{display:flex;gap:8px;flex-wrap:wrap}.finance-panel-actions button{min-height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--brand);padding:8px 12px;font-weight:900}.finance-expense-form{grid-template-columns:minmax(0,1.4fr) 120px 140px auto}.finance-income-form{grid-template-columns:150px 160px minmax(0,1fr) 120px auto}.finance-income-panel .finance-total{color:#0f7a54}.finance-current-shift{border:1px solid rgba(var(--focus-rgb),.16);border-radius:8px;background:var(--focus-soft);padding:10px 12px;color:var(--brand);font-weight:900}.finance-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.finance-kpis span,.finance-kpis>div,.finance-cost-buttons button,.finance-shift-list div,.finance-table div{min-width:0;border:1px solid var(--line);border-radius:8px;background:#f8fbfc;padding:9px 10px}.finance-kpis b,.finance-cost-buttons b,.finance-table b,.finance-shift-list strong{color:var(--ink)}.finance-cost-buttons button,.finance-cost-buttons>div{display:grid;gap:3px;width:100%;text-align:left}.finance-cost-buttons button{appearance:none;cursor:pointer;color:var(--text);font:inherit}.finance-cost-buttons button:hover{border-color:var(--brand-2);background:#eef6ff}.finance-cost-buttons button span,.finance-cost-buttons>div span{border:0;background:transparent;padding:0;color:var(--muted);font-size:12px;font-weight:900}.finance-kpis.strong b{color:var(--brand)}.finance-shift-list,.finance-table{display:grid;gap:8px}.finance-shift-list div,.finance-table div,.finance-row-button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px}.finance-row-button{width:100%;min-height:46px;border:1px solid var(--line);border-radius:8px;background:#f8fbfc;color:var(--text);padding:9px 10px;text-align:left;font:inherit}.finance-row-button:hover{border-color:var(--brand-2);background:#eef6ff}.finance-row-button em{color:var(--brand);font-style:normal;font-weight:950}.finance-table.compact div{grid-template-columns:minmax(0,1fr) auto auto}.finance-table.compact div.finance-week-row,.finance-modal-history div.finance-week-row{grid-template-columns:minmax(0,1fr) auto auto minmax(150px,auto)}.finance-paid-toggle,.finance-paid-status{display:inline-flex;gap:7px;align-items:center;justify-self:end;min-width:0;color:var(--muted);font-size:12px;font-weight:900;line-height:1.2}.finance-paid-toggle input{width:18px;height:18px;accent-color:var(--brand-2)}.finance-paid-toggle span,.finance-paid-status{overflow-wrap:anywhere}.finance-table span,.finance-shift-list span{min-width:0;overflow-wrap:anywhere}.finance-table em,.finance-shift-list em{color:var(--muted);font-style:normal;font-weight:800}.finance-scan-panel{grid-column:span 2}.finance-scan-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finance-scan-lists>div{display:grid;gap:8px;min-width:0}.finance-scan-lists>div>strong{color:var(--ink)}.finance-modal{width:min(960px,calc(100vw - 28px));max-height:min(820px,calc(100vh - 32px));overflow:auto;display:grid;gap:14px;border:1px solid rgba(var(--focus-rgb),.18);border-radius:8px;background:#fff;padding:16px;box-shadow:0 24px 70px #0206173d;animation:modalLift .18s ease-out both}.finance-modal-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.finance-modal-head strong{display:block;color:var(--ink);font-size:22px;line-height:1.1}.finance-modal-head span{color:var(--muted);font-size:13px}.finance-modal-head button{width:38px;height:38px;border:1px solid var(--line);border-radius:8px;background:#f8fbfc;color:var(--text)}.finance-fixed-list,.finance-modal-history{display:grid;gap:8px}.finance-fixed-row{display:grid;grid-template-columns:minmax(0,1.4fr) 120px 140px 82px auto;gap:8px;align-items:center}.finance-fixed-row input,.finance-fixed-row select,.finance-modal-form input,.finance-modal-form select{min-width:0;width:100%;min-height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:8px 10px;font:inherit;font-weight:800}.finance-fixed-row label{display:flex;gap:6px;align-items:center;color:var(--muted);font-size:12px;font-weight:900}.finance-fixed-row button,.finance-modal-form button{min-height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--brand);padding:8px 12px;font-weight:900}.finance-fixed-row .primary,.finance-modal-form .primary{border-color:transparent;background:var(--brand-2);color:#fff}.finance-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finance-modal-form{display:grid;gap:8px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#f8fbfc;padding:12px}.finance-modal-form strong,.finance-modal-history>strong{color:var(--ink)}.finance-modal-history div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#f8fbfc;padding:9px 10px}.finance-modal-history span{min-width:0;overflow-wrap:anywhere}.finance-modal-history em{color:var(--brand);font-style:normal;font-weight:950}.product-filter-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.product-operational-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));overflow:visible}.product-filter-menu{border:1px solid var(--line);border-radius:8px;background:#fbfdfd;padding:0}.product-filter-menu summary{min-height:42px;display:flex;align-items:center;padding:0 12px;cursor:pointer;color:var(--muted);font-size:13px;font-weight:900;user-select:none}.product-filter-menu[open]{padding-bottom:10px}.product-filter-menu[open] summary{color:var(--brand)}.product-filter-menu .product-filter-strip{padding:0 10px}.product-filter-strip button{flex:0 0 auto;min-height:38px;border:1px solid var(--line);border-radius:8px;background:#f8fbfc;color:var(--text);padding:8px 11px;font-weight:900}.product-operational-filters button{width:100%;min-width:0}.catalog-context-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(var(--focus-rgb),.14);border-radius:8px;background:#ffffffd1;padding:9px 10px}.catalog-context-bar span{min-width:0;color:var(--ink);font-size:13px;font-weight:900;overflow-wrap:anywhere}.catalog-context-bar div{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.catalog-context-bar button{min-height:34px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--brand);padding:0 10px;font-weight:900;display:inline-flex;align-items:center;gap:5px}.product-filter-strip button:hover{border-color:var(--brand-2);background:#f4f6f9;color:var(--brand)}.product-filter-strip button.active{border-color:rgba(var(--focus-rgb),.26);background:var(--focus-soft);color:var(--brand);box-shadow:inset 0 0 0 1px rgba(var(--focus-rgb),.08)}.tool-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:12px}.scanner-row{grid-template-columns:170px minmax(0,1fr) auto auto auto auto}.primary{border:0;background:linear-gradient(180deg,#2d6df6,#1f56d8);color:#fff;border-radius:8px;padding:13px 16px;font-weight:800;min-height:48px;box-shadow:0 10px 22px #2563eb2e}.primary:disabled{opacity:.6;cursor:wait}.error{color:var(--danger);background:#fff4f2;border-radius:8px;padding:10px}.notice{background:linear-gradient(180deg,#fff,#fbfcff);border:1px solid rgba(20,31,47,.1);border-left:4px solid var(--accent);border-radius:8px;padding:12px 14px;color:var(--text);box-shadow:0 10px 24px #0f172a0a}.notice.compact{font-size:14px;line-height:1.4}.notice.info{border-left-color:var(--brand-2);background:#f4f8ff}.notice.success{border-left-color:var(--success);background:#f0fbf4}.notice.warn{border-left-color:var(--accent);background:#fff8e8}.notice.error{border-left-color:var(--danger);background:#fff4f2}.data-status{display:grid;gap:12px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px}.migration-quality{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:12px}.migration-issues{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;background:#f8fbfc;padding:10px}.migration-issues-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.migration-issues-head div{display:grid;gap:3px}.migration-issues-head span{color:var(--muted);font-size:13px}.migration-issue-list{display:grid;gap:7px;max-height:420px;overflow:auto}.migration-group-list{display:grid;gap:7px}.migration-progress{display:flex;flex-wrap:wrap;gap:6px}.migration-progress span{border:1px solid var(--line);border-radius:8px;background:#f8fbfc;color:var(--muted);padding:6px 8px;font-size:12px;font-weight:900}.migration-progress span.ok{border-color:#bde7d5;background:#f0fbf6;color:#087a4d}.migration-progress span.warn{border-color:#f2d59a;background:#fff8e8;color:#8b5d00}.migration-progress span.blocker{border-color:#f2b1aa;background:#fff3f1;color:#a23a2c}.migration-roadmap-panel{display:grid;gap:12px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px}.migration-roadmap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.migration-roadmap-item{display:grid;gap:5px;min-height:112px;align-content:start;border:1px solid var(--line);border-radius:8px;background:#f8fbfc;color:var(--text);padding:10px;text-align:left}.migration-roadmap-item:not(:disabled):hover{border-color:var(--brand-2);transform:translateY(-1px)}.migration-roadmap-item span,.migration-roadmap-item em,.migration-roadmap-item small{color:var(--muted);font-size:12px;font-style:normal;line-height:1.35}.migration-roadmap-item strong{font-size:15px}.migration-roadmap-item.ok{border-color:#bde7d5;background:#f0fbf6}.migration-roadmap-item.warn{border-color:#f2d59a;background:#fff8e8}.migration-roadmap-item.blocker{border-color:#f2b1aa;background:#fff3f1}.legacy-parity-panel{display:grid;gap:12px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px}.legacy-parity-panel .data-status-head{align-items:center}.legacy-parity-panel .data-status-head>div{display:grid;gap:3px}.legacy-parity-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.legacy-parity-list{display:grid;gap:8px}.legacy-parity-row{display:grid;gap:5px;border:1px solid var(--line);border-radius:8px;background:#f8fbfc;color:var(--text);padding:10px;text-align:left}.legacy-parity-row:hover{border-color:var(--brand-2);transform:translateY(-1px)}.legacy-parity-row span,.legacy-parity-row em,.legacy-parity-row small,.legacy-parity-row i{color:var(--muted);font-size:12px;font-style:normal;line-height:1.35}.legacy-parity-row strong{font-size:15px}.legacy-parity-row.ok{border-color:#bde7d5;background:#f0fbf6}.legacy-parity-row.warn{border-color:#f2d59a;background:#fff8e8}.legacy-parity-row.blocker{border-color:#f2b1aa;background:#fff3f1}.migration-group-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto);gap:8px;align-items:center;border:1px solid #bddfda;border-radius:8px;background:#f2faf8;padding:8px}.migration-group-row>div:first-child{display:grid;gap:3px;min-width:0}.migration-group-row strong,.migration-group-row span{overflow-wrap:anywhere}.migration-group-row>div:first-child>span{color:var(--muted);font-size:12px}.migration-group-reason{color:var(--muted);font-size:12px;font-style:normal}.migration-group-actions{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.migration-issue-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);font:inherit;padding:8px;text-align:left;cursor:pointer}.migration-issue-row:hover{border-color:var(--brand-2);background:#f4f6f9}.migration-issue-row img,.migration-issue-avatar{width:42px;height:42px;border-radius:8px}.migration-issue-row img{object-fit:cover;background:var(--panel)}.migration-issue-avatar{display:grid;place-items:center;border:1px solid var(--line);background:var(--panel);color:var(--muted);font-weight:900}.migration-issue-row div{display:grid;gap:2px;min-width:0}.migration-issue-row strong,.migration-issue-row span,.migration-issue-row em{overflow-wrap:anywhere}.migration-issue-row span,.migration-issue-row em{color:var(--muted);font-size:13px}.migration-issue-row em{font-style:normal}.migration-candidates{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.migration-candidate-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;border:1px solid #bddfda;border-radius:8px;background:#f8fbfc;color:var(--brand);padding:3px;font-size:12px;font-weight:900}.migration-candidate-chip:hover{background:#eef2ff;border-color:var(--brand-2)}.migration-candidate-chip button{min-height:28px;border:0;border-radius:6px;background:transparent;color:inherit;padding:3px 6px;font-size:12px;font-weight:900}.migration-candidate-chip button:first-child{display:inline-flex;align-items:center;gap:5px;min-width:0}.migration-candidate-chip button:last-child{background:#eef2ff}.migration-candidate-chip button:disabled{opacity:.55;cursor:wait}.migration-candidate-chip small{color:var(--muted);font-size:11px;font-weight:800}.migration-alias-action{align-self:center;border:1px solid var(--line);border-radius:8px;background:#f4f6f9;color:var(--brand);padding:7px 9px;font-size:12px;font-weight:900}.migration-alias-action:disabled{opacity:.6;cursor:wait}.alias-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr) auto;gap:8px;align-items:end}.alias-form label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:900}.alias-form input{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:#fff;color:var(--text)}.alias-form .primary{min-height:42px;border:0;border-radius:8px;background:var(--brand-2);color:#fff;font-weight:900;padding:0 14px}.alias-form .primary:disabled{opacity:.55;cursor:not-allowed}.alias-bulk{display:grid;gap:8px}.alias-bulk>button{width:fit-content;min-height:40px;border:1px solid var(--line);border-radius:8px;background:#f4f6f9;color:var(--brand);padding:8px 11px;font-weight:900}.alias-bulk>button:disabled{opacity:.6;cursor:wait}.alias-bulk-list{display:grid;gap:6px}.alias-bulk-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto);gap:8px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px}.alias-bulk-row div{display:grid;gap:3px;min-width:0}.alias-bulk-row span,.alias-bulk-row em{color:var(--muted);font-size:12px;font-style:normal;overflow-wrap:anywhere}.alias-bulk-row>div:last-child{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center}.alias-bulk-row>div:last-child span{color:var(--brand);font-weight:900}.alias-score{border:1px solid var(--line);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900;white-space:nowrap}.alias-score.safe{border-color:#bddfda;background:#f4f6f9;color:var(--brand)}.alias-score.manual{background:#fff8e8;color:#8b5d00}.alias-bulk-row button{min-height:34px;border:1px solid var(--line);border-radius:8px;background:#f8fbfc;color:var(--text);padding:6px 8px;font-size:12px;font-weight:900}.alias-review-list{display:grid;gap:8px}.alias-review-list>strong{font-size:14px}.alias-review-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:9px;background:#fffaf1}.alias-review-row.missing{background:#fff4f2}.alias-review-row.decided{background:#f7fbfb}.alias-review-row span{display:block;font-weight:900}.alias-review-row em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.35}.alias-review-row small{display:block;margin-top:4px;color:var(--muted);font-size:11px;font-weight:800;overflow-wrap:anywhere}.alias-review-suggestion{display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px;align-items:center;margin-top:6px;border:1px solid #f1dfb8;border-radius:8px;background:#fffdf8;padding:6px}.alias-review-suggestion.empty{grid-template-columns:minmax(0,1fr)}.alias-review-suggestion img{width:38px;height:38px;border-radius:8px;object-fit:cover;background:var(--panel)}.alias-review-suggestion div{display:grid;gap:2px;min-width:0}.alias-review-suggestion strong,.alias-review-suggestion small{overflow-wrap:anywhere}.alias-review-suggestion strong{font-size:12px}.alias-review-suggestion small{color:var(--muted);font-size:11px;font-weight:800}.alias-review-row button{min-height:32px;white-space:nowrap}.alias-decision-actions{display:flex;gap:6px;align-items:center}.alias-suggestions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.alias-suggestions>span{color:var(--muted);font-size:13px}.alias-suggestions button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:7px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:7px;text-align:left}.alias-suggestions button:hover{border-color:var(--brand-2);background:#f4f6f9}.alias-suggestions img{width:34px;height:34px;grid-row:span 2;border-radius:8px;object-fit:cover;background:var(--panel)}.alias-suggestions strong,.alias-suggestions small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alias-suggestions small{color:var(--muted);font-size:11px}.alias-note{color:var(--muted);font-size:13px}.alias-list{display:flex;flex-wrap:wrap;gap:6px}.alias-list span{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:6px 8px;color:var(--muted);font-size:12px;font-weight:800}.alias-list button{min-height:26px;border:1px solid var(--line);border-radius:8px;background:#fff4f2;color:var(--danger);padding:3px 6px;font-size:11px;font-weight:900}.alias-list button:disabled{opacity:.55;cursor:wait}.data-status-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.data-status-head strong{font-size:16px}.data-status-head span,.data-status-grid span,.data-status-list{color:var(--muted);font-size:13px}.data-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.data-status-grid .data-status-cell{display:grid;gap:4px;min-height:64px;align-content:center;border:1px solid var(--line);border-radius:8px;padding:10px;background:#f8fbfc;text-align:left;color:var(--text);font:inherit}.data-status-grid .data-status-cell.clickable{grid-template-columns:minmax(0,1fr) auto;cursor:pointer}.data-status-grid .data-status-cell.clickable span,.data-status-grid .data-status-cell.clickable strong{grid-column:1}.data-status-open-icon{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--brand);opacity:.72}.data-status-grid .data-status-cell.clickable:hover{border-color:var(--brand-2);background:#f4f6f9}.data-status-grid .data-status-cell.clickable:hover .data-status-open-icon{opacity:1;transform:translate(1px)}.data-status-grid strong{font-size:15px;min-width:0;overflow-wrap:anywhere}.data-status-list{display:flex;flex-wrap:wrap;gap:6px}.data-status-list span{border:1px solid var(--line);border-radius:8px;padding:6px 8px;background:#f8fbfc}.notification-panel,.sync-panel,.release-panel{display:grid;gap:12px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px}.settings-optional-panel>summary{cursor:pointer;list-style:none}.settings-optional-panel>summary::-webkit-details-marker{display:none}.settings-optional-panel:not([open]){gap:0}.owner-tech-panel{display:grid;gap:10px;border:1px solid rgba(var(--focus-rgb),.14);border-radius:8px;background:#f7f9fe;overflow:hidden}.owner-tech-panel>summary{display:grid;gap:3px;min-height:62px;align-content:center;padding:12px 14px;color:var(--text);cursor:pointer;list-style:none}.owner-tech-panel>summary::-webkit-details-marker{display:none}.owner-tech-panel>summary span{color:var(--ink);font-size:16px;font-weight:900}.owner-tech-panel>summary small{color:var(--muted);font-size:13px;font-weight:700}.owner-tech-panel>summary:after{content:"\41e\442\43a\440\44b\442\44c";justify-self:start;margin-top:6px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--brand);padding:5px 9px;font-size:12px;font-weight:900}.owner-tech-panel[open]>summary:after{content:"\421\432\435\440\43d\443\442\44c"}.owner-tech-panel>.sync-panel{margin:0 12px 12px;box-shadow:none}.notification-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.notification-head strong{display:block;font-size:16px}.notification-head span,.notification-meta{color:var(--muted);font-size:13px;line-height:1.4}.notification-actions,.notification-meta,.sync-actions,.sync-summary{display:flex;flex-wrap:wrap;gap:8px}.notification-actions button,.sync-actions button{border:1px solid var(--line);background:#eef2f7;color:var(--text);border-radius:8px;min-height:42px;padding:9px 12px;font-weight:800}.notification-feed{display:grid;gap:8px}.notification-feed button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:3px 9px;align-items:center;min-height:72px;border:1px solid var(--line);border-radius:8px;background:#f8fbfc;color:var(--text);padding:10px;text-align:left}.notification-feed button:hover{border-color:var(--brand-2);background:#f4f6f9}.notification-kind{grid-row:1 / span 3;align-self:start;min-width:58px;border-radius:999px;background:#eef2ff;color:var(--brand);padding:5px 8px;font-size:11px;font-weight:900;text-align:center}.notification-feed strong,.notification-feed em{min-width:0;overflow-wrap:anywhere}.notification-feed strong{font-size:14px}.notification-feed em,.notification-feed small{color:var(--muted);font-style:normal;font-size:12px;line-height:1.35}.notification-feed small{text-align:right;white-space:nowrap}.sync-actions button{display:inline-flex;gap:7px;align-items:center;justify-content:center}.sync-actions button:disabled{opacity:.6;cursor:wait}.notification-meta span{border:1px solid var(--line);border-radius:8px;padding:6px 8px;background:#f8fbfc}.sync-summary{color:var(--muted);font-size:13px}.sync-summary span{border:1px solid var(--line);border-radius:8px;padding:6px 8px;background:#f8fbfc}.stock-push-safety-banner{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;align-items:start;border:1px solid #9fd6bd;border-radius:8px;background:#f1fbf6;color:#146b48;padding:10px 12px}.stock-push-safety-banner.live,.stock-push-safety-banner.blocked{border-color:#fca5a5;background:#fff7f7;color:#991b1b}.stock-push-safety-banner div{display:grid;gap:3px;min-width:0}.stock-push-safety-banner span{color:inherit;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.fbs-cutover-panel{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;background:#f8fbfc;padding:10px}.stock-operator-panel{display:grid;gap:12px;border:1px solid #9fd6bd;border-radius:8px;background:#f1fbf6;color:#146b48;padding:14px}.stock-operator-panel.warn{border-color:#f2d28e;background:#fffaf0;color:#8a520e}.stock-operator-panel.blocker{border-color:#fca5a5;background:#fff7f7;color:#991b1b}.stock-operator-panel .notification-head{align-items:flex-start;color:inherit}.stock-operator-panel .notification-head strong,.stock-operator-panel .notification-head span{color:inherit}.stock-operator-actions{display:flex;flex-wrap:wrap;gap:8px}.stock-operator-actions button{min-height:42px}.stock-operator-actions .primary{background:var(--brand);color:#fff;border-color:transparent}.stock-cutover-verdict{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start;border:1px solid #9fd6bd;border-radius:8px;background:#f1fbf6;color:#146b48;padding:13px}.stock-cutover-verdict.warn{border-color:#f2d28e;background:#fffaf0;color:#8a520e}.stock-cutover-verdict.blocker{border-color:#fca5a5;background:#fff7f7;color:#991b1b}.stock-cutover-verdict div{min-width:0;display:grid;gap:4px}.stock-cutover-verdict strong{color:inherit;font-size:18px;line-height:1.15}.stock-cutover-verdict span,.stock-cutover-verdict em{color:inherit;font-size:13px;line-height:1.35;font-style:normal;overflow-wrap:anywhere}.fbs-cutover-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.fbs-cutover-card{min-height:118px;display:grid;align-content:start;gap:5px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:10px;text-align:left;font:inherit}.fbs-cutover-card.ok{border-color:#9fd6bd;background:#f1fbf6}.fbs-cutover-card.warn{border-color:#f2d28e;background:#fffaf0}.fbs-cutover-card.blocker{border-color:#fca5a5;background:#fff7f7}.fbs-cutover-card span{width:max-content;border-radius:999px;background:#eef2ff;color:var(--brand);padding:3px 7px;font-size:11px;font-weight:900}.fbs-cutover-card.warn span{background:#fff7ed;color:#b45309}.fbs-cutover-card.blocker span{background:#fee2e2;color:#b91c1c}.fbs-cutover-card b{color:var(--ink);font-size:20px;line-height:1}.fbs-cutover-card em{color:var(--muted);font-size:12px;line-height:1.3;font-style:normal;overflow-wrap:anywhere}.sync-risk-list{display:grid;gap:8px}.sync-risk-list button{display:grid;gap:3px;min-height:58px;border:1px solid #f0c7bd;border-radius:8px;background:#fff8f5;color:var(--text);padding:10px 12px;text-align:left}.sync-risk-list button:hover{border-color:#dc735f;background:#fff1ec}.sync-risk-list strong,.sync-risk-list span{min-width:0;overflow-wrap:anywhere}.sync-risk-list span{color:var(--muted);font-size:13px;line-height:1.35}.stock-launch-panel{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.stock-launch-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.stock-bridge-setup{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(160px,.7fr) auto auto;gap:8px;align-items:end;border:1px solid #bfdbfe;border-radius:8px;background:#f8fbff;padding:10px}.stock-bridge-setup label{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:12px;font-weight:800}.stock-bridge-setup input{width:100%;min-width:0;height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:0 10px;font:inherit}.stock-bridge-setup button,.stock-bridge-setup .workflow-link-button{min-height:38px;justify-content:center;white-space:nowrap}.stock-launch-step{display:grid;grid-template-rows:auto auto minmax(42px,1fr) auto;gap:7px;min-height:154px;border:1px solid var(--line);border-radius:8px;background:#f8fbfc;padding:11px}.stock-launch-step.ok{border-color:#9fd6bd;background:#f1fbf6}.stock-launch-step.warn{border-color:#f2d28e;background:#fffaf0}.stock-launch-step.blocker{border-color:#fca5a5;background:#fff7f7}.stock-launch-step>span{width:max-content;border-radius:999px;background:#eef2ff;color:var(--brand);padding:3px 7px;font-size:11px;font-weight:900}.stock-launch-step.warn>span{background:#fff7ed;color:#b45309}.stock-launch-step.blocker>span{background:#fee2e2;color:#b91c1c}.stock-launch-step strong,.stock-launch-step em{min-width:0;overflow-wrap:anywhere}.stock-launch-step strong{color:var(--ink);font-size:15px;line-height:1.2}.stock-launch-step em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.35}.stock-launch-step button{min-height:38px;justify-content:center}.stock-launch-blockers{display:flex;flex-wrap:wrap;gap:6px}.stock-launch-blockers span{border:1px solid #fca5a5;border-radius:999px;background:#fff7f7;color:#991b1b;padding:5px 9px;font-size:12px;font-weight:800}.stock-control-panel{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:12px}.stock-control-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px}.stock-control-step{display:grid;gap:4px;min-height:84px;border:1px solid var(--line);border-radius:8px;background:#f8fbfc;padding:10px}.stock-control-step span{width:max-content;border-radius:999px;padding:3px 7px;background:#eef2ff;color:var(--brand);font-size:11px;font-weight:900}.stock-control-step.warn span{background:#fff7ed;color:#b45309}.stock-control-step.blocker span{background:#fee2e2;color:#b91c1c}.stock-control-step strong,.stock-control-step em{min-width:0;overflow-wrap:anywhere}.stock-control-step em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.35}.stock-control-list{display:grid;gap:8px}.stock-control-row{display:grid;grid-template-columns:44px minmax(0,1fr) 64px;gap:9px;align-items:center;min-height:62px;border:1px solid var(--line);border-radius:8px;background:#f8fbfc;padding:8px;color:inherit;font:inherit;text-align:left;appearance:none}button.stock-control-row{cursor:pointer}.stock-control-row.blocker{border-color:#fca5a5;background:#fff7f7}.stock-control-row img,.stock-control-row>span{width:44px;height:44px;border-radius:8px;object-fit:cover;background:#eef2f7;display:grid;place-items:center;font-weight:900}.stock-control-row div{display:grid;gap:3px;min-width:0}.stock-control-row strong,.stock-control-row em{min-width:0;overflow-wrap:anywhere}.stock-control-row em{color:var(--muted);font-style:normal;font-size:13px}.stock-control-row b{justify-self:end;color:var(--brand)}.stock-cycle-notes{display:flex;flex-wrap:wrap;gap:8px}.stock-cycle-notes span{max-width:100%;border:1px solid var(--line);border-radius:8px;background:#f8fbfc;color:var(--muted);padding:7px 9px;font-size:13px;overflow-wrap:anywhere}.stock-cycle-notes .issue{border-color:#fecaca;background:#fff7f7;color:#991b1b}.sync-runs-panel{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;background:#f8fbfc;padding:10px}.sync-run-filters{display:flex;flex-wrap:wrap;gap:6px}.sync-run-filters button{min-height:34px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:6px 9px;font-weight:800}.sync-run-filters button.active{border-color:var(--brand-2);background:#eef2ff;color:var(--brand)}.sync-runs-list{display:grid;gap:8px}.sync-run-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;min-height:64px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px 10px}.sync-run-row.done{border-color:#b9e2d5}.sync-run-row.partial,.sync-run-row.skipped{border-color:#efd7a1}.sync-run-row.failed{border-color:#f1b6aa}.sync-run-row div{display:grid;gap:3px;min-width:0}.sync-run-row span,.sync-run-row p,.sync-run-row small,.sync-run-row em{color:var(--muted);font-size:13px;line-height:1.35}.sync-run-row p,.sync-run-row small{grid-column:1 / -1;margin:0;overflow-wrap:anywhere}.sync-run-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;border-top:1px solid var(--line);padding-top:7px}.sync-run-actions span{overflow-wrap:anywhere}.sync-run-actions button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid #b9e2d5;border-radius:8px;background:#eef2ff;color:var(--brand);padding:6px 9px;font-weight:900}.sync-run-row em{font-style:normal;font-weight:900;text-align:right}.credentials-panel{border:1px solid var(--line);border-radius:8px;background:#f8fbfc;padding:10px}.credentials-panel summary{display:inline-flex;gap:7px;align-items:center;min-height:34px;color:var(--text);font-weight:900;cursor:pointer}.settings-panel-title{display:inline-flex;gap:7px;align-items:center;min-height:34px;color:var(--text);font-weight:900}.credentials-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.credentials-grid label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:900}.credentials-grid input,.credentials-grid select,.credentials-grid textarea{width:100%;min-height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:8px 10px}.credentials-grid textarea{resize:vertical;min-height:92px}.credentials-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin-top:10px}.credentials-actions span{color:var(--muted);font-size:12px}.credentials-actions button{min-height:40px;border:0;border-radius:8px;background:var(--brand-2);color:#fff;padding:8px 12px;font-weight:900}.credentials-actions button:disabled{opacity:.55;cursor:wait}.credential-check-list{display:grid;gap:8px;margin-top:10px}.credential-check-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px 10px}.credential-check-row.ok{border-color:#b9e2d5}.credential-check-row.warning,.credential-check-row.missing{border-color:#efd7a1}.credential-check-row.error{border-color:#f1b6aa}.credential-check-row span{color:var(--muted);font-size:12px;font-weight:900}.credential-check-row em{grid-column:1 / -1;color:var(--muted);font-size:13px;font-style:normal;overflow-wrap:anywhere}.release-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.release-summary div,.release-check{border:1px solid var(--line);border-radius:8px;background:#f8fbfc;padding:10px}.release-summary div{display:grid;gap:3px}.release-summary strong{font-size:22px}.release-summary span,.release-check span,.release-check em{color:var(--muted);font-size:12px;font-style:normal}.release-summary .ok,.release-check.ok{border-color:#bde7d5;background:#f0fbf6}.release-summary .warn,.release-check.warn{border-color:#f2d59a;background:#fff8e8}.release-summary .blocker,.release-check.blocker{border-color:#f2b1aa;background:#fff3f1}.release-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.release-check{display:grid;gap:5px;text-align:left;color:var(--text);font:inherit}.release-check:disabled{cursor:default;opacity:1}.release-check:not(:disabled){cursor:pointer}.release-check:not(:disabled):hover{border-color:var(--brand-2)}.release-check strong{font-size:14px}.release-manual-checks{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:12px}.release-manual-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.release-manual-head strong{font-size:15px}.release-manual-head span,.release-manual-item em,.release-manual-item small{color:var(--muted);font-size:12px;font-style:normal;line-height:1.35}.release-manual-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.release-manual-item{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:start;border:1px solid var(--line);border-radius:8px;background:#f8fbfc;padding:10px}.release-manual-item.checked{border-color:#bde7d5;background:#f0fbf6}.release-manual-item input{width:18px;height:18px;margin-top:2px;accent-color:var(--brand)}.release-manual-item span{display:grid;gap:3px;min-width:0}.release-manual-item strong{font-size:14px}.release-cutover{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:12px}.cutover-head strong{display:block;font-size:15px}.cutover-head span,.cutover-step span,.cutover-step em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.35}.cutover-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cutover-step{display:grid;gap:5px;min-height:92px;border:1px solid var(--line);border-radius:8px;background:#f8fbfc;color:var(--text);padding:10px;text-align:left;font:inherit}.cutover-step:disabled{cursor:default;opacity:1}.cutover-step:not(:disabled){cursor:pointer}.cutover-step:not(:disabled):hover{border-color:var(--brand-2)}.cutover-step.ok{border-color:#bde7d5;background:#f0fbf6}.cutover-step.warn{border-color:#f2d59a;background:#fff8e8}.cutover-step.blocker{border-color:#f2b1aa;background:#fff3f1}.cutover-step strong{font-size:14px}.security-panel,.access-panel{display:grid;gap:12px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px}.security-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.security-head strong{display:block;font-size:16px}.security-head span,.passkey-note,.access-row span,.temp-password span{color:var(--muted);font-size:13px;line-height:1.4}.security-head button,.access-row button,.access-row select{min-height:42px;border:1px solid var(--line);border-radius:8px;background:#f8fbfc;color:var(--text);padding:8px 10px;font-weight:800}.access-create-form{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(130px,.8fr) minmax(160px,1fr) 130px 180px;gap:8px;align-items:end;border:1px solid #dbe4ee;border-radius:8px;background:#f8fbfc;padding:10px}.access-create-form label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:12px;font-weight:800}.access-create-form input,.access-create-form select,.access-create-form button{min-height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:8px 10px;font-weight:800}.access-create-form button{background:var(--brand);border-color:var(--brand);color:#fff}.access-create-form button:disabled{opacity:.62;cursor:not-allowed}.password-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:end}.password-form label{display:grid;gap:6px;font-size:13px;font-weight:800}.passkey-note{display:flex;gap:8px;align-items:center;border:1px dashed #bddfda;border-radius:8px;background:#f8fbfc;padding:10px}.passkey-note svg{flex:0 0 auto;color:var(--brand)}.passkey-warning{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #f2c59d;border-radius:8px;background:#fff8ed;padding:10px}.passkey-warning div{display:grid;gap:3px;min-width:0}.passkey-warning strong{color:var(--text)}.passkey-warning span{color:var(--muted);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.passkey-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.passkey-actions .plain-button{min-height:48px}.passkey-actions span{color:var(--muted);font-size:13px}.temp-password{display:grid;gap:5px;border:1px solid #bddfda;border-radius:8px;background:#eef2ff;padding:10px}.temp-password strong{font-size:18px;overflow-wrap:anywhere}.access-list{display:grid;gap:8px}.access-row{display:grid;grid-template-columns:minmax(0,1fr) 130px 130px 110px 115px 95px;gap:8px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#f8fbfc;padding:10px}.access-row strong{display:block;margin-bottom:3px}.access-row button:disabled,.access-row select:disabled{opacity:.55;cursor:not-allowed}.access-row .danger-button{border-color:#f0b4a9;background:#fff7f5;color:#a13c2f}.access-feature-panel{display:grid;gap:10px;border:1px solid rgba(var(--focus-rgb),.14);border-radius:8px;background:#fff;padding:12px}.access-feature-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.access-feature-head span{color:var(--muted);font-size:12px}.access-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.access-permission-section{display:grid;gap:8px}.access-permission-section>strong{font-size:14px}.access-permission-group{display:grid;gap:6px;border-top:1px solid var(--line);padding-top:8px}.access-permission-group>span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.access-feature-grid label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;border:1px solid var(--line);border-radius:8px;background:#f8fbfc;padding:9px}.access-feature-grid label.blocked{opacity:.58}.access-feature-grid input{margin-top:3px}.access-feature-grid span{display:grid;gap:2px;min-width:0}.access-feature-grid strong{color:var(--ink);font-size:13px}.access-feature-grid em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.25}.scanner-card{display:grid;gap:10px;background:var(--brand);border-radius:8px;padding:16px;color:#fff;box-shadow:var(--shadow)}.scanner-card label{font-size:13px;color:#d9f2f0;font-weight:800}.scanner-card input{width:100%;min-height:62px;border:0;border-radius:8px;padding:12px 14px;font-size:24px;font-weight:900;color:var(--text)}.scanner-mode-title{display:grid;gap:3px}.scanner-mode-title strong{color:#fff;font-size:20px;line-height:1.1}.scanner-mode-title span{color:#e9fffb;font-size:13px;font-weight:800}.scanner-meta{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;gap:10px}.scanner-meta input{min-height:48px;font-size:15px;font-weight:700}.scanner-meta button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.scanner-file-input{position:fixed;top:0;left:0;width:1px!important;height:1px!important;opacity:0;pointer-events:none;overflow:hidden;clip-path:inset(50%)}.scanner-camera-panel{display:grid;gap:8px;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:#ffffff1a;padding:10px;overflow:hidden}.scanner-camera-fallback{display:grid;gap:8px;border:1px solid #f0c36a;border-radius:8px;background:#fff8e8;color:#4a3410;padding:12px}.scanner-camera-fallback strong{color:#2b210f;font-size:15px}.scanner-camera-fallback span{color:#6a4b17;font-weight:800;line-height:1.35}.scanner-camera-fallback div{display:flex;flex-wrap:wrap;gap:8px}.scanner-camera-fallback button{min-height:42px}.scanner-camera-region{min-height:180px;border-radius:8px;overflow:hidden;background:#071416}.scanner-camera-region video{width:100%!important;max-height:320px;object-fit:cover;border-radius:8px}.scanner-camera-region img{display:none}.scanner-camera-region button,.scanner-camera-region select{border-radius:8px!important}.scanner-camera-actions{display:flex;flex-wrap:wrap;gap:8px}.scanner-camera-actions button{min-height:42px}.scanner-camera-panel small{color:#e9fffb;font-weight:800}.scanner-active-card{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #b8ddda;border-radius:8px;background:#f0fbf9;padding:12px;box-shadow:var(--shadow)}.scanner-active-card.empty{grid-template-columns:58px minmax(0,1fr);background:#f8fbfc}.scanner-active-photo{width:88px;aspect-ratio:1;border-radius:8px;background:#dceeed;display:grid;place-items:center;overflow:hidden;color:var(--brand);font-weight:900}.scanner-active-card.empty .scanner-active-photo{width:58px}.scanner-active-photo img{width:100%;height:100%;object-fit:cover}.scanner-set-badge{width:100%;height:100%;display:grid;place-items:center;align-content:center;gap:8px;padding:12px;background:linear-gradient(145deg,#0f1b33,#075eea);color:#fff;text-align:center}.scanner-set-badge b{color:#fff;font-size:clamp(26px,3.2vw,54px);line-height:1}.scanner-set-badge em{color:#eaf3ff;font-size:clamp(15px,1.25vw,22px);font-style:normal;font-weight:950}.scanner-active-main{min-width:0;display:grid;gap:3px}.scanner-active-main span,.scanner-active-main em,.scanner-active-main small{color:var(--muted);font-size:13px;font-style:normal}.scanner-active-main strong{overflow-wrap:anywhere;font-size:20px;line-height:1.15}.scanner-verdict{display:grid;gap:2px;border:1px solid rgba(20,31,47,.1);border-radius:8px;padding:9px 10px;background:#fff}.scanner-verdict b{color:var(--ink);font-size:18px;line-height:1.1}.scanner-verdict small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.25}.scanner-verdict.ok{border-color:#bde8cd;background:#effbf3}.scanner-verdict.ok b{color:#0f7a4d}.scanner-verdict.warn{border-color:#f2d28e;background:#fff8e8}.scanner-verdict.warn b{color:#9a6400}.scanner-verdict.bad{border-color:#f3b7b7;background:#fff1f1}.scanner-verdict.bad b{color:#b42318}.scanner-barcode-badge{justify-self:start;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;line-height:1}.scanner-barcode-badge.ok{background:#d8f7e3;color:#106235}.scanner-barcode-badge.warn{background:#fff1bf;color:#855200}.scanner-barcode-badge.bad{background:#ffd9d9;color:#982222}.scanner-verifications-card{border-color:#cfe3ee;background:linear-gradient(180deg,#fff,#f7fbfe)}.scanner-verification-row{grid-template-columns:42px minmax(0,1fr) 28px}.scanner-verification-row>svg{justify-self:center}.scanner-verification-row>svg.ok{color:#16804f}.scanner-verification-row>svg.warn{color:#b77900}.scanner-verification-row>svg.bad{color:#b42318}.scanner-result-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:#09121e94;animation:modalFade .16s ease-out both}.scanner-result-modal{position:relative;width:min(560px,100%);max-height:min(86vh,720px);overflow:auto;display:grid;grid-template-columns:138px minmax(0,1fr);gap:16px;border:1px solid #d8e4ea;border-top:5px solid #9fb4c3;border-radius:8px;background:#fff;padding:18px;box-shadow:0 24px 70px #08121e47;animation:modalLift .18s ease-out both}.scanner-result-modal.ok{border-top-color:#16a064}.scanner-result-modal.warn{border-top-color:#d99100}.scanner-result-modal.bad{border-top-color:#d92d20}.scanner-result-close{position:absolute;top:10px;right:10px;width:36px;height:36px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);display:grid;place-items:center}.scanner-result-photo{width:138px;aspect-ratio:1;border-radius:8px;background:#eef5f6;display:grid;place-items:center;overflow:hidden;color:var(--brand);font-size:34px;font-weight:900}.scanner-result-photo img{width:100%;height:100%;object-fit:cover}.scanner-result-main{min-width:0;display:grid;gap:8px;padding-right:24px}.scanner-result-main>strong{color:var(--ink);font-size:24px;line-height:1.08}.scanner-result-main p{margin:0;color:var(--muted);font-weight:800;line-height:1.35}.scanner-result-main h2{margin:4px 0 0;color:var(--text);font-size:22px;line-height:1.15;overflow-wrap:anywhere}.scanner-result-main em,.scanner-result-main small{color:var(--muted);font-style:normal;font-weight:800;overflow-wrap:anywhere}.scanner-shipment-details{display:grid;gap:10px;border:1px solid #cfe6dd;border-radius:8px;background:#f4fbf7;padding:10px;margin-top:4px}.scanner-shipment-details.cancelled{border-color:#f3b7b7;background:#fff3f3}.scanner-shipment-stop{display:grid;gap:4px;border:1px solid #f0a9a9;border-radius:8px;background:#ffe2e2;padding:10px}.scanner-shipment-stop strong{color:#a11212;font-size:18px;line-height:1.1}.scanner-shipment-stop span{color:#7a1d1d;font-weight:900}.scanner-shipment-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.scanner-shipment-meta span{border-radius:999px;background:#d8f7e3;color:#106235;padding:4px 8px;font-size:12px;font-weight:900}.scanner-shipment-meta strong{color:var(--ink);overflow-wrap:anywhere}.scanner-shipment-meta em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.scanner-shipment-items{display:grid;gap:8px}.scanner-shipment-item{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;gap:8px;align-items:center;border-radius:8px;background:#fff;padding:8px}.scanner-shipment-item div:nth-child(2){display:grid;gap:2px;min-width:0}.scanner-shipment-item strong{overflow-wrap:anywhere;line-height:1.15}.scanner-shipment-item span,.scanner-shipment-item em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800;overflow-wrap:anywhere}.scanner-shipment-item b{white-space:nowrap}.scanner-result-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.scanner-result-actions button{min-height:42px}.scanner-active-qty{display:grid;grid-template-columns:42px 64px 42px;gap:8px;align-items:center}.scanner-active-qty button{min-height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);font-weight:900}.scanner-active-qty button:last-child{grid-column:1 / -1;color:#8b2626}.scanner-active-qty input,.scan-queue-actions input{width:100%;min-width:0;min-height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--brand-2);font-size:22px;font-weight:900;text-align:center}.scanner-active-qty input{font-size:28px}.scanner-active-qty strong{text-align:center;font-size:28px}.desktop-only{display:grid}.task-create-row input{min-height:54px}.task-composer{display:grid;gap:12px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px;box-shadow:var(--shadow)}.task-composer-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.task-composer-head span{display:block;margin-top:2px;color:var(--muted);font-size:12px;font-weight:700}.task-recipient-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.task-recipient-strip button{flex:0 0 auto;border:1px solid var(--line);background:#f6fafb;color:var(--text);border-radius:8px;min-height:38px;padding:8px 12px;font-weight:900}.task-recipient-strip button.active{border-color:#0f8f85;background:#e2f5f1;color:#075c57}.task-input-row{display:grid;grid-template-columns:minmax(0,1fr) 42px 42px auto;gap:8px;align-items:stretch;min-width:0}.task-composer textarea{width:100%;min-height:104px;resize:vertical;border:1px solid var(--line);border-radius:8px;padding:12px;color:var(--text);line-height:1.45}.task-input-row .icon-btn,.task-input-row .primary{align-self:stretch}.task-composer-actions{display:flex;flex-wrap:wrap;gap:8px}.task-composer-actions button,.task-actions button{border:1px solid var(--line);background:#eef2f7;color:var(--text);border-radius:8px;min-height:42px;padding:9px 12px;font-weight:800}.task-composer-actions .primary{margin-left:auto;display:inline-flex;align-items:center;gap:7px;border:0;color:#fff}.icon-btn{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#eef2f7;color:var(--brand)}.icon-btn.active{background:var(--accent);color:#1b2630;border-color:var(--accent)}.task-view-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.task-view-tabs button{min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);padding:9px 11px;text-align:left}.task-view-tabs button.active{border-color:var(--brand-2);background:#f4f6f9}.task-view-tabs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:900}.task-view-tabs strong{color:var(--brand);font-size:18px}.task-day-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.task-day-tabs button{min-width:104px;min-height:42px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);padding:8px 10px;font-weight:900}.task-day-tabs button.active{border-color:var(--brand-2);background:#f4f6f9}.task-day-tabs strong{color:var(--brand)}.task-list{display:grid;gap:10px}.task-card{display:grid;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px}.task-card.needs-attention{border-color:#f0a928;box-shadow:0 10px 24px #f0a92824}.task-card.deep-linked{border-color:var(--brand);box-shadow:0 0 0 3px #2c67f224,0 16px 32px #2c67f21f}.task-card.procurement-task{border-color:#bddfda}.task-card-top{display:flex;justify-content:space-between;gap:10px;align-items:center;color:var(--muted);font-size:13px;font-weight:800}.task-card h2{margin:0;font-size:18px;line-height:1.25;overflow-wrap:anywhere}.task-card p{margin:0;color:var(--muted);line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.task-attachments{display:grid;gap:10px}.task-attachment-image{width:min(100%,320px);border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px;display:grid;gap:7px;color:var(--brand);font-weight:900;text-align:left;box-shadow:0 8px 22px #1223400d}.task-attachment-image img{width:100%;max-height:260px;object-fit:contain;border-radius:6px;background:#f8fbff}.task-attachment-image span{overflow-wrap:anywhere}.task-attachment-lightbox{position:fixed;inset:0;z-index:2200;background:#020817d1;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))}.task-attachment-lightbox-content{position:relative;width:min(96vw,980px);max-height:94dvh;display:grid;gap:10px;justify-items:center}.task-attachment-lightbox-content img{max-width:100%;max-height:calc(94dvh - 54px);object-fit:contain;border-radius:8px;background:#fff}.task-attachment-lightbox-content a{color:#fff;font-weight:900}.task-attachment-lightbox-content .product-card-close{position:absolute;top:10px;right:10px;z-index:2}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border-radius:8px;padding:4px 9px;background:#e9eef0;color:var(--text)}.status-pill.in_progress{background:#fff1cc;color:#694d00}.status-pill.done{background:#dff7ea;color:#17623a}.status-pill.active,.status-pill.assembly{background:#e7f7f5;color:#075d56}.status-pill.cancelled{background:#ffe8e5;color:#9a321f}.status-pill.delivered{background:#e9eef0;color:#40515a}.task-target{color:var(--text);background:#f5fafb;border:1px solid var(--line);border-radius:8px;padding:9px 10px;font-size:14px;overflow-wrap:anywhere}.task-attention{width:fit-content;border-radius:999px;background:#fff6dc;color:#87610d;padding:6px 9px;font-size:12px;font-weight:900}.task-procurement-badge{width:fit-content;border-radius:999px;background:#e8f6f4;color:var(--brand);padding:6px 9px;font-size:12px;font-weight:900}.task-procurement-details{display:grid;gap:7px;border:1px solid #cfe7e3;border-radius:8px;background:#f5fbfa;padding:9px 10px;font-size:13px}.task-procurement-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;min-width:0;padding:7px;border:1px solid rgba(207,231,227,.8);border-radius:8px;background:#ffffffb8}.task-procurement-row span,.task-procurement-row em{min-width:0;overflow-wrap:anywhere}.task-procurement-row strong{color:var(--brand)}.task-procurement-row em{color:var(--muted);font-style:normal;font-weight:800}.task-procurement-row-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.task-procurement-row-actions button{min-height:34px;border:1px solid #cfe7e3;border-radius:8px;background:#edf8f6;color:var(--brand);padding:6px 9px;font-weight:900}.task-snooze{width:fit-content;border-radius:999px;background:#eaf3ff;color:#185f9a;padding:6px 9px;font-size:12px;font-weight:900}.task-actions{display:flex;flex-wrap:wrap;gap:8px}.task-snooze-actions{display:grid;grid-template-columns:repeat(6,minmax(0,auto));gap:6px;justify-content:start}.task-snooze-actions button{min-height:36px;border:1px solid var(--line);border-radius:8px;background:#f8fbfc;color:var(--text);padding:7px 10px;font-weight:900}.task-procurement-actions{display:flex;flex-wrap:wrap;gap:6px}.task-procurement-actions button{min-height:36px;border:1px solid #cfe7e3;border-radius:8px;background:#edf8f6;color:var(--brand);padding:7px 10px;font-weight:900}.procurement-page{gap:12px}.procurement-list{display:grid;gap:10px}.procurement-group-card{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.procurement-group-card.closed{background:#f7fafb;opacity:.86}.procurement-group-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding-bottom:10px;border-bottom:1px solid var(--line)}.procurement-group-head>div:first-child{display:grid;gap:3px;min-width:0}.procurement-group-head strong{color:var(--brand);overflow-wrap:anywhere}.procurement-group-head span,.procurement-group-total span,.procurement-group-total em{color:var(--muted);font-size:13px;font-style:normal}.procurement-group-total{display:grid;justify-items:end;gap:2px;min-width:92px}.procurement-group-total strong{font-size:24px;line-height:1}.procurement-group-lines{display:grid;gap:8px}.procurement-group-tools{display:flex;flex-wrap:wrap;gap:8px}.procurement-group-tools button{min-height:38px;border:1px solid #cfe0ff;border-radius:8px;background:#eef5ff;color:var(--brand-2);padding:8px 11px;font-weight:900}.procurement-family-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.procurement-family-picker .empty-state{grid-column:1 / -1}.procurement-family-picker button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:58px;border:1px solid #d8e6f8;border-radius:8px;background:#fbfdff;color:var(--text);padding:7px;text-align:left}.procurement-family-picker button:disabled{opacity:.58}.procurement-family-picker button>span:last-child{display:grid;gap:2px;min-width:0}.procurement-family-picker strong{overflow-wrap:anywhere;line-height:1.2}.procurement-family-picker em{color:var(--muted);font-size:12px;font-style:normal}.procurement-qty-backdrop{z-index:96}.procurement-qty-dialog{width:min(380px,100%);display:grid;gap:14px;border:1px solid rgba(207,224,255,.9);border-radius:12px;background:#fff;padding:16px;box-shadow:0 24px 70px #0f172a3d;animation:modalLift .18s ease-out both}.procurement-qty-head{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:start}.procurement-qty-head .thumb{width:52px;height:52px}.procurement-qty-head h3{margin:2px 0;color:var(--brand);font-size:20px;line-height:1.15;overflow-wrap:anywhere}.procurement-qty-head p{margin:0;color:var(--muted);font-weight:800}.procurement-qty-dialog label{display:grid;gap:6px;color:var(--muted);font-size:13px;font-weight:900}.procurement-qty-dialog input,.procurement-qty-dialog textarea{min-height:44px;border:1px solid var(--line);border-radius:8px;color:var(--text);font-weight:950;padding:8px 10px}.procurement-qty-dialog input{font-size:18px}.procurement-qty-dialog textarea{resize:vertical;font:inherit;line-height:1.35}.procurement-qty-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.procurement-qty-actions button{min-height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);font-weight:900}.procurement-qty-actions .primary{border-color:transparent;background:var(--brand-2);color:#fff}.thumb.mini{width:42px;height:42px}.procurement-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.procurement-card.closed{background:#f7fafb;opacity:.82}.procurement-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border:1px solid #e8eef6;border-radius:8px;background:#fbfdff}.procurement-line.closed{background:#f6f9fb;opacity:.84}.procurement-main{display:grid;gap:7px;min-width:0}.procurement-main>div:first-child{display:grid;gap:3px}.procurement-main strong{overflow-wrap:anywhere}.procurement-main span,.procurement-main em{color:var(--muted);font-size:13px;font-style:normal}.procurement-meta{display:flex;flex-wrap:wrap;gap:6px}.procurement-meta span{border:1px solid var(--line);border-radius:7px;padding:5px 7px;background:#f8fbfc}.procurement-meta .warn{color:#a65f00;border-color:#ead9a1;background:#fff9e8}.procurement-actions{display:grid;gap:6px}.procurement-actions button{min-width:92px}.reply-box{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.reply-box input{min-height:48px;border:1px solid var(--line);border-radius:8px;padding:12px}.reply-box button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px}.comment-list{display:grid;gap:7px;border-top:1px solid var(--line);padding-top:10px}.comment-item{display:grid;gap:3px;background:#f8fbfc;border-radius:8px;padding:9px 10px}.comment-item strong{font-size:13px;color:var(--brand)}.comment-item span,.comment-empty{color:var(--muted);overflow-wrap:anywhere}.reaction-bar{display:flex;flex-wrap:wrap;gap:3px;margin-top:2px}.reaction-bar button{min-height:24px;display:inline-flex;align-items:center;gap:3px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text);padding:2px 6px;font-size:12px;font-weight:900;line-height:1}.reaction-bar button em{max-width:86px;color:var(--muted);font-size:10px;font-style:normal;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reaction-bar button.active{border-color:var(--brand-2);background:#f4f6f9}.reaction-bar strong{color:var(--brand);font-size:11px}.reaction-bar .reaction-more{min-width:24px;width:24px;padding:0;justify-content:center;color:var(--muted);background:#ffffffb8}.empty-state{display:grid;gap:8px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px}.empty-state span{color:var(--muted);line-height:1.45}.empty-state button,.workflow-actions button,.workflow-link-button{width:fit-content;border:1px solid var(--line);background:#eef2f7;color:var(--text);border-radius:8px;min-height:42px;padding:9px 12px;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.workflow-link-button.compact-link{min-height:34px;padding:6px 10px;font-size:12px}.mini-row-button{border:1px solid var(--line);background:#eef2f7;color:var(--text);border-radius:8px;min-height:36px;padding:6px 10px;font-weight:800}.label-size-control{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:800}.label-size-control select{min-height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:0 10px;font-weight:800}.workflow-list{display:grid;gap:10px}.workflow-card{display:grid;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px}.workflow-card.deep-linked{border-color:var(--brand);box-shadow:0 0 0 3px #2c67f224,0 16px 32px #2c67f21f}.workflow-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;color:var(--muted)}.workflow-card h2{margin:0;font-size:18px;line-height:1.25;overflow-wrap:anywhere}.workflow-meta{display:grid;gap:6px;color:var(--muted);font-size:14px}.workflow-actions{display:flex;flex-wrap:wrap;gap:8px}.workflow-task-row{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:8px}.workflow-task-row input,.workflow-task-row select{min-height:38px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;font:inherit;background:#fff}.workflow-task-row span{grid-column:1 / -1;color:#a16300;font-size:13px;font-weight:700}.picklist-create-panel{display:grid;gap:12px}.picklist-create-panel>div:first-child{display:grid;gap:4px}.picklist-create-panel>div:first-child span{color:var(--muted);font-size:13px;line-height:1.35}.picklist-source-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px}.picklist-source-row button{min-height:40px;border:1px solid var(--line);border-radius:8px;background:#f6fafb;color:var(--text);font-weight:800}.picklist-source-row button.active{border-color:#0f8f84;background:#e7f7f5;color:#075d56}.picklist-shortcut-panel{border-color:#cfe0ff;background:#f7faff}.picklist-shortcut-actions{display:flex;flex-wrap:wrap;gap:8px}.picklist-shortcut-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.picklist-shortcut-url{display:grid;gap:6px}.picklist-shortcut-url textarea{width:100%;min-height:74px;resize:vertical;border:1px solid var(--line);border-radius:8px;padding:10px;color:var(--text);background:#fff;font:12px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.picklist-shortcut-url span{color:var(--muted);font-size:12px;line-height:1.35}.picklist-shortcut-guide{display:grid;gap:8px;padding:10px 12px;border:1px solid #d8e5ff;border-radius:8px;background:#fff}.picklist-shortcut-guide strong{color:var(--text);font-size:13px}.picklist-shortcut-guide ol{margin:0;padding-left:18px;color:var(--text);font-size:12px;line-height:1.45}.picklist-shortcut-guide li+li{margin-top:4px}.picklist-items{display:grid;gap:8px}.picklist-item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#f8fbfc}.picklist-item.picked{background:#ecfbf1;border-color:#bfe9cc}.picklist-item.partial{background:#fff9e8;border-color:#ead9a1}.picklist-item-main{display:grid;gap:3px;min-width:0}.picklist-item-photo{width:64px;aspect-ratio:1;border:1px solid var(--line);border-radius:8px;padding:0;overflow:hidden;background:#fff;display:grid;place-items:center}.picklist-item-photo img{width:100%;height:100%;object-fit:cover}.picklist-item-photo.empty{color:var(--muted);background:#eef4f7}.picklist-item strong{overflow-wrap:anywhere}.picklist-item span,.picklist-item em{color:var(--muted);font-size:13px;font-style:normal}.picklist-item .picklist-label-ok{color:#0f8f84;font-weight:700}.picklist-item .picklist-label-blocker{color:#a65f00;font-weight:700}.picklist-item-action{display:grid;justify-items:end;gap:6px}.picklist-stepper{display:grid;grid-template-columns:40px 40px;gap:6px}.picklist-stepper button{min-height:36px;border:1px solid var(--line);background:#fff;border-radius:8px;font-size:18px;font-weight:900;line-height:1}.picklist-item-action button{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:36px;padding:7px 10px;font-weight:800}.section-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.section-tile{min-height:86px;display:grid;justify-items:start;align-content:center;gap:8px;border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:14px;color:var(--text);font-weight:800;text-align:left}.kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kpi-row div{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px}.kpi-row span{display:block;color:var(--muted);font-size:13px}.kpi-row strong{display:block;font-size:24px;margin-top:4px}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.item-card,.list-row{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:12px}.item-card{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:center;color:var(--text);text-align:left;width:100%}.item-card.active,.item-card:hover{border-color:var(--brand-2);box-shadow:0 10px 24px rgba(var(--focus-rgb),.12)}.item-card strong,.list-row span{overflow-wrap:anywhere}.item-card span{display:block;margin-top:4px;color:var(--muted)}.product-result-card{align-items:start;min-height:92px}.product-result-card.out{border-color:#f2b3a7;background:#fff8f6}.product-result-card.low{border-color:#f2d28e;background:#fffaf0}.product-inline-card{grid-column:1 / -1;min-width:0;animation:catalogReveal .18s ease-out both}.product-inline-card .product-card-panel{border-color:rgba(var(--focus-rgb),.2);box-shadow:0 18px 42px #083b401a}.product-result-main{display:grid;gap:5px;min-width:0}.product-result-main span{margin:0;font-size:12px}.product-result-metrics{display:flex;flex-wrap:wrap;gap:5px}.product-result-metrics b{border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);padding:4px 6px;font-size:11px;line-height:1}.product-result-metrics b.out{color:#bf3c28;border-color:#f2b3a7}.product-result-metrics b.low{color:#9a6400;border-color:#f2d28e}.product-results-panel{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#fff,#f7f9fe);padding:12px}.catalog-explorer{position:relative;overflow:hidden;border-color:rgba(var(--focus-rgb),.16);box-shadow:0 16px 42px #083b4014;animation:catalogReveal .22s ease-out both}.catalog-explorer:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--brand),#2563eb,#d97706)}.catalog-explorer.category-open{background:linear-gradient(180deg,#ffffff 0%,var(--focus-soft) 100%)}@keyframes catalogReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.product-results-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-results-head div{display:grid;gap:3px}.product-results-head strong{color:var(--ink);font-size:17px}.product-results-head span{color:var(--muted);font-size:13px}.product-results-head button,.product-results-categories button{border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);font-weight:900}.product-results-head button{min-height:38px;padding:0 12px;white-space:nowrap}.catalog-head-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.catalog-back-button{display:inline-flex;align-items:center;gap:6px}.product-results-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.product-results-categories button{min-height:56px;display:grid;align-content:center;gap:3px;padding:9px 10px;text-align:left}.product-results-categories button:hover{border-color:var(--brand-2);background:var(--focus-soft);color:var(--brand)}.product-results-categories span{color:var(--muted);font-size:12px;font-weight:700}.product-category-results,.product-result-group{display:grid;min-width:0;gap:12px}.product-result-group{border:1px solid var(--line);border-radius:8px;background:#ffffffb8;padding:12px}.product-result-group-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.product-result-group-head strong{color:var(--ink);font-size:16px}.product-result-group-head span{color:var(--muted);font-size:13px;text-align:right}.product-family-accordion-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:10px;align-items:start}.product-family-accordion{border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden;min-width:0}.product-family-accordion.open{grid-column:1 / -1;box-shadow:0 14px 32px #083b4014}.product-family-accordion-head{width:100%;min-height:68px;display:grid;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:12px;border:0;background:transparent;color:var(--text);padding:12px 14px;text-align:left;cursor:pointer}.product-family-accordion-head:hover{background:#f7f9fe}.product-family-accordion-head strong{display:block;color:var(--ink);font-size:15px;line-height:1.2;overflow-wrap:anywhere}.product-family-accordion-head span{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:800}.product-family-accordion-head svg{color:var(--muted);transition:transform .16s ease}.product-family-accordion.open .product-family-accordion-head svg{transform:rotate(90deg)}.product-family-badges{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.product-family-badges b{border:1px solid var(--line);border-radius:999px;padding:4px 8px;background:#f7f9fe;color:var(--muted);font-size:11px;line-height:1;white-space:nowrap}.product-family-badges b.out{color:#bf3c28;border-color:#f2b3a7;background:#fff5f2}.product-family-badges b.low{color:#9a6400;border-color:#f2d28e;background:#fff9eb}.product-family-items{border-top:1px solid var(--line);background:#f8fbfc;padding:10px;animation:catalogReveal .18s ease-out both}.search-result-flat.product-family-items{border-top:0;border-radius:8px;background:transparent;padding:0}.search-result-flat .product-result-card{background:#fff}.thumb{width:58px;height:58px;display:grid;place-items:center;background:#eef2f7;border-radius:8px;overflow:hidden}.thumb img{width:100%;height:100%;object-fit:cover}.product-card-panel{display:grid;min-width:0;gap:14px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px;box-shadow:0 14px 34px #13262d14}.product-card-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:22px;background:#05151975;backdrop-filter:blur(10px);animation:modalFade .16s ease-out both}.product-card-modal{width:min(1120px,100%);max-height:min(900px,calc(100vh - 44px));overflow:auto;border-radius:12px;box-shadow:0 28px 80px #00000047;animation:modalLift .18s ease-out both}.product-card-modal .product-card-panel{border-radius:12px;border-color:#fff9}.product-card-loading{min-height:420px}.product-card-skeleton{display:grid;grid-template-columns:160px minmax(0,1fr);gap:16px;align-items:start}.skeleton-photo{width:160px;height:160px}.skeleton-lines{display:grid;gap:12px;align-content:start}.product-card-skeleton span{width:48%;height:14px}.product-card-skeleton strong{width:72%;height:30px}.product-card-skeleton em{width:58%;height:14px}.skeleton-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.skeleton-grid i{height:74px}@keyframes modalFade{0%{opacity:0}to{opacity:1}}@keyframes modalLift{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.product-card-hero{display:grid;grid-template-columns:minmax(110px,140px) minmax(0,1fr);gap:12px;min-width:0}.product-card-photo{width:100%;max-width:140px;min-height:140px;aspect-ratio:1;display:grid;place-items:center;background:#eef2f7;border:1px solid #dbe9eb;border-radius:8px;overflow:hidden}.product-card-photo img{width:100%;height:100%;object-fit:contain}.product-card-main{display:grid;min-width:0;gap:12px;align-content:start}.product-card-title{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px}.product-card-title>div{min-width:0}.product-card-title strong{display:block;font-size:20px;line-height:1.15;overflow-wrap:anywhere}.product-card-title span,.product-links,.product-empty-note{color:var(--muted);font-size:13px;line-height:1.4}.product-empty-note.warn{color:#b45309;font-weight:700}.product-card-title .product-card-close,.product-economics-head button{border:1px solid var(--line);background:#eef2f7;color:var(--text);border-radius:8px;min-height:38px;padding:8px 10px;font-weight:800;white-space:nowrap}.product-card-title .product-card-close{width:38px;height:38px;min-height:38px;padding:0;display:grid;place-items:center;flex:0 0 auto}.product-card-title .product-card-close:hover{border-color:var(--brand-2);color:var(--brand)}.product-stock-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.product-stock-grid div{display:grid;gap:4px;min-height:66px;align-content:center;border:1px solid var(--line);border-radius:8px;padding:10px;background:#f8fbfc}.product-stock-grid div.marketplace-wb,.product-stock-grid div.marketplace-ozon{border-color:var(--marketplace-border);background:var(--marketplace-soft)}.product-stock-grid span,.product-economics-row span,.product-economics-row em{color:var(--muted);font-size:13px;font-style:normal}.product-stock-grid strong{font-size:22px}.product-stock-grid div.marketplace-wb strong,.product-stock-grid div.marketplace-ozon strong{color:var(--marketplace-color)}.product-links{display:flex;flex-wrap:wrap;gap:6px}.product-links span{border:1px solid var(--line);border-radius:8px;padding:6px 8px;background:#f8fbfc}.product-links .muted-link{border-style:dashed;background:transparent;color:var(--muted);font-weight:600}.product-today-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto);gap:8px;align-items:center;border:1px solid #bddfda;border-radius:8px;background:#f2faf8;padding:10px}.product-today-panel>div:first-child{display:grid;gap:3px}.product-today-panel span,.product-today-panel em,.product-source-chips span{color:var(--muted);font-size:12px;font-style:normal}.product-today-panel strong{overflow-wrap:anywhere}.product-source-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.product-source-chips span{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:5px 7px;font-weight:900}.product-source-chips span.marketplace-wb,.product-source-chips span.marketplace-ozon{border-color:var(--marketplace-border);background:var(--marketplace-soft);color:var(--marketplace-color)}.stock-edit-panel{display:grid;grid-template-columns:minmax(120px,1fr) 92px minmax(116px,auto) 92px minmax(132px,auto);gap:8px;align-items:center}.stock-edit-panel select,.stock-edit-panel input,.stock-edit-panel button{min-height:42px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:#fff;color:var(--text);font:inherit;font-weight:700}.stock-edit-panel button{cursor:pointer;white-space:nowrap}.stock-edit-panel button:not(.primary){background:var(--panel)}.stock-edit-panel button:disabled{cursor:wait;opacity:.62}.stock-edit-panel input{text-align:center}.procurement-request-panel{display:grid;grid-template-columns:minmax(180px,1.4fr) 92px 116px minmax(130px,1fr) minmax(118px,auto);gap:8px;align-items:center;border:1px solid #bddfda;border-radius:8px;background:#f2faf8;padding:10px}.procurement-request-panel>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 7px;align-items:center;min-width:0}.procurement-request-panel>div span{grid-column:2;color:var(--muted);font-size:12px;line-height:1.3}.procurement-request-panel input,.procurement-request-panel select{min-height:42px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:#fff;color:var(--text);font:inherit;font-weight:800}.procurement-request-panel input[type=number]{text-align:center}.procurement-request-panel .primary{min-height:42px;border:0;border-radius:8px;background:var(--brand-2);color:#fff;padding:8px 12px;font-weight:900}.procurement-request-panel .primary:disabled{opacity:.6;cursor:wait}.product-master-edit,.product-create-panel{border:1px solid var(--line);border-radius:8px;background:#f8fbfc;padding:8px 10px}.product-create-panel{background:var(--panel)}.product-master-edit summary,.product-create-panel summary{min-height:34px;color:var(--text);font-weight:900;cursor:pointer}.product-master-edit form,.product-create-panel form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.product-create-panel .wide-field{grid-column:span 2}.product-master-edit label,.product-create-panel label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:900}.product-master-edit input,.product-create-panel input{width:100%;min-height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:8px 10px;font:inherit}.product-master-edit .primary,.product-create-panel .primary{min-height:40px;align-self:end;border:0;border-radius:8px;background:var(--brand-2);color:#fff;padding:8px 12px;font-weight:900}.product-master-edit .primary:disabled,.product-create-panel .primary:disabled{opacity:.6;cursor:wait}.product-economics-preview{display:grid;gap:8px}.product-history-preview{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:10px}.product-history-head,.product-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.product-history-head span{color:var(--muted);font-size:13px;font-weight:800;text-align:right}.product-history-list{display:grid;gap:6px}.product-history-row{grid-template-columns:54px repeat(4,minmax(44px,1fr)) minmax(120px,1.4fr);min-height:38px;border:1px solid var(--line);border-radius:8px;padding:7px 8px;background:#f8fbfc}.product-history-row span,.product-history-row em,.product-history-row i,.product-history-row small{color:var(--muted);font-size:13px;font-style:normal;font-weight:800}.product-history-row small{font-size:12px;overflow-wrap:anywhere}.product-history-row b{color:var(--muted);font-size:13px}.product-history-row b.warn{color:#b45309}.product-history-row b.good{color:var(--accent)}.audit-preview{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:10px}.audit-preview.compact{border-top:0;padding-top:0}.audit-preview-head,.audit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.audit-preview-head span,.audit-row span,.audit-row em{color:var(--muted);font-size:13px;font-style:normal;line-height:1.35}.audit-row{min-height:52px;border:1px solid var(--line);border-radius:8px;background:#f8fbfc;padding:9px 10px}.audit-row>div{display:grid;gap:3px;min-width:0}.audit-row strong,.audit-row em{overflow-wrap:anywhere}.stock-movement-preview{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:10px}.stock-movement-row{display:grid;grid-template-columns:minmax(0,1fr) 54px 74px;gap:8px;align-items:center;min-height:54px;border:1px solid var(--line);border-radius:8px;background:#f8fbfc;padding:9px 10px}.stock-movement-row>div{display:grid;gap:3px;min-width:0}.stock-movement-row strong,.stock-movement-row span,.stock-movement-row em,.stock-movement-row b,.stock-movement-row i{overflow-wrap:anywhere}.stock-movement-row span,.stock-movement-row b,.stock-movement-row i{color:var(--muted);font-size:13px;font-style:normal}.stock-movement-row em{color:var(--muted);font-style:normal;font-weight:900;text-align:right}.stock-movement-row em.good{color:var(--accent)}.stock-movement-row em.warn{color:#b45309}.stock-movement-row i{grid-column:1 / -1}.audit-control-panel{gap:14px}.product-audit-panel{display:grid;gap:14px}.audit-periods{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.audit-periods button{min-height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:8px 12px;font-weight:900}.audit-periods button.active{border-color:var(--brand-2);background:#eef2ff;color:var(--brand)}.audit-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.audit-category-caption{display:flex;justify-content:space-between;gap:10px;align-items:baseline;color:var(--muted);font-size:13px}.audit-category-caption strong{color:var(--ink);font-size:15px}.audit-product-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.audit-signals-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.audit-signal-bucket{border:1px solid var(--line);border-radius:8px;background:#f8fbfc;padding:12px;display:grid;gap:8px;min-width:0}.audit-signal-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.audit-signal-head strong{overflow-wrap:anywhere}.audit-signal-head span{min-width:34px;min-height:28px;border-radius:8px;background:#e7f2f3;color:var(--ink);display:inline-grid;place-items:center;font-weight:800}.audit-signal-bucket em{color:var(--muted);font-size:12px;line-height:1.35;font-style:normal}.audit-signal-items{display:grid;gap:6px}.audit-signal-items button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:36px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:7px 8px;text-align:left}.audit-signal-items span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-signal-items b{font-size:12px;white-space:nowrap}.audit-filter-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.audit-filter-row button{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:8px;padding:9px 12px;white-space:nowrap;font-weight:700}.audit-filter-row button.active{border-color:var(--brand);background:#e8f4f7;color:var(--brand)}.audit-timeline{display:grid;gap:10px}.audit-card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:12px;align-items:start;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.audit-card-main,.audit-card-meta{display:grid;gap:5px;min-width:0}.audit-card-main span,.audit-card-meta span{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.audit-card-main strong{color:var(--ink)}.product-economics-head,.product-economics-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center}.product-economics-head{grid-template-columns:minmax(0,1fr) auto}.product-economics-row{min-height:42px;border-top:1px solid var(--line);padding-top:8px}.list{display:grid;gap:8px}.list-row{display:flex;justify-content:space-between;gap:12px;align-items:center}.list-row strong{color:var(--brand-2);white-space:nowrap}.scan-queue-row,.scan-today-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:10px}.scan-queue-row>strong,.scan-today-row>strong{color:var(--brand-2);font-size:20px;white-space:nowrap}.scan-queue-main{min-width:0}.scan-queue-main strong{display:block;overflow-wrap:anywhere;line-height:1.25}.scan-queue-main span{display:block;margin-top:3px;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.scan-queue-main em{display:block;margin-top:4px;color:#17623a;font-style:normal;font-size:12px;font-weight:800}.scan-queue-actions{display:grid;grid-template-columns:36px 58px 36px minmax(58px,auto);gap:6px;align-items:center}.scan-queue-actions button{min-height:36px;border:1px solid var(--line);border-radius:8px;background:#f8fbfc;color:var(--text);font-weight:900}.scan-queue-actions button:last-child{padding:0 10px;color:var(--danger)}.scan-queue-actions strong{color:var(--brand-2);font-size:20px;text-align:center}.section-card{display:grid;gap:12px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px}.section-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.section-head h2{margin:0;font-size:18px}.section-head span{color:var(--muted);font-size:13px;font-weight:800}.ai-office-page{gap:14px}.ai-office-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ai-office-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ai-office-actions button,.ai-hypothesis-actions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:8px;background:#f8fbfc;color:var(--text);padding:0 11px;font-size:13px;font-weight:900}.ai-office-actions button.primary,.ai-hypothesis-actions button.primary{border-color:var(--brand);background:var(--brand);color:#fff}.ai-office-summary{grid-column:1 / -1;display:grid;gap:4px;border-top:1px solid var(--line);padding-top:10px}.ai-office-summary strong{line-height:1.35}.ai-office-summary span{color:var(--muted);font-size:13px}.ai-office-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.card-factory-page{gap:14px}.card-factory-architecture{gap:12px}.card-factory-principle{margin:0;color:var(--text);font-size:14px;line-height:1.45;max-width:1100px}.card-factory-scenarios,.card-factory-model-lab,.card-factory-patterns,.card-factory-diagnostics{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.card-factory-knowledge{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.card-factory-knowledge div,.card-factory-pattern,.card-factory-diagnostic{border:1px solid var(--line);border-radius:8px;background:#f8fbfc;padding:10px 11px;display:grid;gap:4px}.card-factory-knowledge strong{font-size:22px;line-height:1}.card-factory-knowledge span,.card-factory-pattern span,.card-factory-pattern em,.card-factory-diagnostic span,.card-factory-diagnostic em{color:var(--muted);font-size:12px;line-height:1.35;font-style:normal}.card-factory-pattern strong,.card-factory-diagnostic strong{font-size:13px;line-height:1.25}.card-factory-pattern em,.card-factory-diagnostic em{color:#24464b;font-weight:800}.card-factory-diagnostic{border-color:#f0d4bb;background:#fff8f1}.card-factory-router-status{border:1px solid #c8d8de;border-radius:8px;background:#f4fafb;padding:10px 11px;display:grid;gap:4px}.card-factory-router-status strong{font-size:13px}.card-factory-router-status span,.card-factory-router-status em{color:var(--muted);font-size:12px;line-height:1.35;font-style:normal;overflow-wrap:anywhere}.card-factory-scenario,.card-factory-model{border:1px solid var(--line);border-radius:8px;background:#f8fbfc;padding:11px;display:grid;gap:6px;align-content:start;min-height:150px}.card-factory-model.active{border-color:var(--brand);background:#eefaf6}.card-factory-scenario strong,.card-factory-model strong{font-size:14px;line-height:1.25}.card-factory-scenario span,.card-factory-model span{color:var(--muted);font-size:12px;line-height:1.35}.card-factory-scenario em,.card-factory-model em,.card-factory-scenario small,.card-factory-model small{color:#24464b;font-size:12px;line-height:1.35;font-style:normal;font-weight:800}.card-factory-model-actions{margin-top:4px}.card-factory-model-actions button{width:100%;min-height:34px;border-radius:7px;border:1px solid var(--line);background:#fff;color:var(--text);font-weight:800}.card-factory-model-actions button:not(:disabled):hover{border-color:var(--brand);color:var(--brand-2)}.card-factory-model-actions button:disabled{color:var(--muted);background:#f4f6f7}.card-factory-budget,.card-factory-budget-note{border:1px solid #c8d8de;border-radius:8px;background:#eef7f8;padding:10px 11px;display:grid;gap:4px}.card-factory-budget strong{font-size:13px}.card-factory-budget span,.card-factory-budget em,.card-factory-budget-note{color:var(--muted);font-size:12px;line-height:1.35;font-style:normal}.section-head.compact{margin-top:2px}.card-factory-form{gap:12px}.card-factory-mode{display:flex;flex-wrap:wrap;gap:8px}.card-factory-mode button{border:1px solid var(--line);background:#f7fbfb;color:var(--text);border-radius:8px;padding:9px 12px;font-weight:800}.card-factory-mode button.active{background:#083f46;border-color:#083f46;color:#fff}.card-factory-variant-copy,.card-factory-template-copy{display:grid;gap:10px;border:1px solid #b9d4d8;background:#f3fbfb;border-radius:8px;padding:12px}.card-factory-variant-copy>strong,.card-factory-template-copy>strong{font-size:15px}.card-factory-variant-copy>span,.card-factory-template-copy>span{color:var(--muted);font-size:13px;line-height:1.35}.card-factory-template-reference{display:grid;grid-template-columns:74px 1fr;gap:10px;align-items:center;border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px}.card-factory-template-reference img{width:74px;aspect-ratio:1 / 1;object-fit:cover;border-radius:6px;border:1px solid #e6eef0}.card-factory-template-reference div{display:grid;gap:3px;min-width:0}.card-factory-template-reference span,.card-factory-template-reference em{color:var(--muted);font-size:12px;font-style:normal}.card-factory-form .full-row{display:grid;gap:6px;font-size:13px;font-weight:800;color:var(--muted)}.card-factory-form .full-row select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:8px 10px}.card-factory-api-category-box{display:grid;gap:10px;border:1px solid #cbdaf0;background:#f7faff;border-radius:8px;padding:12px}.card-factory-check-row{display:flex;align-items:center;gap:8px;min-height:34px;font-size:13px;font-weight:800;color:var(--text)}.card-factory-check-row input{width:18px;height:18px;flex:0 0 auto}.card-factory-dimensions-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.card-factory-category-editor{display:grid;gap:10px;border:1px solid #cbdaf0;background:#f7faff;border-radius:8px;padding:12px}.card-factory-category-editor>div:first-child{display:grid;gap:2px}.card-factory-category-editor>div:first-child span{color:var(--muted);font-size:12px}.card-factory-category-editor label:not(.card-factory-check-row){display:grid;gap:6px;color:var(--muted);font-size:13px;font-weight:800}.card-factory-category-editor select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:8px 10px}.card-factory-actions.compact{gap:8px}.card-factory-source-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.card-factory-source-list.compact{grid-template-columns:repeat(auto-fill,minmax(86px,118px))}.card-factory-source-thumb{position:relative;border:1px solid var(--line);border-radius:8px;background:#f8fbfc;color:var(--muted);padding:6px;font-size:12px;font-weight:900;display:grid;gap:5px;min-width:0}.card-factory-source-thumb img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:6px;background:#fff;border:1px solid #e6eef0}.card-factory-source-thumb strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-factory-source-thumb button{position:absolute;top:7px;right:7px;width:22px;height:22px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--danger);font-size:13px;font-weight:900;line-height:1;padding:0}.card-factory-source-manager{display:grid;gap:10px;border:1px solid #cbdaf0;border-radius:8px;background:linear-gradient(135deg,#f8fbff,#f6fbf8);padding:12px}.card-factory-source-manager-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.card-factory-source-manager-head>div{display:grid;gap:2px}.card-factory-source-manager-head span,.card-factory-source-slot span{color:var(--muted);font-size:12px;font-weight:850}.card-factory-source-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.card-factory-source-slot{min-height:88px;display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:center;border:1px dashed #b7c9e2;border-radius:8px;background:#fff;padding:8px}.card-factory-source-slot.filled{border-style:solid}.card-factory-source-slot img{width:64px;height:72px;object-fit:cover;border:1px solid #e0e8f3;border-radius:7px;background:#fff}.card-factory-source-slot>svg{width:64px;height:72px;border:1px solid #e0e8f3;border-radius:7px;background:#f8fbfc;color:#64748b;padding:19px}.card-factory-source-slot>div{min-width:0;display:grid;gap:3px}.card-factory-source-slot strong{color:var(--text)}.card-factory-form textarea,.card-factory-asset textarea{width:100%;resize:vertical;border:1px solid var(--line);border-radius:8px;padding:10px;color:var(--text);background:#fff;font:inherit;font-size:13px;line-height:1.4}.source-photo-field>span{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:6px}.source-photo-field button,.card-factory-actions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:8px;background:#f8fbfc;color:var(--text);font-weight:900}.card-factory-actions button.danger{border-color:#e5a29b;background:#fff8f7;color:var(--danger)}.card-factory-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px;align-items:start}.card-factory-list{gap:10px}.card-factory-list-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:8px}.card-factory-list-toolbar button{min-height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:9px 10px;font-weight:850}.card-factory-list-toolbar button.danger{border-color:#e5a29b;background:#fff8f7;color:var(--danger)}.card-factory-list-toolbar button.wide{grid-column:1 / -1}.card-factory-list-toolbar button:disabled{cursor:not-allowed;opacity:.55}.card-factory-list-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:stretch}.card-factory-select{display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff}.card-factory-select input{width:18px;height:18px;accent-color:var(--brand)}.card-factory-card-button{width:100%;display:grid;gap:4px;text-align:left;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:10px}.card-factory-list-row.active .card-factory-card-button,.card-factory-list-row.active .card-factory-select{border-color:var(--brand);background:#eef8f6}.card-factory-list span{color:var(--muted);font-size:12px}.card-factory-detail{gap:12px}.card-factory-actions{display:flex;flex-wrap:wrap;gap:8px}.card-factory-bulk-panel{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbfc}.card-factory-bulk-panel .field-grid{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:10px}.card-factory-bulk-panel label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:900}.card-factory-bulk-panel input,.card-factory-bulk-panel textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);font:inherit;font-size:13px;padding:9px 10px}.card-factory-bulk-panel textarea{min-height:92px;resize:vertical;line-height:1.4}.card-factory-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card-factory-content>div{display:grid;gap:6px;border:1px solid var(--line);border-radius:8px;background:#f8fbfc;padding:10px}.card-factory-content span,.card-factory-content p,.card-factory-asset span,.card-factory-asset p{color:var(--muted);font-size:13px;line-height:1.4;margin:0}.card-factory-content p{max-height:148px;overflow:auto}.card-factory-qa{grid-column:1 / -1}.card-factory-qa.blocked,.card-factory-qa.needs_fix{border-color:#e5a29b;background:#fff8f7}.card-factory-assets{display:grid;gap:10px}.card-factory-asset{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.card-factory-preview,.card-factory-photo-empty{width:150px;aspect-ratio:3 / 4;border-radius:8px;border:1px solid var(--line);background:#eef2f7}.card-factory-preview{position:relative;overflow:hidden}.card-factory-preview img,.card-factory-preview .card-factory-photo-empty{width:100%;height:100%;object-fit:cover;border:0;border-radius:0}.card-factory-preview img.rejected-candidate{filter:saturate(.82) contrast(.92);opacity:.72}.card-factory-rejected-badge{position:absolute;left:8px;right:8px;bottom:8px;display:flex;justify-content:center;padding:6px 8px;border-radius:8px;background:#7f1d1de0;color:#fff;font-size:10px;font-weight:900;text-transform:uppercase}.card-factory-preview-stage{position:absolute;inset:0 auto auto 0;width:1200px;height:1600px;pointer-events:none;transform:scale(.125);transform-origin:top left}.card-factory-overlay-layer{position:absolute;box-sizing:border-box;display:flex;align-items:center;padding:18px 22px;border:2px solid;line-height:1.05;letter-spacing:0;overflow:visible;box-shadow:0 12px 34px #00000029}.card-factory-photo-empty{display:grid;place-items:center;gap:6px;color:var(--muted);text-align:center;padding:10px;font-size:11px;font-weight:900}.card-factory-overlay-line{position:absolute;height:0;border-top:3px dashed #fff;filter:drop-shadow(0 2px 2px rgba(0,0,0,.7))}.card-factory-asset>div{display:grid;gap:7px}.card-factory-overlay-panel{display:grid;gap:5px;border:1px solid var(--line);border-radius:8px;background:#f8fbfc;padding:8px}.card-factory-overlay-panel.blocked{border-color:#e5a29b;background:#fff8f7}.card-factory-overlay-panel.warning{border-color:#e0c15d;background:#fffbee}.card-factory-overlay-panel span,.card-factory-overlay-panel em{color:var(--muted);font-size:12px;line-height:1.35}.card-factory-overlay-panel div{display:flex;flex-wrap:wrap;gap:5px}.card-factory-overlay-panel em{border:1px solid var(--line);border-radius:999px;padding:3px 7px;background:#fff;font-style:normal}.card-factory-review-panel{display:grid;gap:7px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#ffffffdb;color:var(--muted);font-size:12px}.card-factory-review-panel strong{color:var(--text);font-size:13px}.card-factory-review-panel.blocked{border-color:#e5a29b;background:#fff8f7}.card-factory-review-panel.warning{border-color:#e0c15d;background:#fffbee}.card-factory-review-panel div{display:flex;flex-wrap:wrap;gap:6px}.card-factory-review-panel em{border:1px solid var(--line);border-radius:999px;padding:3px 7px;background:#fff;color:var(--muted);font-style:normal}.card-factory-quickfix{display:grid;gap:7px;border:1px solid var(--line);border-radius:8px;background:#f8fbfc;padding:8px}.card-factory-quickfix>div{display:flex;flex-wrap:wrap;gap:6px}.card-factory-quickfix button{min-height:32px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:0 9px;font-size:12px;font-weight:900}.card-factory-quickfix label{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.card-factory-quickfix input{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:8px 10px;font:inherit;font-size:12px}.card-factory-final-link{display:inline-flex;align-items:center;width:fit-content;max-width:100%;border:1px solid var(--line);border-radius:8px;padding:7px 9px;background:#eef8f6;color:var(--brand);font-size:13px;font-weight:900;text-decoration:none}.card-factory-exports{display:flex;flex-wrap:wrap;gap:8px}.card-factory-exports a{border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#f8fbfc;color:var(--brand);font-size:13px;font-weight:900;text-decoration:none}.factory-action-toast{position:fixed;top:calc(76px + env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));z-index:120;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;width:min(440px,calc(100vw - 32px));padding:14px 14px 14px 16px;border:1px solid rgba(22,163,74,.3);border-radius:10px;background:#f0fdf4;box-shadow:0 18px 48px #0f172a2e}.factory-action-toast strong{font-size:15px;line-height:1.2}.factory-action-toast span{grid-column:1 / 2;color:var(--muted);font-size:13px;line-height:1.35}.factory-action-toast button{grid-column:2;grid-row:1 / span 2;align-self:start;width:30px;height:30px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#ffffffbf;color:var(--text)}.factory-action-toast.warning{border-color:#f59e0b61;background:#fffbeb}.factory-action-toast.info{border-color:#2563eb40;background:#eff6ff}.card-factory-site-status{display:grid;gap:10px;padding:12px;border:1px solid rgba(22,163,74,.28);border-radius:8px;background:#f0fdf4}.card-factory-site-status-head{display:flex;gap:8px;align-items:flex-start}.card-factory-site-status-head svg{color:var(--success);flex:0 0 auto;margin-top:1px}.card-factory-site-status-head div{display:grid;gap:2px}.card-factory-site-status-head strong{font-size:14px}.card-factory-site-status-head span,.card-factory-site-status p{margin:0;color:var(--muted);font-size:12px;line-height:1.35}.card-factory-site-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.card-factory-site-status-grid span{display:grid;gap:2px;min-width:0;padding:8px;border:1px solid rgba(22,163,74,.16);border-radius:8px;background:#ffffffc2;color:var(--muted);font-size:11px}.card-factory-site-status-grid b{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.card-factory-api-result{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbfc}.card-factory-api-result>strong{font-size:14px}.card-factory-api-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.card-factory-api-result-item{display:grid;gap:6px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.card-factory-api-result-item.ok{border-color:#16a34a52;background:#f0fdf4}.card-factory-api-result-item.blocked{border-color:#dc262647;background:#fff1f2}.card-factory-api-result-item b{font-size:13px}.card-factory-api-result-item span,.card-factory-api-result-item li,.card-factory-api-result-item small{color:var(--muted);font-size:12px;line-height:1.35}.card-factory-api-result-item ul{margin:0;padding-left:18px}.ai-agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ai-agent-card{display:grid;gap:5px;min-height:112px;align-content:start;border:1px solid var(--line);border-radius:8px;background:#f8fbfc;padding:10px}.ai-agent-card.ready{border-color:#b9ded6;background:#f0faf8}.ai-agent-card.warn{border-color:#f2d28e;background:#fff8e8}.ai-agent-card strong{line-height:1.25}.ai-agent-card span,.ai-agent-card em{color:var(--muted);font-size:12px;line-height:1.35;font-style:normal}.ai-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ai-readiness-card{display:grid;gap:7px;align-content:start;min-height:128px;border:1px solid var(--line);border-radius:8px;background:#f8fbfc;padding:10px}.ai-readiness-card.ready{border-color:#b9ded6;background:#f0faf8}.ai-readiness-card.limited{border-color:#f2d28e;background:#fff8e8}.ai-readiness-card.blocked{border-color:#e5a29b;background:#fff8f7}.ai-readiness-card>div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ai-readiness-card strong{line-height:1.25}.ai-readiness-card b{flex:0 0 auto;border-radius:999px;background:#ffffffb8;color:var(--text);padding:3px 7px;font-size:11px;line-height:1}.ai-readiness-card span,.ai-readiness-card em{color:var(--muted);font-size:12px;line-height:1.35;font-style:normal}.ai-done-list{display:grid;gap:8px}.ai-done-row{display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;background:#f8fbfc;padding:10px}.ai-done-row.success,.ai-done-row.scaled{border-color:#b9ded6;background:#f0faf8}.ai-done-row.failed{border-color:#e5a29b;background:#fff3f1}.ai-done-row strong{line-height:1.25}.ai-done-row span{color:var(--muted);font-size:12px;line-height:1.35}.ai-hypothesis-list,.ai-roadmap{display:grid;gap:10px}.ai-hypothesis-card{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px}.ai-hypothesis-card.high{border-color:#f2d28e}.ai-hypothesis-card.critical{border-color:#e5a29b;background:#fff8f7}.ai-hypothesis-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.ai-hypothesis-head span{display:block;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.ai-hypothesis-head h3{margin:3px 0 0;font-size:18px;line-height:1.25;overflow-wrap:anywhere}.ai-hypothesis-head>strong{min-width:44px;min-height:36px;display:grid;place-items:center;border-radius:8px;background:#eef2ff;color:var(--brand)}.ai-hypothesis-card p{margin:0;line-height:1.45}.ai-hypothesis-meta,.ai-baseline,.ai-review-strip,.ai-hypothesis-actions{display:flex;flex-wrap:wrap;gap:7px}.ai-hypothesis-meta span,.ai-hypothesis-meta button,.ai-baseline span,.ai-review-strip span{min-height:28px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:#f8fbfc;color:var(--muted);padding:5px 9px;font-size:12px;font-weight:900}.ai-hypothesis-meta button{color:var(--brand);cursor:pointer}.ai-hypothesis-meta .warn{border-color:#f2d28e;background:#fff8e8;color:#7a4f00}.ai-hypothesis-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-hypothesis-detail div,.ai-check-result{display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;background:#f8fbfc;padding:9px}.ai-hypothesis-detail strong,.ai-check-result strong{font-size:12px;text-transform:uppercase;color:var(--brand)}.ai-hypothesis-detail span,.ai-check-result span{color:var(--muted);font-size:13px;line-height:1.35}.ai-prepared-action{display:grid;gap:8px;border:1px solid #b9ded6;border-radius:8px;background:#f0faf8;padding:10px}.ai-prepared-action-head{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.ai-prepared-action-head strong{color:var(--brand);font-size:12px;text-transform:uppercase}.ai-prepared-action-head span{font-weight:900;line-height:1.25}.ai-prepared-action-head b{border:1px solid #b9ded6;border-radius:999px;background:#ffffffb8;color:#17623a;padding:4px 7px;font-size:11px;line-height:1}.ai-prepared-fields{display:flex;flex-wrap:wrap;gap:6px}.ai-prepared-fields span{min-height:26px;display:inline-flex;align-items:center;border:1px solid #b9ded6;border-radius:999px;background:#ffffffb8;color:var(--muted);padding:4px 8px;font-size:12px;font-weight:900}.ai-prepared-action ol{margin:0;padding-left:18px;color:var(--text);font-size:13px;line-height:1.35}.ai-prepared-action em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.35}.ai-review-strip .approve{border-color:#b9ded6;color:#17623a;background:#f0faf8}.ai-review-strip .warn{border-color:#f2d28e;color:#7a4f00;background:#fff8e8}.ai-review-strip .reject{border-color:#e5a29b;color:var(--danger);background:#fff8f7}.ai-roadmap{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-roadmap-step{min-height:92px;display:grid;gap:5px;align-content:start;border:1px solid var(--line);border-radius:8px;background:#f8fbfc;padding:10px}.ai-roadmap-step.now{border-color:var(--brand-2);background:#f4f6f9}.ai-roadmap-step.done{border-color:#b9ded6;background:#f0faf8}.ai-roadmap-step.next{border-color:#f2d28e}.ai-roadmap-step strong{line-height:1.25}.ai-roadmap-step span{color:var(--muted);font-size:13px;line-height:1.35}.scan-today-list,.scan-batch-list{display:grid;gap:8px}.scan-batch-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;background:#f8fbfc;border:1px solid var(--line);border-radius:8px;padding:10px}.scan-batch-row div{min-width:0}.scan-batch-row strong{overflow-wrap:anywhere}.scan-batch-row>strong{color:var(--brand-2);white-space:nowrap}.scan-batch-row span{display:block;margin-top:3px;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.json-preview{min-height:260px;margin:0;overflow:auto;background:#111827;color:#e4e7ec;border-radius:8px;padding:14px;font-size:12px;line-height:1.5}.unit-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.unit-kpi,.unit-panel,.unit-result{background:var(--panel);border:1px solid var(--line);border-radius:8px}.unit-kpi{display:grid;gap:5px;padding:14px}.unit-kpi span,.unit-profit span,.unit-breakdown span,.unit-panel label{color:var(--muted);font-size:13px;font-weight:800}.unit-kpi strong{font-size:25px;line-height:1.1}.unit-kpi em,.unit-profit em{color:var(--muted);font-style:normal;font-size:13px}.loading-soft{filter:blur(1.2px);opacity:.62;pointer-events:none;transition:opacity .18s ease,filter .18s ease}.skeleton-card{overflow:hidden;position:relative}.skeleton-card span,.skeleton-card strong,.skeleton-card em,.product-card-skeleton span,.product-card-skeleton strong,.product-card-skeleton em,.product-card-skeleton i,.skeleton-photo{display:block;border-radius:8px;color:transparent;background:linear-gradient(90deg,#eef4f5,#f8fbfb 44%,#e7eff1);background-size:220% 100%;animation:skeleton-shimmer 1.1s ease-in-out infinite}.skeleton-card span{width:44%;height:12px}.skeleton-card strong{width:72%;height:28px}.skeleton-card em{width:56%;height:12px}@keyframes skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.unit-loading-panel{display:grid;gap:18px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-sm)}.unit-loading-panel>div:first-child{display:grid;gap:6px}.unit-loading-panel strong{color:var(--ink);font-size:18px}.unit-loading-panel span{color:var(--muted);font-weight:700}.unit-loading-table{display:grid;gap:8px}.unit-loading-row{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(72px,1fr));gap:8px}.unit-loading-row i{display:block;height:32px;border-radius:8px;background:linear-gradient(90deg,#eef4f5,#f8fbfb 44%,#e7eff1);background-size:220% 100%;animation:skeleton-shimmer 1.1s ease-in-out infinite}@media(max-width:720px){.unit-loading-row{grid-template-columns:1.7fr 1fr 1fr}.unit-loading-row i:nth-child(n+4){display:none}}.unit-sources,.unit-records{display:grid;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px}.unit-records{order:3}.unit-page>.unit-focus-bar{order:0}.unit-page>.unit-records{order:1}.unit-page>.unit-workflow-panel,.unit-page>.unit-kpis,.unit-page>.unit-market-strip,.unit-page>.unit-risk-summary{order:7}.unit-page>.unit-sources,.unit-page>.wb-costbot-panel,.unit-page>.audit-preview.unit-secondary-tools{order:8;display:none}.unit-page>.unit-grid,.unit-page>.unit-editor-details{order:9}.unit-page .unit-formula-panel,.unit-page .unit-recalc-summary{display:none}.unit-sources,.wb-costbot-panel,.audit-preview.unit-secondary-tools{order:8;display:none}.unit-grid{order:9}.unit-secondary-tools{gap:10px}.unit-secondary-tools summary{cursor:pointer;color:var(--ink);font-size:14px;font-weight:950;list-style:none}.unit-secondary-tools summary::-webkit-details-marker{display:none}.unit-secondary-tools summary:after{content:"\420\430\437\432\435\440\43d\443\442\44c";float:right;color:var(--muted);font-size:12px;font-weight:900}.unit-secondary-tools[open] summary:after{content:"\421\432\435\440\43d\443\442\44c"}.unit-secondary-tools[open]{display:grid}.unit-editor-details{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px 14px}.unit-editor-details .unit-grid{margin-top:12px}.unit-sources strong,.unit-records-head strong{font-size:16px}.unit-sources span,.unit-records-head span,.unit-row span{color:var(--muted);font-size:13px;line-height:1.35}.unit-reference-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding-top:4px}.unit-reference-grid div{display:grid;gap:3px;min-height:58px;align-content:center;border:1px solid var(--line);border-radius:8px;background:#f8fbfc;padding:9px}.unit-reference-grid strong{font-size:19px}.unit-market-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.unit-market-strip button{min-height:88px;display:grid;gap:3px;align-content:center;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);padding:9px;text-align:left}.unit-market-strip button:hover,.unit-market-strip button.active{border-color:var(--brand-2);box-shadow:0 10px 24px rgba(var(--focus-rgb),.12)}.unit-market-strip button.warn{background:#fffaf0}.unit-market-strip span,.unit-market-strip em,.unit-market-strip small{color:var(--muted);font-size:12px;font-style:normal;line-height:1.25}.unit-market-strip strong{color:var(--ink);font-size:22px;line-height:1.05}.unit-market-strip small{color:var(--brand);font-weight:900}.unit-market-strip button.warn small{color:var(--accent)}.unit-risk-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.unit-risk-summary button{display:grid;gap:4px;min-height:82px;align-content:center;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);padding:11px;text-align:left}.unit-risk-summary button.active{border-color:var(--brand-2);box-shadow:0 10px 24px rgba(var(--focus-rgb),.12)}.unit-risk-summary button.warn.active{border-color:#f0a928}.unit-risk-summary button.danger.active{border-color:var(--danger)}.unit-risk-summary span,.unit-risk-summary em{color:var(--muted);font-size:12px;font-style:normal}.unit-risk-summary strong{font-size:24px;line-height:1.1}.unit-records-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.unit-focus-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(var(--focus-rgb),.16);border-radius:8px;background:var(--focus-soft);padding:12px 14px}.unit-focus-bar>div{display:grid;gap:2px;min-width:0}.unit-focus-bar strong{color:var(--ink);font-size:15px}.unit-focus-bar span{color:var(--muted);font-size:12px;font-weight:800}.unit-focus-bar .plain-button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.unit-formula-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #bddfda;border-radius:8px;background:#f2faf8;padding:10px}.unit-formula-panel div{display:grid;gap:3px}.unit-formula-panel span{color:var(--muted);font-size:13px;line-height:1.35}.unit-formula-panel.compact{grid-template-columns:minmax(0,1fr);border-color:#d8e2ea;background:#f8fbfc}.unit-formula-panel.compact strong{color:var(--ink)}.unit-formula-panel.warn,.unit-tariff-signal.warn{border-color:#d9770652;background:#fff8e8}.unit-tariff-signal strong{color:var(--ink)}.unit-workflow-panel{display:grid;gap:12px;border:1px solid #c7d8ff;border-radius:8px;background:linear-gradient(180deg,#f8fbff,#fff);padding:14px;box-shadow:var(--shadow)}.unit-workflow-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.unit-workflow-head>div:first-child{display:grid;gap:4px}.unit-workflow-head strong{color:var(--ink);font-size:18px}.unit-workflow-head span,.unit-workflow-note span,.unit-workflow-steps span{color:var(--muted);font-size:13px;line-height:1.35}.unit-workflow-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.unit-workflow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.unit-workflow-steps div{display:grid;gap:6px;align-content:start;min-height:112px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px}.unit-workflow-steps svg{color:var(--brand)}.unit-workflow-steps strong,.unit-workflow-note strong{color:var(--ink);font-size:13px}.unit-workflow-note{display:grid;gap:4px;border:1px solid #d7eadf;border-radius:8px;background:#f5fbf7;padding:10px}.wb-costbot-panel{gap:12px}.wb-costbot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.wb-costbot-grid div{display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;background:#f8fbfc;padding:10px}.wb-costbot-grid span,.wb-costbot-grid em{color:var(--muted);font-size:12px;font-style:normal}.wb-costbot-grid strong{font-size:22px}.unit-recalc-summary{display:flex;flex-wrap:wrap;gap:6px}.unit-recalc-summary span{border:1px solid var(--line);border-radius:8px;background:#f8fbfc;padding:7px 9px;font-size:12px}.unit-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.unit-market-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(80px,1fr));gap:4px;min-height:40px;border:1px solid var(--line);border-radius:8px;background:#eef2f7;padding:4px}.unit-market-tabs button{border:0;border-radius:7px;background:transparent;color:var(--muted);padding:0 13px;font-weight:950}.unit-market-tabs button.active{background:var(--panel);color:var(--brand);box-shadow:0 6px 16px #13262d1a}.unit-toolbar input{flex:1 1 320px;min-width:260px;min-height:40px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);padding:9px 11px;font-weight:800}.unit-filter{flex:0 1 auto;padding-bottom:0}.unit-page .unit-filter button{height:34px;min-height:34px;padding:5px 9px;font-size:12px}.unit-page .unit-toolbar .plain-button{min-height:34px;padding:6px 10px}.unit-table{display:grid;gap:8px}.unit-sheet-wrap{max-width:100%;max-height:min(76vh,820px);overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:inset 0 -1px #0f172a0a}.unit-sheet{width:max-content;min-width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;color:var(--text);font-size:12px}.unit-sheet th,.unit-sheet td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:6px;text-align:left;vertical-align:middle;box-sizing:border-box}.unit-sheet th{position:sticky;top:0;z-index:4;background:#f3f7fa;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:0;white-space:normal;line-height:1.15}.unit-sheet th:first-child,.unit-sheet td:first-child{position:sticky;left:0;z-index:3;min-width:230px;max-width:300px;background:#fbfdfe;box-shadow:1px 0 0 var(--line)}.unit-sheet th:first-child{z-index:6;background:#f3f7fa}.unit-sheet tbody tr.changed td{background:#fffaf0}.unit-sheet tbody tr.changed td:first-child{background:#fff7df}.unit-sheet tbody tr.risk-negative td{background:#fff5f3;box-shadow:inset 0 1px #cd4a330f}.unit-sheet tbody tr.risk-negative td:first-child{background:#fff0ed}.unit-sheet tbody tr.risk-low_margin td,.unit-sheet tbody tr.risk-missing_cost td{background:#fffaf0}.unit-sheet tbody tr.risk-low_margin td:first-child,.unit-sheet tbody tr.risk-missing_cost td:first-child{background:#fff6dc}.unit-sheet-product{display:table-cell}.unit-sheet-product>strong,.unit-sheet-product>span,.unit-sheet-product>em{display:block;margin-bottom:4px}.unit-sheet-product strong{color:var(--ink);font-size:12px;line-height:1.2;overflow-wrap:anywhere}.unit-sheet-product span,.unit-sheet-product em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.25;overflow-wrap:anywhere}.unit-sheet-link{justify-self:start;min-height:28px;border:1px solid var(--line);border-radius:8px;background:#eef2f7;color:var(--brand);padding:0 9px;font-size:11px;font-weight:900}.unit-sheet-input{width:100%;min-width:0;min-height:32px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:5px 7px;text-align:right;font-size:12px;font-weight:900;box-sizing:border-box}.unit-sheet-input.small{width:100%}.unit-sheet-input.text{width:100%;text-align:left}.unit-cell-label{display:none!important;margin-bottom:3px;color:var(--muted);font-size:9px;font-weight:900;line-height:1.1;text-transform:uppercase}.unit-sheet-input:focus{outline:2px solid rgba(var(--focus-rgb),.22);border-color:rgba(var(--focus-rgb),.52);background:#fff}.unit-sheet-static{display:inline-flex;min-height:28px;align-items:center;border-radius:8px;background:#eef2f7;color:var(--ink);padding:4px 8px;font-size:12px;font-weight:900;white-space:nowrap}.unit-sheet-note{display:block;max-width:150px;margin-top:4px;color:var(--muted);font-size:10px;font-style:normal;line-height:1.25;overflow-wrap:anywhere}.unit-sheet-note-cell span{display:block;color:var(--muted);font-size:11px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.unit-sheet-note-cell em{display:inline-flex;margin-top:4px;border-radius:999px;background:#eef2f7;color:var(--ink);padding:3px 7px;font-size:10px;font-style:normal;font-weight:900;white-space:nowrap}.unit-sheet-offers span{display:-webkit-box;max-height:32px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.unit-sheet-money,.unit-sheet-risk,.unit-sheet-fact{display:table-cell;font-variant-numeric:tabular-nums;text-align:right}.unit-sheet th.unit-col-cost,.unit-sheet th.unit-col-price,.unit-sheet th.unit-col-target,.unit-sheet th.unit-col-min,.unit-sheet th.unit-col-profit,.unit-sheet th.unit-col-tax,.unit-sheet th.unit-col-volume,.unit-sheet th.unit-col-logistics,.unit-sheet th.unit-col-fee{text-align:right}.unit-sheet-money strong,.unit-sheet-money span,.unit-sheet-risk strong,.unit-sheet-fact strong{display:block;color:var(--ink);font-size:13px;font-weight:950;white-space:nowrap}.unit-sheet-money .unit-cell-label,.unit-sheet-risk .unit-cell-label,.unit-sheet-fact .unit-cell-label{text-align:left}.unit-sheet-money em,.unit-sheet-risk span,.unit-sheet-fact span{color:var(--muted);font-size:11px;font-style:normal;white-space:nowrap}.unit-sheet-money.good strong,.unit-sheet-risk.ok strong{color:#126648}.unit-sheet-money.bad strong,.unit-sheet-risk.negative strong{color:var(--danger)}.unit-sheet-risk.low_margin strong,.unit-sheet-risk.missing_cost strong,.unit-sheet-fact.warn strong{color:var(--accent)}.unit-sheet th.unit-col-cost,.unit-sheet td.unit-col-cost{background:#f8fafc}.unit-sheet th.unit-col-price,.unit-sheet td.unit-col-price{background:#eef6ff}.unit-sheet th.unit-col-target,.unit-sheet td.unit-col-target{background:#f1f7ff}.unit-sheet th.unit-col-min,.unit-sheet td.unit-col-min{background:#fff8e6}.unit-sheet th.unit-col-profit,.unit-sheet td.unit-col-profit{background:#effaf4}.unit-sheet td.unit-col-profit.bad{background:#fff0ed}.unit-sheet th.unit-col-tax,.unit-sheet td.unit-col-tax{background:#f6f5ff}.unit-sheet th.unit-col-volume,.unit-sheet td.unit-col-volume{background:#eefbf8}.unit-sheet th.unit-col-logistics,.unit-sheet td.unit-col-logistics{background:#f4f7ff}.unit-sheet th.unit-col-fee,.unit-sheet td.unit-col-fee{background:#fff4e8}.unit-sheet th.unit-col-profit,.unit-sheet td.unit-col-profit{border-left:2px solid rgba(18,102,72,.22)}.unit-sheet th.unit-col-volume,.unit-sheet td.unit-col-volume{border-left:2px solid rgba(8,126,101,.18)}.unit-sheet th.unit-col-logistics,.unit-sheet td.unit-col-logistics{border-left:2px solid rgba(57,83,190,.18)}.unit-sheet th.unit-col-fee,.unit-sheet td.unit-col-fee{border-left:2px solid rgba(197,110,20,.18)}.unit-sheet tbody tr.risk-low_margin td.unit-col-profit,.unit-sheet tbody tr.risk-missing_cost td.unit-col-profit{background:#fff4d8}.unit-sheet tbody tr.risk-negative td.unit-col-profit{background:#ffe9e4}.unit-sheet td.unit-col-price .unit-sheet-input,.unit-sheet td.unit-col-cost .unit-sheet-input,.unit-sheet td.unit-col-volume .unit-sheet-input,.unit-sheet td.unit-col-logistics .unit-sheet-input,.unit-sheet td.unit-col-fee .unit-sheet-input{background:#ffffffc7}.unit-sheet-actions{display:table-cell;min-width:210px}.unit-sheet-actions .mini-row-button{margin:3px}.mini-row-button.primary-lite{border-color:rgba(var(--focus-rgb),.35);background:var(--brand);color:#fff}.unit-row{display:grid;grid-template-columns:minmax(180px,1.3fr) repeat(7,minmax(82px,.7fr)) minmax(118px,.85fr) minmax(110px,.7fr);gap:10px;align-items:center;min-height:72px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fbfc}.unit-row>div{display:grid;gap:3px}.unit-price-warn strong,.unit-price-warn em{color:var(--accent)}.unit-row em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.35;overflow-wrap:anywhere}.unit-row-breakdown{grid-column:1 / -1;display:flex!important;flex-wrap:wrap;gap:6px;border-top:1px solid var(--line);padding-top:8px}.unit-actual-block{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:7px}.unit-actual-block.warn{border-color:#f2d28e;background:#fff8e8}.unit-actual-block.empty{opacity:.72}.unit-actual-block strong{color:var(--ink);font-size:13px}.unit-actual-block.warn strong{color:var(--accent)}.unit-row-action{grid-column:1 / -1;display:grid!important;gap:3px;border-top:1px solid var(--line);padding-top:8px}.unit-row-action strong{color:var(--ink);font-size:14px}.unit-row-action span{color:var(--muted);font-size:13px}.unit-row-action em{color:var(--muted);font-size:12px;font-style:normal}.unit-row-breakdown span{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:6px 8px;font-size:12px;font-weight:800}.unit-edit-button{justify-self:start;min-height:32px;margin-top:5px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--brand);padding:0 10px;font-size:12px;font-weight:900}.unit-risk{justify-items:center;min-height:36px;border-radius:8px;align-content:center;font-weight:900}.unit-risk.ok{background:#eaf8f3;color:#126648}.unit-risk.low_margin,.unit-risk.missing_cost{background:#fff8df;color:#8a6100}.unit-risk.negative{background:#fff4f2;color:#9f2f20}.unit-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:12px;align-items:start}.unit-panel,.unit-result{display:grid;gap:12px;padding:14px}.segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;background:#eef2f7;border-radius:8px;padding:4px}.segmented button{border:0;border-radius:8px;min-height:42px;background:transparent;color:var(--muted);font-weight:900}.segmented button.active{background:var(--panel);color:var(--brand);box-shadow:0 2px 8px #13262d14}.section-switcher{display:inline-flex;align-items:center;gap:4px;width:fit-content;border:1px solid var(--line);border-radius:8px;background:#eef2f7;padding:4px}.section-switcher button{min-height:38px;border:0;border-radius:7px;background:transparent;color:var(--muted);padding:0 14px;font-weight:900}.section-switcher button.active{background:var(--panel);color:var(--text);box-shadow:0 8px 20px #13262d1a}.workspace-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 0 2px}.workspace-tabs button{flex:0 0 auto;min-height:44px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);padding:9px 12px;font-weight:900}.workspace-tabs button.active{border-color:rgba(var(--focus-rgb),.26);background:var(--focus-soft);color:var(--brand);box-shadow:0 8px 22px rgba(var(--focus-rgb),.1)}.workspace-tabs button b{min-width:22px;border-radius:999px;background:#eef2f7;color:var(--muted);padding:3px 7px;font-size:12px;line-height:1;text-align:center}.workspace-tabs button.active b{background:#fff;color:var(--brand)}.workspace-tabs button.supply-picklists-link{margin-left:auto;border-color:transparent;background:var(--brand-2);color:#fff}.workspace-tabs button.supply-picklists-link:hover{filter:brightness(.96)}.unit-panel label{display:grid;gap:6px}.unit-panel input{width:100%;min-height:48px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);padding:12px}.unit-panel select{width:100%;min-height:48px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);padding:12px;font:inherit}.doc-upload,.doc-share-toolbar{display:grid;gap:12px}.doc-inbox-panel{display:grid;gap:12px;border-color:rgba(var(--focus-rgb),.18);background:linear-gradient(180deg,var(--focus-soft) 0%,var(--panel) 100%)}.doc-inbox-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.doc-inbox-head div{display:grid;gap:3px;min-width:0}.doc-inbox-head strong{font-size:17px}.doc-inbox-head span{min-width:0;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-inbox-head button{width:38px;height:38px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted)}.doc-inbox-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.doc-upload strong{font-size:17px}.doc-type-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px}.doc-type-tabs button{min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:#f6fafb;color:var(--text);padding:8px 10px;text-align:left}.doc-type-tabs button.active{border-color:#0f8f84;background:#e7f7f5;color:#075d56}.doc-type-tabs span{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:800}.doc-type-tabs strong{font-size:16px;font-weight:900}.unit-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.unit-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-save-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.unit-save-actions.editing{grid-template-columns:repeat(3,minmax(0,1fr))}.unit-save-actions .plain-button{min-height:48px}.unit-profit{display:grid;gap:6px;border-radius:8px;padding:16px;border:1px solid var(--line)}.unit-profit strong{font-size:34px;line-height:1}.unit-profit.good{background:#eaf8f3;border-color:#bfe6d6}.unit-profit.bad{background:#fff4f2;border-color:#f2c0b8}.unit-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.unit-breakdown div{display:grid;gap:4px;min-height:70px;align-content:center;background:#f8fbfc;border:1px solid var(--line);border-radius:8px;padding:10px}.unit-breakdown strong{font-size:18px;overflow-wrap:anywhere}.reviews-page{gap:12px}.reviews-head{display:grid;gap:12px}.reviews-negative-list,.reviews-list{display:grid;gap:10px}.review-group,.review-card{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.review-group strong,.review-card strong{color:var(--ink)}.review-group span,.review-card span,.muted-text{color:var(--muted);font-size:13px}.review-group p,.review-card p{margin:0;color:var(--text);line-height:1.45}.review-card.negative{border-color:#f2b6aa;background:#fff8f6}.review-card-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.question-product-head{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:start}.question-product-thumb{width:64px;aspect-ratio:1;border:1px solid var(--line);border-radius:8px;background:#f8fbfc;display:grid;place-items:center;overflow:hidden;color:var(--muted)}.question-product-thumb img{width:100%;height:100%;object-fit:cover}.question-seller-article{display:block;margin-top:3px;color:var(--brand-2);font-weight:900}.review-reasons{display:flex;flex-wrap:wrap;gap:6px}.review-reasons span,.review-answer{border:1px solid var(--line);border-radius:8px;background:#f8fbfc}.review-reasons span{padding:6px 8px;font-weight:800}.review-answer{display:grid;gap:4px;padding:10px}.review-answer textarea{width:100%;min-height:84px;resize:vertical;border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:var(--ink);background:#fff;font:inherit}.review-answer button{justify-self:end}.review-answer .review-send-button{min-width:168px;justify-content:center}.review-answer .review-send-button span{color:#fff;font-size:13px;font-weight:900;text-transform:none}.review-answer span{text-transform:uppercase;letter-spacing:0;font-size:11px;font-weight:900}.ozon-ship-panel{display:grid;gap:12px}.ozon-ship-list{display:grid;gap:8px}.ozon-ship-card{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.ozon-ship-card strong{color:var(--ink)}.ozon-ship-card span,.ozon-ship-card em{color:var(--muted);font-size:13px;font-style:normal}.supply-page{align-content:start}.supply-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.supply-grid{order:10;display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:14px;align-items:start}.fbs-wb-layout{order:10;display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.fbs-wb-page .dashboard-tile:nth-child(1){border-color:#2563eb2e;background:linear-gradient(180deg,#fff,#eef5ff)}.fbs-wb-page .dashboard-tile:nth-child(2){border-color:#0f766e2e;background:linear-gradient(180deg,#fff,#edfdfa)}.fbs-wb-page .dashboard-tile:nth-child(3){border-color:#16a34a33;background:linear-gradient(180deg,#fff,#effbf3)}.fbs-wb-page .dashboard-tile:nth-child(4){border-color:#d9770638;background:linear-gradient(180deg,#fff,#fff8e8)}body.fbs-work-layer-open{overflow:hidden}.fbs-modal-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:stretch;padding:0;background:#06121f9e;backdrop-filter:blur(10px);animation:modalFade .16s ease-out both}.fbs-modal-shell{position:relative;width:100vw;height:100vh;min-height:100vh;max-height:none;display:flex;flex-direction:column;overflow:hidden;border:0;border-radius:0;background:#f4f7fb;box-shadow:none;animation:modalLift .18s ease-out both}@supports (height: 100dvh){.fbs-modal-shell{height:100dvh;min-height:100dvh}}.fbs-modal-topbar{flex:0 0 auto;min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr) 44px;gap:12px;align-items:center;padding:calc(10px + env(safe-area-inset-top)) clamp(14px,2vw,28px) 10px;border-bottom:1px solid rgba(20,31,47,.1);background:#fffffff5;box-shadow:0 10px 30px #0f172a12}.fbs-modal-back,.fbs-modal-close{min-height:42px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff;color:var(--text);font-weight:900;box-shadow:0 8px 20px #0f172a12}.fbs-modal-back{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px 0 11px;white-space:nowrap}.fbs-modal-topbar-title{display:grid;gap:2px;min-width:0;justify-items:center;text-align:center}.fbs-modal-topbar-title strong{max-width:100%;color:var(--ink);font-size:16px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbs-modal-topbar-title span{color:var(--muted);font-size:12px;font-weight:800}.fbs-pdf-status{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px clamp(14px,2.4vw,34px);border-bottom:1px solid rgba(22,163,74,.18);background:linear-gradient(180deg,#f0fff7,#e8fbf2);color:#0f5132}.fbs-pdf-status div{display:grid;gap:2px;min-width:0}.fbs-pdf-status strong{font-size:14px;line-height:1.15}.fbs-pdf-status span{color:#177150;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbs-pdf-status a{min-height:38px;display:inline-grid;place-items:center;border:1px solid rgba(22,163,74,.24);border-radius:8px;background:#fff;color:#0f766e;padding:8px 12px;font-weight:900;text-decoration:none;box-shadow:0 10px 22px #0f766e1a}.fbs-modal-head{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:14px;align-items:start;padding:20px clamp(18px,2vw,28px);border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff,#f7fbff)}.fbs-modal-head h2,.fbs-modal-head h3{margin:0;color:var(--ink);font-size:clamp(22px,2vw,30px);line-height:1.12}.fbs-modal-head p{margin:6px 0 0;color:var(--muted);font-weight:800;line-height:1.35}.fbs-modal-close{width:44px;height:44px;display:grid;place-items:center;font-size:22px;line-height:1}.fbs-modal-back:hover,.fbs-modal-close:hover{background:#eef5ff;border-color:#2563eb3d;color:#1d4ed8}.fbs-modal-body{display:flex;flex-direction:column;gap:14px;flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;padding:clamp(14px,1.8vw,26px) clamp(14px,2.4vw,34px);background:#f4f7fb;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.fbs-modal-body .fbs-supply-detail{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0;height:auto;width:min(100%,1480px);margin:0 auto;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;overflow:visible}.fbs-modal-summary{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto);gap:10px;align-items:center;padding:8px 10px;border:1px solid rgba(20,31,47,.1);border-radius:8px;background:#fffffff0;box-shadow:0 14px 34px #0f172a0f}.fbs-modal-summary>div:first-child{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.fbs-modal-summary span{min-height:26px;display:inline-flex;align-items:center;border:1px solid rgba(20,31,47,.08);border-radius:8px;background:#f8fafc;color:var(--muted);padding:5px 9px;font-size:12px;font-weight:900}.fbs-modal-summary .fbs-detail-actions{align-self:center;width:min(100%,260px)}.fbs-modal-controls{position:static;z-index:auto;flex:0 0 auto;display:grid;grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);gap:10px;align-items:stretch;min-height:0;border-radius:8px;background:transparent;box-shadow:none}.fbs-modal-body .notice{flex:0 0 auto}.fbs-modal-controls .data-status-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.fbs-modal-controls .workspace-tabs{grid-column:auto;align-content:start;align-self:stretch;padding:0}.fbs-command-panel{order:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;align-items:center;padding:16px;border:1px solid rgba(20,31,47,.1);border-radius:8px;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 16px 36px #0f172a0e}.fbs-command-panel h2{margin:2px 0 4px;color:var(--ink);font-size:24px;line-height:1.1}.fbs-command-panel p{margin:0;color:var(--muted);font-weight:800}.fbs-command-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:end;align-items:center}.fbs-command-actions button{min-width:150px;min-height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:9px 12px;font-weight:900}.fbs-command-actions .primary{border-color:transparent;background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 12px 24px #2563eb29}.fbs-command-actions .wb-auto-distribute{border-color:#7c3aed33;background:linear-gradient(180deg,#8b5cf6,#6d28d9);color:#fff;box-shadow:0 12px 24px #6d28d929}.fbs-new-orders-badge{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 12px;border:1px solid rgba(124,58,237,.18);border-radius:8px;background:#f5f3ff;color:#5b21b6;font-weight:950;cursor:pointer}.fbs-new-orders-badge.warn{border-color:#d977063d;background:#fffbeb;color:#92400e}.fbs-new-orders-modal{justify-self:center;align-self:center;width:min(760px,calc(100vw - 24px));height:min(86vh,760px);min-height:0;border:1px solid rgba(20,31,47,.1);border-radius:12px;box-shadow:0 28px 80px #070d1847}.fbs-new-orders-body{flex:1 1 auto;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-height:0;overflow:hidden;padding:14px}.fbs-new-orders-summary{display:grid;gap:3px;padding:12px;border:1px solid rgba(124,58,237,.14);border-radius:8px;background:linear-gradient(180deg,#f5f3ff,#eef2ff)}.fbs-new-orders-summary strong{color:#2e1065;font-size:18px;line-height:1.1}.fbs-new-orders-summary span{color:#6b5a98;font-weight:850}.fbs-new-orders-list{display:grid;align-content:start;gap:8px;overflow-y:auto;padding:0 4px 10px 0;scrollbar-gutter:stable}.fbs-new-order-card{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:10px 12px;align-items:center;padding:12px;border:1px solid rgba(20,31,47,.1);border-radius:8px;background:#fff}.fbs-new-order-photo{width:58px;height:58px;border:1px solid rgba(20,31,47,.1);border-radius:8px;background:#f8fafc;object-fit:cover}.fbs-new-order-photo.empty{display:grid;place-items:center;color:#64748b}.fbs-new-order-main{display:grid;gap:3px;min-width:0}.fbs-new-order-main strong,.fbs-new-order-main span,.fbs-new-order-main em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbs-new-order-main strong{color:var(--ink);font-size:15px;font-weight:950}.fbs-new-order-main span,.fbs-new-order-main em{color:var(--muted);font-size:12px;font-style:normal;font-weight:850}.fbs-new-order-bucket{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:950;white-space:nowrap}.fbs-new-order-bucket.bucket-mandulas{background:#eff6ff;color:#1d4ed8}.fbs-new-order-bucket.bucket-zhmykh{background:#ecfdf5;color:#047857}.fbs-new-order-bucket.bucket-volzhsky_press{background:#fff7ed;color:#c2410c}.fbs-new-order-bucket.bucket-other{background:#f5f3ff;color:#6d28d9}.fbs-command-panel .notice{grid-column:1 / -1;margin:0}.fbs-supply-table{display:grid;gap:10px;overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 260px);border:0;border-radius:0;background:transparent;box-shadow:none}.fbs-supply-table-head,.fbs-supply-row{display:grid;grid-template-columns:minmax(150px,1.15fr) minmax(118px,.76fr) minmax(78px,.46fr) minmax(102px,.62fr) minmax(92px,auto);align-items:center;gap:8px;min-width:0}.fbs-supply-table-head{min-height:32px;padding:0 16px;background:transparent;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.fbs-supply-row{width:100%;min-height:64px;border:1px solid rgba(20,31,47,.1);border-radius:8px;background:#fff;color:var(--text);padding:10px 12px;text-align:left;cursor:pointer;box-shadow:0 10px 26px #0f172a0b;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.fbs-supply-row:hover,.fbs-supply-row.active{background:#f2f8ff;border-color:#2563eb38;transform:translateY(-1px)}.fbs-supply-row.active{box-shadow:inset 4px 0 0 var(--brand-2),0 16px 32px #2563eb1a}.fbs-supply-row.ready{border-color:#16a34a2e;box-shadow:inset 4px 0 0 var(--success),0 10px 26px #0f172a0b;background:linear-gradient(90deg,#f0fbf4,#fff 42%)}.fbs-supply-row.has-problems{border-color:#d9770638;box-shadow:inset 4px 0 0 var(--accent),0 10px 26px #0f172a0b;background:linear-gradient(90deg,#fff7e8,#fff 42%)}.fbs-supply-row.waiting-wb{border-color:#2563eb2e;box-shadow:inset 4px 0 #3b82f6,0 10px 26px #0f172a0b;background:linear-gradient(90deg,#eff6ff,#fff 42%)}.fbs-supply-row.active.ready,.fbs-supply-row.active.has-problems,.fbs-supply-row.active.waiting-wb{border-color:#2563eb3d;box-shadow:inset 4px 0 0 var(--brand-2),0 16px 32px rgba(var(--focus-rgb),.12)}.fbs-supply-name,.fbs-supply-count,.fbs-supply-stage{display:grid;gap:4px;min-width:0}.fbs-supply-name strong,.fbs-supply-count strong,.fbs-supply-stage b{color:var(--ink);font-size:15px;overflow-wrap:anywhere}.fbs-supply-name em,.fbs-supply-count em,.fbs-supply-stage em,.fbs-supply-qr{color:var(--muted);font-size:12px;font-style:normal;overflow-wrap:anywhere}.fbs-supply-open{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(37,99,235,.18);border-radius:8px;background:#eef5ff;color:#1d4ed8;font-size:12px;font-weight:900;white-space:nowrap}.fbs-supply-qr{font-weight:900;color:#32384a}.fbs-supply-detail{align-content:start;gap:14px}.fbs-detail-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.fbs-detail-head h2{margin:4px 0;font-size:24px;line-height:1.1}.fbs-detail-head p{margin:0;color:var(--muted);font-weight:700}.fbs-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;width:min(100%,520px)}.fbs-detail-actions button{flex:1 1 190px;min-height:36px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:7px 10px;font-weight:900;text-align:center}.fbs-detail-actions .fbs-action-sync{border-color:#d9770647;background:#fff5e5;color:#995c00}.fbs-detail-actions .primary{border-color:transparent;background:linear-gradient(180deg,#15946f,#0f766e);color:#fff;box-shadow:0 12px 24px #0f766e2e}.fbs-selection-bar{position:static;z-index:auto;display:grid;grid-template-columns:minmax(160px,.34fr) minmax(0,1fr);gap:10px;align-items:stretch;padding:8px;border:1px solid rgba(20,31,47,.1);border-radius:8px;background:linear-gradient(180deg,#fff,#f6f9fc);box-shadow:0 12px 28px #0f172a0d}.fbs-selection-bar.warning{border-color:#d9770640;background:linear-gradient(180deg,#fffaf0,#fff7e8)}.fbs-selection-copy{display:grid;gap:2px;min-width:0;align-content:center}.fbs-selection-bar strong{color:var(--ink);font-size:14px}.fbs-selection-bar span{color:var(--muted);font-size:12px;font-weight:700}.fbs-selection-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:7px;min-width:0;align-items:stretch}.fbs-selection-bar button{min-height:32px;width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:7px 9px;font-weight:900;font-size:13px;line-height:1.15;text-align:center;white-space:normal}.fbs-selection-bar .picklist-action{border-color:#7c3aed33;background:#f4efff;color:#6334d0}.fbs-selection-bar .fbs-action-sync{border-color:#d9770647;background:#fff5e5;color:#995c00}.fbs-move-control{display:inline-flex;width:100%;min-width:0}.fbs-move-control select{min-height:32px;width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:7px 9px;font-weight:900;font-size:13px;line-height:1.15}.fbs-selection-bar .primary{border-color:transparent;background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 12px 24px #2563eb29}.fbs-selection-bar .fbs-download-link{min-height:34px;display:grid;place-items:center;border:1px solid rgba(22,163,74,.24);border-radius:8px;background:#effcf6;color:#0f766e;padding:8px 11px;font-weight:900;text-align:center;text-decoration:none}.fbs-order-table{display:grid;align-content:start;gap:10px;flex:1 1 auto;min-height:0;overflow-y:visible;overflow-x:hidden;overscroll-behavior:contain;padding:0 2px 18px 0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-overflow-scrolling:touch}.fbs-order-head,.fbs-order-row{display:grid;grid-template-columns:34px minmax(112px,.46fr) minmax(230px,1.5fr) minmax(88px,.36fr) minmax(150px,.68fr);gap:10px;align-items:center;min-width:0;width:100%}.fbs-order-head{position:sticky;top:0;z-index:2;min-height:32px;padding:0 14px;border-radius:8px;background:#f4f7fbf5;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.fbs-order-row{min-height:78px;border:1px solid rgba(20,31,47,.1);border-radius:8px;padding:10px 12px;background:#fff;box-shadow:0 10px 26px #0f172a0b;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.fbs-order-row.missing-sticker{border-color:#d9770638;background:linear-gradient(90deg,#fff8e8,#fff 48%)}.fbs-order-row.needs-sticker{border-color:#2563eb2e;background:linear-gradient(90deg,#eef5ff,#fff 48%)}.fbs-order-row.printed{border-color:#16a34a29;background:linear-gradient(90deg,#eefaf1,#fff 48%)}.fbs-order-row.picked{border-color:#16a34a29;background:linear-gradient(90deg,#effcf6,#fff 48%)}.fbs-order-row.selected{border-color:#2563eb3d;box-shadow:inset 4px 0 #2563eb,0 16px 32px #2563eb1a;background:linear-gradient(90deg,#eef5ff,#fff 48%)}.fbs-order-select{display:grid;place-items:center}.fbs-order-select input,.fbs-order-head input{width:18px;height:18px;accent-color:#2563eb}.fbs-order-id,.fbs-order-price,.fbs-order-action,.fbs-order-product>div{display:grid;gap:4px;min-width:0}.fbs-order-id strong,.fbs-order-price strong,.fbs-order-action strong,.fbs-order-product strong{color:var(--ink);overflow-wrap:anywhere}.fbs-order-id span,.fbs-order-id em,.fbs-order-price span,.fbs-order-action em,.fbs-order-product span,.fbs-order-product em{color:var(--muted);font-size:12px;font-style:normal;overflow-wrap:anywhere}.fbs-order-product{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;align-items:center;min-width:0}.fbs-order-product img,.product-thumb-fallback{width:48px;height:48px;border-radius:8px;border:1px solid var(--line);background:#f2f5f7;object-fit:cover}.product-thumb-fallback{display:grid;place-items:center;color:var(--muted)}.fbs-order-action button{min-height:34px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;color:var(--text);font-weight:900;padding:7px 10px;white-space:normal}.fbs-row-actions{display:flex;gap:6px;flex-wrap:wrap}.fbs-order-action button.ready-action{border-color:#2563eb33;background:#eef5ff;color:#1f56d8}.fbs-order-action button.manual-print-action{border-color:#64748b38;background:#f8fafc;color:#475569}.fbs-order-action button.picked-action{border-color:#bde8cd;background:#effbf3;color:#0f7a4d}.fbs-order-action button.printed-action{border-color:#bde8cd;background:var(--success-soft);color:var(--success)}.fbs-order-action button.blocked-action{border-color:#f2d28e;background:#fff8e8;color:#9a6400}.fbs-supply-row:focus-visible,.fbs-modal-back:focus-visible,.fbs-modal-close:focus-visible,.fbs-pdf-status a:focus-visible,.fbs-selection-bar button:focus-visible,.fbs-order-action button:focus-visible,.fbs-download-link:focus-visible{outline:3px solid rgba(37,99,235,.34);outline-offset:2px}.supply-form strong{font-size:17px}.recommendation-panel{order:20;display:grid;gap:12px}.supply-actions,.recommendation-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.supply-actions button,.supply-actions .supply-template-link,.recommendation-actions button{min-height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:9px 12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:7px}.supply-actions .primary,.recommendation-actions .primary{border:0;background:var(--brand-2);color:#fff}.recommendation-actions button.active{border-color:#8bd4cb;background:#eaf9f6;color:#0b6a5f}.recommendation-actions .draft-state{display:inline-flex;align-items:center;min-height:28px;border:1px solid #a8ded8;border-radius:8px;background:#f4fffd;color:#0b6a5f;padding:4px 8px;font-size:12px;font-weight:900}.supply-draft-fab{position:fixed;right:24px;bottom:24px;z-index:30;display:grid;grid-template-columns:auto auto;column-gap:10px;row-gap:2px;align-items:center;min-width:172px;border:1px solid rgba(21,128,61,.36);border-radius:8px;background:var(--success);color:#fff;box-shadow:0 14px 34px #15803d38;padding:10px 12px;text-align:left}.supply-draft-fab span{grid-column:1;font-size:12px;font-weight:800;opacity:.92}.supply-draft-fab strong{grid-column:2;grid-row:1 / 3;justify-self:end;font-size:26px;line-height:1}.supply-draft-fab em{grid-column:1;color:#dcfce7;font-size:13px;font-style:normal;font-weight:900}.recommendation-list{display:grid;gap:10px}.recommendation-legend{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 10px}.recommendation-legend span,.recommendation-purchase-note{border:1px solid #d6e7ea;border-radius:8px;background:#f3fafb;color:#31545b;font-size:12px;font-style:normal;font-weight:700;line-height:1.3;padding:6px 8px}.recommendation-legend strong{color:var(--text)}.recommendation-legend .legend-warning{border-color:#e5cf9a;background:#fff8df;color:#725315}.supply-plan-legend{margin-top:-4px}.recommendation-row{display:grid;grid-template-columns:54px minmax(170px,1fr) minmax(300px,.85fr) auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#f8fbfc;padding:10px}.recommendation-row.urgent{border-color:#f3c9a5;background:#fff9f1}.recommendation-row.purchase-needed{border-color:#e2c48f}.recommendation-row.in-draft{border-color:#15803d4d;background:var(--success-soft);box-shadow:inset 4px 0 0 var(--success)}.thumb.small{width:54px;height:54px}.recommendation-main{display:grid;gap:3px;min-width:0}.recommendation-main strong{overflow-wrap:anywhere;line-height:1.22}.recommendation-main span,.recommendation-main em,.recommendation-metrics span{color:var(--muted);font-size:12px;line-height:1.3;font-style:normal}.recommendation-main em{overflow-wrap:anywhere}.recommendation-purchase-note{border-color:#e5cf9a;background:#fff8df;color:#725315}.recommendation-clusters{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.recommendation-clusters span{border:1px solid #bfdde4;border-radius:999px;background:#eef8fa;color:#1c5b69;font-size:11px;font-weight:800;line-height:1.2;padding:4px 8px}.recommendation-metrics{display:grid;grid-template-columns:repeat(4,minmax(64px,1fr));gap:7px}.recommendation-metrics div,.recommendation-plan-cell{display:grid;gap:2px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:7px}.recommendation-metrics div.warn,.recommendation-plan-cell.warn{border-color:#f0c7bd;background:#fff8f5}.recommendation-metrics div.warn strong{color:#a3422f}.recommendation-metrics div.good{border-color:#9fd6bd;background:#f1fbf6}.recommendation-metrics div.good strong{color:#146b48}.recommendation-metrics strong{font-size:17px;overflow-wrap:anywhere}.recommendation-plan-cell input{width:100%;min-width:0;border:0;background:transparent;color:var(--text);font-size:17px;font-weight:900;line-height:1.2;outline:none;padding:0}.recommendation-plan-cell.warn input{color:#a3422f}.supply-records{min-width:0;grid-column:1 / -1}.supply-draft{min-width:0}.supply-draft-list{display:grid;gap:8px}.supply-draft-row{display:grid;grid-template-columns:42px minmax(0,1fr) 98px 42px;gap:9px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#f8fbfc;padding:8px}.supply-draft-main{display:grid;gap:5px;min-width:0}.supply-draft-main strong{overflow-wrap:anywhere;line-height:1.25}.supply-draft-main span,.supply-draft-row label{color:var(--muted);font-size:12px;line-height:1.3}.supply-draft-main input,.supply-draft-row label input{min-width:0;width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:8px 9px;font-weight:800}.supply-draft-row label{display:grid;gap:4px}.supply-editing-banner{display:grid;gap:3px;border:1px solid #9fd6bd;border-radius:8px;background:#f1fbf6;color:#146b48;padding:9px 10px}.supply-editing-banner strong,.supply-editing-banner span{font-size:13px;line-height:1.35}.supply-list{order:11;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.supply-plans-tab{display:grid;gap:12px}.supply-card{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:14px}.supply-card.compact{box-shadow:none}.supply-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.supply-card-head strong{display:block;font-size:17px;line-height:1.25}.supply-card-head span,.supply-card-stats span,.supply-item span{color:var(--muted);font-size:13px;line-height:1.35}.supply-card-head em{border:1px solid #bddfda;border-radius:8px;background:#eef2ff;color:var(--brand);padding:5px 8px;font-style:normal;font-size:12px;font-weight:900}.supply-card-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}.supply-card-stats div{display:grid;gap:3px;border:1px solid var(--line);border-radius:8px;background:#f8fbfc;padding:9px}.supply-card-stats strong{font-size:18px}.supply-acceptance-panel{display:grid;gap:9px;border:1px solid #cfe3ee;border-radius:8px;background:#f7fbff;padding:11px}.supply-acceptance-panel.ok{border-color:#b9dfcd;background:#f3fbf6}.supply-acceptance-panel.warn{border-color:#f1c4a8;background:#fff8f2}.supply-acceptance-panel strong{display:block;font-size:15px;line-height:1.25}.supply-acceptance-panel span,.supply-acceptance-panel p,.supply-acceptance-panel small{color:var(--muted);font-size:13px;line-height:1.35;margin:0}.supply-acceptance-panel .warn-text{color:#9b341f;font-weight:800}.supply-acceptance-kpis{display:flex;flex-wrap:wrap;gap:6px}.supply-acceptance-kpis span{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-weight:800;padding:4px 8px}.supply-items{display:grid;gap:8px}.supply-item{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:9px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#f8fbfc;padding:8px}.supply-item.has-status-control{grid-template-columns:30px 42px minmax(0,1fr) auto}.supply-item.purchase-needed{border-color:#e2c48f;background:#fffaf0}.supply-item.printed{border-color:#b8d7d3;background:#f4faf9}.supply-item.selected{border-color:#159385;box-shadow:inset 3px 0 #159385}.supply-item-check{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;color:#159385}.supply-item-check input{width:18px;height:18px;accent-color:#159385}.supply-item strong{display:block;line-height:1.25;overflow-wrap:anywhere}.supply-item b{min-width:42px;text-align:right;color:var(--brand);font-size:18px}.supply-item b.purchase{color:#936000;font-size:13px;text-transform:uppercase}.supply-item-side{display:grid;gap:6px;justify-items:end}.supply-item-side button{border:1px solid #bddfda;border-radius:8px;background:#fff;color:var(--brand);padding:6px 8px;font-size:12px;font-weight:900}.supply-row-tabs{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.supply-row-tabs button{min-height:36px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text);padding:7px 11px;font-weight:900;display:inline-flex;align-items:center;gap:6px}.supply-row-tabs button.active{border-color:#8bd4cb;background:#eaf9f6;color:#0b6a5f}.supply-row-tabs button.primary{border-color:transparent;background:var(--brand-2);color:#fff}.supply-row-tabs button:disabled{opacity:.55;cursor:not-allowed}.thumb.tiny{width:42px;height:42px}.analytics-page{align-content:start}.date-tabs-card{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:10px;overflow-x:auto}.date-tabs{display:flex;gap:8px;min-width:max-content}.date-tabs button{border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:9px 12px;min-height:40px;font-weight:800}.date-tabs button.active{border-color:var(--brand-2);background:#eef2ff;color:var(--brand)}.analytics-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.analytics-source-section{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px;display:grid;gap:10px}.compact-head{margin:0}.analytics-source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.analytics-source{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px;display:grid;gap:5px}.analytics-source.fallback{border-color:#f2d28e;background:#fff8e8}.analytics-source span,.analytics-source em,.analytics-row-title span,.analytics-row-metrics span{color:var(--muted);font-size:12px;line-height:1.3}.analytics-source em{font-style:normal;color:#7a4f00}.analytics-source strong{font-size:22px}.analytics-channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.analytics-channel-card{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px;display:grid;gap:10px}.analytics-channel-card.fallback{border-color:#f2d28e;background:#fff8e8}.analytics-channel-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.analytics-channel-card strong{font-size:13px}.analytics-channel-card span{color:var(--muted);font-size:12px}.analytics-channel-main b{display:block;font-size:24px;line-height:1}.analytics-channel-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.analytics-channel-strip span{min-width:0;border-radius:6px;background:#f3f7f7;padding:6px;color:var(--text);font-weight:700;text-align:center}.product-analytics-panel{display:grid;gap:12px}.product-analytics-head{align-items:start}.product-analytics-head>div:first-child{display:grid;gap:3px}.product-analytics-head span,.product-analytics-kpis span,.product-analytics-title span,.product-analytics-row .metric span{color:var(--muted);font-size:12px;line-height:1.3}.product-analytics-days{display:flex;gap:6px;justify-content:end}.product-analytics-days button,.product-category-strip button{border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);font-weight:800}.product-analytics-days button{min-height:34px;padding:7px 10px}.product-analytics-days button.active,.product-category-strip button.active{border-color:var(--brand-2);background:#eef2ff;color:var(--brand)}.product-category-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.product-category-strip button{min-width:160px;padding:10px 12px;display:grid;gap:4px;text-align:left}.product-category-strip span{color:var(--muted);font-size:12px;font-weight:600}.product-analytics-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px}.product-analytics-kpis>div{border:1px solid var(--line);border-radius:8px;background:#f8fbfc;padding:10px;display:grid;gap:4px}.product-analytics-kpis strong{font-size:20px}.product-analytics-list{display:grid;gap:8px}.product-analytics-row{display:grid;grid-template-columns:42px minmax(160px,1fr) repeat(4,minmax(82px,.45fr)) auto;gap:8px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#f8fbfc;padding:8px}.product-analytics-title{display:grid;gap:3px;min-width:0}.product-analytics-title strong{overflow-wrap:anywhere}.product-analytics-row .metric{border:1px solid var(--line);border-radius:8px;background:#fff;padding:7px;display:grid;gap:2px}.product-analytics-row .metric strong{font-size:14px}.product-analytics-row .metric.warn strong{color:var(--accent)}.analytics-list{display:grid;gap:12px}.analytics-rows{display:grid;gap:9px}.analytics-row{display:grid;grid-template-columns:42px minmax(160px,1fr) minmax(360px,1.2fr);gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#f8fbfc;padding:9px}.analytics-row-title{display:grid;gap:3px;min-width:0}.analytics-row-title strong{overflow-wrap:anywhere}.analytics-row-sources{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.analytics-row-sources em,.analytics-row-sources b{font-size:11px;line-height:1}.analytics-row-sources em{color:var(--muted);font-style:normal}.analytics-row-sources b{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);padding:4px 6px}.analytics-price-note{display:flex;flex-wrap:wrap;gap:5px;align-items:center;color:var(--muted);font-size:11px}.analytics-price-note b{color:var(--ink);font-weight:800}.analytics-price-note em{font-style:normal}.analytics-row-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.analytics-row-metrics div{border:1px solid var(--line);border-radius:8px;background:#fff;padding:7px;display:grid;gap:2px}.analytics-row-metrics strong{font-size:15px}.analytics-row-metrics .warn strong{color:var(--accent)}.analytics-row-metrics .muted strong{color:var(--muted)}.candidate-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.candidate-kpis>div{display:grid;gap:4px;min-height:64px;align-content:center;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--panel)}.candidate-kpis span,.candidate-tabs span,.candidate-main span,.candidate-metrics span{color:var(--muted);font-size:12px;line-height:1.3}.candidate-kpis strong{font-size:18px}.assortment-hero{gap:14px}.assortment-title{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;align-items:center}.assortment-title strong{display:block;font-size:18px;line-height:1.2}.assortment-title span{display:block;margin-top:3px;color:var(--muted);font-size:13px;line-height:1.35}.assortment-icon{width:46px;height:46px;border:1px solid var(--line);border-radius:8px;display:grid;place-items:center;background:#f4f6f9;color:var(--brand)}.assortment-tags{display:flex;flex-wrap:wrap;gap:6px}.assortment-tags span{border:1px solid var(--line);border-radius:999px;padding:6px 9px;background:#f8fbfc;color:var(--muted);font-size:12px;font-weight:800}.candidate-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.candidate-tabs button{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);padding:10px;text-align:left}.candidate-tabs button.active{border-color:var(--brand-2);background:#eef2ff;color:var(--brand)}.candidate-tabs button span{min-width:34px;min-height:34px;display:grid;place-items:center;border-radius:999px;background:#f8fbfc;font-weight:900}.candidate-list{display:grid;gap:8px}.candidate-card{display:grid;grid-template-columns:70px minmax(0,1fr) minmax(360px,1.2fr);gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:10px}.candidate-main{display:grid;gap:4px;min-width:0}.candidate-main strong{overflow-wrap:anywhere}.candidate-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.candidate-metrics div{min-height:48px;display:grid;gap:2px;align-content:center;border:1px solid var(--line);border-radius:8px;background:#f8fbfc;padding:6px}.orders-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.orders-summary div{display:grid;gap:4px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px}.orders-summary span,.orders-summary em,.orders-card-count,.orders-card-meta{color:var(--muted);font-size:13px;font-style:normal;font-weight:800}.orders-summary strong{font-size:25px;line-height:1.1}.orders-filter{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.orders-filter button{min-height:42px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);padding:8px 12px;font-weight:900;white-space:nowrap}.orders-filter button.active{border-color:var(--brand-2);background:#eef2ff;color:var(--brand)}.orders-channel-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.orders-channel-row button{display:grid;gap:3px;min-height:58px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);padding:9px 10px;text-align:left}.orders-channel-row button.active{border-color:var(--brand-2);background:#eef2ff}.orders-channel-row strong{font-size:13px}.orders-channel-row span{color:var(--muted);font-size:12px;font-weight:800;overflow-wrap:anywhere}.orders-insights{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:10px}.orders-marketplaces,.orders-highlights{display:grid;gap:8px}.orders-marketplaces{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-highlights{grid-template-columns:repeat(3,minmax(0,1fr))}.orders-marketplaces button,.orders-highlights button{display:grid;gap:4px;min-height:76px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);padding:10px;text-align:left}.orders-marketplaces button.active,.orders-highlights button:hover{border-color:var(--brand-2);background:#eef2ff}.orders-filter button.marketplace-wb,.orders-filter button.marketplace-ozon,.orders-channel-row button.marketplace-wb,.orders-channel-row button.marketplace-ozon,.orders-marketplaces button.marketplace-wb,.orders-marketplaces button.marketplace-ozon{border-color:var(--marketplace-border)}.orders-filter button.marketplace-wb.active,.orders-filter button.marketplace-ozon.active,.orders-channel-row button.marketplace-wb.active,.orders-channel-row button.marketplace-ozon.active,.orders-marketplaces button.marketplace-wb.active,.orders-marketplaces button.marketplace-ozon.active{border-color:var(--marketplace-color);background:var(--marketplace-soft);color:var(--marketplace-color)}.orders-marketplaces span,.orders-highlights span,.orders-marketplaces em,.orders-highlights em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.orders-marketplaces strong,.orders-highlights strong{overflow-wrap:anywhere}.orders-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.orders-actions .notice{margin:0}.orders-actions button{min-height:42px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--brand);padding:0 12px;font-weight:900}.orders-carousel{display:grid;grid-template-columns:46px minmax(0,1fr) 46px;gap:10px;align-items:center}.orders-mobile-feed{display:grid;gap:12px}.orders-arrow{width:46px;height:56px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--brand)}.orders-card{min-height:136px;display:grid;grid-template-columns:132px minmax(0,1fr);background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:var(--shadow);touch-action:pan-y;user-select:none}.orders-photo{position:relative;min-height:136px;display:grid;place-items:center;background:#eef2f7;color:var(--brand)}.orders-photo img{width:100%;height:100%;object-fit:contain}.orders-photo span{position:absolute;left:12px;top:12px;min-height:32px;display:inline-flex;align-items:center;border-radius:8px;padding:6px 10px;background:#fffffff0;color:var(--brand);font-weight:900;font-size:13px}.orders-card-body{display:grid;align-content:center;gap:9px;padding:14px 16px}.orders-card h2{margin:0;font-size:19px;line-height:1.15;overflow-wrap:anywhere}.orders-big-qty{font-size:38px;font-weight:900;line-height:.95;color:var(--brand)}.orders-big-qty span{margin-left:8px;color:var(--muted);font-size:15px}.orders-card-meta,.orders-breakdown{display:flex;flex-wrap:wrap;gap:7px}.source-chip{min-height:28px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:8px;background:#f8fbfc;color:var(--brand);padding:4px 8px;font-size:12px;font-weight:900}.orders-card-meta span{display:inline-flex;min-height:30px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#f8fbfc;padding:5px 9px}.orders-strip{display:flex;gap:8px;overflow-x:auto;padding:2px 0 10px;scroll-snap-type:x proximity}.orders-strip button{flex:0 0 218px;display:grid;grid-template-columns:58px minmax(0,1fr);gap:3px 8px;align-items:center;min-height:82px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:8px;color:var(--text);text-align:left;scroll-snap-align:start}.orders-strip button.active{border-color:var(--brand-2);background:#eef2ff}.orders-strip-photo{grid-row:1 / span 4;width:58px;height:58px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#eef2f7;color:var(--brand)}.orders-strip img{width:100%;height:100%;object-fit:cover}.orders-strip-source,.orders-strip-metrics,.orders-strip em{min-width:0;color:var(--muted);font-size:12px;font-style:normal;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-strip-source{color:var(--brand)}.orders-strip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900}.orders-desktop-table{display:grid;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px}.orders-table-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.orders-table-head strong{font-size:16px}.orders-table-head span{color:var(--muted);font-size:13px}.orders-table{display:grid;gap:6px}.orders-table-row{width:100%;display:grid;grid-template-columns:110px minmax(0,1.4fr) 74px 86px 110px 80px;gap:10px;align-items:center;min-height:48px;border:1px solid var(--line);border-radius:8px;background:#f8fbfc;color:var(--text);padding:8px 10px;text-align:left}.orders-table-row.head{min-height:34px;border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:900}.orders-table-row.active{border-color:var(--brand-2);background:#eef2ff}.orders-table-row strong{min-width:0;overflow-wrap:anywhere}.orders-table-row span{min-width:0;color:var(--muted);overflow-wrap:anywhere}.chat-page{width:min(100%,820px);height:calc(100dvh - 146px);min-height:520px;margin:0 auto;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;gap:8px;border:1px solid #dbe6f4;border-radius:8px;background:linear-gradient(180deg,#f4f8fff0,#eff6ffe6),radial-gradient(circle at 15% 20%,rgba(7,94,234,.05),transparent 24%);box-shadow:0 18px 48px #12234014;padding:10px}.chat-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px}.chat-head strong{display:block;font-size:16px}.chat-head span{color:var(--muted);font-size:13px;line-height:1.4}.chat-head-actions{display:flex;align-items:center;gap:8px}.chat-head button{border:1px solid var(--line);background:#eef2f7;color:var(--text);border-radius:8px;min-height:42px;padding:9px 12px;font-weight:800}.chat-head select{min-height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:0 10px;font-weight:800}.chat-head .icon-btn{flex:0 0 auto;padding:0}.chat-list{display:grid;align-content:end;gap:5px;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:linear-gradient(180deg,#ffffffb8,#f6faffbd),repeating-linear-gradient(135deg,rgba(7,94,234,.026) 0 1px,transparent 1px 18px);border:1px solid rgba(219,230,244,.85);border-radius:8px;padding:8px}.chat-conversations{display:flex;gap:8px;overflow-x:auto;padding:1px 0 3px;scrollbar-width:thin}.chat-conversations button{position:relative;min-width:132px;max-width:210px;display:grid;gap:2px;border:1px solid #dbe6f4;border-radius:8px;background:#ffffffdb;color:var(--text);padding:8px 11px;text-align:left;box-shadow:0 8px 18px #1223400b}.chat-conversations button.active{border-color:#075eea47;background:#eaf2ff;color:var(--brand-2)}.chat-conversations strong,.chat-conversations span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-conversations strong{font-size:13px}.chat-conversations span{color:var(--muted);font-size:11px}.chat-conversations b{position:absolute;top:6px;right:7px;min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:#f59e0b;color:#111827;padding:0 6px;font-size:11px;font-weight:950}.chat-message{width:fit-content;max-width:min(72%,560px);display:grid;gap:3px;justify-self:start;border:1px solid rgba(219,230,244,.95);border-radius:8px;background:#fff;padding:6px 8px;box-shadow:0 4px 12px #1223400b}.chat-message.own{justify-self:end;background:#dff5e6;border-color:#bde7c9}.chat-message.private{border-style:dashed}.chat-message.deep-linked{border-color:var(--brand);box-shadow:0 0 0 3px #2c67f224}.chat-message div{display:flex;justify-content:space-between;gap:7px;align-items:center}.chat-message strong{color:#1f3a5f;font-size:12px}.chat-message span{color:var(--muted);font-size:11px;white-space:nowrap}.chat-message .chat-message-meta,.chat-private-badge{display:inline-flex;align-items:center;gap:5px}.chat-message .chat-delivery-status{display:inline-flex;align-items:center;color:#7c8798;line-height:1}.chat-message .chat-delivery-status.read{color:#0b7cff}.chat-message-delete{width:24px;height:24px;display:inline-grid;place-items:center;border:1px solid rgba(239,51,64,.14);border-radius:999px;background:#fff;color:#c92a2a;padding:0}.chat-message p{margin:0;line-height:1.28;overflow-wrap:anywhere;white-space:pre-wrap}.chat-message p a{color:var(--brand);font-weight:900;text-decoration:underline;text-underline-offset:3px}.chat-attachment-image{max-width:min(100%,260px);display:grid;gap:6px;margin-top:4px;color:var(--brand);font-weight:900;text-decoration:none}.chat-attachment-image img{width:100%;max-height:220px;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:#fff}.chat-attachment-image span{white-space:normal}.chat-message .chat-attachments{display:grid;justify-content:stretch;gap:8px;align-items:stretch}.chat-attachment-file{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center;width:min(100%,360px);border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:9px 10px;text-decoration:none;font-weight:900}.chat-attachment-file span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-private-badge{width:fit-content;color:var(--brand);background:#eaf7f4;border:1px solid #c7e7e1;border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:800}.chat-composer{display:grid;gap:8px;background:#fffffff0;border:1px solid #dbe6f4;border-radius:8px;padding:8px;box-shadow:0 -8px 24px #1223400b}.chat-composer-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.chat-input-row select{min-height:40px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:0 10px;font-weight:900}.chat-composer-meta span{color:var(--muted);font-size:13px;font-weight:800}.chat-composer-meta em{min-width:0;color:var(--brand);font-size:12px;font-style:normal;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-target-picker{display:flex;flex-wrap:wrap;gap:6px}.chat-target-picker button{min-height:30px;border:1px solid #dbe6f4;border-radius:999px;background:#f8fbff;color:var(--muted);padding:0 10px;font-weight:900;font-size:12px}.chat-target-picker button.active{border-color:#9bb8ff;background:#eaf1ff;color:var(--brand)}.chat-attachment-draft{display:grid;grid-template-columns:34px minmax(0,1fr) 42px;gap:8px;align-items:center;border:1px solid #bddfda;border-radius:8px;background:#f4fbf8;padding:8px}.chat-attachment-draft div{display:grid;gap:1px;min-width:0}.chat-attachment-draft strong,.chat-attachment-draft span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-attachment-draft span{color:var(--muted);font-size:12px}.chat-input-row{display:grid;grid-template-columns:minmax(0,1fr) 42px 42px 42px auto;gap:7px;align-items:stretch;min-width:0}.chat-composer textarea{width:100%;min-height:72px;max-height:168px;resize:none;border:1px solid #dbe6f4;border-radius:8px;padding:9px 11px;color:var(--text);line-height:1.4;background:#f8fbff}.chat-composer .primary{display:inline-flex;gap:7px;align-items:center;align-self:stretch;border-radius:999px}.chat-input-row .icon-btn{align-self:stretch}.chat-file-action{cursor:pointer;display:grid;place-items:center;min-height:42px}.source-wb_fbs .orders-photo span,.source-wb_fbo .orders-photo span{color:var(--marketplace-wb)}.source-oz_fbs .orders-photo span,.source-oz_fbo .orders-photo span{color:var(--marketplace-ozon)}.source-chip.source-wb_fbs,.source-chip.source-wb_fbo{border-color:var(--marketplace-wb-border);background:var(--marketplace-wb-soft);color:var(--marketplace-wb)}.source-chip.source-oz_fbs,.source-chip.source-oz_fbo{border-color:var(--marketplace-ozon-border);background:var(--marketplace-ozon-soft);color:var(--marketplace-ozon)}@media(min-width:861px){.workspace{max-width:none;width:100%}.scanner-card{display:grid}.scanner-page-ozon-orders{gap:14px}.scanner-page-ozon-orders .scanner-card{padding:14px}.scanner-page-ozon-orders .scanner-card input{min-height:72px;font-size:30px}.scanner-page-ozon-orders .scanner-active-card:not(.empty){grid-template-columns:minmax(260px,32vw) minmax(0,1fr);align-items:stretch;gap:20px;min-height:min(620px,calc(100vh - 260px));border-width:2px;padding:18px;background:linear-gradient(180deg,#f4fff9,#eefbf5)}.scanner-page-ozon-orders .scanner-active-card:not(.empty) .scanner-active-photo{width:100%;min-height:420px;height:100%;aspect-ratio:auto;background:#fff}.scanner-page-ozon-orders .scanner-active-card:not(.empty) .scanner-active-photo img{object-fit:contain}.scanner-page-ozon-orders .scanner-active-card.ozon-set-card{grid-template-columns:minmax(0,1fr);min-height:auto}.scanner-page-ozon-orders .scanner-active-card.ozon-set-card .scanner-active-photo{width:100%;min-height:76px;height:auto}.scanner-page-ozon-orders .scanner-active-card.ozon-set-card .scanner-set-badge{min-height:76px;grid-template-columns:auto auto;place-content:center;gap:18px}.scanner-page-ozon-orders .scanner-active-card.ozon-set-card .scanner-set-badge b{font-size:38px}.scanner-page-ozon-orders .scanner-active-card.ozon-set-card .scanner-set-badge em{font-size:25px}.scanner-page-ozon-orders .scanner-active-main{gap:10px;align-content:start}.scanner-page-ozon-orders .scanner-active-main>span{font-size:16px;font-weight:900}.scanner-page-ozon-orders .scanner-active-main>strong{font-size:clamp(34px,3.2vw,56px);line-height:1.02}.scanner-page-ozon-orders .scanner-active-main>em,.scanner-page-ozon-orders .scanner-active-main>small{font-size:18px;font-weight:900}.scanner-page-ozon-orders .scanner-verdict{padding:14px 16px}.scanner-page-ozon-orders .scanner-verdict b{font-size:28px}.scanner-page-ozon-orders .scanner-verdict small,.scanner-page-ozon-orders .scanner-shipment-meta em{font-size:15px}.scanner-page-ozon-orders .scanner-barcode-badge,.scanner-page-ozon-orders .scanner-shipment-meta span{font-size:14px;padding:7px 10px}.scanner-page-ozon-orders .scanner-shipment-details{gap:14px;padding:14px;border-width:2px}.scanner-page-ozon-orders .scanner-shipment-meta{gap:10px}.scanner-page-ozon-orders .scanner-shipment-meta strong{font-size:28px}.scanner-page-ozon-orders .scanner-shipment-items{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:12px}.scanner-page-ozon-orders .ozon-set-card .scanner-shipment-items{grid-template-columns:repeat(auto-fit,minmax(460px,1fr))}.scanner-page-ozon-orders .ozon-set-card .scanner-active-main{gap:8px}.scanner-page-ozon-orders .ozon-set-card .scanner-active-main>span,.scanner-page-ozon-orders .ozon-set-card>.scanner-active-main>.scanner-barcode-badge,.scanner-page-ozon-orders .ozon-set-card .scanner-verdict small,.scanner-page-ozon-orders .ozon-set-card .scanner-active-main>small{display:none}.scanner-page-ozon-orders .ozon-set-card .scanner-verdict{justify-self:start;padding:8px 12px}.scanner-page-ozon-orders .ozon-set-card .scanner-verdict b{font-size:22px}.scanner-page-ozon-orders .ozon-set-card .scanner-active-main>strong{font-size:clamp(30px,2.8vw,46px)}.scanner-page-ozon-orders .ozon-set-single .scanner-shipment-items{grid-template-columns:minmax(0,1fr)}.scanner-page-ozon-orders .ozon-set-two .scanner-shipment-items,.scanner-page-ozon-orders .ozon-set-four .scanner-shipment-items{grid-template-columns:repeat(2,minmax(0,1fr))}.scanner-page-ozon-orders .ozon-set-many .scanner-shipment-items{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.scanner-page-ozon-orders .scanner-shipment-item{grid-template-columns:118px minmax(0,1fr) auto;gap:14px;min-height:148px;padding:14px;border:1px solid #d9ece3}.scanner-page-ozon-orders .scanner-shipment-item .thumb.tiny{width:118px;height:118px}.scanner-page-ozon-orders .ozon-set-card .scanner-shipment-item{grid-template-columns:220px minmax(0,1fr) auto;min-height:248px}.scanner-page-ozon-orders .ozon-set-single .scanner-shipment-item{grid-template-columns:300px minmax(0,1fr) auto;min-height:324px}.scanner-page-ozon-orders .ozon-set-two .scanner-shipment-item{grid-template-columns:210px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;min-height:250px}.scanner-page-ozon-orders .ozon-set-four .scanner-shipment-item{grid-template-columns:164px minmax(0,1fr) auto;min-height:186px;padding:11px}.scanner-page-ozon-orders .ozon-set-many .scanner-shipment-item{grid-template-columns:132px minmax(0,1fr);min-height:150px;padding:10px}.scanner-page-ozon-orders .ozon-set-card .scanner-shipment-item .thumb.tiny{width:220px;height:220px}.scanner-page-ozon-orders .ozon-set-single .scanner-shipment-item .thumb.tiny{width:300px;height:300px}.scanner-page-ozon-orders .ozon-set-two .scanner-shipment-item .thumb.tiny{width:210px;height:210px}.scanner-page-ozon-orders .ozon-set-four .scanner-shipment-item .thumb.tiny{width:164px;height:164px}.scanner-page-ozon-orders .ozon-set-many .scanner-shipment-item .thumb.tiny{width:132px;height:132px}.scanner-page-ozon-orders .ozon-set-card .scanner-shipment-item .thumb.tiny img{object-fit:contain;background:#fff}.scanner-page-ozon-orders .scanner-shipment-item strong{font-size:clamp(22px,1.65vw,30px);line-height:1.08}.scanner-page-ozon-orders .ozon-set-card .scanner-shipment-item strong{font-size:clamp(28px,2vw,38px)}.scanner-page-ozon-orders .ozon-set-two .scanner-shipment-item strong{font-size:clamp(25px,1.8vw,34px)}.scanner-page-ozon-orders .ozon-set-four .scanner-shipment-item strong{font-size:clamp(20px,1.35vw,27px)}.scanner-page-ozon-orders .ozon-set-many .scanner-shipment-item strong{font-size:clamp(17px,1.08vw,22px)}.scanner-page-ozon-orders .scanner-shipment-item span,.scanner-page-ozon-orders .scanner-shipment-item em{font-size:16px}.scanner-page-ozon-orders .ozon-set-card .scanner-shipment-item span,.scanner-page-ozon-orders .ozon-set-card .scanner-shipment-item em{font-size:18px}.scanner-page-ozon-orders .ozon-set-four .scanner-shipment-item span,.scanner-page-ozon-orders .ozon-set-four .scanner-shipment-item em,.scanner-page-ozon-orders .ozon-set-many .scanner-shipment-item span,.scanner-page-ozon-orders .ozon-set-many .scanner-shipment-item em{font-size:14px}.scanner-page-ozon-orders .scanner-shipment-item b{align-self:center;font-size:32px}.scanner-page-ozon-orders .ozon-set-card .scanner-shipment-item b{font-size:46px}.scanner-page-ozon-orders .ozon-set-two .scanner-shipment-item b{grid-column:2;justify-self:start;align-self:start;font-size:42px}.scanner-page-ozon-orders .ozon-set-four .scanner-shipment-item b{font-size:34px}.scanner-page-ozon-orders .ozon-set-many .scanner-shipment-item b{grid-column:2;justify-self:start;font-size:30px}.scanner-page-ozon-orders .scanner-shipment-item .workflow-link-button{grid-column:2 / -1;min-height:44px;justify-self:start;font-size:15px}.scanner-page-ozon-orders .ozon-set-card .scanner-shipment-item .workflow-link-button{display:none}.scanner-page-ozon-orders .scanner-ozon-next-actions{display:flex;flex-wrap:wrap;gap:10px}.scanner-page-ozon-orders .scanner-ozon-next-actions button{min-height:52px;padding-inline:16px;font-size:16px}}@media(max-width:1180px)and (min-width:861px){.fbs-modal-backdrop{padding:0}.fbs-modal-shell{width:100vw;height:100vh;max-height:none}@supports (height: 100dvh){.fbs-modal-shell{height:100dvh;max-height:none}}.fbs-modal-summary{grid-template-columns:minmax(0,1fr);padding:9px 10px}.fbs-modal-summary .fbs-detail-actions{width:100%;max-width:520px}.fbs-modal-summary .fbs-work-lock-toggle{display:none}.fbs-mobile-work-lock{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:72px;border:1px solid rgba(124,58,237,.24);border-radius:10px;background:linear-gradient(180deg,#f5f3ff,#eef2ff);color:#4c1d95;box-shadow:0 14px 30px #7c3aed1f;padding:12px 14px;text-align:left}.fbs-mobile-work-lock>span{display:grid;place-items:center;width:48px;height:48px;border-radius:10px;background:#7c3aed1f;color:#6d28d9}.fbs-mobile-work-lock div{display:grid;gap:2px;min-width:0}.fbs-mobile-work-lock strong{font-size:16px;line-height:1.1;font-weight:950}.fbs-mobile-work-lock em{color:#6b5a98;font-size:12px;font-style:normal;font-weight:850;line-height:1.2}.fbs-mobile-work-lock.active{border-color:#7c3aed61;background:linear-gradient(180deg,#7c3aed,#6d28d9);color:#fff}.fbs-mobile-work-lock.active>span{background:#ffffff29;color:#fff}.fbs-mobile-work-lock.active em{color:#ffffffd1}.fbs-modal-controls{grid-template-columns:1fr}.fbs-modal-body{padding:20px}.fbs-wb-layout,.fbs-command-panel{grid-template-columns:1fr}.fbs-command-actions{justify-content:stretch}.fbs-new-orders-badge{width:100%;justify-content:center}.fbs-supply-table{max-height:360px}.fbs-detail-head{grid-template-columns:minmax(0,1fr)}.fbs-detail-actions{justify-content:flex-start;width:100%}.fbs-selection-bar{grid-template-columns:1fr}.fbs-selection-actions{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}}@media(max-width:860px){.app-shell{min-height:100dvh}.product-card-modal-backdrop{padding:0;align-items:stretch}.product-card-modal{width:100%;max-height:100vh;border-radius:0}.product-card-modal .product-card-panel{min-height:100vh;border-radius:0;border:0}.scanner-result-backdrop{padding:10px;align-items:end}.scanner-result-modal{width:100%;max-height:calc(100dvh - 20px);grid-template-columns:94px minmax(0,1fr);gap:12px;padding:14px}.scanner-result-photo{width:94px;font-size:24px}.scanner-result-main{padding-right:28px}.scanner-result-main>strong{font-size:20px}.scanner-result-main h2{font-size:18px}.scanner-result-actions{grid-column:1 / -1}.scanner-result-actions button{flex:1 1 140px}.fbs-modal-backdrop{padding:0;align-items:stretch;overflow:hidden;touch-action:none}.fbs-modal-shell{position:fixed;inset:0;width:100vw;max-width:100vw;height:100vh;min-height:100vh;max-height:none;border:0;border-radius:0;overflow-y:hidden;overflow-x:hidden;-webkit-overflow-scrolling:touch}@supports (height: 100dvh){.fbs-modal-shell{height:100dvh;min-height:100dvh}}.fbs-modal-close{width:42px;height:42px}.fbs-modal-topbar{position:sticky;top:0;z-index:4;min-height:56px;grid-template-columns:auto minmax(0,1fr) 40px;gap:8px;padding:calc(8px + env(safe-area-inset-top)) 8px 8px}.fbs-modal-back,.fbs-modal-close{min-height:40px;border-radius:8px}.fbs-modal-back{min-width:0;max-width:116px;justify-content:center;padding:0 9px;font-size:13px;white-space:nowrap}.fbs-modal-back svg{flex:0 0 auto}.fbs-modal-topbar-title{display:grid;justify-items:start;text-align:left}.fbs-modal-topbar-title strong{max-width:100%;overflow-wrap:anywhere;display:-webkit-box;overflow:hidden;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fbs-modal-topbar-title span{display:none}.fbs-modal-close{width:40px;height:40px}.fbs-modal-body{min-height:0;min-width:0;padding:8px 8px calc(18px + env(safe-area-inset-bottom));flex:1 1 0;height:auto;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.fbs-modal-body .fbs-supply-detail{width:100%;height:auto;flex:0 0 auto;min-height:0;min-width:0;overflow:visible;gap:8px}.fbs-modal-summary{display:none}.fbs-modal-controls{grid-template-columns:1fr;gap:6px;min-width:0;flex:0 0 auto}.fbs-order-table{min-height:0;overflow-y:visible;overflow-x:hidden}.fbs-order-product img,.product-thumb-fallback{object-fit:contain;background:#fff}.scanner-active-card{grid-template-columns:74px minmax(0,1fr)}.scanner-page-ozon-orders .scanner-card{padding:10px;gap:8px}.scanner-page-ozon-orders .scanner-card input{min-height:54px;font-size:20px}.scanner-page-ozon-orders .scanner-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.scanner-page-ozon-orders .scanner-meta button{min-height:44px}.scanner-page-ozon-orders .scanner-active-card:not(.empty){grid-template-columns:1fr;gap:10px;padding:10px;align-items:start}.scanner-page-ozon-orders .scanner-active-photo{width:100%;height:clamp(88px,34vw,160px);min-height:74px;aspect-ratio:auto}.scanner-page-ozon-orders .scanner-active-photo img{max-height:160px;object-fit:contain;background:#fff}.scanner-page-ozon-orders .scanner-active-main{gap:6px}.scanner-page-ozon-orders .scanner-active-main>span,.scanner-page-ozon-orders .scanner-active-main>small,.scanner-page-ozon-orders .scanner-active-main>.scanner-barcode-badge,.scanner-page-ozon-orders .scanner-verdict small,.scanner-page-ozon-orders .scanner-shipment-meta em{display:none}.scanner-page-ozon-orders .scanner-active-main>strong{font-size:24px;line-height:1.05}.scanner-page-ozon-orders .scanner-verdict{padding:8px 10px}.scanner-page-ozon-orders .scanner-verdict b{font-size:19px}.scanner-page-ozon-orders .scanner-shipment-details{grid-column:1 / -1;gap:8px;padding:8px;margin-top:0}.scanner-page-ozon-orders .scanner-shipment-meta strong{font-size:18px}.scanner-page-ozon-orders .scanner-shipment-items{gap:8px}.scanner-page-ozon-orders .scanner-shipment-item{grid-template-columns:112px minmax(0,1fr);gap:9px;min-height:126px;padding:9px}.scanner-page-ozon-orders .scanner-shipment-item>div:nth-child(2){min-width:0}.scanner-page-ozon-orders .scanner-shipment-item .thumb.tiny{width:112px;height:112px}.scanner-page-ozon-orders .scanner-shipment-item .thumb.tiny img{object-fit:contain;background:#fff}.scanner-page-ozon-orders .scanner-shipment-item strong{font-size:19px;line-height:1.08}.scanner-page-ozon-orders .scanner-shipment-item span,.scanner-page-ozon-orders .scanner-shipment-item em{font-size:12px}.scanner-page-ozon-orders .scanner-shipment-item b{grid-column:2;justify-self:start;font-size:26px;align-self:start}.scanner-page-ozon-orders .scanner-shipment-item .workflow-link-button{display:none}.scanner-page-ozon-orders .ozon-set-card{grid-template-columns:1fr!important}.scanner-page-ozon-orders .ozon-set-card .scanner-active-photo{width:100%;height:auto;min-height:58px;aspect-ratio:auto}.scanner-page-ozon-orders .ozon-set-card .scanner-set-badge{min-height:58px;grid-template-columns:auto auto;place-content:center;gap:10px;padding:8px}.scanner-page-ozon-orders .ozon-set-card .scanner-set-badge b{font-size:28px}.scanner-page-ozon-orders .ozon-set-card .scanner-set-badge em{font-size:18px}.scanner-page-ozon-orders .ozon-set-card .scanner-active-main>strong{font-size:26px}.scanner-page-ozon-orders .ozon-set-single .scanner-shipment-item{grid-template-columns:148px minmax(0,1fr);min-height:162px}.scanner-page-ozon-orders .ozon-set-single .scanner-shipment-item .thumb.tiny{width:148px;height:148px}.scanner-page-ozon-orders .ozon-set-two .scanner-shipment-item,.scanner-page-ozon-orders .ozon-set-four .scanner-shipment-item,.scanner-page-ozon-orders .ozon-set-many .scanner-shipment-item{grid-template-columns:122px minmax(0,1fr);min-height:136px}.scanner-page-ozon-orders .ozon-set-two .scanner-shipment-item .thumb.tiny,.scanner-page-ozon-orders .ozon-set-four .scanner-shipment-item .thumb.tiny,.scanner-page-ozon-orders .ozon-set-many .scanner-shipment-item .thumb.tiny{width:122px;height:122px}.scanner-page-ozon-orders .ozon-set-two .scanner-shipment-item b,.scanner-page-ozon-orders .ozon-set-many .scanner-shipment-item b{grid-column:2;justify-self:start;align-self:start}.scanner-page-ozon-orders .scanner-ozon-next-actions{grid-template-columns:1fr}.scanner-page-ozon-orders .scanner-ozon-next-actions button{width:100%;min-height:48px}.home-label-check{grid-template-columns:auto minmax(0,1fr);padding:12px}.home-label-check b{grid-column:1 / -1;width:100%;text-align:center}.stock-cutover-verdict{grid-template-columns:24px minmax(0,1fr)}.stock-bridge-setup{grid-template-columns:1fr}.scanner-active-photo{width:74px}.scanner-active-qty{grid-column:1 / -1;grid-template-columns:1fr 64px 1fr auto}.scanner-active-qty button:last-child{grid-column:auto;min-width:84px}}@media(min-width:1100px){.main-page{grid-template-columns:minmax(0,1fr);align-items:start}.main-page.has-product-card{grid-template-columns:minmax(0,1fr) minmax(360px,460px)}.main-page>.main-hero-band,.main-page>.main-search-panel,.main-page>.dashboard-grid,.main-page>.dashboard-channels-panel,.main-page>.workflow-hub-grid,.main-page>.product-create-panel,.main-page>.notice,.main-page>.product-results-panel,.main-page>.product-category-results,.main-page>.product-grid{grid-column:1}.main-page.has-product-card>.main-hero-band,.main-page.has-product-card>.main-search-panel,.main-page.has-product-card>.dashboard-grid,.main-page.has-product-card>.dashboard-channels-panel,.main-page.has-product-card>.workflow-hub-grid,.main-page.has-product-card>.product-create-panel,.main-page.has-product-card>.notice,.main-page.has-product-card>.product-results-panel,.main-page.has-product-card>.product-category-results{grid-column:1}.main-page.has-product-card>.product-card-panel{grid-column:2;grid-row:1 / span 12;position:sticky;top:20px;max-height:calc(100vh - 40px);overflow:auto;align-self:start}.main-page.has-product-card>.main-hero-band{grid-template-columns:minmax(0,1fr)}.main-page .product-card-hero{grid-template-columns:minmax(130px,180px) minmax(0,1fr);align-items:start}.main-page .product-today-panel,.main-page .product-economics-head,.main-page .product-economics-row,.main-page .product-history-head,.main-page .audit-preview-head,.main-page .audit-row{grid-template-columns:1fr}.main-page .product-card-title{display:flex}.main-page .product-card-photo{max-width:180px;min-height:180px}.main-page.has-product-card .product-card-hero{grid-template-columns:112px minmax(0,1fr)}.main-page.has-product-card .product-card-photo{max-width:112px;min-height:112px}.main-page .product-stock-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.main-page.has-product-card .product-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-page.has-product-card .stock-edit-panel,.main-page.has-product-card .procurement-request-panel{grid-template-columns:1fr}.task-list{grid-template-columns:repeat(2,minmax(320px,1fr));align-items:start}}@media(max-width:860px){:root{--mobile-bottom-nav-height: calc(68px + env(safe-area-inset-bottom)) ;--mobile-bottom-nav-z: 1000}.pull-refresh{display:flex}.app-shell{grid-template-columns:1fr;min-height:100dvh}.sidebar{display:none}.workspace{padding:12px 12px calc(var(--mobile-bottom-nav-height) + 38px)}.mobile-appbar{min-height:52px;display:grid;grid-template-columns:36px minmax(0,1fr) 40px 40px;gap:10px;align-items:center;margin-bottom:8px}.mobile-appbar .brand-mark{width:36px;height:36px}.mobile-appbar strong{font-size:18px;letter-spacing:0}.mobile-appbar button{width:40px;height:40px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);display:grid;place-items:center}.mobile-menu-backdrop{position:fixed;inset:0;z-index:130;display:grid;align-items:end;padding:14px 10px calc(var(--mobile-bottom-nav-height) + 10px);background:#06121f61;backdrop-filter:blur(8px)}.mobile-menu-panel{width:min(100%,480px);max-height:min(78dvh,680px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;justify-self:center;overflow:hidden;border:1px solid rgba(20,31,47,.1);border-radius:8px;background:#fff;box-shadow:0 24px 70px #06121f3d}.mobile-menu-head{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:10px;align-items:center;padding:12px 12px 8px;border-bottom:1px solid var(--line)}.mobile-menu-head div{display:grid;gap:2px;min-width:0}.mobile-menu-head strong{color:var(--ink);font-size:18px;line-height:1.05}.mobile-menu-head span{color:var(--muted);font-size:12px;font-weight:800}.mobile-menu-head button{width:42px;height:42px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;color:var(--text)}.mobile-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:auto;padding:0 10px 4px;-webkit-overflow-scrolling:touch}.mobile-menu-grid a,.mobile-menu-grid button,.mobile-menu-action,.mobile-menu-logout{min-height:58px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;border:1px solid var(--nav-border, var(--line));border-radius:8px;background:linear-gradient(90deg,var(--nav-soft, #fff) 0%,#fff 72%);color:var(--text);padding:9px 10px;text-align:left;text-decoration:none;font-weight:900;box-shadow:inset 3px 0 0 var(--nav-accent, transparent)}.mobile-menu-grid a.active,.mobile-menu-grid button.active{border-color:var(--nav-accent, rgba(37, 99, 235, .22));background:var(--nav-soft, #eef5ff);color:var(--nav-accent, #1d4ed8)}.mobile-menu-grid a svg,.mobile-menu-grid button svg{color:var(--nav-accent, currentColor)}.mobile-menu-grid a span,.mobile-menu-grid button span,.mobile-menu-action span,.mobile-menu-logout span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-menu-grid a b,.mobile-menu-grid button b{min-width:22px;border-radius:999px;background:var(--accent);color:#fff;padding:3px 6px;font-size:11px;line-height:1;text-align:center}.mobile-menu-grid .nav-badges{margin-left:auto}.mobile-menu-grid .nav-badge{min-width:22px;height:22px;padding:0 6px;font-size:11px}.mobile-menu-logout{margin:0 10px 10px;border-color:#dc262629;background:#fff7f7;color:#b42318}.mobile-menu-action{margin:6px 10px 0;border-color:#2563eb2e;background:#eff6ff;color:#1d4ed8}.mobile-brand-home{grid-column:1 / 3;width:100%!important;height:44px!important;justify-items:start!important;align-content:center;gap:2px;padding:0 10px!important}.fbs-wb-layout{grid-template-columns:1fr;gap:12px}.fbs-command-panel{grid-template-columns:1fr;padding:12px}.fbs-command-panel h2{font-size:21px}.fbs-command-actions{grid-template-columns:1fr;justify-content:stretch}.fbs-new-orders-badge{width:100%;justify-content:center}.fbs-command-actions button{width:100%}.fbs-modal-body .data-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fbs-modal-body .data-status-grid .data-status-cell{min-width:0}.fbs-modal-body .workspace-tabs{display:flex;gap:6px;max-width:100%;overflow-x:auto;padding:0 0 2px;-webkit-overflow-scrolling:touch}.fbs-modal-body .workspace-tabs button{flex:1 0 96px;min-width:96px;min-height:34px;font-size:12px;white-space:nowrap}.fbs-supply-table{gap:8px;max-height:none;overflow:visible}.fbs-supply-table-head{display:none}.fbs-supply-row{grid-template-columns:minmax(0,1fr) auto;min-height:0;min-width:0;padding:12px}.fbs-supply-qr,.fbs-supply-count,.fbs-supply-stage{grid-column:1 / -1}.fbs-detail-head{grid-template-columns:1fr}.fbs-detail-actions{justify-content:stretch;width:100%}.fbs-detail-actions button{flex:1 1 100%;width:100%;min-width:0;white-space:normal}.fbs-selection-bar{display:grid;grid-template-columns:1fr;position:static;z-index:auto;margin:0;padding:6px;border-radius:8px;box-shadow:0 8px 20px #0f172a0f;overflow:visible}.fbs-selection-copy,.fbs-selection-actions{grid-column:1}.fbs-selection-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:visible;padding-bottom:0}.fbs-selection-copy{gap:0}.fbs-selection-copy span{display:none}.fbs-selection-bar strong{font-size:12px;line-height:1.15}.fbs-selection-bar button,.fbs-selection-bar .fbs-download-link{min-height:34px;padding:6px;font-size:12px;line-height:1.15}.fbs-selection-bar button,.fbs-selection-bar .fbs-download-link{width:100%;min-width:0;white-space:normal}.fbs-selection-bar .primary,.fbs-selection-bar .fbs-download-link{grid-column:1 / -1}.fbs-pdf-status{grid-template-columns:1fr;gap:8px;padding:9px 10px}.fbs-pdf-status a{width:100%}.fbs-order-head{display:none}.fbs-order-table{gap:12px;flex:0 0 auto;min-width:0;min-height:0;max-width:100%;align-content:start;grid-auto-rows:max-content;padding:0 0 calc(16px + env(safe-area-inset-bottom));overflow-y:visible;overflow-x:hidden;overscroll-behavior:contain}.fbs-order-row{grid-template-columns:34px minmax(0,1fr);gap:8px 10px;min-width:0;min-height:0;max-width:100%;height:auto;align-self:start;padding:10px;align-items:start;overflow:visible}.fbs-order-select{align-self:start;padding-top:4px}.fbs-order-id,.fbs-order-product,.fbs-order-price,.fbs-order-action{grid-column:1 / -1}.fbs-order-id{grid-column:2}.fbs-order-id strong,.fbs-order-price strong,.fbs-order-action strong,.fbs-order-product strong{font-size:14px;line-height:1.18}.fbs-order-id span,.fbs-order-id em,.fbs-order-price span,.fbs-order-action em,.fbs-order-product span,.fbs-order-product em{font-size:12px;line-height:1.25}.fbs-order-product{grid-template-columns:54px minmax(0,1fr);gap:8px;align-items:start;margin-top:2px;padding:7px;border:1px solid rgba(20,31,47,.08);border-radius:8px;background:#f8fafcd1}.fbs-order-product img,.product-thumb-fallback{width:54px;height:54px;align-self:start}.fbs-order-action{grid-template-columns:minmax(0,1fr);gap:7px;align-items:center}.fbs-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:8px;width:100%}.fbs-order-action button{width:100%;min-width:0;min-height:36px;padding:7px 8px;font-size:13px;line-height:1.15}.mobile-brand-home .brand-wordmark{color:var(--text);font-size:19px}.mobile-appbar-page{color:var(--text);font-size:17px;font-weight:900;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-brand-home small{color:var(--muted);font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-brand-title{width:100%!important;height:44px!important;justify-items:start!important;align-content:center;padding:0 8px!important}.mobile-brand-title strong{color:var(--text);font-size:18px;line-height:1}.topbar,.topbar .app-back-button{display:none}.title-block{gap:9px}.title-block h1{font-size:22px}.title-block p,.user-pill{display:none}.tool-row,.scanner-row{grid-template-columns:1fr}.main-search-row{grid-template-columns:minmax(0,1fr) 52px}.main-search-row svg{display:none}.main-search-row input{grid-column:1}.main-search-row .primary{grid-column:1 / -1}.home-hero{grid-template-columns:1fr}.home-hero h2{font-size:26px}.home-hero-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.home-hero-status b{display:grid;gap:2px;min-width:0;padding:7px 8px;line-height:1.1}.home-hero-actions{justify-content:stretch}.home-hero-actions button{flex:1 1 140px}.home-layout-columns,.finance-modal-grid,.finance-scan-lists,.home-widget-list{grid-template-columns:1fr}.home-menu-order>div{grid-template-columns:18px minmax(0,1fr)}.home-menu-order{display:none}.home-workbench-order{display:grid}.home-workbench-order>div:not(:first-child){grid-template-columns:18px minmax(0,1fr)}.home-mobile-nav-order{display:grid}.home-panel-grid{grid-template-columns:1fr}.home-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-quick-grid button{min-height:82px;padding:10px}.home-quick-grid button em{font-size:11px}.home-menu-order>div button{width:100%}.finance-scan-panel{grid-column:auto}.finance-modal{width:calc(100vw - 18px);max-height:calc(100vh - var(--mobile-bottom-nav-height) - 24px);padding:12px}.finance-fixed-row,.finance-fixed-row.new,.finance-modal-history div,.finance-table.compact div.finance-week-row,.finance-modal-history div.finance-week-row{grid-template-columns:1fr}.finance-paid-toggle,.finance-paid-status{justify-self:start}.finance-fixed-row label{min-height:34px}.main-search-clear{grid-column:2;grid-row:1;justify-self:end;background:#fff;color:var(--brand);border:1px solid var(--line)}.scanner-meta{grid-template-columns:1fr}.scanner-meta button{width:100%}.kpi-row,.orders-summary,.orders-actions{grid-template-columns:1fr}.orders-channel-row{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-insights,.orders-marketplaces,.orders-highlights{grid-template-columns:1fr}.candidate-kpis,.audit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-periods{justify-content:flex-start}.candidate-tabs{grid-template-columns:1fr}.candidate-card{grid-template-columns:58px minmax(0,1fr)}.candidate-metrics{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.audit-signals-grid{grid-template-columns:1fr}.orders-strip,.orders-carousel,.orders-arrow{display:none}.orders-mobile-feed{display:grid;gap:12px}.orders-card{min-height:0;grid-template-columns:96px minmax(0,1fr)}.orders-photo{min-height:118px}.orders-card-body{padding:12px}.orders-card h2{font-size:17px}.orders-big-qty{font-size:34px}.orders-desktop-table{display:none}.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-focus-actions,.workflow-hub-grid{grid-template-columns:1fr}.workflow-hub-head{display:grid;gap:3px}.main-hero-band,.main-quick-actions,.home-hero,.finance-hero,.home-kpi-grid,.finance-grid,.finance-kpis,.finance-shift-actions,.finance-expense-form{grid-template-columns:1fr}.finance-salary-total,.finance-total{font-size:30px}.finance-shift-list div,.finance-table div{grid-template-columns:minmax(0,1fr) auto}.finance-shift-list em,.finance-table em{grid-column:1 / -1}.home-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.home-stock-watch-grid,.home-scan-pick-kpis{grid-template-columns:1fr}.home-scan-pick-days div{grid-template-columns:minmax(0,1fr) auto}.home-scan-pick-days em{grid-column:1 / -1}.home-actions button{min-height:64px;align-items:center;justify-content:flex-start;padding:9px 10px}.quick-actions button{min-height:78px;font-size:13px;padding:8px 6px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-market-strip{display:flex;overflow-x:auto;padding-bottom:2px}.unit-market-strip button{flex:0 0 154px}.dashboard-tile.wide{grid-column:span 2}.main-section-title{align-items:flex-start;flex-direction:column}.ai-office-kpis,.ai-hypothesis-detail{grid-template-columns:1fr}.ai-office-actions,.ai-hypothesis-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-office-actions button,.ai-hypothesis-actions button{width:100%;min-width:0;white-space:normal}.card-factory-layout,.card-factory-content,.card-factory-asset,.card-factory-bulk-panel .field-grid{grid-template-columns:1fr}.card-factory-preview{width:min(240px,100%)}.card-factory-preview-stage{transform:scale(.2)}.card-factory-asset img,.card-factory-photo-empty{width:100%;max-height:360px;object-fit:contain}.card-factory-actions,.card-factory-source-manager-head,.card-factory-source-slots{display:grid;grid-template-columns:1fr}.card-factory-source-manager-head button{width:100%}.source-photo-field>span{grid-template-columns:minmax(0,1fr) 46px}.ai-hypothesis-card{padding:12px}.ai-hypothesis-head h3{font-size:17px}.ai-agent-grid,.ai-readiness-grid{grid-template-columns:1fr}.task-composer{padding:12px;gap:10px}.task-recipient-strip{margin-inline:-2px;padding-inline:2px}.task-input-row{grid-template-columns:minmax(0,1fr) 46px 46px 46px;gap:6px}.task-composer textarea{grid-column:auto;min-height:52px;max-height:126px;font-size:16px}.task-input-row .icon-btn,.task-input-row .primary{min-width:0;min-height:52px;padding-inline:0}.task-input-row .primary{grid-column:auto;width:auto;justify-content:center;gap:0;white-space:nowrap}.task-input-row .button-label{display:none}.task-composer-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.task-composer-actions button{min-width:0;padding:8px 6px;font-size:13px}.task-composer-actions .primary{grid-column:1 / -1;margin-left:0;justify-content:center;min-height:52px;font-size:15px}.task-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-actions{display:grid;grid-template-columns:1fr}.notification-feed button{grid-template-columns:1fr}.notification-kind{grid-row:auto;justify-self:start}.notification-feed small{text-align:left;white-space:normal}.security-head,.password-form,.access-create-form,.access-row,.access-feature-grid{grid-template-columns:1fr}.access-feature-head{display:grid;gap:3px}.release-summary,.release-checks,.release-manual-list,.cutover-steps,.credentials-grid{grid-template-columns:1fr}.credentials-actions{display:grid;grid-template-columns:1fr}.credentials-actions button{width:100%}.credential-check-row{grid-template-columns:1fr}.security-head button,.password-form .primary,.access-create-form button,.access-row button,.access-row select{width:100%}.chat-page{width:100%;height:calc(var(--mobile-visual-height, 100vh) - var(--mobile-bottom-nav-height) - 76px);min-height:0;grid-template-rows:auto minmax(0,1fr) auto;padding-bottom:var(--mobile-visual-bottom-offset, 0px);overflow:hidden;padding:8px;gap:7px}.chat-head{grid-template-columns:1fr}.chat-input-row{grid-template-columns:repeat(3,54px) minmax(72px,1fr);gap:8px}.chat-composer-meta{min-height:0}.chat-composer{gap:7px;padding:8px}.chat-target-picker{flex-wrap:nowrap;overflow-x:auto;margin-inline:-2px;padding:1px 2px 5px;scrollbar-width:thin}.chat-target-picker button{flex:0 0 auto;min-width:96px;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-input-row textarea{grid-column:1 / -1;min-height:76px;max-height:132px;font-size:16px;line-height:1.45}.chat-input-row .icon-btn,.chat-composer .primary{min-width:0;min-height:54px;padding-inline:0}.chat-head-actions{justify-content:stretch}.chat-list{min-height:0;max-height:none;overscroll-behavior:contain}.chat-conversations{gap:7px;margin-inline:-2px;padding-inline:2px}.chat-conversations button{min-width:142px;padding:8px 10px}.chat-message{max-width:86%;width:fit-content}.chat-composer .primary{justify-content:center;gap:0;white-space:nowrap}.chat-input-row .button-label{display:none}.notification-actions button{width:100%}.task-card{padding:12px}.task-card h2{font-size:17px}.task-procurement-details,.task-procurement-row{grid-template-columns:1fr}.task-procurement-row-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.task-procurement-row-actions button{min-width:0;min-height:42px;padding-inline:4px}.task-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.task-actions button{min-width:0;min-height:44px;padding:7px 2px;font-size:12px}.task-snooze-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.task-snooze-actions button{min-width:0;padding:7px 4px}.procurement-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.procurement-group-card{padding:10px}.procurement-group-head{flex-direction:column;align-items:stretch}.procurement-group-total{grid-template-columns:auto auto 1fr;justify-items:start;align-items:end;gap:6px}.procurement-group-total em{align-self:center}.procurement-family-picker{grid-template-columns:1fr}.procurement-family-picker button{min-height:54px}.procurement-qty-backdrop{align-items:end;padding:12px}.procurement-qty-dialog{width:100%;border-radius:14px}.procurement-line{grid-template-columns:auto minmax(0,1fr);align-items:start}.procurement-actions{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.procurement-actions button{min-width:0;min-height:44px;padding-inline:4px}.reply-box{grid-template-columns:1fr}.workflow-card{padding:12px}.picklist-item{grid-template-columns:58px minmax(0,1fr)}.picklist-item-photo{width:58px}.picklist-item-action{grid-column:1 / -1}.workflow-card h2{font-size:17px}.workflow-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.workflow-actions button,.workflow-link-button{width:100%;min-width:0;padding:8px 5px;font-size:13px}.data-status-head{align-items:flex-start;flex-direction:column}.data-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sync-run-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sync-run-row{grid-template-columns:1fr}.sync-run-row em{text-align:left}.sync-run-actions{align-items:stretch;flex-direction:column}.sync-run-actions button{width:100%;min-height:42px}.stock-control-steps{grid-template-columns:1fr}.stock-control-row{grid-template-columns:42px minmax(0,1fr)}.stock-control-row b{grid-column:2;justify-self:start}.migration-issue-row,.migration-group-row,.alias-form,.alias-bulk-row,.alias-bulk-row>div:last-child,.alias-review-row,.alias-suggestions{grid-template-columns:1fr}.migration-issue-row img,.migration-issue-avatar{display:none}.migration-alias-action,.migration-group-actions,.alias-bulk>button,.alias-bulk-row button,.alias-review-row button,.alias-decision-actions,.alias-form .primary{width:100%;text-align:center}.alias-decision-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-only{display:none}.product-grid{grid-template-columns:1fr}.product-results-head{display:grid}.product-results-head button{width:100%}.product-family-accordion-grid{grid-template-columns:1fr}.product-family-accordion.open{grid-column:auto}.product-family-accordion-head{grid-template-columns:minmax(0,1fr) 22px;gap:8px}.product-family-badges{grid-column:1 / -1;justify-content:flex-start}.product-filter-menu .product-filter-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.product-filter-strip button{min-width:0;white-space:normal}.product-operational-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card-hero,.product-card-title,.product-today-panel,.product-economics-head,.product-economics-row,.product-history-head,.audit-preview-head,.audit-row,.stock-movement-row,.audit-card{grid-template-columns:1fr}.product-card-title{display:grid}.product-card-title button,.product-economics-head button{width:100%}.product-history-head span{text-align:left}.product-source-chips{justify-content:flex-start}.product-card-photo{justify-self:center;max-width:160px;min-height:0}.product-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-edit-panel,.procurement-request-panel{grid-template-columns:1fr}.procurement-request-panel input[type=number]{text-align:left}.product-master-edit form,.product-create-panel form{grid-template-columns:1fr}.product-create-panel .wide-field{grid-column:auto}.product-master-edit .primary,.product-create-panel .primary{width:100%}.passkey-warning{grid-template-columns:1fr}.passkey-warning .plain-button{width:100%}.stock-edit-panel input{text-align:left}.item-card{grid-template-columns:68px minmax(0,1fr);min-height:90px}.thumb{width:68px;height:68px}.list-row{min-height:58px;align-items:flex-start;flex-direction:column}.json-preview{min-height:220px;max-height:52vh}.section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-card{grid-template-columns:1fr;padding:13px}.welcome-card h2{font-size:19px}.welcome-badge{width:48px;height:48px;font-size:22px}.unit-kpis,.unit-grid,.unit-fields,.unit-fields.two,.unit-save-actions,.unit-save-actions.editing,.unit-breakdown,.unit-reference-grid,.unit-risk-summary,.unit-formula-panel,.unit-workflow-head,.unit-workflow-steps,.unit-row,.migration-roadmap-grid,.supply-kpis,.supply-grid,.supply-list,.supply-card-head,.supply-card-stats{grid-template-columns:1fr}.unit-workflow-head{display:grid}.unit-workflow-actions{justify-content:stretch}.unit-workflow-actions .plain-button{width:100%}.unit-sheet-wrap{max-height:68vh}.unit-sheet th,.unit-sheet td{min-width:92px;padding:4px}.unit-cell-label{display:none!important}.unit-sheet th:first-child,.unit-sheet td:first-child{position:static;min-width:142px;max-width:142px;box-shadow:none}.unit-sheet-product strong{display:-webkit-box;max-height:34px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.unit-sheet-product span,.unit-sheet-product em{display:none}.unit-sheet-input{min-height:30px;padding:4px 5px;font-size:12px}.supply-item{grid-template-columns:42px minmax(0,1fr) 44px}.supply-records{grid-column:auto}.supply-draft-row{grid-template-columns:42px minmax(0,1fr)}.supply-draft-row label,.supply-draft-row .icon-btn{grid-column:2}.recommendation-row{grid-template-columns:54px minmax(0,1fr);align-items:start}.recommendation-metrics,.recommendation-actions{grid-column:1 / -1}.recommendation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendation-actions button{flex:1 1 130px}.supply-draft-fab{right:12px;bottom:74px;min-width:154px;padding:9px 11px}.scroll-top-button{right:12px;bottom:calc(var(--mobile-bottom-nav-height) + 16px);z-index:55;width:46px;height:46px}.supply-actions{width:100%}.supply-actions button{flex:1 1 120px}.analytics-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-channel-grid{grid-template-columns:1fr}.product-analytics-head{align-items:stretch}.product-analytics-head,.product-analytics-row{grid-template-columns:1fr}.product-analytics-days{justify-content:stretch}.product-analytics-days button{flex:1}.product-category-strip button{min-width:145px}.analytics-row{grid-template-columns:42px minmax(0,1fr);align-items:start}.analytics-row-metrics{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.supply-card{padding:12px}.unit-records-head{align-items:flex-start;flex-direction:column}.unit-profit strong{font-size:30px}.section-tile{min-height:92px;justify-items:center;text-align:center}.mobile-bottom-nav{position:fixed!important;inset:auto 0 0!important;inset-block-start:auto!important;inset-block-end:0!important;inset-inline-start:0!important;inset-inline-end:0!important;z-index:var(--mobile-bottom-nav-z);width:100vw;max-width:100vw;height:var(--mobile-bottom-nav-height);min-height:var(--mobile-bottom-nav-height);max-height:var(--mobile-bottom-nav-height);margin:0;display:grid;grid-template-columns:repeat(var(--mobile-nav-count, 6),minmax(0,1fr));gap:2px;padding:7px max(8px,env(safe-area-inset-left)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-right));background:#fffffff5;border-top:1px solid var(--line);box-shadow:0 -8px 24px #13262d14;backdrop-filter:blur(14px);transform:none!important;-webkit-transform:none!important;translate:none!important;isolation:isolate;contain:layout paint style}.mobile-bottom-nav a,.mobile-bottom-nav button{position:relative;min-width:0;min-height:54px;border:0;background:transparent;color:var(--muted);border-radius:8px;display:grid;justify-items:center;align-content:center;gap:3px;font-size:10px;font-weight:800;text-decoration:none}.mobile-bottom-nav a.active,.mobile-bottom-nav button.active{background:var(--nav-soft, #eef2ff);color:var(--nav-accent, var(--brand))}.mobile-bottom-nav a svg,.mobile-bottom-nav button svg{color:var(--nav-accent, currentColor)}.mobile-bottom-nav .nav-badge{position:static;min-width:18px;height:18px;padding:0 5px;font-size:10px}.mobile-bottom-nav .nav-badges{position:absolute;top:5px;right:12%;margin-left:0;gap:3px}body>.mobile-bottom-nav,.app-shell>.mobile-bottom-nav{position:fixed!important;inset:auto 0 0!important;inset-block-start:auto!important;inset-block-end:0!important;inset-inline-start:0!important;inset-inline-end:0!important;width:100vw!important;max-width:100vw!important;height:var(--mobile-bottom-nav-height)!important;max-height:var(--mobile-bottom-nav-height)!important;transform:none!important;-webkit-transform:none!important;translate:none!important;isolation:isolate;contain:layout paint style}.ai-office-hero,.ai-hypothesis-detail,.ai-roadmap{grid-template-columns:1fr}.ai-office-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.ai-office-actions button,.ai-hypothesis-actions button{flex:1 1 140px;min-width:0;white-space:normal}.ai-office-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-agent-grid,.ai-hypothesis-head{grid-template-columns:1fr}.ai-hypothesis-head>strong{justify-self:start}}:root{--bg: #f4f7fb;--panel: #ffffff;--text: #10172a;--ink: #07122f;--muted: #637088;--line: #dce5f2;--brand: #0b1b42;--brand-2: #075eea;--accent: #ff8a00;--focus-rgb: 7, 94, 234;--focus-soft: #eef5ff;--success: #18a957;--success-soft: #eaf8ef;--danger: #f02d3a;--shadow: 0 14px 34px rgba(18, 35, 64, .07);--cleanops-card-shadow: 0 12px 30px rgba(20, 39, 74, .06);--cleanops-hover-shadow: 0 18px 42px rgba(7, 94, 234, .12)}body{background:#f4f7fb;color:var(--text)}.app-shell{grid-template-columns:238px minmax(0,1fr);background:#f4f7fb}.workspace{padding:24px}.sidebar{position:sticky;top:0;height:100vh;gap:20px;background:#fffffffa;border-right:1px solid #dfe7f3;box-shadow:8px 0 28px #0f1f3a0a}.brand{padding:8px 10px 14px}.brand-wordmark{color:var(--ink);font-size:17px;letter-spacing:0;text-transform:uppercase}.brand span{color:var(--muted);font-weight:700}.brand-mark{background:#eef6ff;border-color:#cfe0ff;color:var(--brand-2)}.nav{gap:3px;padding-right:2px}.nav-group-title{margin:14px 10px 4px;color:#8290a7;font-size:10px;letter-spacing:.08em}.nav a,.nav button{min-height:40px;border:1px solid transparent;color:#43506a;padding:8px 10px;font-size:14px;text-decoration:none;box-shadow:inset 3px 0 0 var(--nav-accent, transparent);transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.nav a:hover,.nav button:hover{background:var(--nav-soft, #f3f7ff);border-color:var(--nav-border, #dce8ff);color:var(--nav-accent, var(--brand-2))}.nav a.active,.nav button.active{background:var(--nav-soft, #eaf2ff);border-color:var(--nav-border, #cfe0ff);color:var(--nav-accent, var(--brand-2));box-shadow:inset 3px 0 0 var(--nav-accent, var(--brand-2))}.topbar{min-height:54px;padding-bottom:20px}.title-block h1{color:var(--ink);font-size:28px}.title-block p,.main-section-title span,.unit-records-head span,.data-status-head span{color:var(--muted)}.app-back-button,.user-pill,.mobile-appbar button,.plain-button,.icon-btn,.mini-row-button{border-color:#dce5f2;background:#fff;color:var(--brand);box-shadow:0 8px 20px #1223400b}.content-grid{gap:16px}.workspace :where(.home-hero,.home-clean-panel,.dashboard-tile,.dashboard-channels-panel,.unit-panel,.workflow-card,.product-card-panel,.product-results-panel,.product-create-panel,.scanner-card,.scanner-summary-card,.task-card,.message-card,.candidate-card,.assortment-hero,.review-card,.procurement-card,.supply-card,.recommendation-row,.analytics-row,.analytics-channel-card,.finance-table,.finance-scan-panel,.finance-modal,.data-status,.card-factory-architecture,.card-factory-principle,.card-factory-scenarios,.card-factory-model-lab,.card-factory-patterns,.card-factory-diagnostics,.card-factory-detail,.card-factory-bulk-panel,.settings-optional-panel,.notification-panel,.orders-actions){border-color:#dce5f2;background-color:#fffffffa;box-shadow:var(--cleanops-card-shadow)}.dashboard-tile,.data-status-grid .data-status-cell,.home-quick-grid button,.quick-actions button,.workflow-focus-actions button,.workflow-hub-actions button,.section-tile,.candidate-tabs button,.assortment-tabs button,.product-analytics-days button,.product-category-strip button,.card-factory-mode button{border-color:#dce5f2;background:#fff;box-shadow:0 8px 22px #1223400b}.dashboard-tile{min-height:112px;padding:18px;gap:10px}.dashboard-tile strong{color:var(--ink);font-size:31px;font-weight:950}.dashboard-tile span,.dashboard-tile em{color:var(--muted);font-weight:760}.dashboard-tile.tone-primary{border-color:#cfe0ff;background:#fbfdff;box-shadow:0 14px 34px #075eea14}.dashboard-tile.tone-primary strong{color:var(--brand-2)}.dashboard-tile.tone-warning{border-color:#ff8a0052;background:#fffdf8;box-shadow:0 14px 34px #ff8a0014}.dashboard-tile.tone-warning strong{color:var(--accent)}.dashboard-tile.clickable:hover,.home-quick-grid button:hover,.quick-actions button:hover,.workflow-focus-actions button:hover,.candidate-tabs button:hover,.assortment-tabs button:hover{border-color:#bcd3ff;box-shadow:var(--cleanops-hover-shadow);transform:translateY(-1px)}.home-hero{min-height:158px;padding:22px 24px;border-color:#dce5f2;background:#fff}.home-hero h2{color:var(--ink);font-size:33px}.home-hero-status b{min-height:36px;border-color:#dbe6f6;background:#f8fbff;color:var(--ink)}.home-hero-status b:nth-child(1){border-color:#18a95747;background:var(--success-soft)}.home-hero-status b:nth-child(2){border-color:#075eea3d;background:#edf5ff}.home-hero-status b:nth-child(3){border-color:#ff8a0047;background:#fff6e8}.home-hero-actions .primary,button.primary,a.primary,.task-input-row .primary,.scanner-row .primary,.orders-actions .primary,.card-factory-actions button.primary{border-color:transparent;background:var(--brand-2);color:#fff;box-shadow:0 14px 30px #075eea3d}.home-hero-actions button,.orders-actions button,.tool-row button,.scanner-row button,.task-input-row button,.card-factory-actions button{border-color:#dce5f2;background:#fff;color:var(--brand);box-shadow:0 8px 20px #1223400b}.home-quick-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.home-quick-grid button{min-height:96px;border-color:#dce5f2}.home-quick-grid button svg,.quick-actions button svg,.workflow-focus-actions button svg{color:var(--brand-2);stroke-width:2.1}.home-quick-grid button:nth-child(1) svg,.quick-actions button:nth-child(1) svg{color:var(--success)}.home-quick-grid button:nth-child(3) svg,.quick-actions button:nth-child(3) svg{color:var(--accent)}.home-quick-grid button span{color:var(--ink);font-size:17px}.main-section-title strong,.unit-records-head strong,.data-status-head strong{color:var(--ink);font-size:18px}input,select,textarea{border-color:#dce5f2;background-color:#fff;color:var(--text)}input:focus,select:focus,textarea:focus{outline:2px solid rgba(var(--focus-rgb),.16);border-color:#b7ceff}.notice{border-color:#dce5f2;background:#fff;color:var(--text);box-shadow:0 8px 22px #1223400b}.notice.info{border-color:#cfe0ff;background:#eef5ff}.notice.success{border-color:#18a95747;background:var(--success-soft)}.notice.warn,.notice.error{border-color:#ff8a0047;background:#fff7e8}.status-pill,.analytics-row-sources b,.assortment-tags span,.product-card-title span,.picklist-label-ok,.picklist-label-blocker{border-radius:8px;font-weight:900}.status-pill.active,.status-pill.assembly,.status-pill.done{background:var(--success-soft);color:#08743b}.status-pill.in_progress{background:#eef5ff;color:var(--brand-2)}.status-pill.cancelled,.status-pill.delivered{background:#f4f7fb;color:var(--muted)}.candidate-tabs,.assortment-tabs{gap:10px}.candidate-tabs button,.assortment-tabs button{min-height:64px;border-radius:8px}.candidate-tabs button.active,.assortment-tabs button.active,.card-factory-mode button.active,.product-analytics-days button.active,.product-category-strip button.active{border-color:#bcd3ff;background:#eef5ff;color:var(--brand-2);box-shadow:inset 3px 0 0 var(--brand-2),0 10px 24px #075eea14}.candidate-card,.analytics-row,.recommendation-row,.supply-draft-row,.fbs-order-row,.picklist-item,.audit-row,.finance-table div{border-color:#e2e9f4}.candidate-card:hover,.analytics-row:hover,.recommendation-row:hover,.fbs-order-row:hover,.picklist-item:hover{border-color:#cfe0ff;background:#fbfdff}.thumb,.product-card-photo,.card-factory-source-thumb,.scanner-camera-region,.product-thumb-fallback{background:#f2f6fb;border-color:#dce5f2}.data-status-grid .data-status-cell strong,.candidate-metrics strong,.assortment-metrics strong,.analytics-row-metrics strong{color:var(--ink)}.data-status-grid .data-status-cell.clickable:hover{border-color:#bcd3ff;background:#fbfdff}.card-factory-model.active,.card-factory-list-row.active,.workflow-card.deep-linked,.product-card-panel.deep-linked{border-color:#bcd3ff;box-shadow:0 0 0 3px #075eea1a,var(--cleanops-card-shadow)}.mobile-appbar{border-bottom:1px solid #dfe7f3;background:#fffffff5;box-shadow:0 8px 24px #1223400f;backdrop-filter:blur(14px)}.mobile-appbar-page,.mobile-brand-title strong{color:var(--ink)}.mobile-brand-home small{color:var(--muted)}.mobile-bottom-nav{border-top-color:#dfe7f3!important;background:#fffffffa!important;box-shadow:0 -10px 28px #12234014!important}.mobile-bottom-nav button{color:#69758c}.mobile-bottom-nav button.active{background:#eaf2ff;color:var(--brand-2)}.mobile-bottom-nav .nav-badge{background:var(--success)}@media(max-width:760px){.app-shell{display:block;grid-template-columns:minmax(0,1fr)!important;width:100%;max-width:100%;min-width:0;padding-top:calc(var(--mobile-appbar-height) + env(safe-area-inset-top))}.sidebar{display:none!important}.workspace{width:100%;max-width:100%;min-width:0;margin:0;box-sizing:border-box;padding:12px 12px calc(var(--mobile-bottom-nav-height) + 18px)}.content-grid{gap:12px}.home-hero,.home-clean-panel,.dashboard-tile,.unit-panel,.workflow-card,.product-card-panel,.candidate-card,.assortment-hero,.review-card,.procurement-card,.supply-card{box-shadow:0 8px 22px #1223400f}.home-hero{min-height:0;padding:20px 16px}.home-hero h2{font-size:28px}.dashboard-tile{min-height:96px;padding:14px}.dashboard-tile strong{font-size:28px}.home-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-quick-grid button{min-height:92px}.home-quick-grid button span{font-size:16px}.main-section-title{align-items:flex-start;flex-direction:column;gap:4px}}@media(min-width:861px){body.fbs-work-layer-open{overflow:hidden!important}.fbs-modal-backdrop{place-items:center;overflow:hidden;padding:10px}.fbs-modal-shell{width:min(1500px,calc(100vw - 20px));height:calc(100vh - 20px);min-height:0;max-height:calc(100vh - 20px);border:1px solid rgba(203,213,225,.9);border-radius:10px}@supports (height: 100dvh){.fbs-modal-shell{height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}}.fbs-modal-topbar{min-height:48px;padding:6px 10px;grid-template-columns:auto minmax(0,1fr) 40px}.fbs-modal-back,.fbs-modal-close{min-height:36px;height:36px}.fbs-modal-close{width:40px}.fbs-modal-body{height:calc(100vh - 70px);flex:1 1 0;overflow:hidden;padding:8px 10px 10px}@supports (height: 100dvh){.fbs-modal-body{height:calc(100dvh - 70px)}}.fbs-modal-body .fbs-supply-detail{flex:1 1 0;height:100%;gap:6px;overflow:hidden}.fbs-modal-summary{gap:6px;padding:6px 8px}.fbs-modal-summary span{min-height:24px;padding:3px 7px}.fbs-modal-summary .fbs-detail-actions{width:auto;min-width:220px}.fbs-detail-actions button{min-height:34px;padding:5px 10px}.fbs-modal-controls{grid-template-columns:1fr;gap:6px}.fbs-modal-controls .workspace-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-width:100%;overflow-x:auto;padding:0;-webkit-overflow-scrolling:touch}.fbs-modal-controls .workspace-tabs button{min-width:0;min-height:34px;padding:5px 8px}.fbs-selection-bar{display:block;padding:6px}.fbs-selection-copy{display:none}.fbs-selection-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.fbs-selection-bar button,.fbs-selection-bar .fbs-download-link{flex:0 1 auto;width:auto;min-width:104px;max-width:190px;min-height:32px;padding:5px 8px;font-size:12px}.fbs-selection-bar .primary{min-width:156px}.fbs-move-control{flex:0 1 190px;width:auto}.fbs-move-control select{min-height:32px;padding:5px 8px;font-size:12px}.fbs-order-table{flex:0 0 auto;height:calc(100vh - 242px);min-height:260px;overflow-y:auto!important;overflow-x:hidden;padding:0 6px 10px 0;scrollbar-gutter:stable}@supports (height: 100dvh){.fbs-order-table{height:calc(100dvh - 242px)}}.fbs-order-head,.fbs-order-row{grid-template-columns:34px minmax(108px,.42fr) minmax(260px,1.6fr) minmax(86px,.32fr) minmax(150px,.62fr)}.fbs-order-head{min-height:30px}.fbs-order-row{min-height:66px;padding:7px 10px}.fbs-order-product{grid-template-columns:42px minmax(0,1fr);gap:7px}.fbs-order-product img,.product-thumb-fallback{width:42px;height:42px}.fbs-order-action button{min-height:30px;padding:5px 8px;font-size:12px}.fbs-row-actions{gap:4px}}@media(min-width:861px){.fbs-order-table{gap:6px}.fbs-order-head,.fbs-order-row{grid-template-columns:34px minmax(112px,.42fr) minmax(340px,1.7fr) minmax(82px,.3fr) minmax(190px,.62fr);gap:10px}.fbs-order-row{min-height:78px;padding:8px 12px;align-items:center;overflow:hidden}.fbs-order-id{gap:2px}.fbs-order-id strong{font-size:14px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbs-order-id span{font-size:11px;line-height:1.15}.fbs-order-id em{display:none}.fbs-order-product{grid-template-columns:54px minmax(0,1fr);gap:10px}.fbs-order-product img,.product-thumb-fallback{width:54px;height:54px}.fbs-order-product>div{gap:2px;overflow:hidden}.fbs-order-product strong{font-size:15px;line-height:1.12;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbs-order-product span,.fbs-order-product em{max-width:100%;font-size:11px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbs-order-product em+em{display:none}.fbs-order-price,.fbs-order-action{gap:2px;align-content:center}.fbs-order-price strong,.fbs-order-action strong{font-size:13px;line-height:1.15}.fbs-order-price span,.fbs-order-action em{font-size:11px;line-height:1.15}.fbs-row-actions{flex-wrap:nowrap;gap:5px}.fbs-order-action button{min-height:30px;padding:5px 8px;font-size:12px;line-height:1.1;white-space:nowrap}}.fbs-work-badge,.fbs-work-chip{display:inline-flex;width:fit-content;align-items:center;border:1px solid rgba(124,58,237,.22);border-radius:999px;background:#f5f3ff;color:#6d28d9;padding:3px 8px;font-size:11px;font-style:normal;font-weight:950}.fbs-supply-row.work-locked{border-color:#7c3aed42;box-shadow:inset 4px 0 #7c3aed,0 12px 28px #7c3aed14;background:linear-gradient(90deg,#f5f3ff,#fff 46%)}.fbs-work-lock-toggle{border-color:#7c3aed33!important;background:#f5f3ff!important;color:#6d28d9!important}.fbs-work-lock-toggle.active{background:linear-gradient(180deg,#7c3aed,#6d28d9)!important;color:#fff!important}.fbs-mobile-work-lock{display:none}.fbs-pick-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;align-content:center;gap:3px;min-height:50px;border:1px solid rgba(20,31,47,.1);border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbff);padding:9px 12px}.fbs-pick-summary>div{display:grid;gap:3px;min-width:0}.fbs-pick-summary strong{color:var(--ink);font-size:14px}.fbs-pick-summary span{color:var(--muted);font-size:12px;font-weight:800}.fbs-pick-extra-labels{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(217,119,6,.28);border-radius:8px;background:#fff5e5;color:#995c00;padding:8px 12px;font-weight:950;white-space:nowrap}.fbs-pick-table{display:grid;align-content:start;gap:8px;flex:1 1 auto;min-height:0;overflow-y:visible;overflow-x:hidden;overscroll-behavior:contain;padding:0 2px 18px 0;-webkit-overflow-scrolling:touch}.fbs-pick-row{display:grid;grid-template-columns:62px minmax(0,1fr) minmax(82px,auto) minmax(210px,auto);gap:12px;align-items:center;min-height:84px;border:1px solid rgba(20,31,47,.1);border-radius:8px;background:#fff;padding:10px 12px;box-shadow:0 10px 26px #0f172a0b}.fbs-pick-row.done{border-color:#16a34a2e;background:linear-gradient(90deg,#effcf6,#fff 48%)}.fbs-pick-row>img,.fbs-pick-row>.product-thumb-fallback{width:62px;height:62px;border-radius:8px;object-fit:cover}.fbs-pick-main{display:grid;gap:4px;min-width:0}.fbs-pick-title{display:flex;gap:10px;align-items:center;min-width:0}.fbs-pick-title strong{color:var(--ink);font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbs-pick-title span{flex:0 0 auto;border-radius:999px;background:#eef5ff;color:#1d4ed8;padding:3px 8px;font-size:12px;font-weight:950}.fbs-pick-row.done .fbs-pick-title span{background:#dcfce7;color:#15803d}.fbs-pick-main>span,.fbs-pick-main>em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbs-pick-progress{height:8px;overflow:hidden;border-radius:999px;background:#e7eef7}.fbs-pick-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#16a34a)}.fbs-pick-qty{display:grid;gap:2px;text-align:right}.fbs-pick-qty b{color:var(--ink);font-size:19px}.fbs-pick-qty span{color:var(--muted);font-size:12px;font-weight:800}.fbs-pick-stepper{display:flex;gap:6px;justify-content:flex-end}.fbs-pick-stepper button{min-width:36px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(37,99,235,.18);border-radius:8px;background:#eef5ff;color:#1d4ed8;font-weight:950}.fbs-pick-stepper .complete{min-width:70px;border-color:#16a34a38;background:#effcf6;color:#15803d}.fbs-move-dialog{position:absolute;z-index:30;right:24px;top:172px;width:min(380px,calc(100vw - 48px));display:grid;gap:10px;border:1px solid rgba(20,31,47,.14);border-radius:10px;background:#fff;padding:14px;box-shadow:0 24px 60px #0f172a2e}.fbs-move-dialog strong{color:var(--ink)}.fbs-move-dialog span{display:block;color:var(--muted);font-size:12px;font-weight:800}.fbs-move-dialog select{min-height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:8px 10px;font-weight:900}.fbs-move-dialog>div:last-child{display:flex;justify-content:flex-end;gap:8px}.fbs-move-dialog button{min-height:36px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:7px 12px;font-weight:950}.fbs-move-dialog .primary{border-color:transparent;background:#2563eb;color:#fff}.fbs-action-toast{position:fixed;z-index:80;right:18px;bottom:18px;width:min(380px,calc(100vw - 36px));display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:10px;align-items:center;border:1px solid rgba(22,163,74,.24);border-radius:10px;background:#f0fdf4;color:#14532d;padding:12px;box-shadow:0 22px 52px #0f172a2e}.fbs-action-toast.warning{border-color:#d977063d;background:#fffbeb;color:#92400e}.fbs-action-toast.info{border-color:#2563eb3d;background:#eff6ff;color:#1d4ed8}.fbs-action-toast.error{border-color:#be123c3d;background:#fff1f2;color:#9f1239}.fbs-action-toast strong,.fbs-action-toast span{display:block}.fbs-action-toast strong{font-size:14px}.fbs-action-toast span{margin-top:2px;font-size:12px;font-weight:800}.fbs-action-toast button{width:34px;height:34px;border:1px solid rgba(20,31,47,.1);border-radius:8px;background:#ffffffbd;color:inherit}.fbs-action-toast.ozon-action-toast{top:calc(84px + env(safe-area-inset-top));bottom:auto;right:max(18px,env(safe-area-inset-right));z-index:130;width:min(560px,calc(100vw - 36px));grid-template-columns:52px minmax(0,1fr) 38px;padding:16px;border-color:#16a34a57;background:linear-gradient(135deg,#f0fdf4,#ecfeff);box-shadow:0 26px 70px #0f172a3d;animation:modalLift .2s ease-out both}.ozon-action-toast-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:12px;background:radial-gradient(circle at 35% 30%,#facc1557,#16a34a26 62%,#0ea5e91f);color:#16a34a}.fbs-action-toast.ozon-action-toast strong{font-size:20px}.fbs-action-toast.ozon-action-toast span{font-size:14px}@media(max-width:760px){.fbs-action-toast.ozon-action-toast{top:calc(70px + env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));left:max(10px,env(safe-area-inset-left));width:auto;grid-template-columns:46px minmax(0,1fr) 34px;padding:13px}.ozon-action-toast-icon{width:46px;height:46px}.fbs-action-toast.ozon-action-toast strong{font-size:17px}}.ozon-finalize-backdrop{z-index:96}.ozon-finalize-dialog{width:min(440px,100%);display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;border:1px solid rgba(37,99,235,.18);border-radius:12px;background:#fff;color:#141f2f;padding:16px;box-shadow:0 28px 80px #0f172a4d;animation:modalLift .18s ease-out both}.ozon-finalize-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:12px;background:#eff6ff;color:#2563eb}.ozon-finalize-dialog h3{margin:2px 0 6px;font-size:20px;line-height:1.12}.ozon-finalize-dialog p{margin:0;color:#5b6680;font-size:14px;font-weight:800;line-height:1.35}.ozon-finalize-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ozon-finalize-summary span{border:1px solid rgba(37,99,235,.14);border-radius:8px;background:#f8fbff;color:#274160;padding:6px 8px;font-size:12px;font-weight:950}.ozon-finalize-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1.15fr;gap:10px;margin-top:4px}.ozon-finalize-actions button{min-height:46px;border:1px solid rgba(20,31,47,.12);border-radius:9px;background:#fff;color:#26364f;font-weight:950}.ozon-finalize-actions .primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-color:transparent;background:#2563eb;color:#fff}.native-app-open-prompt{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:calc(var(--mobile-bottom-nav-height, 0px) + 12px + env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));z-index:1500;display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px 12px;align-items:center;border:1px solid rgba(139,0,0,.18);border-radius:12px;background:#fffffffa;color:#141f2f;padding:12px;box-shadow:0 22px 54px #0f172a38}.native-app-open-prompt img{width:46px;height:46px;border-radius:10px;box-shadow:0 8px 18px #8b00002e}.native-app-open-copy{display:grid;gap:2px;min-width:0}.native-app-open-copy strong{font-size:15px;font-weight:950;line-height:1.12}.native-app-open-copy span{color:#5b6680;font-size:12px;font-weight:800;line-height:1.28}.native-app-open-actions{grid-column:1 / -1;display:grid;grid-template-columns:1.2fr .8fr;gap:8px}.native-app-open-actions button{min-height:44px;border:1px solid rgba(20,31,47,.12);border-radius:9px;background:#fff;color:#26364f;font-weight:950}.native-app-open-actions .primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-color:transparent;background:#8b0000;color:#fff}@media(max-width:860px){.fbs-modal-summary .fbs-work-lock-toggle{display:none}.fbs-mobile-work-lock{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;width:calc(100% - 20px);min-height:72px;margin:0 10px 10px;border:1px solid rgba(124,58,237,.24);border-radius:10px;background:linear-gradient(180deg,#f5f3ff,#eef2ff);color:#4c1d95;box-shadow:0 14px 30px #7c3aed1f;padding:12px 14px;text-align:left}.fbs-mobile-work-lock>span{display:grid;place-items:center;width:48px;height:48px;border-radius:10px;background:#7c3aed1f;color:#6d28d9}.fbs-mobile-work-lock div{display:grid;gap:2px;min-width:0}.fbs-mobile-work-lock strong{font-size:16px;line-height:1.1;font-weight:950}.fbs-mobile-work-lock em{color:#6b5a98;font-size:12px;font-style:normal;font-weight:850;line-height:1.2}.fbs-mobile-work-lock.active{border-color:#7c3aed61;background:linear-gradient(180deg,#7c3aed,#6d28d9);color:#fff}.fbs-mobile-work-lock.active>span{background:#ffffff29;color:#fff}.fbs-mobile-work-lock.active em{color:#ffffffd1}.fbs-pick-table,.fbs-order-table{padding-bottom:calc(140px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(140px + env(safe-area-inset-bottom))}.fbs-pick-summary{grid-template-columns:1fr;gap:10px}.fbs-pick-extra-labels{width:100%;min-height:46px}.fbs-pick-row{grid-template-columns:54px minmax(0,1fr)}.fbs-pick-qty,.fbs-pick-stepper{grid-column:1 / -1;justify-content:stretch;text-align:left}.fbs-pick-stepper button{flex:1 1 0}.fbs-move-dialog{position:fixed;inset:auto 12px 14px;width:auto}.fbs-new-orders-body{padding:12px 10px calc(24px + env(safe-area-inset-bottom))}.fbs-new-orders-modal{width:100vw;height:100vh;min-height:100vh;border:0;border-radius:0}@supports (height: 100dvh){.fbs-new-orders-modal{height:100dvh;min-height:100dvh}}.fbs-new-orders-list{max-height:none;min-height:0;padding-right:0}.fbs-new-order-card{grid-template-columns:52px minmax(0,1fr);align-items:center}.fbs-new-order-photo{width:52px;height:52px}.fbs-new-order-main strong,.fbs-new-order-main span,.fbs-new-order-main em{white-space:normal}.fbs-new-order-bucket{grid-column:2;justify-self:start}}@media(min-width:861px){.fbs-modal-shell{position:relative}.fbs-modal-controls .workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.fbs-pick-table,.fbs-order-table{flex:1 1 auto;height:auto;min-height:260px;overflow-y:auto!important;overflow-x:hidden;padding:0 6px 64px 0;scroll-padding-bottom:64px;scrollbar-gutter:stable}.fbs-order-head{min-height:38px;margin-bottom:4px;padding:4px 14px}}.wholesale-page,.wholesale-public{display:grid;gap:14px}.wholesale-layout{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(320px,1.4fr) minmax(300px,1.1fr);gap:14px;align-items:start}.wholesale-page .panel,.wholesale-public-order,.wholesale-public-cart,.wholesale-public-group{background:var(--surface, #fff);border:1px solid var(--border, #d9e2f2);border-radius:8px;padding:14px}.wholesale-page h3,.wholesale-public h2{margin:0 0 10px}.inline-form,.button-row,.wholesale-manual-form,.wholesale-search,.wholesale-public-head,.wholesale-public-total{display:flex;gap:8px;align-items:center}.inline-form input,.wholesale-search input,.wholesale-catalog-row input,.wholesale-client-catalog-row input[type=number],.wholesale-order-line input,.wholesale-manual-form input,.wholesale-public-item input,.wholesale-public-cart textarea{min-width:0;border:1px solid var(--border, #d9e2f2);border-radius:8px;padding:9px 10px;font:inherit;background:#fff}.wholesale-client-list,.wholesale-catalog-list,.wholesale-client-catalog,.wholesale-orders-list,.wholesale-public-catalog,.wholesale-public-lines{display:grid;gap:8px}.wholesale-client-list button,.wholesale-product-results button,.wholesale-catalog-row,.wholesale-client-catalog-row,.wholesale-order-line,.wholesale-public-item,.wholesale-public-lines>div{display:grid;gap:8px;align-items:center;border:1px solid var(--border, #d9e2f2);border-radius:8px;background:#fff;padding:10px}.wholesale-client-list button{grid-template-columns:1fr;text-align:left}.wholesale-client-list button.active{border-color:#2563eb;background:#eff6ff}.wholesale-link-box,.wholesale-order-card{display:grid;gap:10px;border:1px solid var(--border, #d9e2f2);border-radius:8px;padding:12px;background:#f8fbff}.wholesale-link-box code{overflow-wrap:anywhere;color:#1e40af}.wholesale-product-results{display:grid;gap:6px;margin-top:8px}.wholesale-product-results button{grid-template-columns:1fr auto;text-align:left}.wholesale-catalog-row{grid-template-columns:minmax(0,1fr) 84px 84px auto}.wholesale-catalog-row.muted{opacity:.55}.wholesale-client-catalog-row{grid-template-columns:auto minmax(0,1fr) 96px}.wholesale-order-card header,.wholesale-order-card footer,.wholesale-public-order-card header,.wholesale-public-order-card footer{display:flex;gap:10px;justify-content:space-between;align-items:center}.wholesale-order-line{grid-template-columns:minmax(0,1fr) repeat(3,86px)}.wholesale-order-line label{display:grid;gap:3px;font-size:12px;color:#64748b}.wholesale-manual-form{flex-wrap:wrap}.wholesale-manual-form input:first-child{flex:1 1 220px}.toggle-row{display:inline-flex;gap:7px;align-items:center;font-weight:700}.wholesale-public{max-width:1180px;margin:0 auto;padding:24px}.wholesale-public-head{justify-content:space-between}.wholesale-public-head h1{margin:4px 0}.wholesale-public-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}.wholesale-public-group{display:grid;gap:8px}.wholesale-public-item{grid-template-columns:minmax(0,1fr) 80px}.wholesale-public-cart{position:sticky;top:14px;display:grid;gap:10px}.wholesale-public-cart textarea{min-height:90px;resize:vertical}.wholesale-public-total{justify-content:space-between}.wholesale-public-lines>div{grid-template-columns:minmax(0,1fr) repeat(3,auto)}@media(max-width:980px){.wholesale-layout,.wholesale-public-layout{grid-template-columns:1fr}.wholesale-order-line,.wholesale-catalog-row,.wholesale-public-lines>div{grid-template-columns:1fr}.wholesale-public{padding:14px}}.wholesale-page{gap:16px}.wholesale-head{align-items:center;border:1px solid #d7e4f4;border-radius:8px;background:linear-gradient(135deg,#2563eb1a,#10b98117),#fbfdff;padding:16px}.wholesale-head h2,.wholesale-head p{margin:0}.wholesale-head-actions,.wholesale-stats{display:flex;flex-wrap:wrap;gap:10px}.wholesale-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.wholesale-stats>div{display:grid;gap:3px;border:1px solid #dfe7f3;border-radius:8px;background:#fff;padding:12px}.wholesale-stats span,.wholesale-stats em,.wholesale-catalog-row label span,.wholesale-client-group-price label span,.wholesale-client-catalog-row label span{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.wholesale-stats strong{color:#0f172a;font-size:20px;line-height:1.1;overflow-wrap:anywhere}.wholesale-page .panel{box-shadow:0 10px 28px #0f172a0d}.wholesale-page .danger{border-color:#fecaca;background:#fff5f5;color:#b91c1c}.wholesale-client-list button span,.wholesale-catalog-row span,.wholesale-client-catalog-row em,.wholesale-order-line span{color:#64748b;font-style:normal;font-weight:800}.wholesale-catalog-group,.wholesale-client-group{border:1px solid #dbe6f5;border-radius:8px;background:#fff;overflow:hidden}.wholesale-catalog-group summary,.wholesale-client-group summary{display:flex;gap:10px;justify-content:space-between;align-items:center;min-height:52px;padding:12px;cursor:pointer;list-style:none;background:#f8fbff}.wholesale-catalog-group summary::-webkit-details-marker,.wholesale-client-group summary::-webkit-details-marker{display:none}.wholesale-catalog-group summary:before,.wholesale-client-group summary:before{content:"\25b8";color:#2563eb;font-weight:900}.wholesale-catalog-group[open] summary:before,.wholesale-client-group[open] summary:before{content:"\25be"}.wholesale-catalog-group summary strong,.wholesale-client-group summary strong{color:#0f172a}.wholesale-catalog-group summary span,.wholesale-client-group summary em{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.wholesale-catalog-group-items,.wholesale-client-group-items{display:grid;gap:8px;padding:10px}.wholesale-catalog-row{grid-template-columns:minmax(0,1fr) minmax(120px,150px) minmax(120px,150px) auto}.wholesale-catalog-row label,.wholesale-client-group-price label,.wholesale-client-catalog-row label{display:grid;gap:4px}.wholesale-catalog-row input,.wholesale-client-catalog-row input[type=number],.wholesale-client-group-price input{min-height:42px}.wholesale-client-group-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.wholesale-client-group-actions button{min-height:36px;padding:0 10px}.wholesale-client-group-price{border-top:1px solid #e8eef8;background:#fbfdff;padding:10px}.wholesale-client-group-price input{max-width:260px}.wholesale-client-catalog-row{grid-template-columns:auto minmax(0,1fr) minmax(120px,150px)}.wholesale-client-catalog-row>input[type=checkbox]{width:22px;height:22px}.wholesale-public{min-height:100vh;max-width:1180px;background:linear-gradient(180deg,#f7fbff,#eef7f2)}.wholesale-public-head{border:1px solid #d7e4f4;border-radius:8px;background:#fff;padding:14px}.wholesale-public-head strong{color:#2563eb;text-transform:uppercase;letter-spacing:.04em}.wholesale-public-head h1{color:#0f172a;font-size:clamp(24px,4vw,38px);line-height:1.05}.wholesale-public-tools{position:sticky;top:0;z-index:2;display:grid;gap:10px;border:1px solid #d7e4f4;border-radius:8px;background:#fffffff5;padding:10px;backdrop-filter:blur(10px)}.wholesale-public-search{display:flex;align-items:center;gap:8px;border:1px solid #dbe6f5;border-radius:8px;background:#fff;padding:0 10px}.wholesale-public-search input{width:100%;min-height:44px;border:0;outline:none;font:inherit}.wholesale-public-groups{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.wholesale-public-groups button{flex:0 0 auto;min-height:38px;white-space:nowrap}.wholesale-public-groups button.active{border-color:#2563eb;background:#2563eb;color:#fff}.wholesale-public-group{box-shadow:0 10px 24px #0f172a0d}.wholesale-public-group h2{color:#0f172a;font-size:18px}.wholesale-public-item{grid-template-columns:minmax(0,1fr) auto}.wholesale-public-item strong{color:#0f172a;overflow-wrap:anywhere}.wholesale-public-item span{color:#0f766e;font-weight:950}.wholesale-public-stepper{display:grid;grid-template-columns:42px 58px 42px;gap:4px;align-items:center}.wholesale-public-stepper button,.wholesale-public-stepper input{width:100%;min-height:42px;text-align:center}.wholesale-public-cart{box-shadow:0 14px 34px #0f172a17}.wholesale-public-cart button{min-height:46px}.scanner-page-ozon-orders .ozon-set-card .scanner-shipment-item strong,.scanner-page-ozon-orders .scanner-shipment-item strong{color:#0f172a}.scanner-page-ozon-orders .ozon-set-card .scanner-shipment-item span{color:#475569;font-weight:850}.scanner-page-ozon-orders .ozon-set-card .scanner-shipment-item em{color:#64748b}@media(max-width:1180px){.wholesale-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.wholesale-layout{grid-template-columns:1fr}}@media(max-width:760px){.wholesale-head,.wholesale-public-head,.wholesale-public-total{align-items:stretch;flex-direction:column}.wholesale-head-actions,.wholesale-head-actions button,.wholesale-link-box .button-row,.wholesale-link-box .button-row button{width:100%}.wholesale-stats{grid-template-columns:1fr 1fr}.wholesale-stats>div{padding:10px}.wholesale-catalog-group summary,.wholesale-client-group summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start}.wholesale-client-group-actions{grid-column:1 / -1;justify-content:stretch}.wholesale-client-group-actions button{flex:1 1 130px}.wholesale-catalog-row,.wholesale-client-catalog-row,.wholesale-order-line,.wholesale-public-item,.wholesale-public-lines>div{grid-template-columns:1fr}.wholesale-public{padding:10px}.wholesale-public-layout{gap:10px}.wholesale-public-cart{position:sticky;bottom:8px;top:auto;z-index:3}.wholesale-public-stepper{grid-template-columns:48px minmax(64px,1fr) 48px}}.wholesale-page{--wholesale-accent: #2563eb;--wholesale-accent-dark: #1d4ed8;--wholesale-ink: #0f172a;--wholesale-muted: #64748b;--wholesale-line: #d8e3f2;--wholesale-soft: #f6f9fe}.wholesale-page button,.wholesale-public button{appearance:none;min-height:40px;border:1px solid #c9d8eb;border-radius:8px;background:#fff;color:var(--wholesale-ink, #0f172a);font:inherit;font-weight:850;line-height:1.1;display:inline-flex;gap:6px;align-items:center;justify-content:center;padding:0 12px;box-shadow:0 1px 1px #0f172a0a}.wholesale-page button:hover,.wholesale-public button:hover{border-color:#9db5d7;background:#f8fbff}.wholesale-head-actions button:first-child,.wholesale-link-box .button-row button:first-child,.wholesale-client-catalog-panel>button{border-color:var(--wholesale-accent);background:var(--wholesale-accent);color:#fff}.wholesale-head-actions button:first-child:hover,.wholesale-link-box .button-row button:first-child:hover,.wholesale-client-catalog-panel>button:hover{border-color:var(--wholesale-accent-dark);background:var(--wholesale-accent-dark)}.wholesale-page .danger{border-color:#fecaca;background:#fff7f7;color:#b91c1c}.wholesale-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);grid-template-areas:"clients access" "catalog catalog";gap:14px}.wholesale-clients-panel{grid-area:clients}.wholesale-client-catalog-panel{grid-area:access}.wholesale-catalog-panel{grid-area:catalog}.wholesale-page .panel{border-color:var(--wholesale-line);background:#fff}.wholesale-clients-panel .inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto}.wholesale-client-list button{align-items:start;justify-content:start;text-align:left;display:grid}.wholesale-link-box .button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.wholesale-link-box .button-row .danger{grid-column:1 / -1}.wholesale-search{border:1px solid var(--wholesale-line);border-radius:8px;background:#fff;padding:0 10px}.wholesale-search input{width:100%;min-height:42px;border:0;outline:none;padding:0}.wholesale-catalog-list,.wholesale-client-catalog{max-height:760px;overflow:auto;padding-right:2px}.wholesale-catalog-group summary,.wholesale-client-group summary{grid-template-columns:auto minmax(0,1fr) auto}.wholesale-catalog-group summary>strong,.wholesale-client-group summary strong{font-size:16px;line-height:1.15}.wholesale-catalog-group summary>span,.wholesale-client-group summary em{white-space:nowrap}.wholesale-catalog-row{grid-template-columns:minmax(280px,1fr) 190px 190px 96px;gap:12px;align-items:center}.wholesale-catalog-row>div{min-width:0}.wholesale-catalog-row>div strong,.wholesale-client-catalog-row strong{color:var(--wholesale-ink);display:block;font-size:15px;line-height:1.22;overflow-wrap:anywhere}.wholesale-catalog-row>div span,.wholesale-client-catalog-row em{display:block;margin-top:3px;color:var(--wholesale-muted);font-size:12px;line-height:1.25}.wholesale-catalog-row label span,.wholesale-client-catalog-row label span,.wholesale-client-group-price label span{display:block;margin-bottom:2px;white-space:normal;line-height:1.22}.wholesale-catalog-row input,.wholesale-client-catalog-row input[type=number],.wholesale-client-group-price input{width:100%;min-height:40px;border-color:#cfdced}.wholesale-client-group summary{align-items:center}.wholesale-client-group summary>span:first-of-type{min-width:0}.wholesale-client-group-actions{flex:0 0 auto}.wholesale-client-group-actions button{min-width:116px;min-height:34px;padding:0 10px}.wholesale-client-group-actions button:first-child{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.wholesale-client-group-price{display:grid;gap:10px}.wholesale-client-price-pair{grid-template-columns:repeat(2,minmax(180px,1fr))}.wholesale-client-group-price label{display:grid;gap:4px;align-content:start}.wholesale-client-group-price label em{color:var(--wholesale-muted);font-size:11px;font-style:normal;line-height:1.25}.wholesale-client-catalog-row{grid-template-columns:28px minmax(0,1fr) minmax(140px,170px) minmax(140px,170px);gap:10px}.wholesale-client-catalog-panel>button{width:100%;margin-top:10px}@media(max-width:1180px){.wholesale-layout{grid-template-columns:1fr;grid-template-areas:"clients" "access" "catalog"}.wholesale-catalog-list,.wholesale-client-catalog{max-height:none;overflow:visible}}@media(max-width:760px){.wholesale-page button,.wholesale-public button{min-height:44px}.wholesale-clients-panel .inline-form,.wholesale-link-box .button-row,.wholesale-catalog-row,.wholesale-client-catalog-row,.wholesale-client-price-pair{grid-template-columns:1fr}.wholesale-catalog-group summary,.wholesale-client-group summary{grid-template-columns:auto minmax(0,1fr)}.wholesale-catalog-group summary>span,.wholesale-client-group summary em{white-space:normal}.wholesale-client-group-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}.wholesale-page button:disabled,.wholesale-public button:disabled{cursor:wait;opacity:.62}.wholesale-catalog-root>summary{background:linear-gradient(135deg,#f8fbff,#eef7ff)}.wholesale-catalog-subgroup,.wholesale-client-subgroup{border:1px solid #e2ebf7;border-radius:8px;background:#fff;overflow:hidden}.wholesale-catalog-subgroup>summary,.wholesale-client-subgroup>summary{min-height:48px;background:#fbfdff}.wholesale-catalog-subitems{display:grid;gap:8px;padding:10px}.wholesale-client-group.visibility-visible,.wholesale-client-subgroup.visibility-visible{border-color:#86efac;box-shadow:inset 4px 0 #16a34a}.wholesale-client-group.visibility-partial,.wholesale-client-subgroup.visibility-partial{border-color:#fde68a;box-shadow:inset 4px 0 #f59e0b}.wholesale-client-group.visibility-hidden,.wholesale-client-subgroup.visibility-hidden{border-color:#e2e8f0;box-shadow:inset 4px 0 #94a3b8}.wholesale-client-group.visibility-visible>summary,.wholesale-client-subgroup.visibility-visible>summary{background:#f0fdf4}.wholesale-client-group.visibility-partial>summary,.wholesale-client-subgroup.visibility-partial>summary{background:#fffbeb}.wholesale-client-group.visibility-hidden>summary,.wholesale-client-subgroup.visibility-hidden>summary{background:#f8fafc}.wholesale-client-group summary em,.wholesale-client-subgroup summary em{display:inline-flex;width:fit-content;margin-top:5px;border-radius:8px;padding:4px 8px;background:#fff;color:#334155;white-space:normal}.wholesale-client-group.visibility-visible summary em,.wholesale-client-subgroup.visibility-visible summary em{color:#166534}.wholesale-client-group.visibility-partial summary em,.wholesale-client-subgroup.visibility-partial summary em{color:#92400e}.wholesale-client-group-actions .client-visible-action,.wholesale-client-group-actions button.client-visible-action{border-color:#86efac;background:#dcfce7;color:#166534}.wholesale-client-group-actions .client-hidden-action,.wholesale-client-group-actions button.client-hidden-action{border-color:#cbd5e1;background:#f8fafc;color:#475569}.wholesale-client-catalog-row.is-visible{border-color:#bbf7d0;background:#f7fef9}.wholesale-client-catalog-row.is-hidden{background:#f8fafc;opacity:.78}.wholesale-public{--shop-ink: #102033;--shop-muted: #64748b;--shop-line: #dbe7f4;--shop-green: #0f8f73;--shop-blue: #1f5fba;max-width:none;margin:0;padding:18px;background:linear-gradient(180deg,#f7fbff,#eef8f2 58%,#f8fafc)}.wholesale-public-head{max-width:1220px;width:100%;margin:0 auto;border:1px solid #cfe0f2;background:linear-gradient(135deg,#1f5fba1f,#0f8f731a),#fff;box-shadow:0 12px 32px #0f172a12}.wholesale-public-head strong{color:var(--shop-blue);letter-spacing:0}.wholesale-public-head h1{margin:6px 0;color:var(--shop-ink);font-size:34px;line-height:1.08}.wholesale-public-head p{margin:0;color:#475569;font-weight:750}.wholesale-public-layout{max-width:1220px;width:100%;margin:0 auto;grid-template-columns:minmax(0,1fr) 320px;gap:16px}.wholesale-public-catalog{gap:14px}.wholesale-public-tools{top:8px;border-color:#cfe0f2;box-shadow:0 10px 26px #0f172a0f}.wholesale-public-categories{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(158px,1fr);gap:10px;overflow-x:auto;padding-bottom:2px}.wholesale-public-categories button{display:grid;min-height:72px;align-content:center;justify-items:start;text-align:left;white-space:normal;background:#f8fbff}.wholesale-public-categories button strong{color:var(--shop-ink);font-size:14px}.wholesale-public-categories button span{color:var(--shop-muted);font-size:12px;font-weight:850}.wholesale-public-categories button.active{border-color:var(--shop-blue);background:var(--shop-blue);color:#fff}.wholesale-public-categories button.active strong,.wholesale-public-categories button.active span{color:#fff}.wholesale-public-family{display:grid;gap:12px;border:1px solid #d8e6f4;border-radius:8px;background:#ffffffeb;padding:14px;box-shadow:0 12px 30px #0f172a0f}.wholesale-public-family-head{display:flex;justify-content:space-between;align-items:end;gap:12px;border-bottom:1px solid #e4edf7;padding-bottom:12px}.wholesale-public-family-head span,.wholesale-public-cart>div>span{display:block;color:var(--shop-green);font-size:12px;font-weight:950;text-transform:uppercase}.wholesale-public-family-head h2,.wholesale-public-cart h2{margin:3px 0 0;color:var(--shop-ink)}.wholesale-public-family-head>strong{flex:0 0 auto;border-radius:8px;background:#ecfdf5;color:#047857;padding:7px 10px}.wholesale-public-subgroups{display:grid;gap:10px}.wholesale-public-subgroup{border:1px solid #e0eaf5;border-radius:8px;background:#fff;overflow:hidden}.wholesale-public-subgroup>summary{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:12px;cursor:pointer;list-style:none;background:#f8fbff}.wholesale-public-subgroup>summary::-webkit-details-marker{display:none}.wholesale-public-subgroup>summary strong{color:var(--shop-ink);font-size:16px}.wholesale-public-subgroup>summary span{color:var(--shop-muted);font-weight:900}.wholesale-public-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;padding:10px}.wholesale-public-item{grid-template-columns:1fr;gap:14px;border-color:#dbe7f4;background:#fff;box-shadow:0 8px 18px #0f172a0b}.wholesale-public-item.in-cart{border-color:#86efac;background:#f5fff8}.wholesale-public-item-main{display:grid;gap:5px}.wholesale-public-item-main>span{width:fit-content;border-radius:8px;background:#eef6ff;color:#1d4ed8;padding:4px 7px;font-size:12px;font-weight:900}.wholesale-public-item-main strong{color:var(--shop-ink);font-size:17px;line-height:1.18}.wholesale-public-item-main em{color:var(--shop-muted);font-size:12px;font-style:normal;font-weight:850;overflow-wrap:anywhere}.wholesale-public-buy{display:flex;justify-content:space-between;align-items:center;gap:10px}.wholesale-public-buy>strong{color:#047857;font-size:19px;white-space:nowrap}.wholesale-public-stepper{grid-template-columns:42px 62px 42px}.wholesale-public-stepper input{border-color:#cfdced}.wholesale-public-cart{top:8px;border-color:#cfe0f2;background:#fff}.wholesale-public-cart h2{font-size:22px}.wholesale-public-cart textarea{border-color:#cfdced}.wholesale-public-total{border-radius:8px;background:#f1f7ff;padding:12px}.wholesale-public-total strong{color:var(--shop-ink);font-size:22px}.wholesale-public-cart button{border-color:var(--shop-green);background:var(--shop-green);color:#fff}.wholesale-public-order{max-width:1220px;width:100%;margin:0 auto}@media(max-width:980px){.wholesale-public-layout{grid-template-columns:1fr}.wholesale-public-cart{position:sticky;bottom:10px;top:auto;z-index:4}}@media(max-width:640px){.wholesale-public{padding:10px}.wholesale-public-head h1{font-size:27px}.wholesale-public-categories{grid-auto-columns:minmax(142px,76%)}.wholesale-public-family,.wholesale-public-head,.wholesale-public-cart{padding:12px}.wholesale-public-family-head,.wholesale-public-buy{align-items:stretch;flex-direction:column}.wholesale-public-product-grid{grid-template-columns:1fr;padding:8px}.wholesale-public-stepper{grid-template-columns:48px minmax(72px,1fr) 48px;width:100%}.wholesale-public-cart textarea{min-height:76px}}.wholesale-public{--shop-bg: #11151d;--shop-bg-2: #151a23;--shop-panel: #1c222d;--shop-panel-2: #202734;--shop-line: #2d3441;--shop-line-soft: #252c38;--shop-text: #edf2f7;--shop-muted: #9aa6b5;--shop-faint: #697586;--shop-blue: #4f83f1;--shop-blue-2: #2f65d8;--shop-green: #5ec27f;--shop-shadow: 0 18px 44px rgba(0, 0, 0, .28);min-height:100vh;max-width:none;margin:0;padding:0 32px 36px;background:radial-gradient(circle at 78% -10%,rgba(79,131,241,.2),transparent 32%),linear-gradient(180deg,#151a23 0%,var(--shop-bg) 42%,#0f131b 100%);color:var(--shop-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.wholesale-public .info-banner{max-width:1220px;margin:16px auto 0;border-color:#4f83f166;background:#4f83f124;color:var(--shop-text)}.wholesale-store-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto auto minmax(280px,1fr) auto;gap:18px;align-items:center;max-width:none;min-height:82px;margin:0 -32px;border-bottom:1px solid var(--shop-line);background:#11151d;padding:0 32px;backdrop-filter:none;-webkit-backdrop-filter:none}.wholesale-store-brand{display:inline-flex;gap:10px;align-items:center;color:var(--shop-text);text-decoration:none}.wholesale-store-brand span{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(79,131,241,.44);border-radius:8px;background:linear-gradient(135deg,#4f83f166,#5ec27f1f),#182030;color:#fff;font-weight:950}.wholesale-store-brand strong{color:#fff;font-size:20px;font-weight:900}.wholesale-store-nav{display:flex;gap:8px}.wholesale-store-nav a,.wholesale-store-nav button{border-radius:8px;border:0;background:transparent;color:var(--shop-muted);font:inherit;padding:10px 14px;text-decoration:none;font-weight:780;cursor:pointer}.wholesale-store-nav a:hover,.wholesale-store-nav button:hover{background:#1d2534;color:#fff}.wholesale-store-search{display:flex;align-items:center;gap:10px;min-height:48px;border:1px solid var(--shop-line-soft);border-radius:8px;background:#1a202b;color:var(--shop-muted);padding:0 14px}.wholesale-store-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--shop-text);font:inherit}.wholesale-store-search input::placeholder{color:#7f8b9c}.wholesale-store-actions{display:flex;gap:10px;align-items:center}.wholesale-store-actions button,.wholesale-store-actions a{position:relative;display:grid;place-items:center;width:48px;height:48px;min-height:48px;border:1px solid var(--shop-line);border-radius:8px;background:#171c25;color:var(--shop-text);text-decoration:none;padding:0}.wholesale-store-actions span{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;min-width:21px;height:21px;border-radius:999px;background:var(--shop-blue);color:#fff;font-size:12px;font-weight:950}.wholesale-store-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;max-width:1220px;margin:34px auto 28px}.wholesale-store-hero span,.wholesale-public-catalog-title span,.wholesale-public-family-head span,.wholesale-public-cart>div>span{color:var(--shop-blue);font-size:13px;font-weight:900;text-transform:uppercase}.wholesale-store-hero h1{max-width:680px;margin:6px 0 12px;color:#fff;font-size:58px;font-weight:850;line-height:.98}.wholesale-store-hero p{max-width:620px;margin:0;color:var(--shop-muted);font-size:18px;line-height:1.55}.wholesale-store-hero-stats{display:grid;min-width:180px;border:1px solid var(--shop-line);border-radius:8px;background:#1c222d;padding:18px;box-shadow:0 10px 22px #00000038}.wholesale-store-hero-stats strong{color:#fff;font-size:42px;line-height:1}.wholesale-store-hero-stats span{margin-top:8px;color:var(--shop-muted);font-size:14px;text-transform:none}.wholesale-public-layout{display:grid;grid-template-columns:208px minmax(0,1fr);gap:32px;align-items:start;max-width:1220px;width:100%;margin:0 auto}.wholesale-public-categories{position:static;top:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;border:1px solid var(--shop-line);border-radius:8px;background:#1c222d;padding:16px;box-shadow:none;overflow:visible}.wholesale-public-categories-head{display:grid;grid-column:1;gap:4px;min-width:0}.wholesale-public-categories-head strong{color:#fff;font-size:15px}.wholesale-public-categories-head span{color:var(--shop-muted);font-size:12px;font-weight:800}.wholesale-public-category-list{display:grid;grid-column:1;gap:5px;max-height:calc(100vh - 190px);overflow:auto;padding-right:2px;min-width:0}.wholesale-public-category-list button{display:grid;justify-items:start;gap:3px;width:100%;min-width:0;min-height:44px;border:0;border-radius:8px;background:transparent;color:var(--shop-text);padding:9px 11px;text-align:left;box-shadow:none}.wholesale-public-category-list button strong{color:inherit;font-size:14px;font-weight:850;overflow-wrap:anywhere}.wholesale-public-category-list button span{color:var(--shop-faint);font-size:12px;font-weight:850}.wholesale-public-category-list button.active{background:var(--shop-blue);color:#fff}.wholesale-public-category-list button.active span{color:#ffffffdb}.wholesale-public-catalog{display:grid;justify-items:center;gap:18px;min-width:0}.wholesale-public-catalog-title{display:flex;justify-content:space-between;align-items:center;width:min(100%,920px);min-height:70px;border:1px solid var(--shop-line);border-radius:8px;background:#1c222d;padding:14px 16px}.wholesale-public-catalog-title.with-back{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.wholesale-public-catalog-title>div{width:100%;text-align:center}.wholesale-public-catalog-title h2{margin:2px 0 0;color:#fff;font-size:28px;line-height:1.08}.wholesale-public-catalog-title>strong{border-radius:8px;background:#171d28;color:var(--shop-muted);padding:9px 12px;white-space:nowrap}.wholesale-public-family{display:grid;justify-items:center;gap:14px;width:100%;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.wholesale-public-family-head{display:flex;justify-content:space-between;align-items:end;width:min(100%,920px);gap:14px;border:0;padding:0}.wholesale-public-family-head>div{flex:1 1 auto;text-align:center}.wholesale-public-family-head h2{margin:3px 0 0;color:#fff;font-size:24px}.wholesale-public-family-head>strong{flex:0 0 auto;border:1px solid var(--shop-line);border-radius:8px;background:#171d28;color:var(--shop-muted);padding:8px 10px}.wholesale-public-subgroups{display:grid;justify-items:center;gap:14px;width:100%}.wholesale-public-subgroup{width:min(100%,920px);border:1px solid var(--shop-line);border-radius:8px;background:#181e28;overflow:hidden}.wholesale-public-subgroup>summary{display:flex;justify-content:space-between;align-items:center;min-height:56px;border-bottom:1px solid var(--shop-line-soft);background:#1c222d;padding:13px 16px}.wholesale-public-subgroup>summary strong{color:#fff;font-size:17px}.wholesale-public-subgroup>summary span{color:var(--shop-muted);font-size:13px;font-weight:850}.wholesale-public-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(218px,1fr));justify-content:center;gap:24px;width:min(100%,920px);padding:24px}.wholesale-public-item{display:grid;grid-template-columns:1fr;gap:0;min-height:360px;border:1px solid var(--shop-line);border-radius:8px;background:var(--shop-panel);box-shadow:none;overflow:hidden}.wholesale-public-item.in-cart{border-color:#4f83f1cc;background:#202838;box-shadow:0 0 0 1px #4f83f12e}.wholesale-product-media{position:relative;display:grid;place-items:center;min-height:180px;background:radial-gradient(circle at 50% 45%,rgba(79,131,241,.14),transparent 34%),linear-gradient(180deg,#242b36,#1d2430);color:#4b5565}.wholesale-product-media svg{opacity:.72;stroke-width:1.5}.wholesale-product-media b{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;min-width:30px;height:30px;border-radius:999px;background:var(--shop-blue);color:#fff;font-size:14px}.wholesale-public-item-main{display:grid;align-content:start;gap:8px;min-height:118px;padding:16px 16px 8px}.wholesale-public-item-main>span{width:fit-content;border-radius:0;background:transparent;color:var(--shop-muted);padding:0;font-size:12px;font-weight:850;text-transform:uppercase}.wholesale-public-item-main strong{color:#fff;font-size:16px;line-height:1.25}.wholesale-public-item-main em{color:var(--shop-faint);font-size:12px;font-style:normal;font-weight:760;overflow-wrap:anywhere}.wholesale-public-buy{display:grid;grid-template-columns:1fr;gap:12px;align-self:end;padding:8px 16px 16px}.wholesale-public-buy>strong{color:var(--shop-blue);font-size:22px;font-weight:950}.wholesale-public-stepper{display:grid;grid-template-columns:42px minmax(56px,1fr) 42px;gap:6px}.wholesale-public-stepper button,.wholesale-public-stepper input{width:100%;min-height:42px;border:1px solid var(--shop-line);border-radius:8px;background:#151b25;color:#fff;text-align:center}.wholesale-public-stepper button{padding:0}.wholesale-public-stepper button:hover{border-color:var(--shop-blue);background:#1f2b42}.wholesale-public-stepper input{font:inherit;font-weight:900;appearance:textfield;-moz-appearance:textfield}.wholesale-public-stepper input::-webkit-outer-spin-button,.wholesale-public-stepper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.wholesale-public-add{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:42px;border-color:var(--shop-blue);background:var(--shop-blue);color:#fff;font-weight:900}.wholesale-public-add:hover{border-color:var(--shop-blue-2);background:var(--shop-blue-2)}.wholesale-public-cart{position:fixed;right:18px;bottom:18px;left:auto;z-index:38;display:block;width:min(310px,calc(100vw - 28px));border:1px solid var(--shop-line);border-radius:12px;background:#131923fa;padding:8px;box-shadow:0 10px 24px #00000047;transform:none}.wholesale-public-cart.open{display:grid;gap:10px;width:min(340px,calc(100vw - 28px));max-height:min(290px,58vh);overflow:auto}.wholesale-public-cart .wholesale-public-cart-summary{display:grid;grid-template-columns:auto auto 1fr auto;gap:12px;align-items:center;width:100%;min-height:44px;border:0;border-radius:9px;background:#151b25;color:#fff;cursor:pointer;font:inherit;padding:0 12px;text-align:left}.wholesale-public-cart .wholesale-public-cart-summary span{color:var(--shop-blue);font-size:12px;font-weight:950;text-transform:uppercase}.wholesale-public-cart .wholesale-public-cart-summary strong{color:#fff;font-size:15px}.wholesale-public-cart .wholesale-public-cart-summary b{justify-self:end;color:#fff;font-size:18px}.wholesale-public-cart .wholesale-public-cart-summary em{justify-self:end;border:1px solid rgba(79,131,241,.5);border-radius:8px;background:#4f83f124;color:#fff;font-size:12px;font-style:normal;font-weight:950;padding:7px 10px}.wholesale-public-cart h2{margin:3px 0 0;color:#fff;font-size:26px}.wholesale-public-cart textarea{width:100%;min-height:78px;border:1px solid var(--shop-line);border-radius:8px;background:#151b25;color:#fff;font:inherit;padding:12px;resize:vertical}.wholesale-public-cart textarea::placeholder{color:#778397}.wholesale-public-total{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--shop-line-soft);border-radius:8px;background:#151b25;padding:13px}.wholesale-public-total span{color:var(--shop-muted);font-weight:900}.wholesale-public-total strong{color:#fff;font-size:24px}.wholesale-public-cart .wholesale-public-cart-submit{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;border-radius:10px;border-color:var(--shop-blue);background:var(--shop-blue);color:#fff;font-weight:900}.wholesale-public-cart .wholesale-public-cart-submit:hover{border-color:var(--shop-blue-2);background:var(--shop-blue-2)}.wholesale-mobile-cart{display:none}.wholesale-cart-dock{position:fixed;right:18px;bottom:18px;left:auto;z-index:90;display:grid;gap:8px;justify-items:end;width:auto;transform:none;pointer-events:none}.wholesale-cart-dock.open{width:min(360px,calc(100vw - 24px));max-width:360px}.wholesale-cart-dock-toggle{position:relative;display:grid;place-items:center;width:56px;height:56px;border:1px solid rgba(79,131,241,.5);border-radius:14px;background:#111827fa;color:#fff;font:inherit;font-weight:900;padding:0;box-shadow:0 8px 20px #00000047;pointer-events:auto}.wholesale-cart-dock-toggle b{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;min-width:23px;height:23px;border-radius:999px;background:var(--shop-blue);color:#fff;font-size:12px;padding:0 6px}.wholesale-cart-dock-panel{display:grid;gap:10px;width:100%;max-height:min(460px,calc(100vh - 118px));border:1px solid var(--shop-line);border-radius:12px;background:#131923fa;padding:10px;box-shadow:0 10px 24px #0000004d;overflow:hidden;pointer-events:auto}.wholesale-cart-dock-panel header{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:8px;align-items:center}.wholesale-cart-dock-panel header div{display:grid;gap:2px;min-width:0}.wholesale-cart-dock-panel header span{color:var(--shop-blue);font-size:12px;font-weight:950;text-transform:uppercase}.wholesale-cart-dock-panel header strong{color:#fff;font-size:18px}.wholesale-cart-dock-panel header button{display:grid;place-items:center;width:36px;height:36px;min-height:0;border:1px solid var(--shop-line);border-radius:9px;background:#151b25;color:#fff;padding:0}.wholesale-cart-dock-lines{display:grid;gap:7px;max-height:178px;overflow:auto}.wholesale-cart-dock-lines>div{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:4px 8px;align-items:center;border:1px solid var(--shop-line-soft);border-radius:9px;background:#151b25;padding:8px}.wholesale-cart-dock-lines strong{min-width:0;overflow:hidden;color:#fff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.wholesale-cart-dock-lines span{color:var(--shop-muted);font-size:12px;font-weight:850}.wholesale-cart-dock-lines button{grid-column:2;grid-row:1 / span 2;display:grid;place-items:center;width:30px;height:30px;min-height:0;border:1px solid var(--shop-line);border-radius:8px;background:#1d2534;color:#fff;padding:0}.wholesale-cart-dock-lines p{margin:0;color:var(--shop-muted);font-weight:850}.wholesale-cart-dock-panel textarea{width:100%;min-height:72px;max-height:120px;border:1px solid var(--shop-line);border-radius:8px;background:#151b25;color:#fff;font:inherit;padding:10px;resize:vertical}.wholesale-cart-dock-submit{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border-color:var(--shop-blue);border-radius:10px;background:var(--shop-blue);color:#fff;font-weight:900}.wholesale-cart-dock-submit:disabled{cursor:not-allowed;opacity:.55}.wholesale-public-order{max-width:1220px;margin:26px auto 0;border:1px solid var(--shop-line);border-radius:8px;background:#1c222d;padding:18px;color:var(--shop-text)}.wholesale-public-order h2{color:#fff}.wholesale-public-order-card{border:1px solid var(--shop-line);border-radius:8px;background:#151b25;padding:14px}.wholesale-public-lines{display:grid;gap:8px}.wholesale-public-lines>div{border-color:var(--shop-line);background:#1a202b;color:var(--shop-text)}.wholesale-public .empty-state{border-color:var(--shop-line);background:#1c222d;color:var(--shop-muted)}@media(max-width:1120px){.wholesale-public-layout{grid-template-columns:190px minmax(0,1fr)}.wholesale-public-cart{position:fixed;right:16px;bottom:16px}}@media(max-width:820px){.wholesale-public{padding:0 12px 94px}.wholesale-store-header{grid-template-columns:auto 1fr auto;gap:10px;min-height:72px;margin:0 -12px;padding:0 12px}.wholesale-store-brand strong,.wholesale-store-nav{display:none}.wholesale-store-search{min-height:44px}.wholesale-store-actions button,.wholesale-store-actions a{width:44px;height:44px;min-height:44px}.wholesale-store-hero{grid-template-columns:1fr;margin:24px auto 20px}.wholesale-store-hero h1{font-size:40px}.wholesale-store-hero p{font-size:16px}.wholesale-store-hero-stats{display:none}.wholesale-public-layout{grid-template-columns:1fr;gap:18px}.wholesale-public-categories{position:static;padding:12px}.wholesale-public-categories-head{grid-template-columns:1fr auto;align-items:center}.wholesale-public-category-list{display:flex;gap:8px;max-height:none;overflow-x:auto;padding:0 0 2px}.wholesale-public-category-list button{flex:0 0 160px;min-height:58px;border:1px solid var(--shop-line);background:#171d28}.wholesale-public .wholesale-public-subcategory-list{display:flex;flex:0 0 100%;gap:8px;margin:0;padding:0 0 2px;border-left:0;overflow-x:auto}.wholesale-public .wholesale-public-subcategory-list button{flex:0 0 150px}.wholesale-public-catalog-title{align-items:start;flex-direction:column}.wholesale-public-catalog-title.with-back{grid-template-columns:1fr}.wholesale-public .wholesale-public-back-button{justify-self:start}.wholesale-public-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}.wholesale-public-item{min-height:330px}.wholesale-product-media{min-height:140px}.wholesale-public-cart{grid-column:auto;position:fixed;left:12px;bottom:12px;right:12px;width:auto;transform:none}.wholesale-mobile-cart{display:none;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;min-height:58px;border:1px solid rgba(79,131,241,.6);border-radius:8px;background:var(--shop-blue);color:#fff;padding:0 14px;text-decoration:none;box-shadow:0 16px 36px #00000057}.wholesale-mobile-cart span,.wholesale-mobile-cart b{font-weight:900}.wholesale-mobile-cart strong{justify-self:end;font-size:18px}}@media(max-width:520px){.wholesale-public{padding-right:10px;padding-left:10px}.wholesale-store-header{margin-right:-10px;margin-left:-10px}.wholesale-store-brand span{width:40px;height:40px}.wholesale-store-actions button{display:none}.wholesale-store-search input{font-size:15px}.wholesale-store-hero h1{font-size:34px}.wholesale-public-product-grid{grid-template-columns:1fr}.wholesale-public-family-head,.wholesale-public-buy{align-items:stretch;flex-direction:column}.wholesale-public-stepper{grid-template-columns:48px minmax(70px,1fr) 48px}}.wholesale-public .wholesale-cart-dock-toggle{border-color:#4f83f180;background:#111827fa;color:#fff;box-shadow:0 8px 20px #00000047}.wholesale-public .wholesale-public-add,.wholesale-public .wholesale-cart-dock-submit{border-color:var(--shop-blue);background:var(--shop-blue);color:#fff}.wholesale-public .wholesale-public-category-list button:hover,.wholesale-public .wholesale-public-category-list button:focus-visible{border-color:#4f83f194;background:#1d2534!important;color:#fff!important}.wholesale-public .wholesale-public-category-list button:hover strong,.wholesale-public .wholesale-public-category-list button:focus-visible strong{color:#fff}.wholesale-public .wholesale-public-category-list button:hover span,.wholesale-public .wholesale-public-category-list button:focus-visible span{color:#aab7ca!important}.wholesale-public .wholesale-public-category-list button.active:hover,.wholesale-public .wholesale-public-category-list button.active:focus-visible{border-color:var(--shop-blue);background:var(--shop-blue);color:#fff}.wholesale-public .wholesale-public-category-list button.active:hover span,.wholesale-public .wholesale-public-category-list button.active:focus-visible span{color:#ffffffdb}.wholesale-public .wholesale-cart-dock-toggle:hover,.wholesale-public .wholesale-cart-dock-toggle:focus-visible,.wholesale-public .wholesale-cart-dock-panel header button:hover,.wholesale-public .wholesale-cart-dock-panel header button:focus-visible,.wholesale-public .wholesale-cart-dock-lines button:hover,.wholesale-public .wholesale-cart-dock-lines button:focus-visible{border-color:#4f83f194;background:#1d2534;color:#fff}.wholesale-public .wholesale-cart-dock-submit:hover,.wholesale-public .wholesale-cart-dock-submit:focus-visible{border-color:var(--shop-blue-2);background:var(--shop-blue-2);color:#fff}.wholesale-public .wholesale-store-header{position:relative;top:auto}.wholesale-public .wholesale-public-category-list button{grid-template-columns:minmax(0,1fr);align-content:center;justify-items:stretch;text-align:left}.wholesale-public .wholesale-public-category-list button strong,.wholesale-public .wholesale-public-category-list button span{display:block;width:100%;text-align:left}.wholesale-public .wholesale-public-subcategory-list{display:grid;gap:4px;margin:-1px 0 8px 10px;padding:7px 0 2px 10px;border-left:1px solid rgba(79,131,241,.32)}.wholesale-public .wholesale-public-subcategory-list button{min-height:38px;border:1px solid transparent;border-radius:8px;background:transparent;padding:8px 10px}.wholesale-public .wholesale-public-subcategory-list button strong{font-size:13px;font-weight:850}.wholesale-public .wholesale-public-subcategory-list button span{font-size:11px}.wholesale-public .wholesale-public-subcategory-list button:hover,.wholesale-public .wholesale-public-subcategory-list button:focus-visible{border-color:#4f83f16b;background:#1d2534!important}.wholesale-public .wholesale-public-subcategory-list button.active{border-color:#4f83f19e;background:#4f83f129;color:#fff}.wholesale-public .wholesale-public-subcategory-list button.active span{color:#aab7ca}.wholesale-public .wholesale-public-back-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid rgba(79,131,241,.48);border-radius:8px;background:#151b25;color:#fff;padding:0 12px;box-shadow:none;white-space:nowrap}.wholesale-public .wholesale-public-back-button:hover,.wholesale-public .wholesale-public-back-button:focus-visible{border-color:#4f83f1b8;background:#1d2534;color:#fff}.wholesale-public .wholesale-public-root-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(100%,920px)}.wholesale-public .wholesale-public-root-card{display:grid;align-content:start;align-items:start;gap:8px;justify-content:stretch;justify-items:start;min-height:150px;border:1px solid var(--shop-line);border-radius:8px;background:#1c222d;color:var(--shop-text);padding:18px;box-shadow:none;text-align:left}.wholesale-public .wholesale-public-root-card span{color:var(--shop-blue);font-size:12px;font-weight:950;text-transform:uppercase}.wholesale-public .wholesale-public-root-card strong{display:block;width:100%;color:#fff;font-size:22px;line-height:1.1;text-align:left}.wholesale-public .wholesale-public-root-card em{display:block;width:100%;color:var(--shop-muted);font-style:normal;font-weight:850;text-align:left}.wholesale-public .wholesale-public-root-card:hover,.wholesale-public .wholesale-public-root-card:focus-visible{border-color:#4f83f194;background:#1d2534;color:var(--shop-text)}@media(max-width:820px){.wholesale-public .wholesale-public-root-grid{grid-template-columns:1fr}}:root{--cleanops-surface: rgba(255, 255, 255, .98);--cleanops-soft-surface: #f8fbff;--cleanops-blue-soft: #edf5ff;--cleanops-green-soft: #eaf8ef;--cleanops-orange-soft: #fff6e8;--cleanops-red-soft: #fff3f3;--cleanops-border: #dce5f2}.supply-page .supply-packing-panel{display:grid!important;gap:10px!important;padding:12px!important;border:1px solid #bfdbfe!important;border-radius:8px!important;background:#f8fbff!important}.supply-page .supply-packing-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important}.supply-page .supply-packing-head>div:first-child,.supply-page .supply-packing-row>div{display:grid!important;gap:2px!important;min-width:0!important}.supply-page .supply-packing-head>div:last-child{display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-end!important}.supply-page .supply-packing-rows{display:grid!important;gap:7px!important}.supply-page .supply-packing-row{display:grid!important;grid-template-columns:minmax(180px,1fr) 76px 112px 130px!important;gap:8px!important;align-items:center!important;padding:8px!important;border:1px solid #dbe6f2!important;border-radius:8px!important;background:#fff!important}.supply-page .supply-packing-row.warn{border-color:#fdba74!important;background:#fff7ed!important}.supply-page .supply-packing-head strong,.supply-page .supply-packing-row strong,.supply-page .supply-packing-row b{color:#07142d!important;font-weight:950!important}.supply-page .supply-packing-head span,.supply-page .supply-packing-row span,.supply-page .supply-packing-row em,.supply-page .supply-packing-row label{color:#66738a!important;font-size:12px!important;font-weight:850!important;font-style:normal!important}.supply-page .supply-packing-row label{display:grid!important;gap:3px!important}.supply-page .supply-packing-row input{width:100%!important;min-height:34px!important;padding:6px 8px!important;border:1px solid #dbe6f2!important;border-radius:8px!important;background:#fff!important;color:#07142d!important;font-weight:900!important}@media(max-width:760px){.supply-page .supply-packing-head,.supply-page .supply-packing-row{grid-template-columns:1fr!important}.supply-page .supply-packing-head>div:last-child{justify-content:stretch!important}.supply-page .supply-packing-head>div:last-child button{flex:1 1 160px!important}}.workspace :where(.section-card,.finance-panel,.finance-hero,.security-panel,.access-panel,.access-feature-panel,.stock-control-panel,.stock-launch-panel,.credentials-panel,.sync-panel,.release-panel,.notification-panel,.owner-tech-panel,.fbs-cutover-panel,.fbs-command-panel,.scanner-card,.scanner-summary-card,.scanner-stats-card,.scanner-verifications-card,.unit-panel,.unit-loading-panel,.unit-formula-panel,.unit-workflow-panel,.wb-costbot-panel,.product-results-panel,.product-create-panel,.product-card-panel,.product-today-panel,.stock-edit-panel,.procurement-request-panel,.task-composer,.task-card,.procurement-card,.procurement-group-card,.workflow-card,.picklist-create-panel,.picklist-shortcut-panel,.doc-inbox-panel,.doc-upload,.doc-share-toolbar,.review-card,.reviews-head,.proxy-panel,.recommendation-panel,.supply-form,.supply-draft,.supply-card,.ozon-ship-panel,.date-tabs-card,.analytics-list,.analytics-channel-card,.product-analytics-panel,.audit-control-panel,.product-audit-panel,.audit-signals-panel,.audit-card,.ai-office-hero,.ai-hypothesis-card,.ai-agent-card,.ai-readiness-card,.card-factory-architecture,.card-factory-form,.card-factory-list,.card-factory-detail,.card-factory-bulk-panel,.card-factory-asset,.card-factory-api-result){border-color:var(--cleanops-border);background-color:var(--cleanops-surface);box-shadow:var(--cleanops-card-shadow)}.workspace :where(.section-card,.unit-panel,.finance-panel,.task-card,.workflow-card,.procurement-card,.procurement-group-card,.supply-card,.review-card,.audit-card){transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,transform .16s ease}.workspace :where(.workflow-card,.task-card,.procurement-card,.procurement-group-card,.supply-card,.review-card,.audit-card,.analytics-row,.recommendation-row,.picklist-item,.fbs-order-row):hover{border-color:#c6d9ff;background-color:#fbfdff;box-shadow:var(--cleanops-hover-shadow)}.workspace :where(.main-section-title,.settings-panel-title,.data-status-head,.unit-records-head,.finance-panel>div:first-child,.procurement-group-head,.supply-card-head,.task-composer-head,.security-head,.access-feature-head) :where(strong,h2,h3){color:var(--ink);letter-spacing:0}.workspace :where(.main-section-title,.settings-panel-title,.data-status-head,.unit-records-head,.finance-panel,.procurement-group-head,.supply-card-head,.task-composer-head,.security-head,.access-feature-head) :where(span,small,em,p){color:var(--muted)}.workspace :where(.workspace-tabs,.task-view-tabs,.task-day-tabs,.segmented,.date-tabs,.doc-type-tabs,.supply-row-tabs,.unit-market-tabs,.candidate-tabs,.assortment-tabs,.product-category-strip,.product-analytics-days,.task-recipient-strip,.chat-target-picker) :where(button){border-color:var(--cleanops-border);background:#fff;color:#43506a;box-shadow:0 8px 18px #1223400a}.workspace :where(.workspace-tabs,.task-view-tabs,.task-day-tabs,.segmented,.date-tabs,.doc-type-tabs,.supply-row-tabs,.unit-market-tabs,.candidate-tabs,.assortment-tabs,.product-category-strip,.product-analytics-days,.task-recipient-strip,.chat-target-picker) :where(button.active){border-color:#bcd3ff;background:var(--cleanops-blue-soft);color:var(--brand-2);box-shadow:inset 3px 0 0 var(--brand-2),0 10px 22px #075eea14}.workspace :where(.tool-row button,.scanner-row button,.finance-panel-actions button,.task-actions button,.task-composer-actions button,.procurement-group-tools button,.procurement-line-actions button,.procurement-actions button,.workflow-hub-actions button,.card-factory-actions button,.card-factory-list-toolbar button,.fbs-order-action button,.supply-row-tabs button,.plain-button,.icon-btn,.mini-row-button){border-color:var(--cleanops-border);background:#fff;color:var(--brand);box-shadow:0 8px 18px #1223400a}.workspace :where(button.primary,.primary,.task-input-row .primary,.scanner-row .primary,.finance-panel-actions .primary,.card-factory-actions button.primary,.supply-row-tabs button.primary){border-color:transparent;background:var(--brand-2);color:#fff;box-shadow:0 14px 30px #075eea38}.workspace :where(input,select,textarea){border-color:var(--cleanops-border);background:#fff;color:var(--text);box-shadow:inset 0 1px #12234006}.workspace :where(input,select,textarea):focus{border-color:#afc9ff;outline:3px solid rgba(var(--focus-rgb),.13)}.workspace :where(.data-status-grid .data-status-cell,.finance-table>div,.unit-kpi,.product-stock-cell,.analytics-source-grid>div,.supply-card-stats div,.fbs-cutover-card,.ai-office-kpis .dashboard-tile){border-color:var(--cleanops-border);background:var(--cleanops-soft-surface)}.workspace :where(.data-status-grid .data-status-cell strong,.finance-total,.finance-salary-total,.procurement-group-total strong,.analytics-row-metrics strong,.supply-card-stats strong,.unit-kpi strong){color:var(--ink)}.workspace :where(.status-pill,.scanner-barcode-badge,.notification-kind,.source-chip,.task-procurement-badge,.picklist-label-ok,.picklist-label-blocker){border-radius:8px;font-weight:900}.workspace :where(.status-pill.in_progress,.status-pill.active,.scanner-barcode-badge.ok,.fbs-cutover-card.ok){border-color:#18a95742;background:var(--cleanops-green-soft);color:#08743b}.workspace :where(.status-pill.new,.scanner-barcode-badge.warn,.fbs-cutover-card.warn,.task-card.needs-attention){border-color:#ff8a0052;background:var(--cleanops-orange-soft);color:#925300}.workspace :where(.scanner-barcode-badge.bad,.fbs-cutover-card.blocker,.notice.error,.access-row .danger-button){border-color:#f02d3a38;background:var(--cleanops-red-soft);color:#b4232d}.workspace :where(.thumb,.product-card-photo,.product-thumb-fallback,.card-factory-source-thumb,.scanner-camera-region,.orders-photo,.review-rating){border-color:var(--cleanops-border);background:#f1f6ff}.workspace :where(.task-card h2,.workflow-card h2,.procurement-main strong,.product-card-title strong,.supply-card-head strong,.review-card strong,.audit-card-main strong){color:var(--ink)}.workspace :where(.task-card p,.workflow-card span,.procurement-main span,.product-card-title span,.supply-card-head span,.review-card span,.audit-card-meta span){color:var(--muted)}.finance-page .finance-grid,.settings-page .credentials-grid,.supply-page .supply-grid,.analytics-page .analytics-channel-grid,.fbs-wb-page .dashboard-grid,.products-page .product-grid{gap:14px}.settings-page :where(.owner-tech-panel,.credentials-panel,.stock-control-panel,.sync-panel){background:linear-gradient(180deg,#fff,#fbfdff)}.scanner-card{background:linear-gradient(135deg,#0b1b42f5,#075eeae0),var(--brand);border-color:#ffffff24}.fbs-command-panel{background:linear-gradient(135deg,#fff,#f5f9ff);border-color:#cfe0ff}.mobile-bottom-nav .nav-badge.danger{background:#ef3340;color:#fff}.mobile-bottom-nav .nav-badge.warning{background:#f59e0b;color:#111827}@media(max-width:860px){.workspace :where(.section-card,.unit-panel,.finance-panel,.task-card,.workflow-card,.procurement-card,.procurement-group-card,.supply-card,.review-card,.audit-card){box-shadow:0 8px 20px #1223400e}.workspace :where(.task-view-tabs,.workspace-tabs,.segmented,.date-tabs,.doc-type-tabs,.supply-row-tabs,.unit-market-tabs){gap:7px}.workspace :where(.task-view-tabs button,.workspace-tabs button,.segmented button,.date-tabs button,.doc-type-tabs button,.supply-row-tabs button,.unit-market-tabs button){min-height:44px;padding:8px 9px}.workspace :where(.finance-panel,.security-panel,.access-panel,.task-composer,.procurement-group-card,.unit-panel,.workflow-card,.doc-upload,.doc-inbox-panel){padding:12px}.workspace :where(.data-status-grid .data-status-cell,.finance-table>div,.unit-kpi){box-shadow:none}}:root{--cleanops-page-gap: 14px;--cleanops-cell: #fbfdff;--cleanops-cell-strong: #f3f8ff;--cleanops-blue-line: #bcd3ff;--cleanops-green-line: #bfe8cf;--cleanops-orange-line: #ffd8a3;--cleanops-red-line: #ffc9ce}.workspace :where(.products-page,.orders-page,.tasks-page,.procurement-page,.picklists-page,.docs-page,.finance-page,.analytics-page,.supply-page,.fbs-wb-page,.scanner-page,.unit-page,.reviews-page,.proxy-page,.audit-control,.ai-office-page,.card-factory-page,.settings-page){align-content:start;gap:var(--cleanops-page-gap)}.workspace :where(.products-page,.orders-page,.tasks-page,.procurement-page,.picklists-page,.docs-page,.finance-page,.analytics-page,.supply-page,.fbs-wb-page,.settings-page:not(.scanner-page))>.orders-actions{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,auto);align-items:center;gap:10px;padding:10px;border:1px solid var(--cleanops-border);border-radius:8px;background:#fffffffa;box-shadow:var(--cleanops-card-shadow)}.workspace .orders-actions .notice.compact{min-height:42px;display:flex;align-items:center;margin:0;padding:8px 11px;box-shadow:none}.workspace :where(.orders-actions,.workflow-actions,.task-actions,.procurement-actions,.doc-inbox-actions,.picklist-shortcut-actions,.finance-panel-actions) :where(button,a){min-height:40px;border-radius:8px}.workspace :where(.orders-summary,.unit-kpis,.supply-kpis,.analytics-source-grid,.ai-office-kpis){gap:10px}.workspace :where(.orders-summary>div,.unit-kpi,.analytics-source-grid>div,.supply-kpis>div,.dashboard-tile){border:1px solid var(--cleanops-border);background:linear-gradient(180deg,#fff 0%,var(--cleanops-cell) 100%);box-shadow:0 10px 24px #1223400b}.workspace :where(.orders-summary>div,.unit-kpi,.dashboard-tile) strong{color:var(--ink);letter-spacing:0}.products-page .product-results-panel,.products-page .product-create-panel,.products-page .product-card-panel,.products-page .product-result-group,.products-page .product-family-accordion,.products-page .item-card{border-color:var(--cleanops-border);background:#fffffffa;box-shadow:0 10px 24px #1223400b}.products-page .product-results-panel,.products-page .product-category-results,.products-page .product-family-accordion-grid{gap:10px}.products-page .product-family-accordion-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.products-page .product-family-accordion.open{border-color:var(--cleanops-blue-line);box-shadow:0 16px 36px #075eea17}.products-page .product-family-accordion-head{min-height:62px;padding:10px 12px}.products-page .product-family-items{background:var(--cleanops-cell)}.products-page .item-card{min-height:82px;padding:10px}.products-page .item-card:hover,.products-page .item-card.active{border-color:var(--cleanops-blue-line);background:#f8fbff}.products-page .product-result-metrics b,.products-page .product-links span,.products-page .product-source-chips span,.procurement-meta span,.workflow-meta span,.task-target{border-color:var(--cleanops-border);background:var(--cleanops-cell)}.products-page .product-card-panel{gap:12px}.products-page .product-stock-grid div,.products-page .stock-edit-panel,.products-page .procurement-request-panel,.products-page .product-today-panel,.products-page .product-economics-row,.products-page .product-master-edit{border-color:var(--cleanops-border);background:var(--cleanops-cell)}.tasks-page .task-composer,.tasks-page .task-card,.procurement-page .procurement-group-card,.picklists-page .workflow-card,.docs-page .workflow-card,.docs-page .doc-upload,.docs-page .doc-share-toolbar,.docs-page .doc-inbox-panel,.picklists-page .picklist-create-panel,.picklists-page .picklist-shortcut-panel{border-color:var(--cleanops-border);background:#fffffffa;box-shadow:var(--cleanops-card-shadow)}.tasks-page .task-composer{padding:12px}.tasks-page .task-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start}.tasks-page .task-card{position:relative;padding:12px;overflow:hidden}.tasks-page .task-card:before,.procurement-page .procurement-group-card:before,.picklists-page .workflow-card:before,.docs-page .workflow-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--brand-2);opacity:.18}.tasks-page .task-card.needs-attention:before{background:var(--accent);opacity:.75}.tasks-page .task-card.procurement-task:before,.procurement-page .procurement-group-card:before{background:var(--success);opacity:.55}.tasks-page .task-card h2,.picklists-page .workflow-card h2,.docs-page .workflow-card h2{font-size:17px;line-height:1.25}.tasks-page .task-card-top,.picklists-page .workflow-top,.docs-page .workflow-top{min-width:0}.tasks-page .task-actions,.tasks-page .task-procurement-actions,.workflow-actions{gap:7px}.tasks-page .task-actions button,.tasks-page .task-procurement-actions button,.tasks-page .task-snooze-actions button{flex:0 1 auto;padding-inline:10px}.tasks-page .task-attachment-image{max-width:260px;padding:6px}.tasks-page .comment-item,.tasks-page .task-procurement-details{border:1px solid var(--cleanops-border);background:var(--cleanops-cell)}.procurement-page .procurement-list,.picklists-page .workflow-list,.docs-page .workflow-list{gap:10px}.picklists-page .workflow-list,.docs-page .workflow-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start}.procurement-page .procurement-group-card{position:relative;overflow:hidden;padding:12px}.procurement-page .procurement-group-head{padding-left:4px}.procurement-page .procurement-group-total{min-width:112px;padding:8px 10px;border:1px solid var(--cleanops-green-line);border-radius:8px;background:var(--cleanops-green-soft)}.procurement-page .procurement-line{border-color:var(--cleanops-border);background:var(--cleanops-cell)}.procurement-page .procurement-line:not(.closed):hover{border-color:var(--cleanops-blue-line);background:#fff}.procurement-page .procurement-family-picker button{border-color:var(--cleanops-border);background:#fff}.picklists-page .workflow-card,.docs-page .workflow-card{position:relative;overflow:hidden}.picklists-page .workflow-card:before{background:var(--accent);opacity:.46}.docs-page .workflow-card:before{background:var(--brand-2);opacity:.32}.picklists-page .picklist-item{border-color:var(--cleanops-border);background:var(--cleanops-cell)}.picklists-page .picklist-item-action{min-width:118px}.docs-page .doc-type-tabs,.docs-page .workspace-tabs,.picklists-page .segmented,.settings-page:not(.scanner-page) .settings-tabs{gap:8px}.settings-page:not(.scanner-page) .settings-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-page:not(.scanner-page) .settings-tabs button{min-height:62px;align-content:center;border-radius:8px}.settings-page:not(.scanner-page) :where(.security-panel,.access-panel,.access-feature-panel,.credentials-panel,.sync-panel,.stock-control-panel,.stock-launch-panel,.notification-panel,.owner-tech-panel,.release-panel,.fbs-cutover-panel,.settings-optional-panel){border-color:var(--cleanops-border);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:var(--cleanops-card-shadow)}.settings-page:not(.scanner-page) :where(.data-status-grid,.credentials-grid,.access-grid,.stock-control-steps,.sync-run-list){gap:10px}.finance-page :where(.finance-panel,.finance-hero),.analytics-page :where(.analytics-list,.analytics-channel-card,.product-analytics-panel),.supply-page :where(.supply-card,.recommendation-panel,.recommendation-row,.supply-form,.supply-draft),.fbs-wb-page :where(.fbs-command-panel,.fbs-cutover-panel,.fbs-order-row),.reviews-page :where(.reviews-head,.review-card),.proxy-page :where(.proxy-panel),.audit-control :where(.audit-control-panel,.product-audit-panel,.audit-signals-panel,.audit-card),.ai-office-page :where(.ai-office-hero,.ai-agent-card,.ai-hypothesis-card,.ai-readiness-card),.card-factory-page :where(.card-factory-architecture,.card-factory-form,.card-factory-list,.card-factory-detail,.card-factory-bulk-panel,.card-factory-asset,.card-factory-api-result){border-color:var(--cleanops-border);background-color:#fffffffa;box-shadow:var(--cleanops-card-shadow)}.orders-page :where(.orders-summary,.orders-channel-row,.orders-insights,.orders-carousel,.orders-list),.fbs-wb-page :where(.fbs-order-list,.fbs-modal-body),.analytics-page :where(.analytics-rows,.product-analytics-list),.finance-page :where(.finance-grid,.finance-table),.supply-page :where(.supply-list,.recommendation-list){gap:10px}.orders-page :where(.orders-filter button,.orders-channel-row button,.orders-marketplaces button),.docs-page .doc-type-tabs button,.picklists-page .picklist-source-row button,.settings-page:not(.scanner-page) .workspace-tabs button{border-color:var(--cleanops-border);background:#fff;color:#43506a;box-shadow:0 8px 18px #1223400a}.orders-page :where(.orders-filter button.active,.orders-channel-row button.active,.orders-marketplaces button.active),.docs-page .doc-type-tabs button.active,.picklists-page .picklist-source-row button.active,.settings-page:not(.scanner-page) .workspace-tabs button.active{border-color:var(--cleanops-blue-line);background:var(--cleanops-blue-soft);color:var(--brand-2);box-shadow:inset 3px 0 0 var(--brand-2),0 10px 22px #075eea14}.scanner-page .scanner-card{overflow:hidden;box-shadow:0 18px 48px #075eea24}.scanner-page .scanner-row,.scanner-page .scanner-meta,.scanner-page .scanner-camera-fallback,.scanner-page .scanner-camera-panel{border-color:#ffffff38}.workspace :where(.status-pill.new,.status-pill.requested,.status-pill.partial){border:1px solid var(--cleanops-orange-line);background:var(--cleanops-orange-soft);color:#925300}.workspace :where(.status-pill.viewed,.status-pill.picked){border:1px solid var(--cleanops-blue-line);background:var(--cleanops-blue-soft);color:var(--brand-2)}.workspace :where(.status-pill.done,.status-pill.delivered,.status-pill.active,.status-pill.assembly){border:1px solid var(--cleanops-green-line);background:var(--cleanops-green-soft);color:#08743b}.workspace :where(.empty-state){border-color:var(--cleanops-border);background:linear-gradient(180deg,#fff 0%,var(--cleanops-cell) 100%);box-shadow:0 8px 22px #1223400a}.workspace :where(.thumb,.thumb.small,.thumb.mini,.product-card-photo,.orders-photo,.card-factory-source-thumb){border:1px solid var(--cleanops-border);box-shadow:inset 0 1px #ffffffbf}@media(min-width:861px){.products-page .product-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr))}.products-page.has-product-card .product-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.procurement-page .procurement-list{grid-template-columns:repeat(auto-fill,minmax(520px,1fr));align-items:start}.procurement-page .procurement-group-card{min-height:100%}}@media(max-width:860px){.workspace :where(.products-page,.orders-page,.tasks-page,.procurement-page,.picklists-page,.docs-page,.finance-page,.analytics-page,.supply-page,.fbs-wb-page,.settings-page){gap:10px}.workspace :where(.products-page,.orders-page,.tasks-page,.procurement-page,.picklists-page,.docs-page,.finance-page,.analytics-page,.supply-page,.fbs-wb-page,.settings-page:not(.scanner-page))>.orders-actions{grid-template-columns:1fr;padding:8px}.workspace :where(.orders-actions,.workflow-actions,.task-actions,.procurement-actions,.doc-inbox-actions) :where(button,a){min-height:42px}.tasks-page .task-list,.picklists-page .workflow-list,.docs-page .workflow-list,.procurement-page .procurement-list{grid-template-columns:1fr}.tasks-page .task-composer,.tasks-page .task-card,.procurement-page .procurement-group-card,.picklists-page .workflow-card,.docs-page .workflow-card{padding:10px}.tasks-page .task-attachment-image{max-width:100%}.procurement-page .procurement-group-total{min-width:0;width:fit-content}.picklists-page .workflow-actions,.docs-page .workflow-actions,.procurement-page .procurement-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.picklists-page .picklist-item,.procurement-page .procurement-line{gap:8px}.picklists-page .picklist-item-action{min-width:0}.settings-page:not(.scanner-page) .settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-page:not(.scanner-page) .settings-tabs button{min-height:54px;padding:8px}.workspace :where(input,select,textarea){font-size:16px}.workspace :where(.task-card,.workflow-card,.procurement-line,.item-card,.orders-actions){min-width:0;overflow-wrap:anywhere}}:root{--cleanops-v55-rail: #e7eef9;--cleanops-v55-hover: #f7fbff;--cleanops-v55-shadow: 0 10px 26px rgba(18, 35, 64, .052);--cleanops-v55-shadow-strong: 0 18px 44px rgba(7, 94, 234, .105)}.workspace :where(.status-page,.access-denied-page,.bridge-page){min-height:min(520px,calc(100dvh - 180px));align-content:center}.workspace :where(.status-page,.access-denied-page,.bridge-page)>:where(.notice,.empty-state,.json-preview){width:min(720px,100%);justify-self:center}.workspace :where(.status-page,.access-denied-page,.bridge-page)>.notice{min-height:74px;display:grid;align-content:center;border-color:var(--cleanops-blue-line);background:linear-gradient(135deg,#fff 0%,var(--cleanops-blue-soft) 100%);color:var(--ink);font-weight:900}.workspace :where(.finance-page,.orders-page,.unit-page,.analytics-page,.supply-page,.fbs-wb-page,.audit-control,.reviews-page,.proxy-page,.ai-office-page,.card-factory-page){--page-accent: var(--brand-2)}.finance-page{--page-accent: #18a957}.orders-page{--page-accent: #075eea}.unit-page{--page-accent: #ff8a00}.analytics-page{--page-accent: #7c3aed}.supply-page{--page-accent: #0f8f84}.fbs-wb-page{--page-accent: #075eea}.audit-control{--page-accent: #0b1b42}.ai-office-page,.card-factory-page{--page-accent: #6d5dfc}.workspace :where(.finance-hero,.fbs-command-panel,.ai-office-hero,.card-factory-architecture,.audit-control-panel,.analytics-source-section,.reviews-head,.proxy-panel){position:relative;overflow:hidden}.workspace :where(.finance-hero,.fbs-command-panel,.ai-office-hero,.card-factory-architecture,.audit-control-panel,.analytics-source-section,.reviews-head,.proxy-panel):before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--page-accent),rgba(255,138,0,.75))}.orders-page .orders-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.orders-page .orders-summary div{min-height:92px;border-radius:8px;padding:12px}.orders-page :where(.orders-filter,.orders-channel-row,.orders-marketplaces){gap:8px}.orders-page :where(.orders-filter button,.orders-channel-row button,.orders-marketplaces button){min-height:48px;border-radius:8px}.orders-page .orders-channel-row button{align-content:center;min-height:68px}.orders-page :where(.orders-insights,.orders-carousel){border:1px solid var(--cleanops-border);border-radius:8px;background:#fffffffa;box-shadow:var(--cleanops-v55-shadow);padding:10px}.orders-page :where(.order-card,.orders-card,.orders-item,.orders-row,.orders-carousel article,.orders-carousel button,.orders-list article,.orders-list button){border-color:var(--cleanops-border);background:var(--cleanops-cell);border-radius:8px}.orders-page :where(.order-card,.orders-card,.orders-item,.orders-row,.orders-carousel article,.orders-carousel button,.orders-list article,.orders-list button):hover{border-color:var(--cleanops-blue-line);background:#fff}.finance-page .finance-hero{min-height:138px;border-color:var(--cleanops-green-line);background:linear-gradient(135deg,rgba(24,169,87,.1),transparent 42%),linear-gradient(180deg,#fff,#f7fcf9)}.finance-page .finance-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.finance-page :where(.finance-panel,.finance-table){border-radius:8px}.finance-page :where(.finance-kpis,.finance-cost-buttons,.finance-shift-list,.finance-expense-form,.finance-income-form){gap:8px}.finance-page :where(.finance-kpis button,.finance-kpis div,.finance-shift-list div,.finance-table div){border:1px solid var(--cleanops-border);border-radius:8px;background:var(--cleanops-cell)}.finance-page :where(.finance-kpis button:hover,.finance-table div:hover){border-color:var(--cleanops-green-line);background:#fff}.finance-page :where(.finance-total,.finance-salary-total){color:#08743b}.unit-page :where(.unit-loading-panel,.unit-focus-bar,.unit-records,.unit-panel,.unit-formula-panel,.unit-workflow-panel,.wb-costbot-panel){border-color:var(--cleanops-border);background:#fffffffa;box-shadow:var(--cleanops-card-shadow)}.unit-page .unit-records{display:grid;gap:10px;padding:12px;border:1px solid var(--cleanops-border);border-radius:8px}.unit-page .unit-records-head{padding:2px 2px 10px;border-bottom:1px solid var(--cleanops-border)}.unit-page :where(.unit-recalc-summary,.unit-risk-summary,.unit-reference-grid,.unit-breakdown,.unit-row,.unit-kpi){border-color:var(--cleanops-border);background:var(--cleanops-cell)}.unit-page .unit-sheet-wrap{border:1px solid var(--cleanops-border);border-radius:8px;background:#fff;box-shadow:inset 0 1px #fffc}.unit-page .unit-sheet{border-collapse:separate;border-spacing:0}.unit-page .unit-sheet th{background:#eef5ff;color:var(--ink);border-bottom:1px solid var(--cleanops-blue-line)}.unit-page .unit-sheet td{border-bottom-color:#e8eef7}.unit-page .unit-sheet tbody tr:hover td{background:#fbfdff}.unit-page .unit-sheet-input{border-color:var(--cleanops-border);background:#fff}.analytics-page .analytics-source-section,.analytics-page :where(.analytics-list,.analytics-channel-card,.product-analytics-panel){border:1px solid var(--cleanops-border);border-radius:8px;background:#fffffffa;box-shadow:var(--cleanops-card-shadow)}.analytics-page .analytics-source-section{padding:12px}.analytics-page :where(.analytics-source,.analytics-row,.product-analytics-row,.analytics-row-metrics div,.product-analytics-row .metric){border-color:var(--cleanops-border);background:var(--cleanops-cell)}.analytics-page :where(.analytics-source.fallback,.analytics-channel-card.fallback){border-color:var(--cleanops-orange-line);background:var(--cleanops-orange-soft)}.analytics-page .analytics-row{grid-template-columns:48px minmax(0,1fr) minmax(260px,auto);border-radius:8px}.analytics-page .analytics-row-metrics{gap:7px}.supply-page :where(.supply-form,.supply-draft,.supply-card,.recommendation-panel,.recommendation-row){border-color:var(--cleanops-border);background:#fffffffa;box-shadow:var(--cleanops-card-shadow)}.supply-page :where(.supply-card-stats div,.supply-item,.supply-draft-row,.supply-records,.recommendation-metrics div){border-color:var(--cleanops-border);background:var(--cleanops-cell)}.supply-page .supply-draft-fab{border-radius:8px;background:var(--brand-2);color:#fff;box-shadow:0 18px 36px #075eea40}.fbs-wb-page .dashboard-grid.compact{gap:10px}.fbs-wb-page :where(.fbs-supply-table,.fbs-modal-shell,.fbs-supply-detail,.fbs-selection-bar,.fbs-order-table){border:1px solid var(--cleanops-border);border-radius:8px;background:#fffffffa;box-shadow:var(--cleanops-card-shadow)}.fbs-wb-page .fbs-supply-table{overflow:hidden}.fbs-wb-page :where(.fbs-supply-table-head,.fbs-order-head){background:#eef5ff;color:var(--ink);border-bottom:1px solid var(--cleanops-blue-line)}.fbs-wb-page .fbs-supply-row{border-color:var(--cleanops-border);background:#fff}.fbs-wb-page .fbs-supply-row.active,.fbs-wb-page .fbs-order-row.selected{border-color:var(--cleanops-blue-line);background:var(--cleanops-blue-soft);box-shadow:inset 3px 0 0 var(--brand-2)}.fbs-wb-page .fbs-supply-row.ready,.fbs-wb-page .fbs-order-row.printed,.fbs-wb-page .fbs-order-row.picked{border-color:var(--cleanops-green-line);background:var(--cleanops-green-soft)}.fbs-wb-page .fbs-supply-row.waiting-wb,.fbs-wb-page .fbs-order-row.needs-sticker{border-color:var(--cleanops-orange-line);background:var(--cleanops-orange-soft)}.fbs-wb-page .fbs-supply-row.has-problems,.fbs-wb-page .fbs-order-row.missing-sticker{border-color:var(--cleanops-red-line);background:var(--cleanops-red-soft)}.fbs-wb-page .fbs-modal-backdrop{background:#040d1f94;backdrop-filter:blur(12px)}.fbs-wb-page .fbs-modal-shell{overflow:hidden}.fbs-wb-page .fbs-modal-topbar{border-bottom:1px solid var(--cleanops-border);background:#fffffffa}.fbs-wb-page :where(.fbs-modal-back,.fbs-modal-close,.fbs-selection-actions button,.fbs-row-actions button,.fbs-command-actions button){border-color:var(--cleanops-border);border-radius:8px;background:#fff;color:var(--brand);box-shadow:0 8px 18px #1223400a}.fbs-wb-page :where(.fbs-selection-actions .primary,.fbs-command-actions .primary,.fbs-row-actions .ready-action){border-color:transparent;background:var(--brand-2);color:#fff}.audit-control :where(.workspace-tabs,.audit-tabs){gap:8px}.audit-control :where(.workspace-tabs button,.audit-tabs button){border-color:var(--cleanops-border);background:#fff}.audit-control :where(.workspace-tabs button.active,.audit-tabs button.active){border-color:var(--cleanops-blue-line);background:var(--cleanops-blue-soft);color:var(--brand-2);box-shadow:inset 3px 0 0 var(--brand-2)}.audit-control :where(.audit-row,.audit-card,.audit-product-row,.audit-signal-row){border-color:var(--cleanops-border);background:var(--cleanops-cell)}.audit-control :where(.audit-row:hover,.audit-card:hover){border-color:var(--cleanops-blue-line);background:#fff}.reviews-page .reviews-head,.reviews-page .review-card,.proxy-page .proxy-panel{border-color:var(--cleanops-border);background:#fffffffa;box-shadow:var(--cleanops-card-shadow)}.reviews-page :where(.review-card-head,.review-rating),.proxy-page :where(.proxy-row,.proxy-card){border-color:var(--cleanops-border);background:var(--cleanops-cell)}.ai-office-page .ai-office-hero{background:linear-gradient(135deg,rgba(109,93,252,.1),transparent 44%),linear-gradient(180deg,#fff,#f8f7ff)}.ai-office-page :where(.ai-office-summary,.ai-hypothesis-detail,.ai-roadmap,.ai-agent-card,.ai-hypothesis-card,.ai-readiness-card),.card-factory-page :where(.card-factory-principle,.card-factory-scenarios,.card-factory-model-lab,.card-factory-patterns,.card-factory-diagnostics,.card-factory-form,.card-factory-list,.card-factory-detail,.card-factory-bulk-panel,.card-factory-asset,.card-factory-api-result){border-color:var(--cleanops-border);background-color:#fffffffa;box-shadow:var(--cleanops-card-shadow)}.ai-office-page :where(.ai-office-kpis .dashboard-tile,.ai-office-summary,.ai-agent-card,.ai-hypothesis-card),.card-factory-page :where(.card-factory-knowledge div,.card-factory-pattern,.card-factory-diagnostic,.card-factory-scenario,.card-factory-model,.card-factory-list-row,.card-factory-router-status,.card-factory-budget,.card-factory-template-reference,.card-factory-source-thumb){border-color:var(--cleanops-border);background:var(--cleanops-cell)}.card-factory-page .card-factory-model.active,.card-factory-page .card-factory-list-row.active{border-color:var(--cleanops-blue-line);background:var(--cleanops-blue-soft);box-shadow:inset 3px 0 0 var(--brand-2),var(--cleanops-v55-shadow)}.card-factory-page :where(.card-factory-actions button,.card-factory-list-toolbar button,.card-factory-model-actions button,.card-factory-mode button){border-radius:8px;border-color:var(--cleanops-border)}.workspace :where(.workflow-link-button,.plain-button,.mini-row-button,.icon-btn,button,input,select,textarea){border-radius:8px}.workspace :where(.notice.compact,.status-pill,.source-chip,.notification-kind,.picklist-label-ok,.picklist-label-blocker){border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 24%,var(--cleanops-border))}@media(min-width:861px){.orders-page .orders-insights{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.analytics-page .analytics-channel-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.supply-page .supply-grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)}.fbs-wb-page .fbs-supply-table{min-height:220px}}@media(max-width:860px){.workspace :where(.status-page,.access-denied-page,.bridge-page){min-height:min(420px,calc(100dvh - 150px))}.finance-page .finance-hero,.fbs-wb-page .fbs-command-panel,.ai-office-page .ai-office-hero,.card-factory-page .card-factory-architecture{padding:12px}.finance-page .finance-grid,.orders-page .orders-summary,.analytics-page .analytics-row,.supply-page .supply-grid{grid-template-columns:1fr}.orders-page :where(.orders-insights,.orders-carousel),.unit-page .unit-records,.analytics-page .analytics-source-section,.fbs-wb-page :where(.fbs-supply-table,.fbs-selection-bar,.fbs-order-table){padding:8px}.analytics-page .analytics-row{grid-template-columns:42px minmax(0,1fr)}.fbs-wb-page .fbs-modal-shell{border-radius:0}.fbs-wb-page .fbs-supply-row,.fbs-wb-page .fbs-order-row{border-radius:8px}.fbs-wb-page :where(.fbs-selection-actions,.fbs-row-actions,.fbs-command-actions){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.fbs-wb-page :where(.fbs-selection-actions button,.fbs-row-actions button,.fbs-command-actions button){width:100%;min-width:0;padding-inline:6px}.unit-page .unit-sheet-wrap{max-height:68vh}.ai-office-page :where(.ai-office-actions,.ai-hypothesis-actions),.card-factory-page :where(.card-factory-actions,.card-factory-list-toolbar,.card-factory-model-actions){gap:7px}}:root{--cleanops-shell-bg: #f3f7fc;--cleanops-shell-line: #d9e4f2;--cleanops-shell-muted: #6b7890;--cleanops-nav-active: #eaf2ff;--cleanops-nav-hover: #f6f9ff;--cleanops-modal-scrim: rgba(4, 13, 31, .58)}body{background:linear-gradient(180deg,rgba(255,255,255,.42),transparent 220px),var(--cleanops-shell-bg)}.login-screen{min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 18% 12%,rgba(7,94,234,.1),transparent 30%),linear-gradient(180deg,#f8fbff,#eef3fa)}.login-panel{width:min(420px,100%);border:1px solid var(--cleanops-shell-line);border-radius:8px;background:#fffffffa;box-shadow:0 24px 70px #1223401f;padding:24px}.login-panel:before{content:"";display:block;width:52px;height:4px;margin:-6px 0 20px;border-radius:999px;background:linear-gradient(90deg,var(--brand-2),var(--success),var(--accent))}.login-wordmark{color:var(--ink);font-size:34px;font-weight:950;letter-spacing:0;line-height:1}.login-panel h1{display:none}.login-panel p{max-width:300px;margin:10px 0 22px;color:var(--cleanops-shell-muted);font-size:15px}.login-panel label{color:var(--ink);font-weight:900}.login-panel input,.lock-panel input{min-height:48px;border-color:var(--cleanops-shell-line);border-radius:8px;background:#fff;box-shadow:inset 0 1px #12234008}.login-panel .primary{min-height:48px;padding-inline:18px;border-radius:8px}.login-panel .passkey-button{width:100%;min-height:46px;margin-top:10px;border-color:var(--cleanops-shell-line);background:#fff;color:var(--ink);justify-content:center;box-shadow:0 8px 22px #1223400b}.login-panel .error{border:1px solid var(--cleanops-red-line);border-radius:8px;background:var(--cleanops-red-soft);color:#b4232d;padding:9px 10px;font-weight:850}.app-shell{background:linear-gradient(180deg,rgba(255,255,255,.55),transparent 240px),var(--cleanops-shell-bg)}.sidebar{width:238px;padding:12px 10px;border-right:1px solid var(--cleanops-shell-line);background:#fffffffa;box-shadow:10px 0 32px #1223400b}.brand-home-button{min-height:58px;display:grid;grid-template-columns:1fr;gap:5px;align-items:center;width:100%;border:1px solid var(--cleanops-shell-line);border-radius:8px;background:linear-gradient(135deg,rgba(7,94,234,.09),transparent 48%),#fff;color:var(--ink);padding:10px;text-align:left;box-shadow:0 10px 26px #1223400d}.brand-home-button:hover{border-color:var(--cleanops-blue-line);background:linear-gradient(135deg,rgba(7,94,234,.12),transparent 48%),#fff}.brand-wordmark{color:var(--ink);font-size:18px;font-weight:950;text-transform:none}.brand-home-button strong{color:var(--brand-2);font-size:13px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.brand-home-button span{color:var(--cleanops-shell-muted);font-size:13px}.nav{gap:3px;padding:0 2px 8px;scrollbar-width:thin}.nav-group-title{margin:16px 8px 5px;color:#8794aa;font-size:10px;font-weight:950;letter-spacing:.08em}.nav button{min-height:39px;border-radius:8px;border-color:transparent;color:#43506a;padding:7px 9px;font-size:14px;font-weight:900}.nav button:hover{border-color:#dce8ff;background:var(--cleanops-nav-hover);color:var(--brand-2);transform:translateY(-1px)}.nav button.active{border-color:var(--cleanops-blue-line);background:var(--cleanops-nav-active);color:var(--brand-2);box-shadow:inset 3px 0 0 var(--brand-2),0 10px 22px #075eea13}.nav button svg{color:currentColor}.nav-badges{gap:4px}.nav-badge,.action-badge,.mobile-bottom-nav .nav-badge{min-width:20px;height:20px;border:1px solid rgba(255,255,255,.72);border-radius:999px;box-shadow:0 6px 14px #1223401f;font-weight:950}.topbar{min-height:62px;margin-bottom:4px;padding-bottom:16px;border-bottom:1px solid rgba(217,228,242,.74)}.title-block{gap:12px}.title-block>svg{width:42px;height:42px;padding:10px;border:1px solid var(--cleanops-blue-line);border-radius:8px;background:var(--cleanops-blue-soft);color:var(--brand-2)}.title-block h1{color:var(--ink);font-size:28px;font-weight:950}.title-block p{color:var(--cleanops-shell-muted);font-size:14px;font-weight:720}.app-back-button,.user-pill{border-color:var(--cleanops-shell-line);border-radius:8px;background:#fffffffa;box-shadow:0 8px 22px #1223400b}.user-pill{min-height:44px;padding:5px 6px 5px 12px}.user-pill span{color:var(--cleanops-shell-muted);font-size:13px;font-weight:850}.user-pill button,.mobile-appbar button{border:1px solid var(--cleanops-shell-line);border-radius:8px;background:#fff;color:var(--brand)}.mobile-appbar{border-bottom-color:var(--cleanops-shell-line);background:#fffffffa;box-shadow:0 10px 28px #12234013}.mobile-brand-home,.mobile-brand-title{min-width:0}.mobile-appbar-page,.mobile-brand-title strong{color:var(--ink);font-weight:950}.mobile-brand-home small,.mobile-brand-title span{color:var(--cleanops-shell-muted);font-weight:760}.mobile-menu-backdrop{background:var(--cleanops-modal-scrim);backdrop-filter:blur(10px)}.mobile-menu-panel{border:1px solid var(--cleanops-shell-line);border-radius:8px;background:#fffffffc;box-shadow:0 24px 80px #040d1f38}.mobile-menu-head{border-bottom:1px solid var(--cleanops-shell-line)}.mobile-menu-head strong{color:var(--ink)}.mobile-menu-head span,.mobile-menu-group{color:var(--cleanops-shell-muted)}.mobile-menu-grid button,.mobile-menu-action,.mobile-menu-logout{border-color:var(--cleanops-shell-line);border-radius:8px;background:#fff;color:#43506a;box-shadow:0 8px 18px #1223400a}.mobile-menu-grid button.active{border-color:var(--cleanops-blue-line);background:var(--cleanops-blue-soft);color:var(--brand-2);box-shadow:inset 3px 0 0 var(--brand-2),0 10px 22px #075eea14}.mobile-menu-logout{color:#b4232d;background:var(--cleanops-red-soft)}.mobile-bottom-nav{border-top-color:var(--cleanops-shell-line)!important;background:#fffffffb!important;box-shadow:0 -14px 34px #1223401c!important}.mobile-bottom-nav button{border-radius:8px;color:#6b7890}.mobile-bottom-nav button.active{background:var(--cleanops-blue-soft)!important;color:var(--brand-2)!important}.scroll-top-button{border:1px solid var(--cleanops-blue-line);border-radius:8px;background:var(--brand-2);color:#fff;box-shadow:0 14px 30px #075eea3d}.product-card-modal-backdrop,.scanner-result-backdrop,.task-attachment-lightbox{background:var(--cleanops-modal-scrim);backdrop-filter:blur(12px)}.product-card-modal,.finance-modal,.scanner-result-modal,.task-attachment-lightbox-content{border-radius:8px}.product-card-modal .product-card-panel,.finance-modal,.scanner-result-modal{border-color:var(--cleanops-shell-line);background:#fffffffc;box-shadow:0 24px 80px #040d1f38}.finance-modal-head,.product-card-title{border-bottom-color:var(--cleanops-shell-line)}.finance-modal-history div,.finance-modal-form,.scanner-result-actions button,.task-attachment-lightbox-content a{border-color:var(--cleanops-shell-line);border-radius:8px}.workspace :where(table,.finance-table,.unit-sheet,.fbs-order-table,.data-status-grid,.analytics-rows,.workflow-list,.task-list){scrollbar-width:thin}.workspace :where(a,button,input,select,textarea){-webkit-tap-highlight-color:transparent}.workspace :where(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline:3px solid rgba(var(--focus-rgb),.18);outline-offset:2px}@media(min-width:761px){.workspace{padding:22px 24px 28px}}@media(max-width:760px){.login-screen{padding:max(18px,env(safe-area-inset-top)) 20px max(18px,env(safe-area-inset-bottom));align-items:center}.login-panel{padding:24px 20px}.login-wordmark{font-size:32px}.mobile-appbar{min-height:calc(var(--mobile-appbar-height) + env(safe-area-inset-top));display:grid;grid-template-columns:44px minmax(0,1fr) 44px 44px;align-items:end;gap:8px;padding:calc(7px + env(safe-area-inset-top)) 10px 7px}.mobile-appbar>button{min-height:44px}.mobile-brand-home{grid-column:1 / 3;display:grid;justify-items:start;align-content:center;gap:1px;padding-inline:12px;text-align:left}.mobile-brand-copy.mobile-brand-title{grid-column:2 / 3;display:grid;justify-items:start;align-content:center;gap:1px}.mobile-appbar-page,.mobile-brand-title strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.mobile-brand-home small,.mobile-brand-title span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.mobile-menu-backdrop{padding:calc(var(--mobile-appbar-height) + env(safe-area-inset-top) + 8px) 10px calc(var(--mobile-bottom-nav-height) + 10px)}.mobile-menu-panel{max-height:calc(var(--mobile-visual-height, 100vh) - var(--mobile-appbar-height) - var(--mobile-bottom-nav-height) - 26px);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto}.mobile-menu-grid{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mobile-bottom-nav{padding-top:6px!important}.mobile-bottom-nav button{min-height:54px!important;gap:2px;font-size:10px}.mobile-bottom-nav button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar{display:none}.product-card-modal,.product-card-modal .product-card-panel,.finance-modal,.scanner-result-modal{border-radius:0}}.app-shell.chat-shell .workspace{background:linear-gradient(180deg,rgba(255,255,255,.52),transparent 220px),var(--cleanops-shell-bg)}.chat-page{width:min(100%,900px);border-color:var(--cleanops-shell-line);background:linear-gradient(180deg,#fafdfff0,#eef6ffe6),repeating-linear-gradient(135deg,rgba(7,94,234,.028) 0 1px,transparent 1px 20px);box-shadow:0 18px 44px #12234018}.chat-conversations{gap:7px;padding:1px 0 4px}.chat-conversations button{min-width:146px;min-height:48px;border-color:var(--cleanops-shell-line);background:#ffffffeb;box-shadow:0 8px 18px #1223400b}.chat-conversations button.active{border-color:var(--cleanops-blue-line);background:var(--cleanops-blue-soft);box-shadow:inset 3px 0 0 var(--brand-2),0 10px 22px #075eea14}.chat-conversations b{background:var(--accent);color:#fff;box-shadow:0 6px 14px #f28a1a38}.chat-list{gap:5px;border-color:#d9e4f2e6;background:linear-gradient(180deg,#ffffffb8,#f5f9ffd1),repeating-linear-gradient(135deg,rgba(7,94,234,.025) 0 1px,transparent 1px 18px);padding:9px}.chat-message{max-width:min(68%,560px);border-color:#d9e4f2f5;background:#fffffffa;padding:6px 8px;box-shadow:0 4px 12px #1223400d}.chat-message.own{border-color:var(--cleanops-green-line);background:#e4f7ea}.chat-message.private{border-color:var(--cleanops-blue-line);background:#f7fbff}.chat-message.own.private{border-color:#9eddb7;background:#e2f7ea}.chat-message.deep-linked{border-color:var(--brand-2);box-shadow:0 0 0 3px #075eea24,0 8px 22px #12234014}.chat-message div{gap:6px}.chat-message strong{color:#17365f;font-weight:950}.chat-message p{color:var(--ink);font-size:14px;line-height:1.28}.chat-message .chat-message-meta,.chat-private-badge{color:var(--cleanops-shell-muted)}.chat-message-delete{width:22px;height:22px;border-color:#ef334029;background:#ffffffdb}.chat-message .chat-delivery-status{color:#7e8ca4}.chat-message .chat-delivery-status.read{color:var(--brand-2)}.chat-private-badge{border-color:var(--cleanops-blue-line);background:var(--cleanops-blue-soft);color:var(--brand-2)}.reaction-bar{gap:2px;margin-top:1px}.reaction-bar button{min-height:21px;border-color:#d9e4f2f2;background:#ffffffdb;padding:1px 5px;font-size:11px}.reaction-bar button.active{border-color:var(--cleanops-blue-line);background:var(--cleanops-blue-soft);color:var(--brand-2)}.reaction-bar button em{max-width:92px;font-size:9px}.reaction-bar .reaction-more{min-width:21px;width:21px}.chat-attachment-image{max-width:min(100%,260px)}.chat-attachment-image img,.chat-attachment-file{border-color:var(--cleanops-shell-line);background:#fff;box-shadow:0 5px 14px #1223400a}.chat-attachment-file{width:min(100%,340px)}.chat-composer{gap:7px;border-color:var(--cleanops-shell-line);background:#fffffff7;box-shadow:0 -10px 26px #1223400e}.chat-composer-meta{min-height:0}.chat-composer-meta span,.chat-composer-meta em{font-size:12px}.chat-target-picker{gap:5px}.chat-target-picker button{min-height:28px;border-color:var(--cleanops-shell-line);background:#f8fbff;color:var(--cleanops-shell-muted);padding-inline:9px}.chat-target-picker button.active{border-color:var(--cleanops-blue-line);background:var(--cleanops-blue-soft);color:var(--brand-2)}.chat-attachment-draft{border-color:var(--cleanops-green-line);background:var(--cleanops-green-soft)}.chat-input-row{grid-template-columns:minmax(0,1fr) 40px 40px 40px auto;gap:6px}.chat-composer textarea{min-height:50px;max-height:112px;border-color:var(--cleanops-shell-line);background:#f8fbff;padding:9px 11px;font-size:14px}.chat-input-row .icon-btn,.chat-composer .primary{min-height:40px;border-radius:8px}.chat-composer .primary{padding-inline:13px}@media(max-width:760px){.app-shell.chat-shell .workspace{padding:max(6px,env(safe-area-inset-top)) 7px calc(var(--mobile-bottom-nav-height) + 6px)}.chat-page{width:100%;padding:6px;gap:6px}.chat-conversations{gap:6px;padding-bottom:2px}.chat-conversations button{min-width:126px;max-width:168px;min-height:42px;padding:6px 8px}.chat-conversations strong{font-size:12px}.chat-list{gap:4px;padding:6px}.chat-message{max-width:88%;padding:5px 7px}.chat-message div{align-items:baseline;gap:5px}.chat-message strong{font-size:11px}.chat-message span,.chat-private-badge{font-size:10px}.chat-message p{font-size:14px;line-height:1.24}.reaction-bar button{min-height:20px;padding:1px 4px}.reaction-bar button em{max-width:58px}.chat-attachment-image{max-width:min(100%,218px)}.chat-attachment-image img{max-height:168px}.chat-composer{gap:5px;padding:6px}.chat-composer-meta{gap:7px}.chat-composer-meta span,.chat-composer-meta em{font-size:11px}.chat-target-picker{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px}.chat-target-picker button{flex:0 0 auto;min-width:78px;max-width:138px;min-height:27px}.chat-input-row{grid-template-columns:repeat(3,40px) minmax(48px,1fr);gap:6px}.chat-input-row textarea{grid-column:1 / -1;min-height:48px;max-height:92px;font-size:16px;line-height:1.35}.chat-input-row .icon-btn,.chat-composer .primary{min-height:42px}}.tasks-page,.procurement-page,.picklists-page,.docs-page{--worklist-card: rgba(255,255,255,.985);--worklist-line: var(--cleanops-shell-line);--worklist-muted: var(--cleanops-shell-muted)}.tasks-page .task-composer{gap:10px;border-color:var(--worklist-line);background:linear-gradient(135deg,rgba(7,94,234,.07),transparent 38%),#fff;padding:12px}.tasks-page .task-composer-head{grid-template-columns:40px minmax(0,1fr) auto;align-items:center}.tasks-page .task-composer-head>svg{width:40px;height:40px;padding:9px;border:1px solid var(--cleanops-blue-line);border-radius:8px;background:var(--cleanops-blue-soft);color:var(--brand-2)}.tasks-page .task-recipient-strip{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.tasks-page .task-recipient-strip button{flex:0 0 auto;min-height:34px;border-color:var(--worklist-line);background:#fff;color:#43506a;padding-inline:10px}.tasks-page .task-recipient-strip button.active{border-color:var(--cleanops-blue-line);background:var(--cleanops-blue-soft);color:var(--brand-2)}.tasks-page .task-input-row{grid-template-columns:minmax(0,1fr) 42px 42px auto;gap:7px}.tasks-page .task-composer textarea{min-height:70px;max-height:132px;border-color:var(--worklist-line);background:#f8fbff;resize:vertical}.tasks-page .task-view-tabs,.tasks-page .task-day-tabs{gap:7px}.tasks-page .task-view-tabs button,.tasks-page .task-day-tabs button,.procurement-page .task-view-tabs button,.picklists-page .segmented button,.docs-page .workspace-tabs button,.docs-page .doc-type-tabs button{border-color:var(--worklist-line);background:#fff;box-shadow:0 8px 18px #1223400a}.tasks-page .task-view-tabs button.active,.tasks-page .task-day-tabs button.active,.procurement-page .task-view-tabs button.active,.picklists-page .segmented button.active,.docs-page .workspace-tabs button.active,.docs-page .doc-type-tabs button.active{border-color:var(--cleanops-blue-line);background:var(--cleanops-blue-soft);color:var(--brand-2);box-shadow:inset 3px 0 0 var(--brand-2),0 10px 22px #075eea14}.tasks-page .task-card,.procurement-page .procurement-group-card,.picklists-page .workflow-card,.docs-page .workflow-card{border-color:var(--worklist-line);background:var(--worklist-card);box-shadow:0 10px 24px #1223400e}.tasks-page .task-card{gap:9px}.tasks-page .task-card.needs-attention{border-color:var(--cleanops-orange-line);background:linear-gradient(135deg,rgba(242,138,26,.09),transparent 36%),#fff}.tasks-page .task-card.procurement-task{border-color:var(--cleanops-green-line);background:linear-gradient(135deg,rgba(24,169,87,.08),transparent 38%),#fff}.tasks-page .task-card-top>span,.workflow-top>strong,.procurement-group-head strong,.doc-inbox-head strong{color:var(--ink);font-weight:950}.tasks-page .task-card p,.tasks-page .task-target,.workflow-meta span,.procurement-group-head span,.procurement-main span,.procurement-main em,.picklist-item span,.picklist-item em{color:var(--worklist-muted)}.tasks-page .task-target,.tasks-page .comment-item,.tasks-page .task-procurement-details,.picklists-page .picklist-item,.procurement-page .procurement-line{border-color:var(--worklist-line);background:var(--cleanops-cell)}.tasks-page .task-actions,.tasks-page .task-snooze-actions,.workflow-actions,.procurement-actions{gap:6px}.tasks-page .task-actions button,.tasks-page .task-snooze-actions button,.tasks-page .task-procurement-row-actions button,.workflow-actions button,.workflow-actions a,.procurement-actions button,.picklist-item-action button,.picklist-stepper button,.doc-inbox-actions button{border-color:var(--worklist-line);background:#fff;color:var(--brand);box-shadow:0 6px 14px #12234009}.tasks-page .task-actions button:hover,.workflow-actions button:hover,.workflow-actions a:hover,.procurement-actions button:hover,.picklist-item-action button:hover,.doc-inbox-actions button:hover{border-color:var(--cleanops-blue-line);background:#f8fbff}.tasks-page .task-procurement-details{border-color:var(--cleanops-green-line);background:var(--cleanops-green-soft)}.tasks-page .task-procurement-row{border-color:#bfe8cfe6;background:#ffffffc7}.task-attachment-image,.task-attachment-image img,.chat-attachment-file{border-color:var(--worklist-line)}.procurement-page .procurement-kpis .unit-kpi,.picklists-page .picklist-create-panel,.picklists-page .picklist-shortcut-panel,.docs-page .doc-share-toolbar,.docs-page .doc-upload,.docs-page .doc-inbox-panel{border-color:var(--worklist-line);background:#fff;box-shadow:0 10px 24px #1223400d}.procurement-page .procurement-group-head{border-bottom-color:#d9e4f2cc}.procurement-page .procurement-group-total{justify-items:start;border-color:var(--cleanops-green-line);background:var(--cleanops-green-soft)}.procurement-page .procurement-line{grid-template-columns:minmax(0,1fr) auto}.procurement-page .procurement-line .thumb,.procurement-page .procurement-line>.thumb{grid-row:span 2}.procurement-page .procurement-actions{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.procurement-page .procurement-actions button{min-width:0;width:100%}.procurement-page .procurement-family-picker{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.procurement-page .procurement-family-picker button{border-color:var(--worklist-line);background:#fff}.picklists-page .workflow-card:before,.docs-page .workflow-card:before,.tasks-page .task-card:before,.procurement-page .procurement-group-card:before{width:4px}.picklists-page .picklist-item{grid-template-columns:minmax(0,1fr) minmax(126px,auto)}.picklists-page .picklist-item.picked{border-color:var(--cleanops-green-line);background:var(--cleanops-green-soft)}.picklists-page .picklist-item.partial{border-color:var(--cleanops-orange-line);background:var(--cleanops-orange-soft)}.picklists-page .picklist-stepper button{min-height:34px}.picklists-page .workflow-task-row,.docs-page .doc-inbox-actions{gap:7px}.docs-page .doc-inbox-panel{border-color:var(--cleanops-blue-line);background:linear-gradient(135deg,rgba(7,94,234,.08),transparent 42%),#fff}.docs-page .doc-inbox-head button{border-color:var(--worklist-line);background:#fff}.docs-page .workflow-card .workflow-actions,.picklists-page .workflow-card .workflow-actions{padding-top:2px}@media(max-width:860px){.tasks-page .task-input-row{grid-template-columns:42px 42px minmax(72px,1fr)}.tasks-page .task-input-row textarea{grid-column:1 / -1;min-height:64px;max-height:108px;font-size:16px}.tasks-page .task-input-row .primary{min-width:0;width:100%}.tasks-page .task-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-page .task-view-tabs button{min-width:0;min-height:48px}.tasks-page .task-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.tasks-page .task-snooze-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.tasks-page .task-actions button,.tasks-page .task-snooze-actions button{min-width:0;padding-inline:4px;font-size:12px}.tasks-page .task-procurement-row,.procurement-page .procurement-line,.picklists-page .picklist-item,.workflow-task-row{grid-template-columns:1fr}.procurement-page .procurement-actions,.picklists-page .workflow-actions,.docs-page .workflow-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.picklists-page .picklist-item-action{justify-items:stretch}.picklists-page .picklist-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-page .doc-inbox-actions{grid-template-columns:1fr}}.finance-page,.analytics-page,.supply-page,.fbs-wb-page,.scanner-page,.audit-control,.reviews-page,.proxy-page{--data-surface: rgba(255,255,255,.985);--data-cell: #fbfdff;--data-line: var(--cleanops-shell-line);--data-muted: var(--cleanops-shell-muted)}.finance-page .finance-hero,.fbs-wb-page .fbs-command-panel,.analytics-page .analytics-source-section,.reviews-page .reviews-head,.proxy-page .proxy-panel,.audit-control .audit-control-panel{border-color:var(--data-line);background:linear-gradient(135deg,color-mix(in srgb,var(--page-accent, var(--brand-2)) 9%,transparent),transparent 42%),#fff;box-shadow:0 16px 36px #12234012}.finance-page .finance-panel,.analytics-page :where(.analytics-channel-card,.product-analytics-panel,.analytics-list),.supply-page :where(.supply-card,.recommendation-panel,.supply-form,.supply-draft),.fbs-wb-page :where(.fbs-supply-table,.fbs-selection-bar,.fbs-order-table),.audit-control :where(.audit-card,.product-audit-panel,.audit-signals-panel),.reviews-page .review-card{border-color:var(--data-line);background:var(--data-surface);box-shadow:0 10px 24px #1223400e}.finance-page :where(.finance-kpis button,.finance-kpis div,.finance-shift-list div,.finance-table div),.analytics-page :where(.analytics-source,.analytics-row,.product-analytics-row,.analytics-row-metrics div,.product-analytics-row .metric,.analytics-channel-strip span),.supply-page :where(.supply-card-stats div,.supply-item,.supply-draft-row,.recommendation-row,.recommendation-metrics div),.audit-control :where(.audit-row,.audit-product-row,.audit-signal-row),.reviews-page :where(.review-card-head,.review-rating),.proxy-page :where(.proxy-row,.proxy-card){border-color:var(--data-line);background:var(--data-cell)}.finance-page :where(input,select,textarea),.supply-page :where(input,select,textarea),.fbs-wb-page :where(input,select,textarea),.scanner-page :where(input,select,textarea){border-color:var(--data-line);border-radius:8px}.finance-page :where(.finance-panel-actions button,.finance-cost-buttons button),.supply-page :where(.supply-actions button,.recommendation-actions button,.supply-item-side button,.supply-row-tabs button),.fbs-wb-page :where(.fbs-command-actions button,.fbs-selection-actions button,.fbs-row-actions button,.fbs-modal-back,.fbs-modal-close),.analytics-page :where(.date-tabs button,.product-analytics-days button,.product-category-strip button),.audit-control :where(.workspace-tabs button,.audit-tabs button){border-color:var(--data-line);background:#fff;color:var(--brand);box-shadow:0 7px 16px #1223400a}.finance-page :where(.finance-panel-actions button:hover,.finance-cost-buttons button:hover),.supply-page :where(.supply-actions button:hover,.recommendation-actions button:hover,.supply-item-side button:hover,.supply-row-tabs button:hover),.fbs-wb-page :where(.fbs-command-actions button:hover,.fbs-selection-actions button:hover,.fbs-row-actions button:hover),.analytics-page :where(.date-tabs button:hover,.product-analytics-days button:hover,.product-category-strip button:hover){border-color:var(--cleanops-blue-line);background:#f8fbff}.finance-page .finance-grid{gap:12px}.finance-page .finance-panel{gap:11px}.finance-page :where(.finance-total,.finance-salary-total){font-size:clamp(28px,3.2vw,36px);color:var(--ink)}.finance-page .finance-current-shift{border-color:var(--cleanops-blue-line);background:var(--cleanops-blue-soft)}.finance-page .finance-income-panel .finance-total{color:#08743b}.scanner-page .scanner-card{border-color:#ffffff2e;background:linear-gradient(135deg,#075eeafa,#0b1b42f5 58%,#18a957d1),var(--brand);box-shadow:0 20px 48px #075eea2e}.scanner-page .scanner-card input{border:1px solid rgba(255,255,255,.32);box-shadow:inset 0 1px #ffffff61,0 10px 22px #040d1f24}.scanner-page :where(.scanner-meta,.scanner-camera-panel,.scanner-camera-fallback,.scanner-camera-region,.scanner-result-modal){border-color:#ffffff38}.scanner-page .scanner-meta button,.scanner-page .scanner-row button{border-color:#ffffff47;background:#ffffff1f;color:#fff}.analytics-page .date-tabs-card{border-color:var(--data-line);background:#fff;box-shadow:0 8px 18px #1223400a}.analytics-page :where(.date-tabs button.active,.product-analytics-days button.active,.product-category-strip button.active),.audit-control :where(.workspace-tabs button.active,.audit-tabs button.active){border-color:var(--cleanops-blue-line);background:var(--cleanops-blue-soft);color:var(--brand-2);box-shadow:inset 3px 0 0 var(--brand-2),0 10px 22px #075eea14}.analytics-page .analytics-source.fallback,.analytics-page .analytics-channel-card.fallback,.analytics-page :where(.analytics-row-metrics .warn,.product-analytics-row .metric.warn){border-color:var(--cleanops-orange-line);background:var(--cleanops-orange-soft)}.analytics-page .analytics-row,.analytics-page .product-analytics-row{box-shadow:0 8px 18px #1223400a}.analytics-page :where(.analytics-row-title strong,.product-analytics-title strong,.analytics-source strong,.analytics-channel-main b){color:var(--ink)}.analytics-page .analytics-row-sources b{border-color:var(--cleanops-blue-line);background:var(--cleanops-blue-soft);color:var(--brand-2)}.supply-page .supply-card{gap:11px}.supply-page .supply-card-head em,.supply-page .supply-row-tabs button.active{border-color:var(--cleanops-blue-line);background:var(--cleanops-blue-soft);color:var(--brand-2)}.supply-page .supply-item.purchase-needed{border-color:var(--cleanops-orange-line);background:var(--cleanops-orange-soft)}.supply-page .supply-item.printed,.supply-page .supply-item.selected{border-color:var(--cleanops-green-line);background:var(--cleanops-green-soft)}.supply-page .supply-item.selected{box-shadow:inset 4px 0 0 var(--success),0 8px 18px #18a95714}.fbs-wb-page .fbs-command-panel{border-color:var(--cleanops-blue-line)}.fbs-wb-page .fbs-supply-table,.fbs-wb-page .fbs-order-table{gap:8px}.fbs-wb-page :where(.fbs-supply-table-head,.fbs-order-head){border:1px solid var(--data-line);border-radius:8px;background:#f3f7ff;color:var(--ink)}.fbs-wb-page :where(.fbs-supply-row,.fbs-order-row){border-color:var(--data-line);background:#fff}.fbs-wb-page :where(.fbs-supply-row.active,.fbs-order-row.selected){border-color:var(--cleanops-blue-line);background:var(--cleanops-blue-soft);box-shadow:inset 4px 0 0 var(--brand-2),0 14px 28px #075eea1c}.fbs-wb-page :where(.fbs-supply-row.ready,.fbs-order-row.printed,.fbs-order-row.picked){border-color:var(--cleanops-green-line);background:var(--cleanops-green-soft)}.fbs-wb-page :where(.fbs-supply-row.has-problems,.fbs-order-row.missing-sticker,.fbs-order-row.needs-sticker){border-color:var(--cleanops-orange-line);background:var(--cleanops-orange-soft)}.fbs-wb-page .fbs-selection-bar.warning{border-color:var(--cleanops-orange-line);background:var(--cleanops-orange-soft)}.fbs-wb-page .fbs-pdf-status{border-color:var(--cleanops-green-line);background:var(--cleanops-green-soft)}.fbs-wb-page .fbs-modal-body{background:#f3f7fc}.reviews-page .review-card.negative{border-color:var(--cleanops-orange-line);background:var(--cleanops-orange-soft)}@media(max-width:860px){.finance-page .finance-grid,.finance-page .finance-expense-form,.finance-page .finance-income-form,.supply-page .supply-grid,.analytics-page .analytics-source-grid,.analytics-page .analytics-channel-grid,.analytics-page .product-analytics-row,.analytics-page .analytics-row{grid-template-columns:1fr}.finance-page .finance-hero{grid-template-columns:1fr;padding:12px}.finance-page .finance-panel,.supply-page .supply-card,.analytics-page :where(.analytics-source-section,.analytics-channel-card,.product-analytics-panel),.fbs-wb-page .fbs-command-panel{padding:12px}.scanner-page .scanner-card{padding:12px}.scanner-page .scanner-card input{min-height:56px;font-size:20px}.scanner-page .scanner-meta{grid-template-columns:1fr}.supply-page .supply-item,.supply-page .supply-item.has-status-control{grid-template-columns:38px minmax(0,1fr)}.supply-page .supply-item-check,.supply-page .supply-item-side{grid-column:1 / -1;justify-items:stretch}.analytics-page .analytics-row-metrics,.analytics-page .product-analytics-kpis,.fbs-wb-page .fbs-command-actions,.fbs-wb-page .fbs-selection-actions,.fbs-wb-page .fbs-row-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.fbs-wb-page :where(.fbs-supply-row,.fbs-order-row){min-width:0}}.workspace :where(.cleanops-settings,.ai-office-page,.card-factory-page,.status-page,.bridge-page,.access-denied-page){--admin-surface: rgba(255, 255, 255, .985);--admin-cell: #fbfdff;--admin-soft: #f3f7fc;--admin-line: var(--cleanops-shell-line, #d9e4f2);--admin-muted: var(--cleanops-shell-muted, #64748b);--admin-blue: var(--cleanops-blue-soft);--admin-green: var(--cleanops-green-soft);--admin-orange: var(--cleanops-orange-soft);--admin-red: var(--cleanops-red-soft)}.cleanops-settings .settings-tabs{grid-template-columns:repeat(auto-fit,minmax(164px,1fr));gap:8px;border-color:var(--admin-line);background:linear-gradient(135deg,rgba(7,94,234,.055),transparent 42%),#fff;box-shadow:0 12px 28px #1223400e}.cleanops-settings .settings-tabs button{min-width:0;min-height:58px;align-content:center;border-color:#e2eaf6;background:var(--admin-cell);color:var(--ink);box-shadow:0 7px 16px #12234009}.cleanops-settings .settings-tabs button:hover{border-color:var(--cleanops-blue-line);background:#f8fbff}.cleanops-settings .settings-tabs button.active{border-color:var(--cleanops-blue-line);background:var(--admin-blue);color:var(--brand-2);box-shadow:inset 4px 0 0 var(--brand-2),0 12px 24px #075eea17}.cleanops-settings :where(.security-panel,.access-panel,.access-feature-panel,.credentials-panel,.sync-panel,.owner-tech-panel,.stock-control-panel,.stock-launch-panel,.migration-roadmap-panel,.release-panel,.notification-panel,.settings-optional-panel,.data-status,.sync-runs-panel,.fbs-cutover-panel){border-color:var(--admin-line);background:var(--admin-surface);box-shadow:0 12px 28px #1223400e}.cleanops-settings :where(.security-panel,.access-panel,.sync-panel,.release-panel,.data-status){gap:11px}.cleanops-settings :where(.security-head,.notification-head,.data-status-head,.settings-panel-title,.access-feature-head){min-width:0}.cleanops-settings :where(.security-head strong,.notification-head strong,.settings-panel-title,.access-feature-head strong){color:var(--ink)}.cleanops-settings :where(.security-head span,.notification-head span,.access-feature-head span,.sync-summary,.credentials-actions span){color:var(--admin-muted)}.cleanops-settings .security-head>svg,.cleanops-settings .notification-head>svg{border-color:var(--cleanops-blue-line);background:var(--admin-blue);color:var(--brand-2)}.cleanops-settings :where(input,select,textarea){border-color:var(--admin-line);background:#fff;color:var(--ink)}.cleanops-settings :where(input,select,textarea):focus{border-color:var(--cleanops-blue-line);box-shadow:0 0 0 3px #075eea1a;outline:none}.cleanops-settings :where(.security-head button,.access-row button,.access-row select,.password-form button,.passkey-actions .plain-button,.notification-actions button,.sync-actions button,.sync-run-actions button,.stock-bridge-setup button,.stock-bridge-setup .workflow-link-button){border-color:var(--admin-line);background:#fff;color:var(--brand);box-shadow:0 7px 16px #1223400a}.cleanops-settings :where(.security-head button:hover,.access-row button:hover,.password-form button:hover,.passkey-actions .plain-button:hover,.notification-actions button:hover,.sync-actions button:hover,.sync-run-actions button:hover){border-color:var(--cleanops-blue-line);background:#f8fbff}.cleanops-settings :where(.access-create-form,.password-form,.stock-bridge-setup,.sync-runs-panel,.fbs-cutover-panel){border-color:var(--admin-line);background:var(--admin-cell)}.cleanops-settings .access-create-form{grid-template-columns:minmax(170px,1.15fr) minmax(126px,.75fr) minmax(160px,1fr) minmax(108px,.65fr) minmax(150px,.8fr)}.cleanops-settings .access-create-form button,.cleanops-settings .credentials-actions button{border-color:transparent;background:var(--brand-2);color:#fff;box-shadow:0 12px 24px #075eea33}.cleanops-settings .credentials-grid{grid-template-columns:repeat(auto-fit,minmax(178px,1fr))}.cleanops-settings :where(.credentials-grid label,.access-create-form label,.card-factory-bulk-panel label){color:var(--admin-muted)}.cleanops-settings .access-row{border-color:var(--admin-line);background:#fff;box-shadow:0 8px 18px #1223400a}.cleanops-settings .access-row:hover{border-color:var(--cleanops-blue-line);background:#fbfdff}.cleanops-settings .access-row .danger-button{border-color:#f3b7ae;background:var(--admin-red);color:#a13c2f}.cleanops-settings .access-feature-grid label{border-color:var(--admin-line);background:var(--admin-cell);box-shadow:0 6px 14px #12234008}.cleanops-settings .access-feature-grid label:has(input:checked){border-color:var(--cleanops-green-line);background:var(--admin-green)}.cleanops-settings .access-feature-grid label.blocked{background:#f5f7fb}.cleanops-settings .passkey-note,.cleanops-settings .temp-password{border-color:var(--cleanops-green-line);background:var(--admin-green)}.cleanops-settings .passkey-warning{border-color:var(--cleanops-orange-line);background:var(--admin-orange)}.cleanops-settings .notification-feed button,.cleanops-settings .sync-run-row,.cleanops-settings .stock-control-row,.cleanops-settings .stock-control-step,.cleanops-settings .stock-launch-step,.cleanops-settings .fbs-cutover-card{border-color:var(--admin-line);background:#fff;box-shadow:0 7px 16px #12234009}.cleanops-settings .notification-feed button:hover,.cleanops-settings .stock-control-row:hover,.cleanops-settings .sync-run-row:hover{border-color:var(--cleanops-blue-line);background:#fbfdff}.cleanops-settings .notification-kind,.cleanops-settings .stock-control-step span,.cleanops-settings .stock-launch-step>span,.cleanops-settings .fbs-cutover-card span,.cleanops-settings .sync-run-filters button.active{border:1px solid var(--cleanops-blue-line);background:var(--admin-blue);color:var(--brand-2)}.cleanops-settings .sync-run-row.done,.cleanops-settings .stock-control-step.ok,.cleanops-settings .stock-launch-step.ok,.cleanops-settings .fbs-cutover-card.ok,.cleanops-settings .stock-cutover-verdict{border-color:var(--cleanops-green-line);background:var(--admin-green)}.cleanops-settings .sync-run-row.partial,.cleanops-settings .sync-run-row.skipped,.cleanops-settings .stock-control-step.warn,.cleanops-settings .stock-launch-step.warn,.cleanops-settings .fbs-cutover-card.warn,.cleanops-settings .stock-cutover-verdict.warn{border-color:var(--cleanops-orange-line);background:var(--admin-orange)}.cleanops-settings .sync-run-row.failed,.cleanops-settings .stock-control-row.blocker,.cleanops-settings .stock-control-step.blocker,.cleanops-settings .stock-launch-step.blocker,.cleanops-settings .fbs-cutover-card.blocker,.cleanops-settings .stock-cutover-verdict.blocker{border-color:#f3b7ae;background:var(--admin-red)}.cleanops-settings .notification-meta span,.cleanops-settings .sync-summary span,.cleanops-settings .stock-cycle-notes span,.cleanops-settings .stock-launch-blockers span{border-color:var(--admin-line);background:var(--admin-cell);color:var(--admin-muted)}.cleanops-settings .owner-tech-panel>summary{background:linear-gradient(135deg,rgba(24,169,87,.08),transparent 46%),#fff}.cleanops-settings .owner-tech-panel>summary:after{border-color:var(--cleanops-green-line);background:var(--admin-green);color:#08743b}.ai-office-page .ai-office-hero,.card-factory-page .card-factory-architecture{border-color:var(--admin-line);background:linear-gradient(135deg,rgba(7,94,234,.08),transparent 38%),linear-gradient(315deg,rgba(24,169,87,.1),transparent 48%),#fff;box-shadow:0 16px 36px #12234011}.ai-office-page :where(.ai-office-actions button,.ai-hypothesis-actions button),.card-factory-page :where(.card-factory-actions button,.card-factory-list-toolbar button,.card-factory-model-actions button,.card-factory-mode button,.card-factory-quickfix button,.source-photo-field button){border-color:var(--admin-line);background:#fff;color:var(--brand);box-shadow:0 7px 16px #1223400a}.ai-office-page :where(.ai-office-actions button.primary,.ai-hypothesis-actions button.primary),.card-factory-page :where(.card-factory-actions button.primary,.card-factory-mode button.active){border-color:transparent;background:var(--brand-2);color:#fff;box-shadow:0 12px 26px #075eea38}.ai-office-page :where(.ai-office-actions button:hover,.ai-hypothesis-actions button:hover),.card-factory-page :where(.card-factory-actions button:hover,.card-factory-list-toolbar button:hover,.card-factory-model-actions button:hover,.card-factory-mode button:hover,.card-factory-quickfix button:hover){border-color:var(--cleanops-blue-line);background:#f8fbff}.ai-office-page .ai-office-kpis{gap:10px}.ai-office-page :where(.dashboard-tile,.ai-agent-card,.ai-readiness-card,.ai-done-row,.ai-hypothesis-card,.ai-hypothesis-detail div,.ai-check-result,.ai-roadmap-step){border-color:var(--admin-line);background:var(--admin-surface);box-shadow:0 10px 22px #1223400b}.ai-office-page :where(.ai-agent-card.ready,.ai-readiness-card.ready,.ai-done-row.success,.ai-done-row.scaled,.ai-prepared-action,.ai-roadmap-step.done){border-color:var(--cleanops-green-line);background:var(--admin-green)}.ai-office-page :where(.ai-agent-card.warn,.ai-readiness-card.limited,.ai-hypothesis-card.high,.ai-roadmap-step.next,.ai-review-strip .warn){border-color:var(--cleanops-orange-line);background:var(--admin-orange)}.ai-office-page :where(.ai-readiness-card.blocked,.ai-done-row.failed,.ai-hypothesis-card.critical,.ai-review-strip .reject){border-color:#f3b7ae;background:var(--admin-red)}.ai-office-page .ai-hypothesis-head>strong,.ai-office-page :where(.ai-hypothesis-meta span,.ai-hypothesis-meta button,.ai-baseline span,.ai-review-strip span,.ai-prepared-fields span){border-color:var(--admin-line);background:var(--admin-cell)}.ai-office-page .ai-roadmap{gap:10px}.card-factory-page :where(.card-factory-form,.card-factory-list,.card-factory-detail,.card-factory-bulk-panel,.card-factory-asset,.card-factory-api-result,.card-factory-variant-copy,.card-factory-template-copy,.card-factory-budget,.card-factory-budget-note,.card-factory-router-status){border-color:var(--admin-line);background:var(--admin-surface);box-shadow:0 10px 22px #1223400b}.card-factory-page :where(.card-factory-scenario,.card-factory-model,.card-factory-knowledge div,.card-factory-pattern,.card-factory-diagnostic,.card-factory-source-thumb,.card-factory-card-button,.card-factory-select,.card-factory-content>div,.card-factory-overlay-panel,.card-factory-review-panel,.card-factory-quickfix,.card-factory-api-result-item,.card-factory-template-reference){border-color:var(--admin-line);background:var(--admin-cell)}.card-factory-page .card-factory-layout{grid-template-columns:minmax(248px,.82fr) minmax(0,1.8fr);gap:12px}.card-factory-page .card-factory-list-row{min-width:0}.card-factory-page .card-factory-card-button{min-height:70px;box-shadow:0 7px 16px #12234009}.card-factory-page .card-factory-card-button:hover,.card-factory-page .card-factory-source-thumb:hover{border-color:var(--cleanops-blue-line);background:#f8fbff}.card-factory-page :where(.card-factory-model.active,.card-factory-list-row.active .card-factory-card-button,.card-factory-list-row.active .card-factory-select){border-color:var(--cleanops-blue-line);background:var(--admin-blue);box-shadow:inset 4px 0 0 var(--brand-2),0 12px 24px #075eea17}.card-factory-page .card-factory-model.active strong,.card-factory-page .card-factory-list-row.active strong{color:var(--brand-2)}.card-factory-page :where(.card-factory-diagnostic,.card-factory-overlay-panel.warning,.card-factory-review-panel.warning){border-color:var(--cleanops-orange-line);background:var(--admin-orange)}.card-factory-page :where(.card-factory-api-result-item.ok){border-color:var(--cleanops-green-line);background:var(--admin-green)}.card-factory-page :where(.card-factory-api-result-item.blocked,.card-factory-qa.blocked,.card-factory-qa.needs_fix,.card-factory-overlay-panel.blocked,.card-factory-review-panel.blocked){border-color:#f3b7ae;background:var(--admin-red)}.card-factory-page :where(input,select,textarea){border-color:var(--admin-line);background:#fff}.card-factory-page :where(input,select,textarea):focus{border-color:var(--cleanops-blue-line);box-shadow:0 0 0 3px #075eea1a;outline:none}.card-factory-page .card-factory-preview,.card-factory-page .card-factory-photo-empty,.card-factory-page .card-factory-source-thumb img{border-color:var(--admin-line);background:#f2f6fb}.card-factory-page .card-factory-exports a,.card-factory-page .card-factory-final-link,.card-factory-page .card-factory-overlay-panel em,.card-factory-page .card-factory-review-panel em{border-color:var(--admin-line);background:#fff}.card-factory-page :where(strong,b),.ai-office-page :where(strong,b),.cleanops-settings :where(strong,b){overflow-wrap:anywhere}.card-factory-page :where(span,small,em,p,li),.ai-office-page :where(span,small,em,p,li),.cleanops-settings :where(span,small,em,p,li){overflow-wrap:anywhere}@media(max-width:860px){.cleanops-settings .settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding:6px}.cleanops-settings .settings-tabs button{min-height:52px;padding:8px}.cleanops-settings :where(.security-panel,.access-panel,.access-feature-panel,.credentials-panel,.sync-panel,.release-panel,.notification-panel,.data-status,.stock-launch-panel),.ai-office-page :where(.ai-office-hero,.ai-hypothesis-card),.card-factory-page :where(.card-factory-architecture,.card-factory-form,.card-factory-list,.card-factory-detail,.card-factory-bulk-panel,.card-factory-asset,.card-factory-api-result){padding:12px}.cleanops-settings :where(.security-head,.password-form,.access-create-form,.access-row,.credentials-grid,.stock-bridge-setup,.stock-control-row,.sync-run-row,.sync-run-actions,.notification-feed button,.fbs-cutover-grid){grid-template-columns:1fr}.cleanops-settings :where(.security-head button,.password-form button,.access-create-form button,.access-row button,.access-row select,.notification-actions button,.sync-actions button,.sync-run-actions button){width:100%}.cleanops-settings .stock-control-row img,.cleanops-settings .stock-control-row>span{width:42px;height:42px}.cleanops-settings .notification-kind,.cleanops-settings .sync-run-row em,.cleanops-settings .stock-control-row b{justify-self:start;text-align:left}.ai-office-page :where(.ai-office-hero,.ai-hypothesis-head,.ai-hypothesis-detail,.ai-roadmap),.card-factory-page :where(.card-factory-layout,.card-factory-content,.card-factory-asset,.card-factory-bulk-panel .field-grid,.card-factory-template-reference){grid-template-columns:1fr}.ai-office-page .ai-office-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-office-page .ai-agent-grid,.ai-office-page .ai-readiness-grid{grid-template-columns:1fr}.ai-office-page :where(.ai-office-actions,.ai-hypothesis-actions),.card-factory-page :where(.card-factory-actions,.card-factory-exports,.card-factory-mode){display:grid;grid-template-columns:1fr}.ai-office-page :where(.ai-office-actions button,.ai-hypothesis-actions button),.card-factory-page :where(.card-factory-actions button,.card-factory-mode button,.card-factory-exports a){width:100%}.card-factory-page .card-factory-preview{width:min(240px,100%)}.card-factory-page .card-factory-preview-stage{transform:scale(.2)}.card-factory-page .card-factory-source-list{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}}.workspace :where(.products-page,.orders-page,.unit-page,.cleanops-assortment,.status-page,.access-denied-page,.bridge-page){--ops-surface: rgba(255, 255, 255, .985);--ops-cell: #fbfdff;--ops-muted: #66738a;--ops-line: var(--cleanops-shell-line, #d9e4f2);--ops-blue: var(--cleanops-blue-soft, #edf5ff);--ops-green: var(--cleanops-green-soft, #eaf8ef);--ops-orange: var(--cleanops-orange-soft, #fff6e8);--ops-red: var(--cleanops-red-soft, #fff3f3)}.products-page .main-search-panel{display:grid;gap:10px;border:1px solid var(--ops-line);border-radius:8px;background:linear-gradient(135deg,rgba(7,94,234,.065),transparent 38%),#fff;box-shadow:0 14px 32px #1223400f;padding:10px}.products-page .main-search-row{min-height:54px;border-color:var(--ops-line);background:var(--ops-cell)}.products-page .main-search-row input{min-height:46px;font-weight:850}.products-page .main-search-row .primary{min-height:46px}.products-page .main-search-clear{min-width:42px}.products-page .product-operational-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;overflow:visible}.products-page .product-operational-filters button,.products-page .catalog-context-bar button,.products-page .product-results-head button,.products-page .catalog-head-actions button{min-height:38px;border-color:var(--ops-line);background:#fff;color:var(--brand);box-shadow:0 7px 16px #12234009}.products-page .product-operational-filters button.active{border-color:var(--cleanops-blue-line);background:var(--ops-blue);color:var(--brand-2);box-shadow:inset 4px 0 0 var(--brand-2),0 10px 22px #075eea14}.products-page .catalog-context-bar{border-color:var(--cleanops-blue-line);background:var(--ops-blue);color:var(--brand-2)}.products-page .product-results-panel.catalog-explorer{border-color:var(--ops-line);background:var(--ops-surface);box-shadow:0 14px 32px #1223400e}.products-page .product-results-head{min-height:56px;align-items:center;border-bottom:1px solid var(--ops-line);padding-bottom:10px}.products-page .product-results-head strong{color:var(--ink);font-size:19px}.products-page .product-results-head span{color:var(--ops-muted);font-weight:760}.products-page .product-family-accordion-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.products-page .product-family-accordion{overflow:hidden;border-color:var(--ops-line);background:#fff}.products-page .product-family-accordion.open{border-color:var(--cleanops-blue-line);background:#fff;box-shadow:0 16px 34px #075eea17}.products-page .product-family-accordion-head{grid-template-columns:minmax(0,1fr) minmax(82px,auto) 24px;min-height:60px;background:var(--ops-cell)}.products-page .product-family-accordion.open .product-family-accordion-head{background:var(--ops-blue)}.products-page .product-family-badges{justify-content:end}.products-page .product-family-badges b,.products-page .product-result-metrics b,.products-page .product-source-chips span,.products-page .product-links span,.orders-page .source-chip,.orders-page .orders-card-meta span{border-color:var(--ops-line);background:var(--ops-cell);color:var(--ops-muted)}.products-page .product-family-badges b.out,.products-page .product-result-metrics b.out,.products-page .product-result-card.out{border-color:#f3b7ae;background:var(--ops-red);color:#a13c2f}.products-page .product-family-badges b.low,.products-page .product-result-metrics b.low,.products-page .product-result-card.low{border-color:var(--cleanops-orange-line);background:var(--ops-orange);color:#925300}.products-page .product-result-metrics b.ok,.products-page .product-result-card.ok{border-color:var(--cleanops-green-line);background:var(--ops-green)}.products-page .product-family-items{gap:8px;padding:10px;background:#f5f8fd}.products-page .item-card.product-result-card{min-height:76px;border-color:var(--ops-line);background:#fff;box-shadow:0 8px 18px #1223400a}.products-page .item-card.product-result-card:hover,.products-page .item-card.product-result-card.active{border-color:var(--cleanops-blue-line);background:#f8fbff;box-shadow:0 12px 26px #075eea14}.products-page .product-result-main strong{color:var(--ink);font-size:14px;line-height:1.18}.product-card-modal{width:min(1080px,calc(100vw - 24px));max-height:min(900px,calc(100dvh - 24px));border:1px solid rgba(255,255,255,.72);border-radius:8px;box-shadow:0 28px 86px #040d1f47}.product-card-modal .product-card-panel{gap:12px;border-color:var(--ops-line);background:#fff}.products-page .product-card-hero,.product-card-modal .product-card-hero{grid-template-columns:minmax(108px,132px) minmax(0,1fr);gap:12px;align-items:start}.products-page .product-card-photo,.product-card-modal .product-card-photo{max-width:132px;min-height:132px;border-color:var(--ops-line);background:#f2f6fb}.products-page .product-card-title strong,.product-card-modal .product-card-title strong{color:var(--ink);font-size:20px}.products-page .product-card-tabs,.product-card-modal .product-card-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:7px;overflow:visible}.products-page .product-card-tabs button,.product-card-modal .product-card-tabs button{min-height:42px;justify-content:center}.products-page :where(.product-stock-grid div,.product-today-panel,.product-economics-head,.product-economics-row,.product-history-head,.product-history-row,.audit-preview,.audit-row,.product-master-edit,.stock-edit-panel,.procurement-request-panel),.product-card-modal :where(.product-stock-grid div,.product-today-panel,.product-economics-head,.product-economics-row,.product-history-head,.product-history-row,.audit-preview,.audit-row,.product-master-edit,.stock-edit-panel,.procurement-request-panel){border-color:var(--ops-line);background:var(--ops-cell)}.products-page .product-stock-grid div:first-child,.product-card-modal .product-stock-grid div:first-child{border-color:var(--cleanops-green-line);background:var(--ops-green)}.products-page :where(.stock-edit-panel,.procurement-request-panel,.product-master-edit form) input,.product-card-modal :where(.stock-edit-panel,.procurement-request-panel,.product-master-edit form) input{border-color:var(--ops-line)}.orders-page .orders-summary{grid-template-columns:repeat(auto-fit,minmax(142px,1fr))}.orders-page .orders-summary div{min-height:86px;border-color:var(--ops-line);background:linear-gradient(180deg,#fff 0%,var(--ops-cell) 100%);box-shadow:0 9px 20px #1223400a}.orders-page .orders-summary div:nth-child(1),.orders-page .orders-summary div:nth-child(2){border-color:var(--cleanops-blue-line);background:var(--ops-blue)}.orders-page .orders-summary strong{color:var(--ink);font-size:27px}.orders-page :where(.orders-filter,.orders-channel-row,.orders-insights,.orders-actions,.orders-mobile-feed){gap:8px}.orders-page :where(.orders-channel-row,.orders-insights){border-color:var(--ops-line);background:var(--ops-surface)}.orders-page .orders-actions{border:1px solid var(--ops-line);border-radius:8px;background:#fff;padding:8px;box-shadow:0 9px 20px #1223400a}.orders-page .orders-actions .notice{min-height:42px;align-content:center}.orders-page .orders-card{min-height:124px;grid-template-columns:118px minmax(0,1fr);border-color:var(--ops-line);background:#fff;box-shadow:0 12px 26px #1223400e}.orders-page .orders-card:hover{border-color:var(--cleanops-blue-line)}.orders-page .orders-photo{min-height:124px;background:#f2f6fb}.orders-page .orders-photo span{border:1px solid var(--ops-line);background:#fffffff5}.orders-page .orders-card-body{gap:7px;padding:12px 14px}.orders-page .orders-card h2{color:var(--ink);font-size:18px}.orders-page .orders-big-qty{color:var(--brand-2);font-size:34px}.orders-page .orders-filter button,.orders-page .orders-channel-row button,.orders-page .orders-marketplaces button,.orders-page .orders-highlights button,.orders-page .orders-actions button{border-color:var(--ops-line);background:#fff;color:var(--brand);box-shadow:0 7px 16px #12234009}.orders-page .orders-filter button.active,.orders-page .orders-channel-row button.active,.orders-page .orders-marketplaces button.active{border-color:var(--cleanops-blue-line);background:var(--ops-blue);color:var(--brand-2);box-shadow:inset 4px 0 0 var(--brand-2),0 10px 22px #075eea14}.unit-page .unit-records{border-color:var(--ops-line);background:var(--ops-surface);box-shadow:0 14px 32px #1223400e}.unit-page .unit-records-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-bottom-color:var(--ops-line)}.unit-page .unit-records-head strong{color:var(--ink);font-size:18px}.unit-page .unit-toolbar{border:1px solid var(--ops-line);border-radius:8px;background:var(--ops-cell);padding:8px}.unit-page .unit-toolbar input,.unit-page .unit-sheet-input{border-color:var(--ops-line);background:#fff}.unit-page .unit-market-tabs button,.unit-page .unit-toolbar .plain-button,.unit-page .unit-sheet-link,.unit-page .unit-sheet-actions .mini-row-button{border-color:var(--ops-line);background:#fff;color:var(--brand);box-shadow:0 6px 14px #12234008}.unit-page .unit-market-tabs button.active{border-color:var(--cleanops-orange-line);background:var(--ops-orange);color:#925300;box-shadow:inset 4px 0 0 var(--accent),0 10px 22px #ff8a0014}.unit-page .unit-sheet-wrap{border-color:var(--ops-line);background:#fff;box-shadow:inset 0 1px #fffc,0 10px 22px #1223400b}.unit-page .unit-sheet th{position:sticky;top:0;z-index:2;border-bottom-color:var(--cleanops-blue-line);background:#eef5ff;color:var(--ink)}.unit-page .unit-sheet th:first-child,.unit-page .unit-sheet td:first-child{border-right-color:var(--ops-line)}.unit-page .unit-sheet td{border-bottom-color:#e8eef7;background:#fff}.unit-page .unit-sheet tbody tr:hover td{background:#f8fbff}.unit-page .unit-sheet tbody tr.changed td{background:var(--ops-blue)}.unit-page .unit-sheet tbody tr.risk-low_margin td,.unit-page .unit-sheet tbody tr.risk-missing_cost td{background:var(--ops-orange)}.unit-page .unit-sheet tbody tr.risk-negative td{background:var(--ops-red)}.unit-page .unit-sheet-money.good strong,.unit-page .unit-sheet-risk.ok strong{color:#08743b}.unit-page .unit-sheet-money.bad strong,.unit-page .unit-sheet-risk.negative strong{color:#b4232d}.unit-page :where(.unit-recalc-summary span,.unit-risk-summary button,.unit-reference-grid>div,.unit-breakdown div,.unit-kpi,.unit-actual-block){border-color:var(--ops-line);background:var(--ops-cell)}.cleanops-assortment .assortment-hero{border-color:var(--ops-line);background:linear-gradient(135deg,rgba(7,94,234,.07),transparent 34%),linear-gradient(315deg,rgba(24,169,87,.09),transparent 48%),#fff}.cleanops-assortment .assortment-tabs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.cleanops-assortment .assortment-tabs button{min-height:58px;border-color:var(--ops-line)}.cleanops-assortment .assortment-card{grid-template-columns:54px minmax(0,1fr) minmax(360px,1.05fr);border-color:var(--ops-line)}.cleanops-assortment .assortment-card:hover{border-color:var(--cleanops-blue-line);background:#fbfdff}.cleanops-assortment .assortment-metrics div{border-color:var(--ops-line)}.workspace :where(.status-page,.access-denied-page,.bridge-page){min-height:min(540px,calc(100dvh - 160px));place-content:center}.workspace :where(.status-page,.access-denied-page,.bridge-page)>:where(.notice,.empty-state,.json-preview){border-color:var(--cleanops-blue-line);background:linear-gradient(135deg,rgba(7,94,234,.08),transparent 42%),#fff;box-shadow:0 18px 44px #12234014}.workspace .empty-state :where(strong,span){overflow-wrap:anywhere}@media(max-width:860px){.products-page .main-search-panel,.products-page .product-results-panel.catalog-explorer,.orders-page .orders-actions,.unit-page .unit-records,.cleanops-assortment .assortment-hero{padding:10px}.products-page .main-search-row,.unit-page .unit-records-head,.unit-page .unit-toolbar{grid-template-columns:1fr}.products-page .main-search-row{gap:8px}.products-page .main-search-row input,.products-page .main-search-row .primary,.products-page .main-search-clear{width:100%}.products-page .product-operational-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.products-page .product-family-accordion-grid,.products-page .product-family-accordion-head,.orders-page .orders-insights,.orders-page .orders-card,.unit-page .unit-toolbar,.cleanops-assortment .assortment-card{grid-template-columns:1fr}.products-page .product-results-head,.products-page .catalog-context-bar,.orders-page .orders-actions,.unit-page .unit-records-head,.products-page .catalog-head-actions,.products-page .catalog-context-bar div{display:grid;grid-template-columns:1fr}.products-page .product-family-badges{justify-content:start}.product-card-modal-backdrop{padding:8px;align-items:end}.product-card-modal{width:100%;max-height:calc(100dvh - var(--mobile-bottom-nav-height, 0px) - 14px);border-radius:8px 8px 0 0}.products-page .product-card-hero,.product-card-modal .product-card-hero,.products-page .product-today-panel,.product-card-modal .product-today-panel{grid-template-columns:1fr}.products-page .product-card-photo,.product-card-modal .product-card-photo{width:min(150px,100%);max-width:150px;min-height:150px}.products-page .product-stock-grid,.product-card-modal .product-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-page .orders-card{min-height:0}.orders-page .orders-photo{min-height:168px}.orders-page .orders-card-body{padding:12px}.orders-page .orders-big-qty{font-size:31px}.unit-page .unit-sheet-wrap{max-width:calc(100vw - 22px)}.unit-page .unit-sheet th,.unit-page .unit-sheet td{font-size:12px}.cleanops-assortment .assortment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace :where(.chat-page,.tasks-page,.procurement-page,.picklists-page,.docs-page){--team-surface: rgba(255, 255, 255, .985);--team-cell: #fbfdff;--team-line: var(--cleanops-shell-line, #d9e4f2);--team-muted: var(--cleanops-shell-muted, #66738a);--team-blue: var(--cleanops-blue-soft, #edf5ff);--team-green: var(--cleanops-green-soft, #eaf8ef);--team-orange: var(--cleanops-orange-soft, #fff6e8);--team-red: var(--cleanops-red-soft, #fff3f3)}.chat-page{width:min(100%,960px);border-color:var(--team-line);background:linear-gradient(180deg,#ffffffd1,#f4f9ffeb),repeating-linear-gradient(135deg,rgba(7,94,234,.024) 0 1px,transparent 1px 18px);box-shadow:0 18px 46px #12234017}.chat-conversations{gap:6px}.chat-conversations button{min-height:46px;border-color:var(--team-line);background:#fffffff5}.chat-conversations button.active{border-color:var(--cleanops-blue-line);background:var(--team-blue);color:var(--brand-2)}.chat-conversations button strong,.chat-message strong,.task-card h2,.workflow-card h2,.procurement-main strong{color:var(--ink)}.chat-list{gap:5px;border-color:var(--team-line);background:linear-gradient(180deg,#ffffffb3,#f7fbffe0),repeating-linear-gradient(135deg,rgba(7,94,234,.022) 0 1px,transparent 1px 18px)}.chat-message{max-width:min(70%,580px);border-color:var(--team-line);background:#fff;box-shadow:0 5px 14px #1223400b}.chat-message.own{border-color:var(--cleanops-green-line);background:#e7f8ed}.chat-message.private,.chat-private-badge{border-color:var(--cleanops-blue-line);background:var(--team-blue);color:var(--brand-2)}.chat-message p{margin:0;color:var(--ink);overflow-wrap:anywhere}.chat-message-meta,.chat-private-badge,.chat-composer-meta,.chat-target-picker button{color:var(--team-muted)}.chat-delivery-status.read{color:var(--brand-2)}.reaction-bar{gap:3px;min-height:23px}.reaction-bar button{min-height:23px;border-color:var(--team-line);background:#ffffffeb}.reaction-bar button.active,.reaction-bar button:hover{border-color:var(--cleanops-blue-line);background:var(--team-blue)}.reaction-bar button em{color:var(--team-muted)}.chat-attachments{gap:6px}.chat-attachment-image,.chat-attachment-file,.task-attachment-image,.task-attachment-image img,.task-attachment-lightbox-content{border-color:var(--team-line);background:#fff}.chat-composer{border-color:var(--team-line);background:#fffffffb}.chat-target-picker button{border-color:var(--team-line);background:var(--team-cell)}.chat-target-picker button.active{border-color:var(--cleanops-blue-line);background:var(--team-blue);color:var(--brand-2)}.chat-composer textarea,.tasks-page .task-composer textarea,.reply-box input{border-color:var(--team-line);background:#fff}.chat-input-row .icon-btn,.chat-composer .primary,.tasks-page .task-input-row .icon-btn,.tasks-page .task-input-row .primary,.reply-box button{border-color:var(--team-line);background:#fff;color:var(--brand);box-shadow:0 6px 14px #12234009}.chat-composer .primary,.tasks-page .task-input-row .primary,.reply-box .primary{border-color:transparent;background:var(--brand-2);color:#fff;box-shadow:0 12px 24px #075eea33}.tasks-page .task-composer,.procurement-page .orders-actions,.picklists-page .orders-actions,.docs-page .orders-actions,.picklists-page .picklist-create-panel,.picklists-page .picklist-shortcut-panel,.docs-page .doc-inbox-panel,.docs-page .doc-share-toolbar,.docs-page .doc-upload{border-color:var(--team-line);background:var(--team-surface);box-shadow:0 12px 28px #1223400d}.tasks-page .task-composer{background:linear-gradient(135deg,rgba(7,94,234,.07),transparent 38%),#fff}.tasks-page .task-composer-head>svg{border-color:var(--cleanops-blue-line);background:var(--team-blue)}.tasks-page .task-recipient-strip button,.tasks-page .task-view-tabs button,.tasks-page .task-day-tabs button,.procurement-page .task-view-tabs button,.picklists-page .segmented button,.docs-page .workspace-tabs button,.docs-page .doc-type-tabs button,.picklists-page .picklist-source-row button{border-color:var(--team-line);background:#fff;color:#43506a;box-shadow:0 7px 16px #12234009}.tasks-page .task-recipient-strip button.active,.tasks-page .task-view-tabs button.active,.tasks-page .task-day-tabs button.active,.procurement-page .task-view-tabs button.active,.picklists-page .segmented button.active,.docs-page .workspace-tabs button.active,.docs-page .doc-type-tabs button.active,.picklists-page .picklist-source-row button.active{border-color:var(--cleanops-blue-line);background:var(--team-blue);color:var(--brand-2);box-shadow:inset 4px 0 0 var(--brand-2),0 10px 22px #075eea14}.tasks-page .task-list,.procurement-page .procurement-list,.picklists-page .workflow-list,.docs-page .workflow-list{gap:10px}.tasks-page .task-card,.procurement-page .procurement-group-card,.picklists-page .workflow-card,.docs-page .workflow-card{border-color:var(--team-line);background:var(--team-surface);box-shadow:0 11px 26px #1223400d}.tasks-page .task-card:hover,.procurement-page .procurement-group-card:hover,.picklists-page .workflow-card:hover,.docs-page .workflow-card:hover{border-color:var(--cleanops-blue-line);background:#fff}.tasks-page .task-card.needs-attention{border-color:var(--cleanops-orange-line);background:linear-gradient(135deg,rgba(255,138,0,.09),transparent 36%),#fff}.tasks-page .task-card.procurement-task,.procurement-page .procurement-group-card:not(.closed){border-color:var(--cleanops-green-line)}.tasks-page .task-attention,.tasks-page .task-snooze,.tasks-page .task-procurement-badge{border:1px solid var(--cleanops-orange-line);border-radius:8px;background:var(--team-orange);color:#925300;padding:7px 9px;font-size:12px;font-weight:900}.tasks-page .task-procurement-badge{border-color:var(--cleanops-green-line);background:var(--team-green);color:#08743b}.tasks-page .task-target,.tasks-page .comment-item,.tasks-page .task-procurement-details,.tasks-page .task-procurement-row,.picklists-page .picklist-item,.picklists-page .workflow-task-row,.procurement-page .procurement-line,.docs-page .doc-inbox-actions{border-color:var(--team-line);background:var(--team-cell)}.tasks-page .task-procurement-details{border-color:var(--cleanops-green-line);background:var(--team-green)}.tasks-page .comment-list,.reply-box{display:grid;gap:7px;border:1px solid var(--team-line);border-radius:8px;background:#f6f9fd;padding:8px}.tasks-page .comment-empty{border:1px dashed var(--team-line);border-radius:8px;background:#fff;color:var(--team-muted);padding:8px;font-size:13px;font-weight:800}.reply-box{grid-template-columns:minmax(0,1fr) auto auto}.tasks-page :where(.task-actions button,.task-snooze-actions button,.task-procurement-row-actions button),.procurement-page :where(.procurement-actions button,.procurement-group-tools button,.procurement-family-picker button),.picklists-page :where(.workflow-actions button,.workflow-actions a,.picklist-item-action button,.picklist-stepper button,.picklist-shortcut-actions button),.docs-page :where(.workflow-actions button,.workflow-actions a,.doc-inbox-actions button,.doc-inbox-head button){border-color:var(--team-line);background:#fff;color:var(--brand);box-shadow:0 6px 14px #12234009}.tasks-page :where(.task-actions button:hover,.task-snooze-actions button:hover),.procurement-page :where(.procurement-actions button:hover,.procurement-group-tools button:hover,.procurement-family-picker button:hover),.picklists-page :where(.workflow-actions button:hover,.workflow-actions a:hover,.picklist-item-action button:hover),.docs-page :where(.workflow-actions button:hover,.workflow-actions a:hover,.doc-inbox-actions button:hover){border-color:var(--cleanops-blue-line);background:#f8fbff}.procurement-page .procurement-kpis .unit-kpi{border-color:var(--team-line);background:linear-gradient(180deg,#fff 0%,var(--team-cell) 100%)}.procurement-page .procurement-kpis .unit-kpi:nth-child(1),.procurement-page .procurement-kpis .unit-kpi:nth-child(2){border-color:var(--cleanops-green-line);background:var(--team-green)}.procurement-page .procurement-group-head{border-bottom-color:var(--team-line)}.procurement-page .procurement-group-total{border-color:var(--cleanops-green-line);background:var(--team-green);color:#08743b}.procurement-page .procurement-line.closed{opacity:.72;background:#f5f7fb}.procurement-page .procurement-meta span,.workflow-meta span,.picklist-label-ok,.picklist-label-blocker{border-color:var(--team-line);background:var(--team-cell)}.picklist-label-ok{color:#08743b;border-color:var(--cleanops-green-line);background:var(--team-green)}.picklist-label-blocker{color:#a13c2f;border-color:#f3b7ae;background:var(--team-red)}.picklists-page .picklist-item.picked{border-color:var(--cleanops-green-line);background:var(--team-green)}.picklists-page .picklist-item.partial{border-color:var(--cleanops-orange-line);background:var(--team-orange)}.picklists-page .picklist-stepper{gap:5px}.docs-page .doc-inbox-panel{background:linear-gradient(135deg,rgba(7,94,234,.08),transparent 42%),#fff}.docs-page .docs-tabs{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.docs-page .doc-type-tabs{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.docs-page :where(.doc-upload input,.doc-upload select,.doc-share-toolbar input,.doc-share-toolbar select,.doc-inbox-panel input),.picklists-page :where(.picklist-create-panel input,.picklist-create-panel select,.picklist-shortcut-panel textarea){border-color:var(--team-line);background:#fff}@media(max-width:860px){.chat-page{width:100%;padding:6px}.chat-message{max-width:min(88%,100%)}.chat-input-row{grid-template-columns:repeat(3,40px) minmax(0,1fr)}.chat-composer textarea{grid-column:1 / -1;min-height:46px;max-height:96px;font-size:16px}.chat-composer .primary{width:100%}.tasks-page .task-composer,.tasks-page .task-card,.procurement-page .procurement-group-card,.picklists-page .workflow-card,.docs-page .workflow-card,.picklists-page .picklist-create-panel,.docs-page .doc-upload,.docs-page .doc-share-toolbar,.docs-page .doc-inbox-panel{padding:10px}.tasks-page .task-composer-head,.reply-box,.procurement-page .procurement-group-head,.procurement-page .procurement-line,.procurement-page .procurement-actions,.picklists-page .picklist-item,.picklists-page .workflow-task-row,.docs-page .doc-inbox-actions{grid-template-columns:1fr}.tasks-page .task-composer-head>svg{display:none}.tasks-page .task-actions,.tasks-page .task-snooze-actions,.picklists-page .workflow-actions,.docs-page .workflow-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-page :where(.task-actions button,.task-snooze-actions button),.procurement-page .procurement-actions button,.picklists-page :where(.workflow-actions button,.workflow-actions a,.picklist-item-action button),.docs-page :where(.workflow-actions button,.workflow-actions a){min-width:0;width:100%}.procurement-page .procurement-family-picker{grid-template-columns:1fr}.picklists-page .picklist-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--cleanops-v63-surface: rgba(255, 255, 255, .97);--cleanops-v63-cell: #f7fafc;--cleanops-v63-line: #dbe6f2;--cleanops-v63-muted: #64748b;--cleanops-v63-shadow: 0 10px 24px rgba(15, 23, 42, .055);--cleanops-v63-hover: 0 14px 30px rgba(15, 23, 42, .075)}.workspace{overflow-x:hidden}.workspace :where(.notice,.empty-state,.status-pill,.workflow-link-button,.plain-button,.icon-btn,.mini-row-button,button,a.primary,.primary,.orders-actions button,.workflow-actions button,.workflow-actions a,.task-actions button,.task-snooze-actions button,.task-procurement-row-actions button,.procurement-actions button,.procurement-group-tools button,.procurement-family-picker button,.doc-inbox-actions button,.doc-inbox-head button,.finance-panel-actions button,.finance-cost-buttons button,.scanner-row button,.fbs-command-actions button,.fbs-selection-actions button,.fbs-row-actions button,.card-factory-actions button,.card-factory-list-toolbar button,.card-factory-model-actions button,.ai-office-actions button,.ai-hypothesis-actions button){border-radius:8px;letter-spacing:0}.workspace :where(.plain-button,.workflow-link-button,.mini-row-button,.orders-actions button,.workflow-actions button,.workflow-actions a,.task-actions button,.task-snooze-actions button,.task-procurement-row-actions button,.procurement-actions button,.procurement-group-tools button,.procurement-family-picker button,.doc-inbox-actions button,.doc-inbox-head button,.finance-panel-actions button,.finance-cost-buttons button,.scanner-row button,.fbs-command-actions button,.fbs-selection-actions button,.fbs-row-actions button,.card-factory-actions button,.card-factory-list-toolbar button,.card-factory-model-actions button,.ai-office-actions button,.ai-hypothesis-actions button){min-height:36px;border:1px solid var(--cleanops-v63-line);background:#fff;color:var(--brand);box-shadow:0 6px 14px #0f172a09}.workspace :where(.plain-button:hover,.workflow-link-button:hover,.mini-row-button:hover,.orders-actions button:hover,.workflow-actions button:hover,.workflow-actions a:hover,.task-actions button:hover,.task-snooze-actions button:hover,.task-procurement-row-actions button:hover,.procurement-actions button:hover,.procurement-group-tools button:hover,.procurement-family-picker button:hover,.doc-inbox-actions button:hover,.doc-inbox-head button:hover,.finance-panel-actions button:hover,.finance-cost-buttons button:hover,.scanner-row button:hover,.fbs-command-actions button:hover,.fbs-selection-actions button:hover,.fbs-row-actions button:hover,.card-factory-actions button:hover,.card-factory-list-toolbar button:hover,.card-factory-model-actions button:hover,.ai-office-actions button:hover,.ai-hypothesis-actions button:hover){border-color:var(--cleanops-blue-line);background:#f8fbff;box-shadow:var(--cleanops-v63-hover)}.workspace :where(button.primary,.primary,.workflow-actions a.primary){border-color:transparent;background:linear-gradient(135deg,#0f766e,#16a34a);color:#fff;box-shadow:0 12px 22px #16a34a2e}.workspace :where(button:disabled,.plain-button:disabled,.workflow-link-button.disabled,.workflow-actions button:disabled){opacity:.58;box-shadow:none;cursor:not-allowed}.workspace :where(.icon-btn){inline-size:38px;min-inline-size:38px;min-height:38px;display:inline-grid;place-items:center;padding:0}.workspace :where(.notice,.empty-state){border:1px solid var(--cleanops-v63-line);background:linear-gradient(135deg,rgba(59,130,246,.06),transparent 48%),var(--cleanops-v63-cell);color:var(--ink);box-shadow:0 8px 18px #0f172a0a}.workspace :where(.notice.compact){min-height:34px;padding-block:8px}.workspace :where(.notice.info,.notice.compact.info){border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.workspace :where(.notice.success,.notice.compact.success){border-color:var(--cleanops-green-line);background:var(--cleanops-green-soft);color:#08743b}.workspace :where(.notice.warn,.notice.compact.warn){border-color:var(--cleanops-orange-line);background:var(--cleanops-orange-soft);color:#925300}.workspace :where(.notice.error,.notice.compact.error){border-color:#fecaca;background:var(--cleanops-red-soft);color:#b42318}.workspace :where(.empty-state){border-style:dashed;color:var(--cleanops-v63-muted);font-weight:800}.workspace :where(input,select,textarea){border:1px solid var(--cleanops-v63-line);border-radius:8px;background:#fff;color:var(--ink);box-shadow:inset 0 1px #0f172a06;letter-spacing:0}.workspace :where(input,select,textarea):focus{border-color:#7aa7ff;outline:3px solid rgba(59,130,246,.16);box-shadow:0 0 0 1px #3b82f614}.workspace :where(input::placeholder,textarea::placeholder){color:#94a3b8}.workspace input[type=file]{min-height:40px;padding:8px}.workspace input[type=checkbox],.workspace input[type=radio]{box-shadow:none}.workspace :where(.unit-panel,.section-card,.workflow-card,.task-card,.procurement-card,.procurement-group-card,.product-results-panel,.product-create-panel,.product-card-panel,.finance-panel,.finance-hero,.analytics-list,.analytics-channel-card,.supply-card,.fbs-command-panel,.fbs-supply-table,.fbs-supply-detail,.fbs-selection-bar,.security-panel,.access-panel,.access-feature-panel,.credentials-panel,.sync-panel,.release-panel,.notification-panel,.owner-tech-panel,.stock-control-panel,.stock-launch-panel,.card-factory-form,.card-factory-list,.card-factory-detail,.card-factory-bulk-panel,.ai-office-hero,.ai-agent-card,.ai-hypothesis-card,.scanner-card,.scanner-summary-card,.scanner-stats-card,.doc-inbox-panel,.doc-upload,.doc-share-toolbar,.picklist-create-panel,.picklist-shortcut-panel){border:1px solid var(--cleanops-v63-line);background:var(--cleanops-v63-surface);box-shadow:var(--cleanops-v63-shadow)}.workspace :where(.workspace-tabs,.segmented,.task-view-tabs,.task-day-tabs,.date-tabs,.doc-type-tabs,.unit-market-tabs,.supply-row-tabs,.product-category-strip,.product-analytics-days,.settings-tabs,.chat-target-picker,.orders-filter,.orders-channel-row,.orders-marketplaces){border:1px solid var(--cleanops-v63-line);border-radius:8px;background:#eef4fb;box-shadow:inset 0 1px #ffffffa6}.workspace :where(.workspace-tabs,.segmented,.task-view-tabs,.task-day-tabs,.date-tabs,.doc-type-tabs,.unit-market-tabs,.supply-row-tabs,.product-category-strip,.product-analytics-days,.settings-tabs,.chat-target-picker,.orders-filter,.orders-channel-row,.orders-marketplaces) :where(button){min-height:34px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--cleanops-v63-muted);box-shadow:none}.workspace :where(.workspace-tabs,.segmented,.task-view-tabs,.task-day-tabs,.date-tabs,.doc-type-tabs,.unit-market-tabs,.supply-row-tabs,.product-category-strip,.product-analytics-days,.settings-tabs,.chat-target-picker,.orders-filter,.orders-channel-row,.orders-marketplaces) :where(button.active,button[aria-selected=true]){border-color:#c7d8ee;background:#fff;color:var(--brand);box-shadow:0 6px 14px #0f172a0e}.workspace :where(.status-pill,.source-chip,.notification-kind,.task-procurement-badge,.picklist-label-ok,.picklist-label-blocker,.nav-badge){min-height:22px;border:1px solid var(--cleanops-v63-line);background:#fff;color:var(--cleanops-v63-muted);font-weight:900}.workspace :where(.status-pill.done,.status-pill.viewed,.status-pill.delivered,.status-pill.active,.status-pill.assembly,.status-pill.picked,.nav-badge.success){border-color:var(--cleanops-green-line);background:var(--cleanops-green-soft);color:#08743b}.workspace :where(.status-pill.new,.status-pill.requested,.status-pill.partial,.status-pill.in_progress,.nav-badge.warning){border-color:var(--cleanops-orange-line);background:var(--cleanops-orange-soft);color:#925300}.workspace :where(.status-pill.cancelled,.status-pill.failed,.status-pill.error,.nav-badge.danger){border-color:#fecaca;background:var(--cleanops-red-soft);color:#b42318}.product-card-modal-backdrop,.fbs-modal-backdrop,.scanner-result-backdrop,.task-attachment-lightbox,.finance-modal-backdrop{background:#040d1f8f;backdrop-filter:blur(12px)}.workspace :where(.product-card-modal,.fbs-modal-shell,.scanner-result-modal,.task-attachment-lightbox-content,.finance-modal){border:1px solid rgba(219,230,242,.92);border-radius:8px;background:#fff;box-shadow:0 22px 60px #040d1f38}.workspace :where(.orders-actions,.workflow-actions,.task-actions,.task-snooze-actions,.procurement-actions,.doc-inbox-actions,.finance-panel-actions,.fbs-command-actions,.fbs-selection-actions,.card-factory-actions,.ai-office-actions,.ai-hypothesis-actions){gap:8px}@media(max-width:860px){.workspace :where(input,select,textarea){font-size:16px}.workspace :where(.orders-actions,.workflow-actions,.task-actions,.task-snooze-actions,.procurement-actions,.doc-inbox-actions,.finance-panel-actions,.fbs-command-actions,.fbs-selection-actions,.card-factory-actions,.ai-office-actions,.ai-hypothesis-actions) :where(button,a){min-width:0;max-width:100%}.workspace :where(.notice,.empty-state){padding-inline:10px}.workspace :where(.workspace-tabs,.segmented,.task-view-tabs,.task-day-tabs,.date-tabs,.doc-type-tabs,.unit-market-tabs,.supply-row-tabs,.product-category-strip,.product-analytics-days,.settings-tabs,.chat-target-picker,.orders-filter){max-width:100%}.workspace :where(.product-card-modal,.fbs-modal-shell,.scanner-result-modal,.finance-modal){width:min(100%,calc(100vw - 16px));max-height:calc(100dvh - 20px)}}:root{--cleanops-v64-row: #ffffff;--cleanops-v64-row-soft: #f8fbff;--cleanops-v64-row-line: #dbe6f2;--cleanops-v64-row-muted: #64748b;--cleanops-v64-green: #eefbf3;--cleanops-v64-blue: #eef6ff;--cleanops-v64-orange: #fff7ed;--cleanops-v64-red: #fff1f2}.workspace :where(.finance-table,.finance-shift-list,.finance-fixed-list,.data-status-list,.sync-runs-list,.migration-group-list,.migration-issue-list,.alias-bulk-list,.alias-review-list,.stock-control-list,.credential-check-list,.audit-preview,.fbs-supply-table,.fbs-order-table){gap:8px}.workspace :where(.finance-table>div,.finance-row-button,.finance-shift-list>div,.finance-fixed-row,.orders-summary>div,.orders-highlights button,.orders-card,.fbs-supply-row,.fbs-order-row,.sync-run-row,.migration-group-row,.migration-issue-row,.alias-bulk-row,.alias-review-row,.credential-check-row,.stock-control-row,.audit-row,.data-status-grid .data-status-cell,.data-status-list span){border:1px solid var(--cleanops-v64-row-line);border-radius:8px;background:var(--cleanops-v64-row);box-shadow:0 7px 16px #0f172a09}.workspace :where(.finance-row-button,.orders-highlights button,.orders-card,.fbs-supply-row,.fbs-order-row,.sync-run-row,button.stock-control-row,.migration-issue-row,.alias-bulk-row button,.alias-review-row button,.data-status-grid .data-status-cell.clickable){transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.workspace :where(.finance-row-button:hover,.orders-highlights button:hover,.orders-card:hover,.fbs-supply-row:hover,.fbs-order-row:hover,.sync-run-row:hover,button.stock-control-row:hover,.migration-issue-row:hover,.alias-bulk-row button:hover,.alias-review-row button:hover,.data-status-grid .data-status-cell.clickable:hover){border-color:var(--cleanops-blue-line);background:var(--cleanops-v64-row-soft);box-shadow:0 12px 24px #075eea14;transform:translateY(-1px)}.workspace :where(.finance-table span,.finance-table em,.finance-shift-list span,.finance-shift-list em,.orders-summary span,.orders-summary em,.orders-card-meta,.orders-card-meta span,.orders-highlights span,.orders-highlights em,.fbs-supply-row em,.fbs-order-row span,.fbs-order-row em,.sync-run-row span,.sync-run-row p,.sync-run-row small,.migration-group-row span,.migration-group-row em,.migration-issue-row span,.migration-issue-row em,.alias-bulk-row span,.alias-bulk-row em,.alias-review-row em,.credential-check-row em,.stock-control-row em,.audit-row span,.audit-row em,.data-status-grid span,.data-status-list span){color:var(--cleanops-v64-row-muted);letter-spacing:0}.workspace :where(.finance-table strong,.finance-row-button strong,.orders-summary strong,.orders-highlights strong,.orders-card h2,.fbs-supply-row strong,.fbs-order-row strong,.sync-run-row strong,.migration-group-row strong,.migration-issue-row strong,.alias-bulk-row strong,.alias-review-row strong,.credential-check-row strong,.stock-control-row strong,.audit-row strong,.data-status-grid strong){color:var(--ink);letter-spacing:0}.finance-page :where(.finance-table>div,.finance-row-button,.finance-shift-list>div){min-height:44px;padding:9px 10px}.finance-page .finance-table.compact>div{min-height:38px;padding:8px 9px}.finance-page :where(.finance-fixed-row,.finance-expense-form,.finance-income-form,.finance-modal-form){border:1px solid var(--cleanops-v64-row-line);border-radius:8px;background:var(--cleanops-v64-row-soft)}.finance-page :where(.finance-kpis button,.finance-kpis div){border-color:var(--cleanops-v64-row-line);background:linear-gradient(180deg,#fff,#f8fbff)}.finance-page :where(.finance-kpis button:nth-child(1),.finance-kpis div:nth-child(1),.finance-summary-panel .finance-kpis button:nth-child(3)){border-color:var(--cleanops-green-line);background:var(--cleanops-v64-green)}.orders-page .orders-summary{grid-template-columns:repeat(auto-fit,minmax(126px,1fr))}.orders-page .orders-summary>div{min-height:78px;background:linear-gradient(180deg,#fff,#f8fbff)}.orders-page .orders-summary>div:nth-child(1),.orders-page .orders-summary>div:nth-child(2){border-color:var(--cleanops-green-line);background:var(--cleanops-v64-green)}.orders-page :where(.orders-marketplaces button,.orders-channel-row button,.orders-highlights button){border-color:var(--cleanops-v64-row-line);background:#fff}.orders-page :where(.orders-card){border-color:var(--cleanops-v64-row-line);background:linear-gradient(135deg,rgba(7,94,234,.055),transparent 42%),#fff}.orders-page :where(.orders-card.source-wb){border-color:#c7d8ee}.orders-page :where(.orders-card.source-ozon){border-color:var(--cleanops-green-line)}.fbs-wb-page :where(.fbs-supply-table-head,.fbs-order-head){border:1px solid var(--cleanops-v64-row-line);border-radius:8px;background:#eef4fb;color:var(--cleanops-v64-row-muted);font-weight:900}.fbs-wb-page :where(.fbs-supply-row,.fbs-order-row){border-color:var(--cleanops-v64-row-line);background:#fff}.fbs-wb-page :where(.fbs-supply-row.active,.fbs-order-row.selected){border-color:var(--cleanops-blue-line);background:var(--cleanops-v64-blue);box-shadow:inset 4px 0 0 var(--brand-2),0 12px 24px #075eea14}.fbs-wb-page :where(.fbs-supply-row.ready,.fbs-order-row.printed,.fbs-order-row.picked){border-color:var(--cleanops-green-line);background:var(--cleanops-v64-green)}.fbs-wb-page :where(.fbs-supply-row.waiting-wb,.fbs-order-row.needs-sticker){border-color:var(--cleanops-orange-line);background:var(--cleanops-v64-orange)}.fbs-wb-page :where(.fbs-supply-row.has-problems,.fbs-order-row.missing-sticker){border-color:#fecaca;background:var(--cleanops-v64-red)}.fbs-wb-page :where(.fbs-selection-bar,.fbs-modal-summary,.fbs-pdf-status){border:1px solid var(--cleanops-v64-row-line);border-radius:8px;background:var(--cleanops-v64-row-soft)}.cleanops-settings :where(.sync-run-filters,.migration-progress,.sync-run-actions,.migration-group-actions,.alias-decision-actions,.credentials-actions,.sync-actions){border:1px solid var(--cleanops-v64-row-line);border-radius:8px;background:#eef4fb;padding:8px}.cleanops-settings :where(.sync-run-filters button,.migration-group-actions button,.migration-alias-action,.alias-bulk-row button,.alias-review-row button,.alias-decision-actions button,.credentials-actions button,.sync-actions button){min-height:34px;border-color:var(--cleanops-v64-row-line);background:#fff}.cleanops-settings :where(.sync-run-filters button.active){border-color:var(--cleanops-blue-line);background:#fff;color:var(--brand-2);box-shadow:inset 3px 0 0 var(--brand-2)}.cleanops-settings :where(.sync-run-row.done,.credential-check-row.ok){border-color:var(--cleanops-green-line);background:var(--cleanops-v64-green)}.cleanops-settings :where(.sync-run-row.partial,.sync-run-row.skipped,.credential-check-row.warning,.credential-check-row.missing){border-color:var(--cleanops-orange-line);background:var(--cleanops-v64-orange)}.cleanops-settings :where(.sync-run-row.failed,.credential-check-row.error,.stock-control-row.blocker,.migration-progress .blocker){border-color:#fecaca;background:var(--cleanops-v64-red)}.cleanops-settings :where(.migration-progress .ok,.alias-score.safe){border-color:var(--cleanops-green-line);background:var(--cleanops-v64-green);color:#08743b}.cleanops-settings :where(.alias-form,.alias-bulk,.alias-suggestions,.alias-list,.stock-cycle-notes){border:1px solid var(--cleanops-v64-row-line);border-radius:8px;background:var(--cleanops-v64-row-soft)}.cleanops-settings :where(.alias-note,.product-empty-note){border:1px dashed var(--cleanops-v64-row-line);border-radius:8px;background:#fff;color:var(--cleanops-v64-row-muted)}.cleanops-settings .audit-preview{border:1px solid var(--cleanops-v64-row-line);border-radius:8px;background:var(--cleanops-v64-row-soft);padding:10px}@media(max-width:860px){.workspace :where(.finance-table>div,.finance-row-button,.finance-shift-list>div,.finance-fixed-row,.orders-summary>div,.orders-highlights button,.fbs-supply-row,.fbs-order-row,.sync-run-row,.migration-group-row,.migration-issue-row,.alias-bulk-row,.alias-review-row,.credential-check-row,.stock-control-row,.audit-row){min-width:0;max-width:100%}.finance-page :where(.finance-fixed-row,.finance-expense-form,.finance-income-form,.finance-modal-form),.cleanops-settings :where(.sync-run-actions,.migration-group-actions,.alias-decision-actions,.credentials-actions,.sync-actions){grid-template-columns:1fr}.fbs-wb-page :where(.fbs-supply-table-head,.fbs-order-head){display:none}.fbs-wb-page .fbs-order-row{padding:9px}.orders-page .orders-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--cleanops-v65-shell: #f4f8fc;--cleanops-v65-panel: rgba(255, 255, 255, .985);--cleanops-v65-line: #d8e4f2;--cleanops-v65-muted: #65748c;--cleanops-v65-blue: #edf5ff;--cleanops-v65-green: #eefbf3;--cleanops-v65-orange: #fff7ed;--cleanops-v65-red: #fff1f2;--cleanops-v65-shadow: 0 18px 48px rgba(15, 23, 42, .09)}.login-screen,.lock-screen{background:linear-gradient(180deg,rgba(255,255,255,.66),transparent 260px),linear-gradient(135deg,rgba(7,94,234,.08),transparent 38%),var(--cleanops-v65-shell)}.login-panel,.lock-panel,.app-error-boundary{border:1px solid var(--cleanops-v65-line);border-radius:8px;background:var(--cleanops-v65-panel);box-shadow:var(--cleanops-v65-shadow)}.login-panel,.lock-panel{display:grid;gap:12px}.login-panel:before,.lock-panel:before,.app-error-boundary:before{content:"";display:block;width:56px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--brand-2),var(--success),var(--accent))}.login-wordmark,.lock-panel h2,.app-error-boundary strong{color:var(--ink);letter-spacing:0}.login-panel p,.lock-panel p,.app-error-boundary span{color:var(--cleanops-v65-muted)}.lock-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--cleanops-blue-line);border-radius:8px;background:var(--cleanops-v65-blue);color:var(--brand-2)}.login-panel :where(label,input),.lock-panel :where(label,input){min-width:0}.login-panel :where(input,button),.lock-panel :where(input,button),.app-error-boundary button{min-height:46px}.login-panel :where(.primary,.passkey-button),.lock-panel :where(.primary,.passkey-button,.plain-button),.app-error-boundary button{border-radius:8px}.login-panel .passkey-button,.lock-panel .passkey-button,.lock-panel>.plain-button{border-color:var(--cleanops-v65-line);background:#fff;color:var(--brand);box-shadow:0 8px 18px #0f172a0b}.login-panel .error,.lock-panel .error,.app-error-boundary .error{border:1px solid #fecaca;border-radius:8px;background:var(--cleanops-v65-red);color:#b42318;padding:9px 10px;font-weight:850}.login-panel .passkey-note,.lock-panel .passkey-note{border:1px solid var(--cleanops-green-line);border-radius:8px;background:var(--cleanops-v65-green);color:#08743b}.login-account-hint{display:inline-flex;align-items:center;width:fit-content;min-height:26px;border:1px solid var(--cleanops-green-line);border-radius:8px;background:var(--cleanops-v65-green);color:#08743b;padding:4px 8px;font-size:12px;font-weight:850}.app-shell,.workspace{background:linear-gradient(180deg,rgba(255,255,255,.48),transparent 260px),var(--cleanops-v65-shell)}.topbar,.mobile-appbar,.sidebar,.mobile-bottom-nav,.mobile-menu-panel{border-color:var(--cleanops-v65-line)}.brand-home-button,.app-back-button,.user-pill,.mobile-menu-grid button,.mobile-menu-action,.mobile-menu-logout{border-color:var(--cleanops-v65-line);background:#fff}.mobile-menu-grid button:hover,.mobile-menu-action:hover,.app-back-button:hover,.user-pill button:hover{border-color:var(--cleanops-blue-line);background:var(--cleanops-v65-blue);color:var(--brand-2)}.mobile-menu-grid button.active,.mobile-bottom-nav button.active{border-color:var(--cleanops-blue-line);background:var(--cleanops-v65-blue)!important;color:var(--brand-2)!important;box-shadow:inset 3px 0 0 var(--brand-2)}.mobile-menu-logout{color:#b42318;background:var(--cleanops-v65-red)}.workspace :where(.status-page,.access-denied-page,.bridge-page){min-height:min(520px,calc(100dvh - 150px));align-content:center}.workspace :where(.status-page,.access-denied-page,.bridge-page)>:where(.notice,.empty-state,.json-preview){max-width:760px;width:min(100%,760px);margin-inline:auto}.workspace :where(.status-page,.access-denied-page,.bridge-page)>.notice{border-color:var(--cleanops-blue-line);background:var(--cleanops-v65-blue);color:var(--brand-2);font-weight:900}.workspace :where(.json-preview){border:1px solid var(--cleanops-v65-line);border-radius:8px;background:#0f172a;color:#dbeafe;box-shadow:var(--cleanops-v65-shadow)}.workspace :where(.empty-state){min-height:92px;align-content:center}.workspace .empty-state button{border-color:var(--cleanops-v65-line);background:#fff;color:var(--brand)}.workspace .empty-state button:hover{border-color:var(--cleanops-blue-line);background:var(--cleanops-v65-blue);color:var(--brand-2)}.reviews-page .reviews-negative-list,.reviews-page .reviews-list,.proxy-page .proxy-list{gap:10px}.reviews-page :where(.reviews-head,.review-card,.review-group),.proxy-page :where(.proxy-panel,.proxy-card-new),.bridge-page :where(.empty-state){border:1px solid var(--cleanops-v65-line);border-radius:8px;background:var(--cleanops-v65-panel);box-shadow:0 10px 24px #0f172a0e}.reviews-page .review-card.negative,.reviews-page .review-group{border-color:var(--cleanops-orange-line);background:var(--cleanops-v65-orange)}.reviews-page :where(.review-card-head,.review-answer,.review-reasons span),.proxy-page :where(.workflow-meta span,.proxy-card-new .workflow-top),.bridge-page .empty-state{border-color:var(--cleanops-v65-line);background:var(--cleanops-v64-row-soft)}.reviews-page .review-answer{border:1px solid var(--cleanops-v65-line);border-radius:8px;padding:9px 10px}.reviews-page .review-answer textarea{width:100%;min-height:84px;resize:vertical;border:1px solid var(--cleanops-v65-line);border-radius:8px;padding:10px 12px;color:var(--cleanops-v65-ink);background:#fff;font:inherit}.reviews-page .review-answer button{justify-self:end}.reviews-page .question-product-head{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:start}.reviews-page .question-product-thumb{width:64px;aspect-ratio:1;border:1px solid var(--cleanops-v65-line);border-radius:8px;background:#fff;display:grid;place-items:center;overflow:hidden;color:var(--cleanops-v65-muted)}.reviews-page .question-product-thumb img{width:100%;height:100%;object-fit:cover}.reviews-page .question-seller-article{display:block;margin-top:3px;color:var(--brand-2)!important;font-weight:900}.reviews-page .review-answer .review-send-button{min-width:168px;justify-content:center}.reviews-page .review-answer .review-send-button span{color:#fff!important;font-size:13px;font-weight:900;text-transform:none}.reviews-page :where(.review-card p,.review-answer span,.review-card-head span,.review-group span,.review-group p),.proxy-page :where(.workflow-meta span,.workflow-card h2+div span){color:var(--cleanops-v65-muted)}.reviews-page .review-rating,.reviews-page .status-pill,.proxy-page .status-pill{border-color:var(--cleanops-v65-line);background:#fff}.workspace :where(.product-empty-note,.alias-note,.muted-text){border-radius:8px;color:var(--cleanops-v65-muted)}.workspace :where(.issue){border:1px solid #fecaca;border-radius:8px;background:var(--cleanops-v65-red);color:#b42318;padding:6px 8px;font-weight:850}.workspace :where(.loading-soft,.product-card-skeleton,.scanner-camera-fallback){border:1px solid var(--cleanops-v65-line);border-radius:8px;background:linear-gradient(90deg,#fff3,#ffffffa6,#fff3),var(--cleanops-v64-row-soft)}@media(max-width:860px){.login-screen,.lock-screen{padding:12px;place-items:start center}.login-panel,.lock-panel,.app-error-boundary{width:min(100%,430px);padding:18px}.login-wordmark{font-size:30px}.mobile-menu-panel{border-radius:8px}.mobile-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace :where(.status-page,.access-denied-page,.bridge-page){min-height:min(460px,calc(100dvh - 130px))}.reviews-page :where(.review-card,.review-group,.proxy-card-new),.proxy-page :where(.review-card,.review-group,.proxy-card-new){padding:10px}}:root{--cleanops-v66-panel: rgba(255, 255, 255, .988);--cleanops-v66-cell: #fbfdff;--cleanops-v66-rail: #eef5fc;--cleanops-v66-line: #d8e4f2;--cleanops-v66-muted: #66748b;--cleanops-v66-blue: #edf5ff;--cleanops-v66-green: #eefbf3;--cleanops-v66-orange: #fff7ed;--cleanops-v66-red: #fff1f2;--cleanops-v66-shadow: 0 14px 34px rgba(15, 23, 42, .075)}.workspace :where(.products-page,.scanner-page,.analytics-page,.supply-page,.ai-office-page,.card-factory-page){--surface: var(--cleanops-v66-panel);--cell: var(--cleanops-v66-cell);--line: var(--cleanops-v66-line);--muted: var(--cleanops-v66-muted)}.workspace :where(.products-page,.scanner-page,.analytics-page,.supply-page,.ai-office-page,.card-factory-page) :where(strong,h2,h3,b){letter-spacing:0}.workspace :where(.products-page,.scanner-page,.analytics-page,.supply-page,.ai-office-page,.card-factory-page) :where(button,input,select,textarea,a){min-width:0}.workspace :where(.products-page,.scanner-page,.analytics-page,.supply-page,.ai-office-page,.card-factory-page) :where(button,.workflow-link-button,.mini-row-button){border-radius:8px}.products-page :where(.main-search-panel,.product-results-panel,.product-create-panel,.catalog-context-bar),.analytics-page :where(.analytics-list,.analytics-source-section,.analytics-channel-card,.product-analytics-panel),.supply-page :where(.recommendation-panel,.supply-form,.supply-draft,.supply-card,.ozon-ship-panel,.supply-records),.ai-office-page :where(.ai-office-hero,.section-card,.ai-hypothesis-card),.card-factory-page :where(.section-card,.card-factory-form,.card-factory-list,.card-factory-detail,.card-factory-bulk-panel,.card-factory-asset,.card-factory-api-result){border-color:var(--line);background:var(--surface);box-shadow:var(--cleanops-v66-shadow)}.products-page .main-search-panel,.analytics-page .analytics-source-section,.supply-page .recommendation-panel,.ai-office-page .ai-office-hero,.card-factory-page .ai-office-hero{background:linear-gradient(135deg,rgba(7,94,234,.075),transparent 36%),linear-gradient(315deg,rgba(24,169,87,.08),transparent 48%),#fff}.products-page :where(.main-search-row,.product-filter-strip,.catalog-head-actions,.product-family-items,.product-result-group,.product-empty-note),.analytics-page :where(.date-tabs-card,.analytics-rows,.analytics-source,.analytics-row,.product-category-strip,.product-analytics-kpis>div,.product-analytics-row,.analytics-row-metrics div,.analytics-channel-strip span),.supply-page :where(.recommendation-legend,.recommendation-row,.recommendation-metrics div,.recommendation-plan-cell,.supply-draft-row,.supply-card-stats div,.supply-item,.data-status-grid .data-status-cell,.supply-editing-banner,.ozon-ship-card),.ai-office-page :where(.dashboard-tile,.ai-readiness-card,.ai-agent-card,.ai-hypothesis-detail div,.ai-prepared-action,.ai-baseline span,.ai-review-strip span,.ai-check-result,.ai-done-row,.ai-roadmap-step),.card-factory-page :where(.card-factory-mode,.card-factory-list-toolbar,.card-factory-list-row,.card-factory-card-button,.card-factory-select,.card-factory-content>div,.card-factory-template-reference,.card-factory-source-thumb,.card-factory-budget-note,.card-factory-variant-copy,.card-factory-template-copy,.card-factory-api-result-item,.card-factory-review-panel,.card-factory-overlay-panel){border-color:var(--line);background:var(--cell)}.products-page :where(.product-operational-filters button,.catalog-context-bar button,.product-results-head button,.catalog-head-actions button,.product-card-tabs button),.analytics-page :where(.date-tabs button,.workspace-tabs button,.product-analytics-days button,.product-category-strip button,.mini-row-button),.supply-page :where(.workspace-tabs button,.supply-actions button,.recommendation-actions button,.supply-row-tabs button,.supply-item-side button,.supply-template-link),.scanner-page :where(.scanner-meta button,.scanner-camera-actions button,.scanner-active-main button,.scan-queue-actions button),.ai-office-page :where(.ai-office-actions button,.ai-hypothesis-actions button),.card-factory-page :where(.ai-office-actions button,.card-factory-actions button,.card-factory-list-toolbar button,.card-factory-mode button,.source-photo-field button){min-height:38px;border-color:var(--line);background:#fff;color:var(--brand);box-shadow:0 7px 16px #0f172a0a}.products-page :where(.product-operational-filters button:hover,.catalog-context-bar button:hover,.product-results-head button:hover,.catalog-head-actions button:hover),.analytics-page :where(.date-tabs button:hover,.workspace-tabs button:hover,.product-analytics-days button:hover,.product-category-strip button:hover,.mini-row-button:hover),.supply-page :where(.workspace-tabs button:hover,.supply-actions button:hover,.recommendation-actions button:hover,.supply-row-tabs button:hover,.supply-template-link:hover),.scanner-page :where(.scanner-active-main button:hover,.scan-queue-actions button:hover),.ai-office-page :where(.ai-office-actions button:hover,.ai-hypothesis-actions button:hover),.card-factory-page :where(.ai-office-actions button:hover,.card-factory-actions button:hover,.card-factory-list-toolbar button:hover,.card-factory-mode button:hover){border-color:var(--cleanops-blue-line);background:var(--cleanops-v66-blue);color:var(--brand-2)}.products-page :where(.product-operational-filters button.active,.product-card-tabs button.active),.analytics-page :where(.date-tabs button.active,.workspace-tabs button.active,.product-analytics-days button.active,.product-category-strip button.active),.supply-page :where(.workspace-tabs button.active,.supply-row-tabs button.active,.recommendation-actions button.active),.card-factory-page :where(.card-factory-mode button.active,.card-factory-list-row.active .card-factory-card-button,.card-factory-list-row.active .card-factory-select){border-color:var(--cleanops-blue-line);background:var(--cleanops-v66-blue);color:var(--brand-2);box-shadow:inset 4px 0 0 var(--brand-2),0 10px 22px #075eea14}.products-page .product-results-panel.catalog-explorer{gap:10px;padding:12px}.products-page .product-results-head{padding-bottom:8px}.products-page .product-category-results,.products-page .product-family-accordion-grid{gap:9px}.products-page .product-result-group.selected-category{border:1px solid var(--cleanops-blue-line);border-radius:8px;background:#f8fbff;padding:10px}.products-page .product-result-group-head{min-height:38px;color:var(--muted)}.products-page .product-family-accordion,.products-page .item-card.product-result-card{border-radius:8px}.products-page .product-family-accordion-head{gap:8px;padding:9px 10px}.products-page .product-family-accordion-head strong,.products-page .product-result-main strong,.analytics-page :where(.analytics-row-title strong,.product-analytics-title strong),.supply-page :where(.recommendation-main strong,.supply-draft-main strong,.supply-card-head strong,.supply-item strong),.ai-office-page .ai-hypothesis-head h3,.card-factory-page .card-factory-card-button strong{color:var(--ink)}.products-page .product-family-badges,.products-page .product-result-metrics,.analytics-page .analytics-row-metrics,.supply-page .recommendation-metrics,.supply-page .supply-card-stats,.ai-office-page .ai-baseline,.ai-office-page .ai-review-strip{gap:6px}.products-page :where(.product-family-badges b,.product-result-metrics b),.analytics-page :where(.analytics-row-sources b),.supply-page :where(.recommendation-clusters span,.draft-state),.ai-office-page :where(.ai-hypothesis-meta span,.ai-hypothesis-meta button),.card-factory-page .card-factory-exports a{min-height:26px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted)}.products-page .item-card.product-result-card{min-height:72px;padding:8px}.products-page .item-card.product-result-card.ok{border-color:var(--cleanops-green-line);background:var(--cleanops-v66-green)}.products-page .item-card.product-result-card.low{border-color:var(--cleanops-orange-line);background:var(--cleanops-v66-orange)}.products-page .item-card.product-result-card.out{border-color:#fecaca;background:var(--cleanops-v66-red)}.products-page :where(.thumb,.product-thumb-fallback,.product-card-photo),.analytics-page .thumb,.supply-page .thumb,.scanner-page :where(.thumb,.scanner-active-photo),.card-factory-page :where(.card-factory-preview,.card-factory-source-thumb img,.card-factory-photo-empty){border-color:var(--line);background:#f2f7fc}.scanner-page .scanner-card{overflow:hidden;gap:11px;border-color:#ffffff47;background:linear-gradient(135deg,#075eeafa,#0b1b42f5 54%,#18a957db),#0b1b42}.scanner-page .scanner-mode-title span,.scanner-page .scanner-camera-panel small,.scanner-page .scanner-card label{color:#ffffffd1}.scanner-page .scanner-card input{min-height:54px;border-color:#ffffff5c;background:#fffffff5;color:var(--ink);font-weight:900}.scanner-page .scanner-meta{gap:7px}.scanner-page .scanner-meta button,.scanner-page .scanner-camera-actions button{background:#ffffff21;color:#fff}.scanner-page .scanner-meta button.primary{border-color:#fff6;background:#fff;color:var(--brand-2)}.scanner-page :where(.scanner-active-card,.scanner-stats-card,.scanner-verifications-card,.scan-queue-row,.scan-today-row){border-color:var(--line);background:var(--surface);box-shadow:0 10px 24px #0f172a0e}.scanner-page .scanner-active-card.empty{background:var(--cleanops-v66-blue)}.scanner-page .scanner-active-main>span,.scanner-page .scan-queue-main span,.scanner-page .scan-queue-main em,.analytics-page :where(.analytics-source span,.analytics-source em,.product-analytics-title span,.analytics-row-title span,.analytics-row-sources em),.supply-page :where(.recommendation-main span,.recommendation-main em,.supply-card-head span,.supply-draft-main span,.supply-item span),.ai-office-page :where(.ai-readiness-card span,.ai-agent-card span,.ai-hypothesis-card p,.ai-hypothesis-detail span,.ai-roadmap-step span),.card-factory-page :where(.card-factory-card-button span,.card-factory-content p,.card-factory-template-reference span,.card-factory-api-result-item span,.card-factory-api-result-item small){color:var(--muted)}.scanner-page .scan-queue-actions{gap:6px}.scanner-page .scan-queue-actions input,.scanner-page .scanner-active-qty input{max-width:76px;text-align:center}.scanner-page .scanner-camera-control,.scanner-page .scanner-camera-surface{display:none}.scanner-page .scanner-active-card{grid-template-columns:96px minmax(260px,1fr) minmax(360px,max-content);align-items:stretch}.scanner-page .scanner-active-main{align-content:center}.scanner-page .scanner-active-qty{grid-template-columns:44px minmax(76px,96px) 44px minmax(124px,auto) 92px;justify-content:end;align-content:center;align-self:center;width:100%}.scanner-page .scanner-active-qty button:last-child{grid-column:auto;min-width:92px}.analytics-page .analytics-kpis,.supply-page .supply-kpis,.ai-office-page .ai-office-kpis,.analytics-page .product-analytics-kpis{gap:8px}.analytics-page .unit-kpi,.supply-page .unit-kpi,.ai-office-page .dashboard-tile{border-color:var(--line);background:linear-gradient(180deg,#fff 0%,var(--cell) 100%)}.analytics-page .unit-kpi:nth-child(2),.analytics-page .unit-kpi:nth-child(3),.supply-page .unit-kpi:nth-child(3),.supply-page .unit-kpi:nth-child(6),.ai-office-page .dashboard-tile:nth-child(2),.ai-office-page .dashboard-tile:nth-child(3){border-color:var(--cleanops-green-line);background:var(--cleanops-v66-green)}.analytics-page .unit-kpi.warn,.supply-page .unit-kpi.warn,.ai-office-page .dashboard-tile.warn{border-color:var(--cleanops-orange-line);background:var(--cleanops-v66-orange)}.analytics-page .analytics-source-grid,.analytics-page .analytics-channel-grid,.analytics-page .product-category-strip{gap:8px}.analytics-page .product-category-strip{padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--cleanops-v66-rail)}.analytics-page .product-category-strip button{min-height:54px;align-content:center}.analytics-page .analytics-row,.analytics-page .product-analytics-row{min-height:58px;padding:8px}.analytics-page :where(.analytics-row:hover,.product-analytics-row:hover),.supply-page :where(.recommendation-row:hover,.supply-draft-row:hover,.supply-card:hover),.card-factory-page :where(.card-factory-card-button:hover,.card-factory-asset:hover,.card-factory-source-thumb:hover){border-color:var(--cleanops-blue-line);background:#f8fbff}.analytics-page :where(.analytics-source.fallback,.analytics-channel-card.fallback,.analytics-row-metrics .warn,.product-analytics-row .metric.warn),.supply-page :where(.recommendation-row.urgent,.recommendation-row.purchase-needed,.recommendation-metrics .warn,.recommendation-plan-cell.warn,.supply-item.purchase-needed),.ai-office-page :where(.ai-readiness-card.limited,.ai-agent-card.warn,.ai-hypothesis-card.high,.ai-roadmap-step.next,.ai-review-strip .warn),.card-factory-page :where(.card-factory-review-panel.warning,.card-factory-overlay-panel.warning){border-color:var(--cleanops-orange-line);background:var(--cleanops-v66-orange)}.analytics-page :where(.analytics-row-metrics .good,.product-analytics-row .metric.good),.supply-page :where(.recommendation-row.in-draft,.recommendation-metrics .good,.supply-item.printed,.supply-item.selected),.ai-office-page :where(.ai-readiness-card.ready,.ai-agent-card.ready,.ai-done-row.success,.ai-roadmap-step.done),.card-factory-page :where(.card-factory-api-result-item.ok){border-color:var(--cleanops-green-line);background:var(--cleanops-v66-green)}.supply-page .workspace-tabs.supply-tabs{gap:7px}.supply-page .workspace-tabs.supply-tabs button{min-height:46px}.supply-page .recommendation-panel{gap:10px}.supply-page .recommendation-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;padding:8px}.supply-page .recommendation-row{grid-template-columns:46px minmax(180px,1fr) minmax(420px,1.4fr) minmax(128px,.42fr);gap:9px;padding:9px}.supply-page .recommendation-metrics{grid-template-columns:repeat(auto-fit,minmax(82px,1fr))}.supply-page .recommendation-metrics div,.supply-page .recommendation-plan-cell{min-height:48px}.supply-page .recommendation-plan-cell input{min-height:34px;font-size:16px;font-weight:900}.supply-page .recommendation-actions{align-content:start;gap:7px}.supply-page .supply-draft-row{grid-template-columns:42px minmax(0,1fr) minmax(92px,auto) 38px;gap:8px;padding:8px}.supply-page .supply-card{gap:10px}.supply-page .supply-card-head em{border:1px solid var(--cleanops-blue-line);border-radius:8px;background:var(--cleanops-v66-blue);color:var(--brand-2)}.supply-page .supply-items{gap:7px}.supply-page .supply-item{min-height:54px}.supply-page .supply-draft-fab{border-color:var(--cleanops-green-line);background:var(--cleanops-v66-green);color:#08743b;box-shadow:0 16px 36px #18a9572e}.ai-office-page .ai-readiness-grid,.ai-office-page .ai-agent-grid,.ai-office-page .ai-hypothesis-list,.ai-office-page .ai-done-list,.ai-office-page .ai-roadmap,.card-factory-page .card-factory-layout,.card-factory-page .card-factory-assets,.card-factory-page .card-factory-content,.ai-office-page .ai-hypothesis-card,.ai-office-page .ai-hypothesis-head{gap:10px}.ai-office-page .ai-hypothesis-head>strong{min-width:48px;min-height:48px;border-color:var(--line);background:#fff;color:var(--brand-2)}.ai-office-page .ai-hypothesis-card.critical,.ai-office-page :where(.ai-readiness-card.blocked,.ai-done-row.failed,.ai-review-strip .reject){border-color:#fecaca;background:var(--cleanops-v66-red)}.ai-office-page .ai-prepared-fields,.ai-office-page .ai-hypothesis-meta,.ai-office-page .ai-hypothesis-actions{gap:6px}.ai-office-page .ai-prepared-action{padding:9px}.card-factory-page .card-factory-layout{grid-template-columns:minmax(240px,.78fr) minmax(0,1.85fr)}.card-factory-page .card-factory-mode,.card-factory-page .card-factory-list-toolbar,.card-factory-page .card-factory-actions,.card-factory-page .ai-office-actions{gap:7px}.card-factory-page .card-factory-mode{padding:7px;border:1px solid var(--line);border-radius:8px}.card-factory-page .card-factory-list-row{gap:6px;border-radius:8px}.card-factory-page .card-factory-card-button{min-height:62px;padding:9px}.card-factory-page .card-factory-select{min-height:62px}.card-factory-page .card-factory-asset{grid-template-columns:minmax(150px,210px) minmax(0,1fr);gap:11px}.card-factory-page .card-factory-preview{width:min(210px,100%)}.card-factory-page .card-factory-content>div,.card-factory-page .card-factory-api-result-item,.card-factory-page .card-factory-review-panel{padding:9px}.card-factory-page .card-factory-source-list{gap:8px}.card-factory-page .card-factory-source-thumb{border-radius:8px;overflow:hidden}.card-factory-page :where(.card-factory-api-result-item.blocked,.card-factory-review-panel.blocked,.card-factory-overlay-panel.blocked){border-color:#fecaca;background:var(--cleanops-v66-red)}@media(max-width:1100px){.supply-page .recommendation-row{grid-template-columns:46px minmax(0,1fr)}.supply-page .recommendation-metrics,.supply-page .recommendation-actions{grid-column:1 / -1}.supply-page .recommendation-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.products-page :where(.main-search-panel,.product-results-panel.catalog-explorer,.product-result-group.selected-category),.analytics-page :where(.analytics-list,.analytics-source-section,.product-analytics-panel,.analytics-channel-card),.supply-page :where(.recommendation-panel,.supply-form,.supply-draft,.supply-card,.ozon-ship-panel,.supply-records),.ai-office-page :where(.ai-office-hero,.section-card,.ai-hypothesis-card),.card-factory-page :where(.section-card,.card-factory-form,.card-factory-list,.card-factory-detail,.card-factory-bulk-panel,.card-factory-asset,.card-factory-api-result){padding:10px}.products-page .product-results-panel.catalog-explorer,.analytics-page :where(.analytics-source-grid,.analytics-channel-grid,.product-analytics-row,.analytics-row),.supply-page :where(.supply-grid,.supply-draft-row,.supply-card-head,.supply-item.has-status-control),.ai-office-page :where(.ai-office-hero,.ai-hypothesis-head,.ai-hypothesis-detail),.card-factory-page :where(.card-factory-layout,.card-factory-asset,.card-factory-content,.card-factory-template-reference){grid-template-columns:1fr}.products-page .product-operational-filters,.analytics-page .product-analytics-kpis,.analytics-page .analytics-row-metrics,.supply-page .supply-card-stats,.ai-office-page .ai-office-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.products-page .product-family-accordion-grid,.analytics-page .product-category-strip,.supply-page .recommendation-metrics,.ai-office-page :where(.ai-readiness-grid,.ai-agent-grid),.card-factory-page .card-factory-source-list{grid-template-columns:1fr}.scanner-page .scanner-card{padding:12px}.scanner-page .scanner-card input{min-height:56px;font-size:20px}.scanner-page .scanner-camera-control{display:inline-flex}.scanner-page .scanner-camera-surface{display:grid}.scanner-page :where(.scanner-active-card,.scan-queue-row,.scan-today-row){grid-template-columns:1fr}.scanner-page .scanner-active-card,.scanner-page .scan-queue-row,.scanner-page .scan-today-row{grid-template-columns:1fr}.scanner-page :where(.scanner-meta,.scanner-active-qty,.scan-queue-actions){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.scanner-page .scanner-active-qty{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.scanner-page :where(.scanner-meta button,.scanner-active-qty button,.scanner-active-qty input,.scan-queue-actions button,.scan-queue-actions input){width:100%;max-width:none}.supply-page .recommendation-row{grid-template-columns:42px minmax(0,1fr);padding:8px}.supply-page .recommendation-actions{grid-template-columns:1fr}.supply-page :where(.supply-actions,.recommendation-actions,.supply-row-tabs,.workspace-tabs.supply-tabs,.card-factory-actions){display:grid;grid-template-columns:1fr}.supply-page :where(.supply-actions button,.recommendation-actions button,.supply-row-tabs button,.workspace-tabs.supply-tabs button),.ai-office-page :where(.ai-office-actions button,.ai-hypothesis-actions button),.card-factory-page :where(.ai-office-actions button,.card-factory-actions button,.card-factory-list-toolbar button,.card-factory-mode button){width:100%}.ai-office-page .ai-hypothesis-head>strong{justify-self:start}.card-factory-page .card-factory-list-toolbar,.card-factory-page .card-factory-mode,.card-factory-page .ai-office-actions{display:grid;grid-template-columns:1fr}.card-factory-page .card-factory-preview{width:min(260px,100%)}}:root{--cleanops-v67-panel: rgba(255, 255, 255, .99);--cleanops-v67-cell: #fbfdff;--cleanops-v67-rail: #eef4fb;--cleanops-v67-line: #d8e4f2;--cleanops-v67-muted: #65748c;--cleanops-v67-blue: #edf5ff;--cleanops-v67-green: #eefbf3;--cleanops-v67-orange: #fff7ed;--cleanops-v67-red: #fff1f2;--cleanops-v67-shadow: 0 18px 48px rgba(15, 23, 42, .1)}.workspace :where(.notice,.empty-state,.product-empty-note,.muted-text,.issue){border-radius:8px;letter-spacing:0}.workspace :where(.notice,.empty-state,.product-empty-note){border-color:var(--cleanops-v67-line);background:linear-gradient(135deg,rgba(7,94,234,.055),transparent 46%),var(--cleanops-v67-cell);box-shadow:0 8px 18px #0f172a0a}.workspace :where(.notice.compact){min-height:36px;display:grid;align-content:center}.workspace :where(.notice.success,.notice.compact.success){border-color:var(--cleanops-green-line);background:var(--cleanops-v67-green);color:#08743b}.workspace :where(.notice.warn,.notice.compact.warn){border-color:var(--cleanops-orange-line);background:var(--cleanops-v67-orange);color:#925300}.workspace :where(.notice.error,.notice.compact.error,.issue){border-color:#fecaca;background:var(--cleanops-v67-red);color:#b42318}.workspace :where(.empty-state,.product-empty-note){min-height:84px;padding:14px;border-style:dashed;color:var(--cleanops-v67-muted)}.workspace :where(.empty-state strong,.empty-state span,.product-empty-note){overflow-wrap:anywhere}.workspace :where(.status-pill,.source-chip,.notification-kind,.task-procurement-badge,.picklist-label-ok,.picklist-label-blocker,.nav-badge,.scanner-barcode-badge){border-radius:8px;letter-spacing:0;box-shadow:0 4px 10px #0f172a09}.workspace :where(.status-pill.done,.status-pill.viewed,.status-pill.delivered,.status-pill.active,.status-pill.assembly,.status-pill.picked,.picklist-label-ok,.nav-badge.success){border-color:var(--cleanops-green-line);background:var(--cleanops-v67-green);color:#08743b}.workspace :where(.status-pill.new,.status-pill.requested,.status-pill.partial,.status-pill.in_progress,.task-procurement-badge,.nav-badge.warning){border-color:var(--cleanops-orange-line);background:var(--cleanops-v67-orange);color:#925300}.workspace :where(.status-pill.cancelled,.status-pill.failed,.status-pill.error,.picklist-label-blocker,.nav-badge.danger){border-color:#fecaca;background:var(--cleanops-v67-red);color:#b42318}.workspace :where(.workspace-tabs,.segmented,.section-switcher,.candidate-tabs,.audit-filter-row,.date-tabs,.doc-type-tabs,.task-view-tabs,.task-day-tabs,.unit-market-tabs){gap:6px;border-color:var(--cleanops-v67-line);background:var(--cleanops-v67-rail)}.workspace :where(.workspace-tabs button,.segmented button,.section-switcher button,.candidate-tabs button,.audit-filter-row button,.date-tabs button,.doc-type-tabs button,.task-view-tabs button,.task-day-tabs button,.unit-market-tabs button){min-height:38px;border-radius:8px;color:var(--cleanops-v67-muted)}.workspace :where(.workspace-tabs button.active,.workspace-tabs button[aria-selected=true],.segmented button.active,.section-switcher button.active,.candidate-tabs button.active,.audit-filter-row button.active,.date-tabs button.active,.doc-type-tabs button.active,.task-view-tabs button.active,.task-day-tabs button.active,.unit-market-tabs button.active){border-color:var(--cleanops-blue-line);background:#fff;color:var(--brand-2);box-shadow:inset 4px 0 0 var(--brand-2),0 8px 18px #075eea13}.workspace :where(.orders-actions,.workflow-actions,.task-actions,.task-snooze-actions,.procurement-actions,.doc-inbox-actions,.finance-panel-actions,.fbs-command-actions,.fbs-selection-actions,.fbs-row-actions,.sync-actions,.credentials-actions,.notification-actions,.card-factory-actions,.ai-office-actions,.ai-hypothesis-actions){gap:7px}.workspace :where(.orders-actions,.doc-inbox-panel,.doc-share-toolbar,.doc-upload,.picklist-create-panel,.picklist-shortcut-panel,.audit-control-panel,.product-audit-panel,.audit-signals-panel,.data-status){border-color:var(--cleanops-v67-line);background:var(--cleanops-v67-panel);box-shadow:0 12px 28px #0f172a0f}.workspace :where(.workflow-card,.audit-card,.candidate-card,.audit-signal-bucket,.audit-signal-items button,.finance-fixed-row,.finance-modal-history div,.finance-modal-form,.fbs-modal-summary,.fbs-selection-bar,.fbs-pdf-status,.fbs-order-row,.data-status-grid .data-status-cell,.data-status-list span){border-color:var(--cleanops-v67-line);background:#fff}.workspace :where(.workflow-card:hover,.audit-card:hover,.candidate-card:hover,.audit-signal-items button:hover,.finance-row-button:hover,.finance-fixed-row:hover,.fbs-order-row:hover,.data-status-grid .data-status-cell.clickable:hover){border-color:var(--cleanops-blue-line);background:#f8fbff;box-shadow:0 12px 24px #075eea14}.workspace :where(.data-status-head,.finance-modal-head,.fbs-modal-topbar,.product-card-head,.audit-preview-head){border-color:var(--cleanops-v67-line)}.workspace :where(.data-status-head strong,.finance-modal-head strong,.fbs-modal-topbar-title strong,.product-card-title strong,.audit-category-caption strong,.audit-signal-head strong){color:var(--ink)}.workspace :where(.data-status-head span,.data-status-grid span,.data-status-list span,.finance-modal-head span,.finance-modal-history span,.finance-modal-history em,.fbs-modal-topbar-title span,.fbs-modal-summary span,.fbs-order-row span,.fbs-order-row em,.audit-card-meta span,.candidate-main span,.candidate-metrics span,.audit-signal-bucket em){color:var(--cleanops-v67-muted)}.workspace :where(.data-status-grid){gap:8px}.workspace :where(.data-status-grid .data-status-cell){min-height:66px;padding:10px}.workspace :where(.data-status-grid .data-status-cell strong){font-size:clamp(20px,2vw,26px)}.product-card-modal-backdrop,.fbs-modal-backdrop,.scanner-result-backdrop,.task-attachment-lightbox,.mobile-menu-backdrop{background:#040d1f94;backdrop-filter:blur(14px)}.product-card-modal,.finance-modal,.fbs-modal-shell,.scanner-result-modal,.mobile-menu-panel,.task-attachment-lightbox-content{border-color:#d8e4f2f5;background:var(--cleanops-v67-panel);box-shadow:var(--cleanops-v67-shadow)}.product-card-modal .product-card-panel,.finance-modal,.fbs-modal-body .fbs-supply-detail{background:linear-gradient(180deg,#f8fbffd1,#fffffffa),#fff}.product-card-modal .product-card-head,.finance-modal-head,.fbs-modal-topbar{position:sticky;top:0;z-index:5;background:#fffffff5;backdrop-filter:blur(12px)}.product-card-modal .product-card-close,.finance-modal-head button,.fbs-modal-back,.fbs-modal-close,.scanner-result-close{min-width:40px;min-height:40px;border-color:var(--cleanops-v67-line);background:#fff;color:var(--brand);box-shadow:0 7px 16px #0f172a0a}.product-card-modal .product-card-close:hover,.finance-modal-head button:hover,.fbs-modal-back:hover,.fbs-modal-close:hover,.scanner-result-close:hover{border-color:var(--cleanops-blue-line);background:var(--cleanops-v67-blue);color:var(--brand-2)}.finance-modal{width:min(940px,calc(100vw - 28px));max-height:min(860px,calc(100dvh - 28px));overflow:auto;padding:14px}.finance-modal-head{margin:-14px -14px 12px;padding:12px 14px}.finance-modal-grid{gap:10px}.finance-modal-form,.finance-fixed-row,.finance-modal-history div{border-radius:8px;box-shadow:0 7px 16px #0f172a09}.finance-fixed-row{gap:8px}.finance-modal-form :where(input,select),.finance-fixed-row input{min-height:38px}.finance-modal-form button,.finance-fixed-row button{min-height:38px}.fbs-modal-shell{overflow:hidden}.fbs-modal-topbar{border-bottom:1px solid var(--cleanops-v67-line)}.fbs-modal-body{background:#f3f7fc}.fbs-modal-summary,.fbs-selection-bar,.fbs-pdf-status{border-radius:8px}.fbs-pdf-status{border-color:var(--cleanops-green-line);background:var(--cleanops-v67-green)}.fbs-selection-bar.warning,.fbs-order-row.needs-sticker,.fbs-order-row.missing-sticker{border-color:var(--cleanops-orange-line);background:var(--cleanops-v67-orange)}.fbs-order-row.selected{border-color:var(--cleanops-blue-line);background:var(--cleanops-v67-blue);box-shadow:inset 4px 0 0 var(--brand-2),0 12px 24px #075eea14}.fbs-order-row.picked,.fbs-order-row.printed{border-color:var(--cleanops-green-line);background:var(--cleanops-v67-green)}.fbs-order-product img,.fbs-order-product .product-thumb-fallback{border-color:var(--cleanops-v67-line);background:#f2f7fc}.audit-control :where(.audit-tabs,.candidate-tabs,.audit-filter-row,.audit-periods){border-color:var(--cleanops-v67-line);background:var(--cleanops-v67-rail)}.audit-control :where(.audit-kpis .unit-kpi,.candidate-metrics div,.audit-signal-bucket){border-color:var(--cleanops-v67-line);background:linear-gradient(180deg,#fff 0%,var(--cleanops-v67-cell) 100%)}.audit-control :where(.audit-signal-bucket.losing){border-color:#fecaca;background:var(--cleanops-v67-red)}.audit-control :where(.audit-signal-bucket.dropping){border-color:var(--cleanops-orange-line);background:var(--cleanops-v67-orange)}.audit-control :where(.audit-signal-bucket.growing){border-color:var(--cleanops-green-line);background:var(--cleanops-v67-green)}.audit-control .candidate-card{grid-template-columns:54px minmax(0,1fr) minmax(340px,1.2fr)}.audit-control .audit-card{gap:8px}.mobile-menu-panel{background:linear-gradient(180deg,#fffffffa,#f8fbfffa),#fff}.mobile-menu-grid button,.mobile-menu-action,.mobile-menu-logout{min-height:50px;border-radius:8px}.mobile-menu-grid button.active{border-color:var(--cleanops-blue-line);background:var(--cleanops-v67-blue);box-shadow:inset 4px 0 0 var(--brand-2)}.mobile-bottom-nav .nav-badge,.mobile-menu-grid .nav-badge{min-width:18px;height:18px;padding:0 5px}@media(max-width:860px){.workspace :where(.notice,.empty-state,.product-empty-note){padding:10px}.workspace :where(.workspace-tabs,.segmented,.section-switcher,.candidate-tabs,.audit-filter-row,.date-tabs,.doc-type-tabs,.task-view-tabs,.task-day-tabs,.unit-market-tabs){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px}.workspace :where(.workspace-tabs button,.segmented button,.section-switcher button,.candidate-tabs button,.audit-filter-row button,.date-tabs button,.doc-type-tabs button,.task-view-tabs button,.task-day-tabs button,.unit-market-tabs button){width:100%;min-width:0;min-height:44px}.workspace :where(.orders-actions,.workflow-actions,.task-actions,.task-snooze-actions,.procurement-actions,.doc-inbox-actions,.finance-panel-actions,.fbs-command-actions,.fbs-selection-actions,.fbs-row-actions,.sync-actions,.credentials-actions,.notification-actions){display:grid;grid-template-columns:1fr}.workspace :where(.orders-actions button,.workflow-actions button,.workflow-actions a,.task-actions button,.task-snooze-actions button,.procurement-actions button,.doc-inbox-actions button,.finance-panel-actions button,.fbs-command-actions button,.fbs-selection-actions button,.fbs-row-actions button,.sync-actions button,.credentials-actions button,.notification-actions button){width:100%}.product-card-modal,.finance-modal,.fbs-modal-shell,.scanner-result-modal{width:100%;max-width:100%;max-height:calc(100dvh - var(--mobile-bottom-nav-height, 0px) - 12px);border-radius:8px 8px 0 0}.product-card-modal-backdrop,.fbs-modal-backdrop{align-items:end;padding:6px}.finance-modal{padding:10px}.finance-modal-head{margin:-10px -10px 10px;padding:10px}.finance-fixed-row,.finance-modal-grid,.finance-modal-form,.finance-modal-history div,.fbs-modal-summary,.fbs-selection-bar,.fbs-order-row,.audit-control .candidate-card{grid-template-columns:1fr}.fbs-modal-topbar{grid-template-columns:1fr auto;gap:8px}.fbs-modal-back{grid-column:1 / -1;justify-content:center}.fbs-modal-body{padding:8px}.fbs-modal-body .workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.fbs-order-product{grid-template-columns:48px minmax(0,1fr)}.audit-control .candidate-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-control .audit-signals-grid{grid-template-columns:1fr}}:root{--cleanops-v68-panel: rgba(255, 255, 255, .985);--cleanops-v68-cell: #f7fbff;--cleanops-v68-rail: #eef5ff;--cleanops-v68-line: #d9e5f2;--cleanops-v68-muted: #64748b;--cleanops-v68-blue: #eaf3ff;--cleanops-v68-green: #eaf8ef;--cleanops-v68-orange: #fff5e8;--cleanops-v68-red: #fff0f2;--cleanops-v68-shadow: 0 12px 28px rgba(15, 23, 42, .055);--cleanops-v68-shadow-hover: 0 18px 42px rgba(7, 94, 234, .11)}.cleanops-home :where(.ops-workbench,.home-layout-panel,.home-panel-grid>*,.home-menu-order,.home-widget-list){border-color:var(--cleanops-v68-line);background:var(--cleanops-v68-panel);box-shadow:var(--cleanops-v68-shadow)}.cleanops-home .ops-workbench{padding:12px}.cleanops-home .ops-head{gap:10px;padding:8px 6px 12px;border-bottom:1px solid var(--cleanops-v68-line)}.cleanops-home .ops-head h2{letter-spacing:0}.cleanops-home .ops-head-actions{gap:8px}.cleanops-home .ops-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;padding-top:12px}.cleanops-home .ops-card{min-width:0;border-color:var(--cleanops-v68-line);background:linear-gradient(180deg,#fff 0%,var(--cleanops-v68-cell) 100%);box-shadow:0 8px 18px #0f172a09}.cleanops-home .ops-card-head{padding-bottom:8px;border-bottom:1px solid rgba(217,229,242,.78)}.cleanops-home :where(.ops-metric-grid,.ops-stock-grid,.ops-action-grid,.ops-task-list,.ops-pulse-list){gap:8px}.cleanops-home :where(.ops-cell,.ops-stock-cell,.ops-task,.ops-pulse-list>div,.ops-action-grid button,.home-widget-list button,.home-menu-order>div){min-width:0;border-color:var(--cleanops-v68-line);border-radius:8px;background:#fff;box-shadow:0 5px 14px #0f172a07}.cleanops-home :where(button.ops-cell,button.ops-stock-cell,.ops-action-grid button,.ops-task,.home-widget-list button,.home-menu-order button):hover{border-color:var(--cleanops-blue-line);background:var(--cleanops-v68-blue);transform:translateY(-1px);box-shadow:var(--cleanops-v68-shadow-hover)}.cleanops-home :where(.ops-cell,.ops-stock-cell) strong{color:#10233f}.cleanops-home :where(.ops-cell,.ops-stock-cell) :where(span,em),.cleanops-home :where(.ops-task em,.ops-pulse-list em,.home-widget-list b,.home-menu-order span){color:var(--cleanops-v68-muted)}.cleanops-home :where(.ops-cell.blue,.ops-stock-cell.blue,.home-widget-list button.active){border-color:#bdd7ff;background:var(--cleanops-v68-blue)}.cleanops-home :where(.ops-cell.green,.ops-stock-cell.green,.ops-task.green){border-color:#bfe8cf;background:var(--cleanops-v68-green)}.cleanops-home :where(.ops-cell.amber,.ops-stock-cell.amber,.ops-task.amber){border-color:#ffd8a3;background:var(--cleanops-v68-orange)}.cleanops-home .ops-task{grid-template-columns:28px minmax(0,1fr) auto;min-height:50px}.cleanops-home .ops-task.done{opacity:.72;background:#f8fafc}.cleanops-home .ops-check{width:24px;height:24px;border-color:var(--cleanops-v68-line);background:#fff}.cleanops-home :where(.home-layout-columns,.home-panel-grid){gap:10px}.cleanops-home .home-widget-list{padding:10px}.cleanops-home .home-widget-list button{min-height:48px}.cleanops-home .home-menu-order{padding:10px}.cleanops-home .home-menu-order>div{padding:9px}.cleanops-assortment .orders-actions,.reviews-page .orders-actions,.proxy-page .orders-actions{align-items:stretch}.cleanops-assortment :where(.assortment-hero,.assortment-tabs,.candidate-list),.reviews-page :where(.reviews-head,.reviews-list,.review-group,.review-card),.proxy-page :where(.proxy-panel,.proxy-card-new),.bridge-page :where(.notice,.empty-state,.json-preview){border-color:var(--cleanops-v68-line);box-shadow:var(--cleanops-v68-shadow)}.cleanops-assortment .assortment-hero{padding:12px;background:linear-gradient(135deg,#fff 0%,var(--cleanops-v68-blue) 62%,var(--cleanops-v68-green) 100%)}.cleanops-assortment .assortment-title{gap:10px}.cleanops-assortment .assortment-icon{border-color:#bdd7ff;background:#fff;color:var(--brand-2);box-shadow:0 8px 18px #075eea14}.cleanops-assortment .assortment-kpis{gap:8px}.cleanops-assortment .assortment-kpis>div{border-color:#bdd7fff2;background:#ffffffd1}.cleanops-assortment .assortment-tags span{border-color:#bdd7ff;background:#ffffffd1;color:#27466f}.cleanops-assortment .assortment-tabs{padding:6px;background:var(--cleanops-v68-rail)}.cleanops-assortment .assortment-tabs button{min-height:54px;border-radius:8px}.cleanops-assortment .assortment-tabs button.active{border-color:var(--cleanops-blue-line);background:#fff;box-shadow:inset 4px 0 0 var(--brand-2)}.cleanops-assortment .candidate-list{gap:8px;padding:0;box-shadow:none}.cleanops-assortment .assortment-card{grid-template-columns:60px minmax(0,1fr) minmax(330px,1.08fr);gap:10px;border-color:var(--cleanops-v68-line);background:linear-gradient(180deg,#fff 0%,var(--cleanops-v68-cell) 100%)}.cleanops-assortment .assortment-card:hover{border-color:var(--cleanops-blue-line);box-shadow:var(--cleanops-v68-shadow-hover)}.cleanops-assortment .assortment-card .thumb{width:60px;height:60px}.cleanops-assortment .assortment-metrics{gap:6px}.cleanops-assortment .assortment-metrics div,.cleanops-assortment .assortment-metrics .mini-row-button{min-height:46px;border-color:var(--cleanops-v68-line);background:#fff}.cleanops-assortment .assortment-metrics .mini-row-button{display:grid;place-items:center}.orders-page :where(.orders-summary>div,.orders-channel-row button,.orders-marketplaces button,.orders-highlights button,.orders-desktop-table,.orders-card,.orders-strip button){border-color:var(--cleanops-v68-line);background:linear-gradient(180deg,#fff 0%,var(--cleanops-v68-cell) 100%);box-shadow:0 7px 16px #0f172a08}.orders-page :where(.orders-summary>div,.orders-channel-row button,.orders-marketplaces button,.orders-highlights button,.orders-card,.orders-strip button):hover{border-color:var(--cleanops-blue-line);box-shadow:var(--cleanops-v68-shadow-hover)}.orders-page :where(.orders-filter,.orders-channel-row,.orders-marketplaces,.orders-highlights){gap:8px}.orders-page .orders-summary{gap:10px}.orders-page .orders-summary strong{color:#10233f}.orders-page .orders-filter button.active,.orders-page .orders-channel-row button.active,.orders-page .orders-marketplaces button.active,.orders-page .orders-strip button.active,.orders-page .orders-table-row.active{border-color:var(--cleanops-blue-line);background:var(--cleanops-v68-blue);box-shadow:inset 4px 0 0 var(--brand-2)}.orders-page .orders-photo,.orders-page .orders-strip-photo{background:#eef5fb}.orders-page .orders-photo span{border:1px solid var(--cleanops-v68-line);background:#fffffff5}.orders-page .orders-card-body{gap:8px}.orders-page .orders-card-meta span,.orders-page .source-chip{border-color:var(--cleanops-v68-line);background:#fff}.orders-page .orders-table-row:not(.head){min-height:46px}.unit-page :where(.unit-loading-panel,.unit-focus-bar,.unit-records,.unit-secondary-tools,.unit-panel,.unit-result,.unit-formula-panel,.unit-workflow-panel,.wb-costbot-panel){border-color:var(--cleanops-v68-line);background:var(--cleanops-v68-panel);box-shadow:var(--cleanops-v68-shadow)}.unit-page .unit-records-head{padding:12px;background:linear-gradient(135deg,#fff 0%,var(--cleanops-v68-orange) 100%)}.unit-page :where(.unit-recalc-summary span,.unit-risk-summary button,.unit-reference-grid div,.unit-breakdown div,.unit-row,.unit-actual-block,.unit-kpi){border-color:var(--cleanops-v68-line);background:var(--cleanops-v68-cell)}.unit-page .unit-toolbar{gap:8px;padding:10px 12px;border-bottom:1px solid var(--cleanops-v68-line);background:#fff}.unit-page .unit-toolbar input,.unit-page .unit-sheet-wrap{border-color:var(--cleanops-v68-line);background:#fff}.unit-page .unit-sheet th{background:#f1f6fd;color:#27466f}.unit-page .unit-sheet tbody tr:hover td,.unit-page .unit-sheet tbody tr.changed td{background:var(--cleanops-v68-blue)}.unit-page .unit-sheet tbody tr.risk-low_margin td,.unit-page .unit-sheet tbody tr.risk-missing_cost td{background:var(--cleanops-v68-orange)}.unit-page .unit-sheet tbody tr.risk-negative td{background:var(--cleanops-v68-red)}.unit-page .unit-sheet-input{border-color:var(--cleanops-v68-line);background:#fff}.unit-page .unit-editor-details summary{border-color:var(--cleanops-v68-line);background:var(--cleanops-v68-rail)}.unit-page .unit-sheet{--unit-col-cost-bg: #f3f6f9;--unit-col-price-bg: #eaf5ff;--unit-col-target-bg: #e8f8fb;--unit-col-min-bg: #fff0ea;--unit-col-profit-bg: #eaf8ef;--unit-col-margin-bg: #e5f7ed;--unit-col-discount-bg: #fff6dd;--unit-col-tax-bg: #f3efff;--unit-col-volume-bg: #eaf9f6;--unit-col-logistics-bg: #edf3ff;--unit-col-fee-bg: #fff4e6;--unit-col-acquiring-bg: #f0f7ff;--unit-col-service-bg: #f8f1ff}.unit-page .unit-sheet :where(th,td).unit-col-cost{background:var(--unit-col-cost-bg);border-left:3px solid #8fa0b2}.unit-page .unit-sheet :where(th,td).unit-col-price{background:var(--unit-col-price-bg);border-left:3px solid #3c8fd9}.unit-page .unit-sheet :where(th,td).unit-col-target{background:var(--unit-col-target-bg);border-left:3px solid #13a6b8}.unit-page .unit-sheet :where(th,td).unit-col-min{background:var(--unit-col-min-bg);border-left:3px solid #f06d4f}.unit-page .unit-sheet :where(th,td).unit-col-profit{background:var(--unit-col-profit-bg);border-left:3px solid #16a05d}.unit-page .unit-sheet :where(th,td).unit-col-margin{background:var(--unit-col-margin-bg);border-left:3px solid #0f8a4b}.unit-page .unit-sheet :where(th,td).unit-col-discount{background:var(--unit-col-discount-bg);border-left:3px solid #f0b429}.unit-page .unit-sheet :where(th,td).unit-col-tax{background:var(--unit-col-tax-bg);border-left:3px solid #8b6be8}.unit-page .unit-sheet :where(th,td).unit-col-volume{background:var(--unit-col-volume-bg);border-left:3px solid #15a38c}.unit-page .unit-sheet :where(th,td).unit-col-logistics{background:var(--unit-col-logistics-bg);border-left:3px solid #5674d6}.unit-page .unit-sheet :where(th,td).unit-col-fee{background:var(--unit-col-fee-bg);border-left:3px solid #df8a22}.unit-page .unit-sheet :where(th,td).unit-col-acquiring{background:var(--unit-col-acquiring-bg);border-left:3px solid #5b9be6}.unit-page .unit-sheet :where(th,td).unit-col-service{background:var(--unit-col-service-bg);border-left:3px solid #a46ee8}.unit-page .unit-sheet th[class*=unit-col-]{color:#14213d;font-weight:950;box-shadow:inset 0 -2px #14213d0f}.unit-page .unit-sheet tbody tr:hover td[class*=unit-col-]{filter:saturate(1.08) brightness(.985)}.unit-page .unit-sheet tbody tr.changed td[class*=unit-col-]{box-shadow:inset 0 0 0 999px #3d7eff14}.unit-page .unit-sheet tbody tr.risk-low_margin td.unit-col-profit,.unit-page .unit-sheet tbody tr.risk-low_margin td.unit-col-margin,.unit-page .unit-sheet tbody tr.risk-missing_cost td.unit-col-profit,.unit-page .unit-sheet tbody tr.risk-missing_cost td.unit-col-margin{background:#fff1cc;border-left-color:#f0a500}.unit-page .unit-sheet tbody tr.risk-negative td.unit-col-profit,.unit-page .unit-sheet tbody tr.risk-negative td.unit-col-margin{background:#ffe4dd;border-left-color:#dc3b30}.unit-page .unit-sheet td[class*=unit-col-] .unit-sheet-input{background:#ffffffd1;border-color:#14213d1f;box-shadow:inset 0 1px #ffffffb3}.reviews-page .reviews-head{background:linear-gradient(135deg,#fff 0%,var(--cleanops-v68-blue) 72%,var(--cleanops-v68-green) 100%)}.reviews-page :where(.review-card,.review-group){background:linear-gradient(180deg,#fff 0%,var(--cleanops-v68-cell) 100%)}.reviews-page .review-card.negative{border-color:#ffd8a3;background:var(--cleanops-v68-orange)}.reviews-page :where(.review-card-head,.review-answer,.review-reasons span){border-color:var(--cleanops-v68-line);background:#fff}.reviews-page .review-answer{box-shadow:inset 4px 0 0 var(--brand-2)}.proxy-page .proxy-panel{background:linear-gradient(135deg,#fff 0%,var(--cleanops-v68-blue) 100%)}.proxy-page .proxy-card-new{background:linear-gradient(180deg,#fff 0%,var(--cleanops-v68-cell) 100%)}.proxy-page .proxy-card-new:hover{border-color:var(--cleanops-blue-line);box-shadow:var(--cleanops-v68-shadow-hover)}.proxy-page .proxy-card-new .workflow-top,.proxy-page .proxy-card-new .workflow-meta span{border-color:var(--cleanops-v68-line);background:#fff}.bridge-page :where(.notice,.empty-state,.json-preview){background:linear-gradient(180deg,#fff 0%,var(--cleanops-v68-cell) 100%)}.bridge-page .empty-state{min-height:220px}.bridge-page .json-preview{max-height:48vh;overflow:auto;border-radius:8px}@media(max-width:860px){.cleanops-home .ops-workbench,.cleanops-home .home-layout-panel{padding:10px}.cleanops-home .ops-head{grid-template-columns:1fr}.cleanops-home .ops-head-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cleanops-home .ops-grid,.cleanops-home :where(.home-layout-columns,.home-panel-grid){grid-template-columns:1fr}.cleanops-home :where(.ops-metric-grid,.ops-stock-grid,.ops-action-grid,.ops-pulse-list){grid-template-columns:repeat(2,minmax(0,1fr))}.cleanops-home .ops-task{grid-template-columns:28px minmax(0,1fr) 42px}.cleanops-home :where(.ops-cell,.ops-stock-cell,.ops-task,.ops-action-grid button,.home-widget-list button,.home-menu-order button){min-height:44px}.cleanops-home .home-menu-order>div{grid-template-columns:18px minmax(0,1fr)}.cleanops-assortment .assortment-hero{padding:10px}.cleanops-assortment .assortment-card{grid-template-columns:56px minmax(0,1fr)}.cleanops-assortment .assortment-metrics{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.cleanops-assortment .assortment-metrics .mini-row-button{grid-column:1 / -1;min-height:44px}.orders-page .orders-summary,.orders-page .orders-channel-row{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-page .orders-card{grid-template-columns:92px minmax(0,1fr)}.orders-page .orders-photo{min-height:116px}.orders-page .orders-card-body{padding:10px}.orders-page .orders-big-qty{font-size:30px}.unit-page .unit-toolbar{grid-template-columns:1fr}.unit-page .unit-market-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-page .unit-sheet-wrap{max-height:66vh;overflow:auto}.reviews-page :where(.reviews-negative-list,.reviews-list,.proxy-list),.proxy-page :where(.reviews-negative-list,.reviews-list,.proxy-list){gap:8px}.bridge-page .empty-state{min-height:170px}}:root{--cleanops-v70-panel: rgba(255, 255, 255, .99);--cleanops-v70-cell: #f8fbff;--cleanops-v70-rail: #eef6ff;--cleanops-v70-line: #d7e4f2;--cleanops-v70-muted: #64748b;--cleanops-v70-blue: #eaf3ff;--cleanops-v70-green: #eaf8ef;--cleanops-v70-orange: #fff5e6;--cleanops-v70-red: #fff0f3;--cleanops-v70-shadow: 0 12px 30px rgba(15, 23, 42, .055);--cleanops-v70-shadow-hover: 0 18px 44px rgba(7, 94, 234, .105)}.workspace :where(.picklists-page,.docs-page,.fbs-wb-page,.supply-page){gap:10px}.picklists-page :where(.orders-actions,.picklist-create-panel,.picklist-shortcut-panel,.workflow-card,.workflow-task-row),.docs-page :where(.orders-actions,.doc-inbox-panel,.doc-share-toolbar,.doc-upload,.workflow-card),.fbs-wb-page :where(.fbs-command-panel,.fbs-supply-table,.fbs-supply-row,.fbs-selection-bar,.fbs-order-table,.fbs-order-row,.fbs-modal-summary,.fbs-pdf-status),.supply-page :where(.recommendation-panel,.supply-form,.supply-draft,.supply-card,.supply-records,.ozon-ship-panel,.ozon-ship-card,.recommendation-row,.supply-draft-row){border:1px solid var(--cleanops-v70-line);border-radius:8px;background:var(--cleanops-v70-panel);box-shadow:var(--cleanops-v70-shadow)}.picklists-page :where(.workflow-card:hover,.picklist-item:hover),.docs-page .workflow-card:hover,.fbs-wb-page :where(.fbs-supply-row:hover,.fbs-order-row:hover),.supply-page :where(.recommendation-row:hover,.supply-draft-row:hover,.supply-card:hover,.ozon-ship-card:hover){border-color:var(--cleanops-blue-line);background:var(--cleanops-v70-cell);box-shadow:var(--cleanops-v70-shadow-hover)}.picklists-page .orders-actions,.docs-page .orders-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px}.picklists-page .orders-actions .notice,.docs-page .orders-actions .notice{min-height:38px;margin:0}.picklists-page .label-size-control{display:grid;grid-template-columns:auto minmax(112px,1fr);align-items:center;gap:8px;min-height:38px;padding:0 10px;border:1px solid var(--cleanops-v70-line);border-radius:8px;background:#fff;color:var(--cleanops-v70-muted);font-size:12px;font-weight:750;letter-spacing:0}.picklists-page .label-size-control select{min-height:30px;border:0;background:transparent;color:var(--ink);font-size:13px;font-weight:800}.picklists-page .segmented,.docs-page :where(.docs-tabs,.doc-type-tabs),.supply-page :where(.section-switcher,.supply-tabs),.fbs-modal-body .workspace-tabs{gap:6px;padding:6px;border:1px solid var(--cleanops-v70-line);border-radius:8px;background:var(--cleanops-v70-rail)}.picklists-page .segmented button,.docs-page :where(.docs-tabs button,.doc-type-tabs button),.supply-page :where(.section-switcher button,.supply-tabs button),.fbs-modal-body .workspace-tabs button{min-height:42px;border:1px solid transparent;border-radius:7px;background:transparent;color:#33506f;font-size:13px;font-weight:800;letter-spacing:0}.picklists-page .segmented button.active,.docs-page :where(.docs-tabs button.active,.doc-type-tabs button.active),.supply-page :where(.section-switcher button.active,.supply-tabs button.active),.fbs-modal-body .workspace-tabs button.active{border-color:var(--cleanops-blue-line);background:#fff;color:var(--brand-2);box-shadow:inset 4px 0 0 var(--brand-2),0 8px 20px #075eea13}.picklists-page .picklist-create-panel,.picklists-page .picklist-shortcut-panel,.docs-page :where(.doc-share-toolbar,.doc-upload,.doc-inbox-panel){display:grid;gap:10px;padding:12px;background:linear-gradient(135deg,#fffffffa,#eaf3ffc7),#fff}.picklists-page .picklist-create-panel>div:first-child,.picklists-page .picklist-shortcut-panel>div:first-child,.docs-page .doc-share-toolbar>strong,.docs-page .doc-upload>strong{color:#10233f}.picklists-page .picklist-create-panel span,.picklists-page .picklist-shortcut-panel span,.docs-page :where(.workflow-meta span,.doc-inbox-head span){color:var(--cleanops-v70-muted)}.picklists-page .picklist-source-row,.picklists-page .picklist-shortcut-actions,.docs-page .doc-inbox-actions,.docs-page .workflow-actions,.picklists-page .workflow-actions,.supply-page .supply-actions,.fbs-wb-page .fbs-command-actions,.fbs-wb-page .fbs-selection-actions,.fbs-wb-page .fbs-row-actions{gap:7px}.picklists-page :where(.picklist-source-row button,.picklist-shortcut-actions button,.workflow-actions button,.workflow-actions a,.picklist-item-action button),.docs-page :where(.workflow-actions button,.workflow-actions a,.doc-inbox-actions button,.doc-inbox-head button),.supply-page :where(.supply-actions button,.recommendation-actions button,.supply-item-side button,.supply-row-tabs button,.supply-picklists-link,.supply-template-link),.fbs-wb-page :where(.fbs-command-actions button,.fbs-selection-actions button,.fbs-row-actions button,.fbs-modal-back,.fbs-modal-close,.fbs-supply-open){min-height:38px;border:1px solid var(--cleanops-v70-line);border-radius:8px;background:#fff;color:var(--brand);font-size:13px;font-weight:800;letter-spacing:0;box-shadow:0 7px 16px #0f172a09}.picklists-page :where(.workflow-actions button:hover,.workflow-actions a:hover,.picklist-item-action button:hover),.docs-page :where(.workflow-actions button:hover,.workflow-actions a:hover,.doc-inbox-actions button:hover),.supply-page :where(.supply-actions button:hover,.recommendation-actions button:hover,.supply-item-side button:hover,.supply-template-link:hover),.fbs-wb-page :where(.fbs-command-actions button:hover,.fbs-selection-actions button:hover,.fbs-row-actions button:hover,.fbs-modal-back:hover,.fbs-modal-close:hover){border-color:var(--cleanops-blue-line);background:var(--cleanops-v70-blue);color:var(--brand-2)}.picklists-page :where(button.primary,.workflow-actions button.primary),.docs-page :where(button.primary,.workflow-actions button.primary),.supply-page :where(button.primary,.supply-actions button.primary),.fbs-wb-page :where(button.primary,.fbs-command-actions button.primary,.fbs-selection-actions button.primary){border-color:#b9d7ff;background:linear-gradient(180deg,#0b74ff,#075eea);color:#fff;box-shadow:0 10px 22px #075eea2e}.picklists-page .workflow-list,.docs-page .workflow-list{gap:9px}.picklists-page .workflow-card,.docs-page .workflow-card{position:relative;overflow:hidden;padding:12px;background:linear-gradient(180deg,rgba(255,255,255,.98) 0%,var(--cleanops-v70-cell) 100%),#fff}.picklists-page .workflow-card:before,.docs-page .workflow-card:before,.fbs-wb-page .fbs-supply-row:before,.fbs-wb-page .fbs-order-row:before,.supply-page .recommendation-row:before,.supply-page .supply-draft-row:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--brand-2)}.picklists-page .workflow-card h2,.docs-page .workflow-card h2{margin:8px 0;color:#10233f;font-size:17px;line-height:1.2}.picklists-page .workflow-top,.docs-page .workflow-top{gap:8px}.picklists-page .workflow-meta,.docs-page .workflow-meta{gap:6px}.picklists-page .workflow-meta span,.docs-page .workflow-meta span{min-height:28px;padding:5px 8px;border:1px solid var(--cleanops-v70-line);border-radius:7px;background:#fff;color:var(--cleanops-v70-muted)}.picklists-page .picklist-items{display:grid;gap:7px;margin-top:8px}.picklists-page .picklist-item{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 10px 9px 14px;border:1px solid var(--cleanops-v70-line);border-radius:8px;background:#fff}.picklists-page .picklist-item-photo{width:64px;aspect-ratio:1;border:1px solid var(--cleanops-v70-line);border-radius:8px;padding:0;overflow:hidden;background:#f8fafc;display:grid;place-items:center;color:var(--cleanops-v70-muted);box-shadow:0 8px 18px #0f172a14}.picklists-page button.picklist-item-photo{cursor:zoom-in}.picklists-page .picklist-item-photo img{width:100%;height:100%;object-fit:cover}.picklists-page .picklist-item:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#94a3b8}.picklists-page .picklist-item.picked{border-color:var(--cleanops-green-line);background:var(--cleanops-v70-green)}.picklists-page .picklist-item.picked:before{background:var(--green)}.picklists-page .picklist-item.partial{border-color:var(--cleanops-orange-line);background:var(--cleanops-v70-orange)}.picklists-page .picklist-item.partial:before{background:var(--orange)}.picklists-page .picklist-item strong{color:#10233f}.picklists-page .picklist-item span,.picklists-page .picklist-item em{color:var(--cleanops-v70-muted);font-size:12px}.picklists-page .picklist-item-action{display:grid;grid-auto-flow:column;align-items:center;gap:7px}.picklists-page .picklist-stepper{display:grid;grid-template-columns:repeat(2,38px);gap:6px}.picklists-page .picklist-stepper button{width:38px;min-width:38px;min-height:38px;padding:0}.picklists-page .workflow-task-row{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(0,1fr) auto;gap:8px;padding:9px;background:var(--cleanops-v70-cell)}.picklists-page .picklist-shortcut-url textarea,.docs-page :where(.doc-upload input,.doc-upload select,.doc-share-toolbar input,.doc-share-toolbar select,.doc-inbox-panel input),.supply-page :where(input,select,textarea),.fbs-wb-page :where(input,select,textarea){border-color:var(--cleanops-v70-line);border-radius:8px;background:#fff}.picklists-page .picklist-shortcut-guide{padding:10px;border:1px solid var(--cleanops-v70-line);border-radius:8px;background:#fff}.picklists-page .picklist-shortcut-guide ol{margin:8px 0 0;padding-left:20px}.picklists-page .picklist-shortcut-guide li{margin:5px 0;color:#314963;font-size:13px;line-height:1.35}.docs-page .doc-type-tabs{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.docs-page .doc-type-tabs button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.docs-page .doc-type-tabs button strong,.docs-page .docs-tabs button small,.supply-page .supply-tabs button b,.fbs-modal-body .workspace-tabs button b{min-width:24px;padding:2px 7px;border-radius:999px;background:var(--cleanops-v70-blue);color:var(--brand-2);font-size:11px;font-weight:900}.docs-page .doc-inbox-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid var(--cleanops-v70-line);border-radius:8px;background:#fff}.fbs-wb-page .fbs-command-panel{display:grid;grid-template-columns:minmax(0,1.1fr) auto;gap:10px;align-items:center;padding:12px;background:linear-gradient(135deg,#fffffffa,#eaf3ffe6 70%,#eaf8efb8),#fff}.fbs-wb-page .fbs-command-panel .notice{grid-column:1 / -1;margin:0}.fbs-wb-page .fbs-command-panel h2{margin:3px 0;color:#10233f;font-size:21px;line-height:1.15}.fbs-wb-page .fbs-command-panel p{margin:0;color:var(--cleanops-v70-muted);line-height:1.35}.fbs-wb-page .dashboard-grid.compact{gap:8px}.fbs-wb-page .fbs-supply-table{overflow:hidden;background:#fff}.fbs-wb-page .fbs-supply-table-head,.fbs-wb-page .fbs-order-head{min-height:38px;padding:9px 12px;border-bottom:1px solid var(--cleanops-v70-line);background:var(--cleanops-v70-rail);color:#33506f;font-size:12px;font-weight:900;letter-spacing:0}.fbs-wb-page .fbs-supply-row,.fbs-wb-page .fbs-order-row{position:relative;min-height:64px;margin:0;padding:10px 12px 10px 16px;border-width:0 0 1px;border-radius:0;box-shadow:none}.fbs-wb-page .fbs-supply-row:before,.fbs-wb-page .fbs-order-row:before{background:#94a3b8}.fbs-wb-page .fbs-supply-row.active,.fbs-wb-page .fbs-order-row.selected{border-color:var(--cleanops-blue-line);background:var(--cleanops-v70-blue);box-shadow:inset 4px 0 0 var(--brand-2)}.fbs-wb-page .fbs-supply-row.active:before,.fbs-wb-page .fbs-order-row.selected:before{background:var(--brand-2)}.fbs-wb-page :where(.fbs-supply-row.ready,.fbs-order-row.printed,.fbs-order-row.picked){background:var(--cleanops-v70-green)}.fbs-wb-page :where(.fbs-supply-row.ready,.fbs-order-row.printed,.fbs-order-row.picked):before{background:var(--green)}.fbs-wb-page :where(.fbs-supply-row.waiting-wb,.fbs-order-row.needs-sticker){background:var(--cleanops-v70-orange)}.fbs-wb-page :where(.fbs-supply-row.waiting-wb,.fbs-order-row.needs-sticker):before{background:var(--orange)}.fbs-wb-page :where(.fbs-supply-row.has-problems,.fbs-order-row.missing-sticker){background:var(--cleanops-v70-red)}.fbs-wb-page :where(.fbs-supply-row.has-problems,.fbs-order-row.missing-sticker):before{background:var(--red)}.fbs-wb-page :where(.fbs-supply-name strong,.fbs-order-id strong,.fbs-order-product strong,.fbs-order-action strong){color:#10233f}.fbs-wb-page :where(.fbs-supply-name em,.fbs-supply-count em,.fbs-supply-stage em,.fbs-order-row span,.fbs-order-row em){color:var(--cleanops-v70-muted)}.fbs-wb-page .fbs-supply-open{justify-content:center;padding:0 10px}.fbs-modal-backdrop{padding:12px}.fbs-modal-shell{width:min(1180px,calc(100vw - 24px));max-height:calc(100dvh - 24px);border-radius:8px;background:#fff}.fbs-modal-body{overflow:auto;padding:10px;background:#f3f7fc;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.fbs-modal-summary,.fbs-selection-bar,.fbs-pdf-status{gap:10px;padding:10px}.fbs-selection-actions{display:flex;flex-wrap:wrap}.fbs-order-table{overflow:hidden;border-radius:8px}.fbs-order-product img,.fbs-order-product .product-thumb-fallback{width:48px;height:48px;border:1px solid var(--cleanops-v70-line);border-radius:8px;background:#fff}.supply-page .supply-kpis{gap:8px}.supply-page .unit-kpi{min-height:86px;border-color:var(--cleanops-v70-line);background:linear-gradient(180deg,#fff 0%,var(--cleanops-v70-cell) 100%),#fff}.supply-page .unit-kpi strong{color:#10233f}.supply-page .supply-picklists-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none}.supply-page .recommendation-panel{overflow:hidden}.supply-page .unit-records-head{gap:10px;padding:10px 12px;border-bottom:1px solid var(--cleanops-v70-line);background:linear-gradient(135deg,#fffffffa,#eaf3ffbf),#fff}.supply-page .recommendation-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;padding:9px;border:1px solid var(--cleanops-v70-line);border-radius:8px;background:var(--cleanops-v70-rail)}.supply-page .recommendation-legend span{min-height:34px;padding:7px 8px;border:1px solid var(--cleanops-v70-line);border-radius:7px;background:#fff;color:var(--cleanops-v70-muted)}.supply-page .recommendation-list,.supply-page .supply-draft-list,.supply-page .supply-list,.supply-page .ozon-ship-list{gap:8px}.supply-page .recommendation-row,.supply-page .supply-draft-row{position:relative;padding-left:14px}.supply-page .recommendation-row:before,.supply-page .supply-draft-row:before{background:#0f8f84}.supply-page :where(.recommendation-row.urgent,.recommendation-row.purchase-needed,.recommendation-metrics .warn,.recommendation-plan-cell.warn,.supply-item.purchase-needed):before{background:var(--orange)}.supply-page :where(.recommendation-row.in-draft,.recommendation-metrics .good,.supply-item.printed,.supply-item.selected):before{background:var(--green)}.supply-page .recommendation-main strong,.supply-page .supply-draft-main strong,.supply-page .supply-card-head strong,.supply-page .supply-item strong{color:#10233f}.supply-page :where(.recommendation-main span,.recommendation-main em,.supply-draft-main span,.supply-card-head span,.supply-item span){color:var(--cleanops-v70-muted)}.supply-page .recommendation-metrics,.supply-page .supply-card-stats{gap:6px}.supply-page .recommendation-metrics div,.supply-page .recommendation-plan-cell,.supply-page .supply-card-stats div,.supply-page .supply-item{border:1px solid var(--cleanops-v70-line);border-radius:8px;background:#fff}.supply-page .recommendation-plan-cell input,.supply-page .supply-draft-row input{min-height:38px}.supply-page .supply-draft-fab{right:max(14px,env(safe-area-inset-right));bottom:calc(var(--mobile-bottom-nav-height, 0px) + 14px + env(safe-area-inset-bottom));border:1px solid var(--cleanops-blue-line);border-radius:8px;background:linear-gradient(180deg,#0b74ff,#075eea);color:#fff;box-shadow:0 16px 36px #075eea3d}@media(max-width:860px){.workspace :where(.picklists-page,.docs-page,.fbs-wb-page,.supply-page){gap:8px}.picklists-page .orders-actions,.docs-page .orders-actions,.fbs-wb-page .fbs-command-panel{grid-template-columns:1fr;padding:9px}.picklists-page .label-size-control{grid-template-columns:minmax(0,1fr) minmax(110px,auto);min-height:44px}.picklists-page .segmented,.docs-page :where(.docs-tabs,.doc-type-tabs),.supply-page :where(.section-switcher,.supply-tabs),.fbs-modal-body .workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.picklists-page :where(.picklist-create-panel,.picklist-shortcut-panel),.docs-page :where(.doc-inbox-panel,.doc-share-toolbar,.doc-upload),.supply-page :where(.recommendation-panel,.supply-form,.supply-draft,.supply-records,.ozon-ship-panel){padding:10px}.picklists-page .picklist-item,.picklists-page .workflow-task-row,.docs-page .doc-inbox-actions,.supply-page .recommendation-row,.supply-page .supply-draft-row,.fbs-wb-page .fbs-supply-row,.fbs-wb-page .fbs-order-row,.fbs-selection-bar,.fbs-modal-summary{grid-template-columns:1fr}.picklists-page .picklist-item{grid-template-columns:58px minmax(0,1fr)}.picklists-page .picklist-item-photo{width:58px}.picklists-page .picklist-item-action,.picklists-page .workflow-actions,.docs-page .workflow-actions,.fbs-selection-actions,.fbs-row-actions,.fbs-wb-page .fbs-command-actions,.supply-page .supply-actions,.supply-page .recommendation-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.picklists-page .picklist-item-action{grid-column:1 / -1}.picklists-page :where(.workflow-actions button,.workflow-actions a,.picklist-item-action button,.picklist-stepper button,.picklist-shortcut-actions button),.docs-page :where(.workflow-actions button,.workflow-actions a,.doc-inbox-actions button,.doc-inbox-head button),.supply-page :where(.supply-actions button,.recommendation-actions button,.supply-item-side button,.supply-row-tabs button,.supply-picklists-link,.supply-template-link),.fbs-wb-page :where(.fbs-command-actions button,.fbs-selection-actions button,.fbs-row-actions button,.fbs-modal-back,.fbs-modal-close,.fbs-supply-open){width:100%;min-height:44px}.picklists-page .picklist-stepper{grid-template-columns:repeat(2,minmax(44px,1fr))}.picklists-page .picklist-stepper button{width:auto;min-width:44px}.docs-page .doc-type-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.fbs-wb-page .fbs-supply-table-head,.fbs-wb-page .fbs-order-head{display:none}.fbs-wb-page .fbs-supply-table,.fbs-wb-page .fbs-order-table{overflow:visible}.fbs-wb-page .fbs-supply-row,.fbs-wb-page .fbs-order-row{margin:0 0 8px;border-width:1px;border-radius:8px}.fbs-modal-backdrop{align-items:end;padding:6px}.fbs-modal-shell{width:100%;max-height:calc(100dvh - var(--mobile-bottom-nav-height, 0px) - 12px);border-radius:8px 8px 0 0}.fbs-modal-body{padding:8px}.fbs-order-product{grid-template-columns:48px minmax(0,1fr)}.supply-page .supply-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-page .recommendation-legend{grid-template-columns:1fr}.supply-page .recommendation-metrics,.supply-page .recommendation-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-page .supply-draft-fab{left:10px;right:10px;bottom:calc(var(--mobile-bottom-nav-height, 0px) + 10px + env(safe-area-inset-bottom));justify-content:center}}.notification-bell{position:relative;display:inline-flex;align-items:center}.notification-bell-button{position:relative;min-width:34px}.notification-bell-button.has-unread{color:#dc2626!important}.notification-badge{position:absolute;top:-7px;right:-7px;min-width:18px;height:18px;display:inline-grid;place-items:center;padding:0 5px;border:2px solid #fff;border-radius:999px;background:#ef3340;color:#fff;font-size:10px;font-weight:950;line-height:1;box-shadow:0 8px 18px #ef33403d}.notification-popover{position:fixed;top:68px;right:18px;z-index:2600;width:min(460px,calc(100vw - 24px));max-height:min(620px,calc(100dvh - 92px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--cleanops-v65-line);border-radius:8px;background:#fffffffa;box-shadow:0 22px 56px #0f172a2e}.notification-popover button{font:inherit}.notification-popover-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid var(--cleanops-v65-line);background:#f8fafc}.notification-popover-head div:first-child{display:grid;min-width:0}.notification-popover-head strong{color:var(--text);font-size:15px;font-weight:950}.notification-popover-head span{color:var(--muted);font-size:12px;font-weight:800}.notification-popover-actions{display:inline-flex;align-items:center;gap:6px}.notification-popover-actions button{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important}.notification-popover-list{min-height:0;max-height:100%;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:6px}.notification-popover-item{width:100%;display:grid;grid-template-columns:8px minmax(0,1fr);gap:3px 9px;align-items:start;min-height:auto;padding:10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);text-align:left;white-space:normal}.notification-popover-item:hover,.notification-popover-item.unread{border-color:#cfe0ff;background:#f3f7ff}.notification-popover-item.read{opacity:.72}.notification-popover-item strong,.notification-popover-item span,.notification-popover-item em{grid-column:2;min-width:0}.notification-popover-item strong{color:var(--text);font-size:13px;font-weight:950;line-height:1.18;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-popover-item span:not(.notification-dot){color:#4b5563;font-size:12px;font-weight:760;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.notification-popover-item em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.notification-dot{grid-column:1;grid-row:1 / span 3;width:7px;height:7px;margin-top:4px;border-radius:999px;background:#cbd5e1}.notification-popover-item.unread .notification-dot{background:#ef3340;box-shadow:0 0 0 4px #ef33401a}.notification-empty{display:grid;gap:4px;padding:18px 12px;text-align:center}.notification-empty strong{color:var(--text);font-size:14px;font-weight:950}.notification-empty span{color:var(--muted);font-size:12px;font-weight:760}@media(max-width:700px){.notification-bell-mobile{flex:0 0 auto}.notification-popover{top:auto;right:8px;left:8px;bottom:calc(var(--mobile-bottom-nav-height, 64px) + 8px + env(safe-area-inset-bottom));width:auto;max-height:min(72dvh,560px);border-radius:12px}.home-notification-fab{position:fixed;top:max(8px,env(safe-area-inset-top));right:10px;z-index:1800}.home-notification-fab .notification-bell-button{min-width:42px;min-height:42px;border:1px solid #dce5f2;border-radius:999px;background:#fffffff5;box-shadow:0 12px 28px #0f172a29}}@media(min-width:701px){.home-notification-fab{display:none}}@media(min-width:701px){.notification-popover{top:64px!important;right:20px!important;width:min(540px,calc(100vw - 280px))!important;max-height:min(680px,calc(100dvh - 88px))!important}}.notification-popover,.notification-popover *{box-sizing:border-box}.notification-popover-list{display:grid;gap:6px;align-content:start;justify-items:stretch}.notification-popover-item{width:100%!important;display:grid!important;grid-template-columns:10px minmax(0,1fr) max-content!important;gap:4px 10px!important;align-items:start!important;justify-items:stretch!important;min-height:58px!important;max-width:100%!important}.notification-popover-item .notification-dot{grid-column:1!important;grid-row:1 / span 3!important}.notification-popover-item strong{grid-column:2!important;grid-row:1!important;min-width:0!important;max-width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important}.notification-popover-item span:not(.notification-dot){grid-column:2 / 4!important;grid-row:2!important;min-width:0!important;max-width:100%!important;-webkit-line-clamp:3!important;overflow-wrap:anywhere!important;word-break:normal!important}.notification-popover-item em{grid-column:3!important;grid-row:1!important;white-space:nowrap!important;text-align:right!important;justify-self:end!important}.ozon-price-page{gap:12px}.ozon-guard-hero,.ozon-violation-panel,.ozon-missing-panel,.ozon-offer-panel{border:1px solid #dce5f2;border-radius:8px;background:#fff;box-shadow:var(--cleanops-card-shadow)}.ozon-guard-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;background:linear-gradient(135deg,rgba(7,94,234,.08),transparent 38%),#fff}.ozon-guard-hero span,.ozon-guard-hero p,.ozon-guard-status span{color:var(--muted);font-size:13px;font-weight:780}.ozon-guard-hero h2{margin:2px 0 4px;color:var(--ink);font-size:28px;line-height:1.05}.ozon-guard-status{display:grid;gap:4px;min-width:220px;border:1px solid #cfe0ff;border-radius:8px;background:#f6faff;padding:10px}.ozon-guard-status strong{color:var(--brand-2);font-size:14px;font-weight:950}.ozon-guard-actions{grid-template-columns:minmax(0,1fr) repeat(3,auto)}.ozon-guard-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.ozon-danger-actions{display:flex;flex-wrap:wrap;gap:8px}.ozon-danger-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid #fecaca;border-radius:8px;background:#fff5f5;color:#b91c1c;padding:8px 12px;font:inherit;font-weight:920}.ozon-danger-actions button.warning{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.ozon-danger-actions button:disabled{opacity:.55}.ozon-violation-panel{padding:12px}.ozon-violation-panel.warning{border-color:#fed7aa}.ozon-violation-panel .data-status-head b{color:var(--brand-2);font-size:22px;font-weight:960}.ozon-violation-list{display:grid;gap:6px;max-height:520px;overflow:auto;padding-top:10px}.ozon-violation-row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(0,1fr) auto;gap:10px;align-items:center;min-height:42px;border:1px solid #e3ebf6;border-radius:8px;background:#f8fbff;padding:8px 10px}.ozon-violation-row strong{min-width:0;color:var(--ink);font-size:13px;font-weight:950;overflow-wrap:anywhere}.ozon-violation-row span{min-width:0;color:var(--muted);font-size:12px;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ozon-price-pair{display:grid;grid-template-columns:repeat(2,max-content);gap:6px;justify-content:end}.ozon-price-pair span{display:grid;gap:1px;min-width:92px;border:1px solid #e3ebf6;border-radius:8px;background:#fff;padding:5px 7px;overflow:visible;text-overflow:clip;white-space:nowrap}.ozon-price-pair span:first-child{border-color:#fed7aa;background:#fff7ed}.ozon-price-pair span:last-child{border-color:#bfdbfe;background:#eff6ff}.ozon-price-pair em{color:var(--muted);font-size:10px;font-style:normal;font-weight:850;letter-spacing:0}.ozon-price-pair strong{color:#b91c1c;font-size:13px;font-weight:950}.ozon-unpriced-badge{display:grid;gap:1px;justify-self:end;min-width:146px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;padding:5px 7px;white-space:nowrap}.ozon-unpriced-badge em{color:#9a3412;font-size:10px;font-style:normal;font-weight:850;letter-spacing:0}.ozon-unpriced-badge strong{color:#b91c1c;font-size:13px;font-weight:950}.ozon-violation-list em{color:var(--muted);font-style:normal;font-size:12px;font-weight:800}.ozon-missing-panel{padding:12px}.ozon-missing-list{display:flex;flex-wrap:wrap;gap:6px;padding-top:10px}.ozon-missing-list span{border:1px solid #e3ebf6;border-radius:8px;background:#f8fbff;color:var(--muted);padding:6px 8px;font-size:12px;font-weight:800}.ozon-offer-panel{display:grid;gap:10px;padding:12px}.ozon-offer-panel .data-status-head button,.ozon-offer-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid #cfe0ff;border-radius:8px;background:#f6faff;color:var(--brand-2);padding:7px 10px;font:inherit;font-size:12px;font-weight:920}.ozon-offer-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:8px;align-items:center}.ozon-offer-toolbar label{display:flex;align-items:center;gap:8px;min-height:40px;border:1px solid #dce5f2;border-radius:8px;background:#f8fbff;padding:0 10px}.ozon-offer-toolbar input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-weight:820}.ozon-offer-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.ozon-offer-list{display:grid;gap:7px;max-height:560px;overflow:auto}.ozon-offer-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;gap:10px;align-items:center;border:1px solid #e3ebf6;border-radius:8px;background:#f8fbff;padding:9px}.ozon-offer-row.status-candidate{border-color:#fed7aa;background:#fff7ed}.ozon-offer-row.status-auto_linked,.ozon-offer-row.status-manual{border-color:#bbf7d0;background:#f0fdf4}.ozon-offer-row.status-ignored{opacity:.74}.ozon-offer-main,.ozon-offer-target{display:grid;gap:3px;min-width:0}.ozon-offer-main strong,.ozon-offer-target span{min-width:0;color:var(--ink);font-size:13px;font-weight:950;overflow-wrap:anywhere}.ozon-offer-main span,.ozon-offer-main em{min-width:0;color:var(--muted);font-size:12px;font-style:normal;font-weight:780;overflow-wrap:anywhere}.ozon-offer-target select{width:100%;min-height:36px;min-width:0;border:1px solid #dce5f2;border-radius:8px;background:#fff;color:var(--ink);padding:6px 8px;font:inherit;font-size:12px;font-weight:820}.ozon-offer-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.ozon-offer-actions button:disabled{opacity:.5}@media(max-width:760px){.ozon-guard-hero,.ozon-guard-actions{grid-template-columns:minmax(0,1fr)}.ozon-guard-status{min-width:0}.ozon-guard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ozon-danger-actions button{width:100%;min-height:48px}.ozon-violation-row{grid-template-columns:minmax(0,1fr);align-items:start}.ozon-violation-row span{white-space:normal}.ozon-price-pair{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%}.ozon-price-pair span{min-width:0}.ozon-unpriced-badge{justify-self:stretch;min-width:0}.ozon-offer-toolbar,.ozon-offer-row{grid-template-columns:minmax(0,1fr)}.ozon-offer-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ozon-offer-actions{justify-content:stretch}.ozon-offer-actions button,.ozon-offer-panel .data-status-head button{min-height:44px}}.finance-page>.finance-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.finance-page>.finance-grid>.finance-panel{grid-column:span 4;min-width:0}.finance-page>.finance-grid>.finance-scan-panel{grid-column:span 8}.finance-page>.finance-grid>.finance-expense-entry-panel,.finance-page>.finance-grid>.finance-income-entry-panel{grid-column:span 6}.finance-page>.finance-grid>.finance-panel:only-child{grid-column:1 / -1}.finance-page :where(.finance-expense-form,.finance-income-form){width:100%;min-width:0;align-items:center}.finance-page .finance-expense-form{grid-template-columns:minmax(130px,1.3fr) minmax(96px,.8fr) minmax(118px,.9fr) minmax(104px,auto)}.finance-page .finance-income-form{grid-template-columns:minmax(128px,.8fr) minmax(118px,.75fr) minmax(140px,1.1fr) minmax(96px,.7fr) minmax(104px,auto)}.finance-page :where(.finance-expense-form,.finance-income-form)>*{min-width:0}.finance-page :where(.finance-expense-form,.finance-income-form) button{min-width:104px;white-space:nowrap}@media(max-width:1180px){.finance-page>.finance-grid>.finance-panel,.finance-page>.finance-grid>.finance-scan-panel,.finance-page>.finance-grid>.finance-expense-entry-panel,.finance-page>.finance-grid>.finance-income-entry-panel{grid-column:span 6}.finance-page :where(.finance-expense-form,.finance-income-form){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.finance-page>.finance-grid{grid-template-columns:minmax(0,1fr)}.finance-page>.finance-grid>.finance-panel,.finance-page>.finance-grid>.finance-scan-panel,.finance-page>.finance-grid>.finance-expense-entry-panel,.finance-page>.finance-grid>.finance-income-entry-panel{grid-column:1 / -1}.finance-page :where(.finance-expense-form,.finance-income-form){grid-template-columns:minmax(0,1fr)}.finance-page :where(.finance-expense-form,.finance-income-form) button{width:100%}}.products-page .item-card.product-result-card{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important;align-content:start!important;align-items:start!important;gap:7px!important;min-height:78px!important;padding:10px!important}.products-page .item-card.product-result-card .thumb{display:none!important}.products-page .item-card.product-result-card .product-result-main{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important;width:100%!important;min-width:0!important}.products-page .item-card.product-result-card .product-result-main strong{display:block!important;width:100%!important;max-width:100%!important;word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important;white-space:normal!important;line-height:1.15!important}.products-page .item-card.product-result-card .product-result-main span{display:block!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.products-page .item-card.product-result-card .product-result-metrics{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;grid-column:1 / -1!important;gap:5px!important;width:100%!important;min-width:0!important}.products-page .item-card.product-result-card .product-result-metrics b{flex:0 0 auto!important;white-space:nowrap!important}.workspace :where(.products-page .product-family-accordion-head strong,.products-page .product-result-main strong,.products-page .item-card strong,.products-page .product-card-title strong,.supply-page .recommendation-main strong,.supply-page .supply-draft-main strong,.supply-page .supply-card-head strong,.supply-page .supply-item strong,.procurement-page .procurement-main strong,.procurement-page .procurement-group-head strong,.ai-office-page .ai-hypothesis-head h3,.ai-office-page .ai-agent-card strong,.ai-office-page .ai-readiness-card strong){word-break:normal!important;overflow-wrap:break-word!important;white-space:normal!important;min-width:0}.workspace :where(.products-page .item-card,.products-page .product-result-card,.supply-page .recommendation-row,.supply-page .supply-draft-row,.supply-page .supply-item,.procurement-page .procurement-line,.ai-office-page .ai-hypothesis-card,.ai-office-page .ai-agent-card){word-break:normal!important;overflow-wrap:break-word!important}@media(min-width:761px){.products-page .product-family-accordion-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important}.procurement-page .procurement-list{grid-template-columns:repeat(auto-fill,minmax(420px,1fr))!important}.procurement-page .procurement-line{grid-template-columns:minmax(0,1fr) auto!important}.supply-page .recommendation-row{grid-template-columns:minmax(240px,1.3fr) minmax(420px,2fr) minmax(150px,auto)!important}.ai-office-page .ai-agent-grid,.ai-office-page .ai-readiness-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}}.products-page .product-family-accordion-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;align-items:start!important}.products-page .product-family-accordion-head{display:grid!important;grid-template-columns:minmax(0,1fr) 22px!important;grid-template-areas:"title icon" "badges badges"!important;align-items:start!important;gap:8px 10px!important;min-height:84px!important;padding:11px 12px!important}.products-page .product-family-accordion-head>div:first-child{grid-area:title!important;min-width:0!important;max-width:100%!important}.products-page .product-family-accordion-head>svg{grid-area:icon!important;justify-self:end!important;align-self:center!important;flex:0 0 auto!important}.products-page .product-family-accordion-head strong{display:block!important;max-width:100%!important;word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important;white-space:normal!important;line-height:1.16!important}.products-page .product-family-badges{grid-area:badges!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;min-width:0!important;gap:5px!important}.products-page .product-family-badges b{flex:0 0 auto!important;white-space:nowrap!important}.finance-page>.finance-grid>.finance-expense-entry-panel,.finance-page>.finance-grid>.finance-income-entry-panel{grid-column:span 6!important;overflow:hidden!important}.finance-page :where(.finance-expense-form,.finance-income-form){display:grid!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:8px!important;align-items:center!important;overflow:hidden!important}.finance-page .finance-expense-form{grid-template-columns:minmax(0,1fr) minmax(82px,.7fr) minmax(94px,.75fr) minmax(92px,auto)!important}.finance-page .finance-income-form{grid-template-columns:minmax(92px,.75fr) minmax(88px,.7fr) minmax(0,1fr) minmax(82px,.65fr) minmax(92px,auto)!important}.finance-page :where(.finance-expense-form,.finance-income-form) :where(input,select,button){min-width:0!important;width:100%!important;max-width:100%!important}.finance-page :where(.finance-expense-form,.finance-income-form) button{justify-content:center!important;padding-inline:10px!important;white-space:nowrap!important}.ozon-price-page :where(.notice,.data-status-cell,.empty-state,.ozon-guard-status,.ozon-offer-toolbar,.segmented-tabs){min-width:0!important;max-width:100%!important}.ozon-price-page .ozon-guard-actions{display:grid!important;grid-template-columns:repeat(4,minmax(170px,1fr))!important;gap:8px!important;align-items:stretch!important}.ozon-price-page .ozon-guard-actions .notice{grid-column:1 / -1!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.35!important}.ozon-price-page .ozon-guard-actions button{justify-content:flex-start!important;min-height:50px!important;white-space:normal!important;line-height:1.2!important}.ozon-price-page .ozon-guard-kpis,.ozon-price-page .ozon-offer-stats{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important;gap:8px!important}.ozon-price-page .data-status-cell{display:grid!important;gap:4px!important;align-content:start!important;min-height:58px!important}.ozon-price-page .data-status-cell :where(span,strong,b){display:block!important;min-width:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;line-height:1.18!important}.ozon-price-page .ozon-offer-panel .data-status-head,.ozon-price-page .ozon-violation-panel .data-status-head,.ozon-price-page .ozon-missing-panel .data-status-head{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:flex-start!important}.ozon-price-page .ozon-offer-toolbar{grid-template-columns:minmax(220px,1fr) auto!important}@media(max-width:1320px)and (min-width:761px){.finance-page .finance-expense-form,.finance-page .finance-income-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.finance-page :where(.finance-expense-form,.finance-income-form) button{grid-column:1 / -1!important}.ozon-price-page .ozon-guard-actions{grid-template-columns:repeat(2,minmax(170px,1fr))!important}}@media(max-width:760px){.products-page .product-family-accordion-grid,.ozon-price-page .ozon-guard-actions,.ozon-price-page .ozon-offer-toolbar,.finance-page .finance-expense-form,.finance-page .finance-income-form{grid-template-columns:minmax(0,1fr)!important}}.workspace :where(.products-page,.finance-page,.ozon-price-page,.supply-page,.procurement-page,.ai-office-page,.cleanops-settings,.chat-page,.tasks-page,.docs-page,.picklists-page,.unit-page) :where(.section-card,.unit-panel,.finance-panel,.product-results-panel,.product-family-accordion,.item-card,.recommendation-panel,.recommendation-row,.supply-card,.procurement-group-card,.procurement-line,.ai-hypothesis-card,.ai-agent-card,.ai-readiness-card,.task-card,.workflow-card,.doc-inbox-panel,.doc-share-toolbar,.picklist-item,.data-status-cell,.stock-control-row,.sync-run-row,.credentials-panel){min-width:0;max-width:100%}.workspace :where(.products-page .product-family-accordion-head strong,.products-page .product-result-main strong,.supply-page .recommendation-main strong,.supply-page .supply-draft-main strong,.supply-page .supply-card-head strong,.supply-page .supply-item strong,.procurement-page .procurement-main strong,.procurement-page .procurement-group-head strong,.ai-office-page :where(h2,h3,strong,b),.cleanops-settings :where(.settings-panel-title strong,.data-status-head strong,.security-head strong,.access-feature-head strong,.stock-control-row strong,.sync-run-row strong),.tasks-page .task-card h2,.docs-page .workflow-card h2,.picklists-page .workflow-card h2,.picklists-page .picklist-item strong){min-width:0;word-break:normal!important;overflow-wrap:break-word!important;hyphens:none;white-space:normal}.workspace :where(.supply-page :where(.recommendation-main span,.recommendation-main em,.supply-draft-main span,.supply-card-head span,.supply-item span),.procurement-page :where(.procurement-main span,.procurement-main em,.procurement-meta span),.ai-office-page :where(p,span,em,li),.cleanops-settings :where(p,span,em,li,small),.tasks-page :where(.task-card p,.task-target,.comment-item span),.docs-page :where(.workflow-meta span,.doc-inbox-head strong),.picklists-page :where(.workflow-meta span,.picklist-item span,.picklist-item em),.chat-page :where(.chat-message p,.chat-message a,.chat-attachment-file span)){min-width:0;word-break:normal!important;overflow-wrap:break-word!important}.supply-page .recommendation-row{grid-template-columns:46px minmax(180px,1fr) minmax(300px,1.35fr) minmax(132px,.55fr)!important;align-items:start!important}.supply-page :where(.recommendation-main,.recommendation-metrics,.recommendation-actions){min-width:0!important}.supply-page :where(.recommendation-actions button,.supply-actions button,.supply-row-tabs button,.supply-picklists-link,.supply-template-link){min-width:0!important;white-space:normal!important}.procurement-page .procurement-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.procurement-page .procurement-actions button{min-width:0!important;white-space:normal!important}.ai-office-page :where(.ai-office-actions,.ai-hypothesis-actions){display:flex!important;flex-wrap:wrap!important;min-width:0}.ai-office-page :where(.ai-office-actions button,.ai-hypothesis-actions button){min-width:0!important;white-space:normal!important}.ai-office-page .ai-hypothesis-detail{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}.ozon-price-page :where(.ozon-violation-list,.ozon-offer-list){max-width:100%;overflow-x:auto}.ozon-price-page .ozon-violation-row{grid-template-columns:minmax(180px,1.05fr) minmax(0,1fr) minmax(220px,.85fr)!important;min-width:0;max-width:100%}.ozon-price-page .ozon-price-pair{grid-template-columns:repeat(2,minmax(96px,1fr))!important;width:min(100%,260px);min-width:0;gap:8px}.ozon-price-page :where(.ozon-price-pair span,.ozon-unpriced-badge){min-width:0!important;max-width:100%;white-space:normal!important;overflow-wrap:break-word!important}.ozon-price-page :where(.ozon-price-pair em,.ozon-price-pair strong){min-width:0;white-space:normal}.ozon-price-page .ozon-offer-row{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(120px,auto)!important;min-width:0}.cleanops-settings :where(.credentials-actions,.sync-actions,.sync-run-actions,.migration-group-actions,.alias-decision-actions){display:flex;flex-wrap:wrap;min-width:0}.cleanops-settings :where(.credentials-actions button,.sync-actions button,.sync-run-actions button,.migration-group-actions button,.alias-decision-actions button){min-width:0;white-space:normal}.cleanops-settings :where(.stock-control-row em,.stock-cycle-notes span,.sync-run-row p,.sync-run-row small){word-break:normal!important;overflow-wrap:break-word!important}.tasks-page .reply-box{display:grid!important;grid-template-columns:minmax(0,1fr) repeat(2,minmax(96px,auto))!important}.tasks-page :where(.task-actions,.task-snooze-actions,.task-procurement-row-actions){min-width:0}.tasks-page :where(.task-actions button,.task-snooze-actions button,.task-procurement-row-actions button,.reply-box button){min-width:0;white-space:normal}.docs-page .doc-share-toolbar,.docs-page .doc-inbox-actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}.picklists-page .picklist-item{grid-template-columns:minmax(0,1fr) minmax(126px,auto)!important}.picklists-page .picklist-item-action{min-width:0}.picklists-page .picklist-item-action button{min-width:0;white-space:normal}.chat-page :where(.chat-message,.chat-input-row>*){min-width:0}.chat-page .chat-message{overflow-wrap:break-word}.unit-page .unit-sheet-wrap{max-width:100%;overflow:auto}.unit-page .unit-sheet{min-width:max-content}@media(max-width:1180px)and (min-width:761px){.supply-page .recommendation-row,.ozon-price-page .ozon-violation-row,.ozon-price-page .ozon-offer-row{grid-template-columns:minmax(0,1fr)!important}.supply-page .recommendation-metrics,.supply-page .recommendation-actions{grid-column:1 / -1!important}.supply-page .recommendation-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.ozon-price-page .ozon-price-pair{width:100%}.ozon-price-page .ozon-offer-actions{justify-content:stretch!important}}@media(max-width:860px){.procurement-page .procurement-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tasks-page .reply-box,.picklists-page .picklist-item{grid-template-columns:minmax(0,1fr)!important}.picklists-page .picklist-item-action{justify-content:stretch!important}}@media(max-width:760px){.supply-page .recommendation-row{grid-template-columns:minmax(0,1fr)!important}.supply-page .recommendation-row>.thumb{justify-self:start}.supply-page .recommendation-metrics,.supply-page .recommendation-actions{grid-column:auto!important}}.ozon-price-page :where(.ozon-guard-kpis,.ozon-offer-stats){align-items:stretch!important}.ozon-price-page :where(.ozon-guard-kpis,.ozon-offer-stats) .data-status-cell{position:relative!important;display:grid!important;align-content:start!important;gap:7px!important;min-height:78px!important;border:1px solid #dce5f2!important;border-radius:8px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;box-shadow:0 8px 18px #14274a0f!important;padding:11px 12px 10px!important;overflow:hidden!important;text-align:left!important}.ozon-price-page :where(.ozon-guard-kpis,.ozon-offer-stats) .data-status-cell:before{content:""!important;position:absolute!important;inset:0 auto 0 0!important;width:4px!important;background:#94a3b8!important}.ozon-price-page :where(.ozon-guard-kpis,.ozon-offer-stats) .data-status-cell span{color:#64748b!important;font-size:12px!important;font-weight:850!important;line-height:1.15!important}.ozon-price-page :where(.ozon-guard-kpis,.ozon-offer-stats) .data-status-cell strong{color:#07122f!important;font-size:clamp(16px,1.5vw,22px)!important;font-weight:960!important;line-height:1.08!important}.ozon-price-page .ozon-guard-kpis .data-status-cell:nth-child(1):before,.ozon-price-page .ozon-offer-stats .data-status-cell:nth-child(2):before{background:#18a957!important}.ozon-price-page .ozon-guard-kpis .data-status-cell:nth-child(2):before,.ozon-price-page .ozon-guard-kpis .data-status-cell:nth-child(5):before,.ozon-price-page .ozon-offer-stats .data-status-cell:nth-child(1):before{background:#075eea!important}.ozon-price-page .ozon-guard-kpis .data-status-cell:nth-child(3):before,.ozon-price-page .ozon-guard-kpis .data-status-cell:nth-child(4):before,.ozon-price-page .ozon-offer-stats .data-status-cell:nth-child(5):before{background:#f28a1a!important}.ozon-price-page .ozon-guard-kpis .data-status-cell:nth-child(6):before,.ozon-price-page .ozon-guard-kpis .data-status-cell:nth-child(7):before,.ozon-price-page .ozon-guard-kpis .data-status-cell:nth-child(8):before,.ozon-price-page .ozon-guard-kpis .data-status-cell:nth-child(9):before,.ozon-price-page .ozon-guard-kpis .data-status-cell:nth-child(10):before,.ozon-price-page .ozon-guard-kpis .data-status-cell:nth-child(11):before,.ozon-price-page .ozon-offer-stats .data-status-cell:nth-child(3):before,.ozon-price-page .ozon-offer-stats .data-status-cell:nth-child(4):before,.ozon-price-page .ozon-offer-stats .data-status-cell:nth-child(6):before{background:#7c3aed!important}.ozon-price-page .ozon-offer-panel .empty-state.compact{border:1px dashed #cfe0ff!important;border-radius:8px!important;background:#f8fbff!important;padding:16px!important}.picklists-page{width:100%!important;max-width:none!important}.picklists-page .workflow-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr))!important;align-items:start!important}.picklists-page .workflow-card{min-width:0!important}.picklists-page .picklist-item{grid-template-columns:66px minmax(190px,1fr) minmax(196px,auto)!important;align-items:center!important;gap:10px!important}.picklists-page .picklist-item-main{min-width:0!important;display:grid!important;gap:4px!important}.picklists-page .picklist-item-main>strong{line-height:1.16!important;word-break:normal!important;overflow-wrap:anywhere!important}.picklists-page .picklist-item-photo{width:66px!important;min-width:66px!important;aspect-ratio:1!important;align-self:center!important}.picklists-page .picklist-item-action{display:grid!important;grid-template-columns:auto auto minmax(112px,auto)!important;align-items:center!important;justify-items:end!important;gap:7px!important;min-width:0!important}.picklists-page .picklist-item-action>strong{white-space:nowrap!important}.picklists-page .picklist-item-action button{white-space:nowrap!important}.picklists-page .picklist-stepper{display:grid!important;grid-template-columns:repeat(2,38px)!important;gap:6px!important}@media(max-width:1180px)and (min-width:761px){.picklists-page .workflow-list{grid-template-columns:1fr!important}}@media(max-width:760px){.picklists-page .workflow-list{grid-template-columns:1fr!important}.picklists-page .picklist-item{grid-template-columns:62px minmax(0,1fr)!important}.picklists-page .picklist-item-photo{width:62px!important;min-width:62px!important}.picklists-page .picklist-item-action{grid-column:1 / -1!important;grid-template-columns:minmax(70px,auto) auto minmax(112px,1fr)!important;justify-items:stretch!important}.picklists-page .picklist-item-action>strong{justify-self:start!important}}.products-page .product-family-accordion-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))!important;align-items:stretch!important}.products-page .item-card.product-result-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-width:0!important;min-height:76px!important}.products-page .item-card.product-result-card .product-result-main{min-width:0!important}.products-page .item-card.product-result-card .product-result-main strong{display:block!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;line-height:1.15!important}.products-page .item-card.product-result-card .product-result-metrics{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:6px!important;min-width:0!important}.products-page .item-card.product-result-card .product-result-metrics b{white-space:nowrap!important}.ozon-price-page .ozon-guard-kpis,.ozon-price-page .ozon-offer-stats{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:10px!important;align-items:stretch!important}.ozon-price-page :where(.ozon-guard-kpis,.ozon-offer-stats) .data-status-cell{min-width:0!important;min-height:82px!important;padding:12px 13px 11px 15px!important}.ozon-price-page :where(.ozon-guard-kpis,.ozon-offer-stats) .data-status-cell span,.ozon-price-page :where(.ozon-guard-kpis,.ozon-offer-stats) .data-status-cell strong{display:block!important;white-space:normal!important}.finance-page .finance-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important}.finance-page .finance-expense-entry-panel,.finance-page .finance-income-entry-panel{min-width:0!important;overflow:hidden!important}.finance-page :where(.finance-expense-form,.finance-income-form){display:grid!important;gap:8px!important;min-width:0!important;width:100%!important}.finance-page .finance-expense-form{grid-template-columns:minmax(0,1.2fr) minmax(100px,.8fr) minmax(118px,.8fr) minmax(104px,auto)!important}.finance-page .finance-income-form{grid-template-columns:minmax(126px,.7fr) minmax(112px,.8fr) minmax(0,1fr) minmax(100px,.8fr) minmax(104px,auto)!important}.finance-page :where(.finance-expense-form,.finance-income-form) :where(input,select,button){min-width:0!important;width:100%!important;box-sizing:border-box!important}.finance-page :where(.finance-expense-form,.finance-income-form) button{white-space:nowrap!important}@media(max-width:1180px){.finance-page .finance-expense-form,.finance-page .finance-income-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.products-page .product-family-accordion-grid{grid-template-columns:1fr!important}.products-page .item-card.product-result-card{grid-template-columns:minmax(0,1fr)!important}.products-page .item-card.product-result-card .product-result-metrics{justify-content:flex-start!important}.ozon-price-page .ozon-guard-kpis,.ozon-price-page .ozon-offer-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.finance-page .finance-expense-form,.finance-page .finance-income-form{grid-template-columns:1fr!important}}.product-card-photo{overflow:hidden!important}.product-card-photo-button{width:100%!important;height:100%!important;min-height:inherit!important;display:grid!important;place-items:center!important;border:0!important;border-radius:inherit!important;padding:0!important;background:transparent!important;cursor:zoom-in!important}.product-card-photo img,.product-card-photo-button img,.picklists-page .picklist-item-photo img{width:100%!important;height:100%!important;object-fit:contain!important;background:#fff!important}.product-photo-lightbox img,.task-attachment-lightbox-content img{object-fit:contain!important}.products-page .product-family-accordion-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))!important;gap:12px!important}.products-page .product-family-items{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))!important}.products-page .item-card.product-result-card{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;min-height:88px!important}.products-page .item-card.product-result-card .product-result-main strong,.products-page .item-card.product-result-card .product-result-main span,.products-page .product-family-accordion-head strong,.picklists-page .picklist-item-main>strong,.picklists-page .picklist-item-main :where(span,em),.ozon-price-page :where(.data-status-cell span,.data-status-cell strong,.ozon-offer-main strong,.ozon-offer-main span,.ozon-violation-row strong,.ozon-violation-row span){word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important}@media(min-width:761px){.picklists-page .workflow-list{grid-template-columns:1fr!important}.picklists-page .workflow-card{width:100%!important}.picklists-page .picklist-item{grid-template-columns:76px minmax(280px,1fr) minmax(250px,auto)!important;gap:12px!important;align-items:center!important}.picklists-page .picklist-item-photo{width:76px!important;min-width:76px!important}.picklists-page .picklist-item-action{grid-template-columns:minmax(74px,auto) auto minmax(122px,auto)!important}}.finance-page :where(.finance-expense-entry-panel,.finance-income-entry-panel){overflow:visible!important}.finance-page :where(.finance-expense-form,.finance-income-form){align-items:end!important}.finance-page :where(.finance-expense-form,.finance-income-form) button{min-width:112px!important}@media(max-width:1440px){.finance-page .finance-expense-form,.finance-page .finance-income-form{grid-template-columns:repeat(3,minmax(0,1fr))!important}.finance-page :where(.finance-expense-form,.finance-income-form) button{grid-column:1 / -1!important}}.ozon-price-page .ozon-guard-kpis,.ozon-price-page .ozon-offer-stats{grid-template-columns:repeat(auto-fit,minmax(172px,1fr))!important}.ozon-price-page :where(.ozon-guard-kpis,.ozon-offer-stats) .data-status-cell{display:grid!important;align-content:start!important;gap:6px!important;border:1px solid var(--cleanops-shell-line, #d9e4f2)!important;border-radius:8px!important;background:#fff!important;box-shadow:0 8px 18px #1223400b!important}.ozon-price-page :where(.ozon-guard-kpis,.ozon-offer-stats) .data-status-cell span{color:var(--cleanops-shell-muted, #66738a)!important;font-size:12px!important;font-weight:850!important}.ozon-price-page :where(.ozon-guard-kpis,.ozon-offer-stats) .data-status-cell strong{color:var(--ink, #0f1b33)!important;font-size:17px!important;line-height:1.14!important}@media(max-width:760px){.products-page .product-family-accordion-grid,.products-page .product-family-items{grid-template-columns:1fr!important}}.products-page .item-card.product-result-card{grid-template-columns:minmax(0,1fr)!important;min-width:0!important}.products-page .item-card.product-result-card .product-result-main,.products-page .item-card.product-result-card .product-result-main strong,.products-page .product-family-accordion-head,.products-page .product-family-accordion-head strong{min-width:0!important;max-width:100%!important}.products-page .item-card.product-result-card .product-result-main strong,.products-page .product-family-accordion-head strong,.picklists-page .picklist-item-main>strong,.ozon-price-page :where(.data-status-cell,.ozon-offer-main,.ozon-violation-row)>:where(strong,span){white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important}.products-page .item-card.product-result-card .product-result-metrics{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;min-width:0!important;gap:6px!important}.products-page .item-card.product-result-card .product-result-metrics b{flex:0 1 auto!important;min-width:max-content!important;white-space:nowrap!important}@media(min-width:761px){.picklists-page .workflow-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,620px),1fr))!important;align-items:start!important}.picklists-page .workflow-card{max-width:100%!important;width:100%!important}.picklists-page .picklist-item{grid-template-columns:76px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important}.picklists-page .picklist-item-main{min-width:0!important}.picklists-page .picklist-item-action{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;min-width:min(100%,260px)!important}.picklists-page .picklist-stepper{flex:0 0 auto!important}.picklists-page .picklist-item-action button{white-space:normal!important}}@media(max-width:900px){.picklists-page .picklist-item{grid-template-columns:62px minmax(0,1fr)!important}.picklists-page .picklist-item-action{grid-column:1 / -1!important;justify-content:flex-start!important;min-width:0!important}}.finance-page>.finance-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important}.finance-page>.finance-grid>.finance-expense-entry-panel,.finance-page>.finance-grid>.finance-income-entry-panel{grid-column:span 6!important;overflow:visible!important}.finance-page :where(.finance-expense-form,.finance-income-form){grid-template-columns:repeat(auto-fit,minmax(132px,1fr))!important;align-items:end!important}.finance-page :where(.finance-expense-form,.finance-income-form) button{grid-column:auto!important;min-width:0!important;white-space:normal!important}@media(max-width:1280px){.finance-page>.finance-grid>.finance-expense-entry-panel,.finance-page>.finance-grid>.finance-income-entry-panel{grid-column:1 / -1!important}.finance-page :where(.finance-expense-form,.finance-income-form){grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}.finance-page :where(.finance-expense-form,.finance-income-form) button{grid-column:1 / -1!important}}.ozon-price-page :where(.ozon-guard-kpis,.ozon-offer-stats){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:10px!important}.ozon-price-page :where(.ozon-guard-kpis,.ozon-offer-stats)>.data-status-cell{display:grid!important;align-content:start!important;gap:6px!important;min-height:84px!important;padding:12px 14px!important;border:1px solid var(--cleanops-shell-line, #d9e4f2)!important;border-radius:8px!important;background:#fff!important;box-shadow:0 8px 18px #1223400b!important}.ozon-price-page :where(.ozon-guard-kpis,.ozon-offer-stats)>.data-status-cell>span{color:var(--cleanops-shell-muted, #66738a)!important;font-size:12px!important;font-weight:850!important;line-height:1.2!important}.ozon-price-page :where(.ozon-guard-kpis,.ozon-offer-stats)>.data-status-cell>strong{color:var(--ink, #0f1b33)!important;font-size:18px!important;line-height:1.14!important}.ozon-price-page .ozon-price-pair span{word-break:normal!important;overflow-wrap:normal!important}.scanner-page .scanner-meta{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(126px,1fr))!important;align-items:end!important}.scanner-page .scanner-meta button{min-width:0!important;white-space:normal!important}.scanner-page .scanner-active-qty{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important}.scanner-page .scanner-active-qty input{flex:0 0 112px!important}.scanner-page .scanner-active-qty .compact-action{flex:1 1 160px!important;min-width:140px!important}@media(hover:hover)and (pointer:fine){.scanner-page-batch .scanner-camera-control,.scanner-page-batch .scanner-camera-surface{display:none!important}}.products-page .product-card-tabs,.product-card-modal .product-card-tabs{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(132px,1fr))!important;gap:8px!important;overflow:visible!important}.products-page .product-card-tabs button,.product-card-modal .product-card-tabs button{min-width:0!important;min-height:64px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;justify-content:stretch!important;gap:4px 8px!important;padding:10px 12px!important;text-align:left!important;white-space:normal!important}.products-page .product-card-tabs button span,.products-page .product-card-tabs button small,.product-card-modal .product-card-tabs button span,.product-card-modal .product-card-tabs button small{min-width:0!important;max-width:100%!important;line-height:1.12!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important}.products-page .product-card-tabs button span,.product-card-modal .product-card-tabs button span{font-size:clamp(15px,3.7vw,18px)!important;font-weight:900!important}.products-page .product-card-tabs button small,.product-card-modal .product-card-tabs button small{justify-self:end!important;color:var(--muted, #66738a)!important;font-size:clamp(12px,3.2vw,15px)!important;font-weight:850!important;text-align:right!important}@media(max-width:520px){.products-page .product-card-tabs,.product-card-modal .product-card-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.products-page .product-card-tabs button,.product-card-modal .product-card-tabs button{grid-template-columns:1fr!important;min-height:74px!important;padding:10px 8px!important}.products-page .product-card-tabs button small,.product-card-modal .product-card-tabs button small{justify-self:start!important;text-align:left!important}}@media(min-width:761px){.procurement-page .procurement-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr))!important;align-items:start!important}.procurement-page .procurement-group-card{padding:12px!important}.procurement-page .procurement-group-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:start!important}.procurement-page .procurement-group-total{min-width:92px!important;padding:8px 10px!important}.procurement-page .procurement-group-tools button{min-height:40px!important;padding:8px 12px!important;white-space:normal!important}.procurement-page .procurement-line{grid-template-columns:58px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;padding:10px!important}.procurement-page .procurement-line>.thumb,.procurement-page .procurement-line .thumb{width:46px!important;height:46px!important;grid-row:1 / span 2!important}.procurement-page .procurement-line strong,.procurement-page .procurement-line span,.procurement-page .procurement-line em{min-width:0!important;word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important}.procurement-page .procurement-actions{grid-column:1 / -1!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.procurement-page .procurement-actions button{min-width:0!important;width:100%!important;min-height:38px!important;padding:7px 10px!important;white-space:nowrap!important}}.brand-wordmark,.login-wordmark{width:76px!important;aspect-ratio:1!important;display:block!important;overflow:hidden!important;border-radius:999px!important;background:transparent!important;color:transparent!important;font-size:0!important;line-height:0!important;box-shadow:0 8px 22px #5f00002e!important}.brand-home-button{grid-template-columns:76px minmax(0,1fr)!important;align-items:center!important}.login-wordmark{width:112px!important;margin-inline:auto!important}.login-panel h1{color:#8b0000!important}@media(max-width:760px){.brand-wordmark{width:58px!important}}@media(min-width:1100px){.finance-page>.finance-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:12px!important;align-items:start!important;grid-auto-flow:row dense!important}.finance-page>.finance-grid>.finance-panel{grid-column:span 4!important;min-width:0!important;width:100%!important}.finance-page>.finance-grid>.finance-salary-panel{grid-row:span 2!important}.finance-page>.finance-grid>.finance-scan-panel{grid-column:span 8!important}.finance-page>.finance-grid>.finance-income-entry-panel{grid-column:span 8!important}}@media(min-width:761px)and (max-width:1099px){.finance-page>.finance-grid{grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:12px!important;align-items:start!important}.finance-page>.finance-grid>.finance-panel{grid-column:span 4!important;min-width:0!important}.finance-page>.finance-grid>.finance-scan-panel,.finance-page>.finance-grid>.finance-income-entry-panel{grid-column:1 / -1!important}}.finance-page>.finance-grid>.finance-expense-entry-panel,.finance-page>.finance-grid>.finance-owner-advance-panel,.finance-page>.finance-grid>.finance-income-entry-panel{overflow:visible!important}.finance-page .finance-expense-entry-panel .finance-expense-form{grid-template-columns:minmax(0,1fr) minmax(94px,.55fr)!important}.finance-page .finance-expense-entry-panel .finance-expense-form input:first-child,.finance-page .finance-expense-entry-panel .finance-expense-form button{grid-column:1 / -1!important}.finance-page .finance-owner-advance-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;min-width:0!important;width:100%!important;padding:10px!important;border:1px solid var(--cleanops-v64-row-line, #dbe6f2)!important;border-radius:8px!important;background:var(--cleanops-v64-row-soft, #f8fbff)!important}.finance-page .finance-owner-advance-form input{grid-column:1 / -1!important;min-width:0!important;width:100%!important}.finance-page .finance-owner-advance-form button{min-width:0!important;width:100%!important;justify-content:center!important;white-space:nowrap!important}.finance-page .finance-income-entry-panel .finance-income-form{grid-template-columns:minmax(120px,.7fr) minmax(120px,.7fr) minmax(0,1fr) minmax(96px,.55fr) minmax(112px,auto)!important}.finance-page :where(.finance-expense-form,.finance-income-form,.finance-owner-advance-form) :where(input,select,button){box-sizing:border-box!important}@media(max-width:760px){.finance-page>.finance-grid{grid-template-columns:1fr!important;gap:10px!important}.finance-page>.finance-grid>.finance-panel,.finance-page>.finance-grid>.finance-scan-panel,.finance-page>.finance-grid>.finance-income-entry-panel{grid-column:1 / -1!important;grid-row:auto!important}.finance-page .finance-expense-entry-panel .finance-expense-form,.finance-page .finance-income-entry-panel .finance-income-form,.finance-page .finance-owner-advance-form{grid-template-columns:1fr!important}.finance-page .finance-owner-advance-form button{grid-column:1 / -1!important}}.reviews-page .orders-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(180px,auto) minmax(220px,auto)!important;gap:8px!important;align-items:stretch!important}.reviews-page .orders-actions .notice{min-width:0!important;margin:0!important}.reviews-page .orders-actions button{min-width:0!important;justify-content:center!important;white-space:normal!important}.reviews-page .reviews-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:start!important}.reviews-page .reviews-head>.data-status-grid{grid-column:1 / -1!important;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important}.reviews-page .reviews-head .notice{grid-column:1 / -1!important;margin:0!important}.reviews-page :where(.review-card,.review-group){min-width:0!important;overflow-wrap:break-word!important}@media(max-width:760px){.reviews-page .orders-actions,.reviews-page .reviews-head{grid-template-columns:1fr!important}}.picklists-page .workflow-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:stretch!important}.picklists-page .workflow-actions :where(button,a){min-width:0!important;max-width:100%!important;white-space:normal!important}.picklists-page .workflow-actions button.active{border-color:#86b7ff!important;background:#eaf3ff!important;color:#0b5fe8!important}.picklists-page .picklist-scan-summary{display:grid!important;gap:10px!important;margin-top:10px!important;padding:10px!important;border:1px solid #bdd7ff!important;border-radius:8px!important;background:linear-gradient(135deg,#f4f9ff,#fff)!important}.picklists-page .picklist-scan-summary-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important}.picklists-page .picklist-scan-summary-head div{display:grid!important;gap:2px!important;min-width:0!important}.picklists-page .picklist-scan-summary-head strong{font-size:15px!important;font-weight:950!important;color:#07142d!important}.picklists-page .picklist-scan-summary-head span{font-size:12px!important;font-weight:800!important;color:#66738a!important}.picklists-page .picklist-scan-summary-head button{min-width:86px!important;white-space:nowrap!important}.picklists-page .picklist-scan-groups{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:8px!important}.picklists-page .picklist-scan-group{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:8px!important;align-items:center!important;min-width:0!important;padding:9px 10px!important;border:1px solid #dbe6f2!important;border-radius:8px!important;background:#fff!important;box-shadow:0 5px 14px #07142d0a!important}.picklists-page .picklist-scan-group div{display:grid!important;gap:2px!important;min-width:0!important}.picklists-page .picklist-scan-group strong{min-width:0!important;font-weight:950!important;overflow-wrap:break-word!important}.picklists-page .picklist-scan-group span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;color:#66738a!important}.picklists-page .picklist-scan-group b{font-size:18px!important;font-weight:950!important;white-space:nowrap!important;color:#07142d!important}.picklists-page .picklist-scan-group em{font-style:normal!important;font-size:12px!important;font-weight:850!important;color:#66738a!important;white-space:nowrap!important}.picklists-page .picklist-scan-group.empty{grid-column:1 / -1!important}.picklists-page .picklist-auto-scan-plan{display:grid!important;gap:8px!important;padding:10px!important;border:1px solid #dbe6f2!important;border-radius:8px!important;background:#fff!important}.picklists-page .picklist-auto-scan-plan.ready{border-color:#bfdbfe!important;background:#eff6ff!important}.picklists-page .picklist-auto-scan-plan.recorded{border-color:#99e3b5!important;background:#f0fff6!important}.picklists-page .picklist-auto-scan-plan.blocked{border-color:#ffd1a6!important;background:#fff8ee!important}.picklists-page .picklist-auto-scan-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important}.picklists-page .picklist-auto-scan-head div{display:grid!important;gap:2px!important;min-width:0!important}.picklists-page .picklist-auto-scan-head strong{font-weight:950!important;color:#07142d!important}.picklists-page .picklist-auto-scan-head span,.picklists-page .picklist-auto-scan-ok{font-size:12px!important;font-weight:850!important;color:#66738a!important}.picklists-page .picklist-auto-scan-blockers{display:grid!important;gap:5px!important}.picklists-page .picklist-auto-scan-blockers span{min-width:0!important;padding:6px 8px!important;border-radius:7px!important;background:#ffffffc2!important;color:#9a3412!important;font-size:12px!important;font-weight:850!important;overflow-wrap:break-word!important}@media(min-width:901px){.picklists-page .workflow-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,620px),1fr))!important;align-items:start!important}.picklists-page .picklist-item{grid-template-columns:76px minmax(0,1fr) minmax(268px,auto)!important;gap:12px!important;align-items:center!important}.picklists-page .picklist-item-action{display:grid!important;grid-template-columns:auto auto minmax(118px,auto)!important;justify-content:end!important;align-items:center!important;justify-items:stretch!important;gap:7px!important;min-width:0!important}.picklists-page .picklist-item-action button{min-width:0!important;width:auto!important;padding-inline:10px!important;white-space:nowrap!important}.picklists-page .picklist-stepper{display:grid!important;grid-template-columns:repeat(2,38px)!important;flex:none!important}}@media(max-width:900px){.picklists-page .workflow-list{grid-template-columns:1fr!important}.picklists-page .picklist-item{grid-template-columns:62px minmax(0,1fr)!important}.picklists-page .picklist-item-action{grid-column:1 / -1!important;display:grid!important;grid-template-columns:minmax(72px,auto) auto minmax(112px,1fr)!important;justify-content:stretch!important;justify-items:stretch!important;min-width:0!important}.picklists-page .picklist-item-action button{white-space:normal!important;min-width:0!important}}@media(max-width:760px){.picklists-page .picklist-scan-summary-head,.picklists-page .picklist-scan-group,.picklists-page .picklist-auto-scan-head{grid-template-columns:1fr auto!important}.picklists-page .picklist-scan-summary-head button{min-width:74px!important}.picklists-page .picklist-scan-groups{grid-template-columns:1fr!important}.picklists-page .picklist-scan-group em{grid-column:1 / -1!important}.picklists-page .picklist-auto-scan-head button{grid-column:1 / -1!important;width:100%!important}}.notification-popover{border:1px solid #dbe5f3!important;background:#fff!important;box-shadow:0 18px 44px #0f172a2e!important}.notification-popover-head{padding:10px 12px!important;background:#fff!important;border-bottom:1px solid #e3ebf6!important}.notification-popover-head strong{font-size:16px!important;line-height:1.05!important}.notification-popover-head span{font-size:12px!important;line-height:1.15!important}.notification-popover-actions button{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;border-radius:10px!important}.notification-popover-list{gap:7px!important;padding:8px!important}.notification-popover-item{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;grid-template-rows:auto auto!important;gap:4px 8px!important;min-height:64px!important;height:auto!important;max-height:none!important;padding:10px 11px 10px 13px!important;border:1px solid #e1e9f5!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}.notification-popover-item .notification-dot{display:none!important}.notification-popover-item:before{content:"";position:absolute;inset:9px auto 9px 0;width:4px;border-radius:0 6px 6px 0;background:#cbd5e1}.notification-popover-item.unread{border-color:#c8d9f2!important;background:#f8fbff!important}.notification-popover-item.notification-critical{border-color:#fecaca!important;background:#fff7f7!important}.notification-popover-item.notification-critical:before{background:#dc2626}.notification-popover-item.notification-warning{border-color:#fed7aa!important;background:#fffaf2!important}.notification-popover-item.notification-warning:before{background:#f59e0b}.notification-popover-item.notification-chat:before{background:#2563eb}.notification-popover-item.read{opacity:.66!important}.notification-popover-item strong{grid-column:1!important;grid-row:1!important;color:#111827!important;font-size:13px!important;font-weight:950!important;line-height:1.18!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.notification-popover-item span:not(.notification-dot){grid-column:1 / 3!important;grid-row:2!important;color:#5f6877!important;font-size:12px!important;font-weight:750!important;line-height:1.24!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;overflow-wrap:anywhere!important}.notification-popover-item em{grid-column:2!important;grid-row:1!important;color:#8b95a5!important;font-size:11px!important;font-weight:850!important;line-height:1.1!important;white-space:nowrap!important;align-self:start!important}@media(max-width:700px){.notification-popover{top:calc(env(safe-area-inset-top) + 86px)!important;right:12px!important;bottom:auto!important;left:12px!important;width:auto!important;max-height:min(58dvh,500px)!important;border-radius:16px!important}.notification-popover-head{padding:11px 12px!important}.notification-popover-list{max-height:calc(min(58dvh,500px) - 58px)!important}.notification-popover-item{min-height:56px!important;padding:9px 10px 9px 12px!important}.notification-popover-item strong{font-size:13px!important}.notification-popover-item span:not(.notification-dot){font-size:12px!important;-webkit-line-clamp:1!important}}.chat-recording-state{display:grid!important;grid-template-columns:12px auto minmax(0,1fr)!important;gap:8px!important;align-items:center!important;min-height:38px!important;border:1px solid #bfdbfe!important;border-radius:8px!important;background:#eff6ff!important;color:#1d4ed8!important;padding:8px 10px!important}.chat-recording-state span{width:10px!important;height:10px!important;border-radius:999px!important;background:currentColor!important}.chat-recording-state.recording{border-color:#fecaca!important;background:#fff1f2!important;color:#dc2626!important}.chat-recording-state.recording span{animation:chat-recording-pulse 1s ease-in-out infinite!important}.chat-recording-state strong,.chat-recording-state em{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.chat-recording-state strong{color:inherit!important;font-size:12px!important;font-weight:950!important}.chat-recording-state em{color:#64748b!important;font-size:12px!important;font-style:normal!important;font-weight:800!important}.chat-voice-recording{border-color:#ef4444!important;background:#dc2626!important;color:#fff!important;animation:chat-recording-button 1s ease-in-out infinite!important}@keyframes chat-recording-pulse{0%,to{transform:scale(.82);opacity:.55}50%{transform:scale(1.18);opacity:1}}@keyframes chat-recording-button{0%,to{box-shadow:0 0 #dc262638}50%{box-shadow:0 0 0 5px #dc262629}}@media(max-width:700px){.chat-recording-state{grid-template-columns:10px minmax(0,auto) minmax(0,1fr)!important;min-height:34px!important;padding:7px 8px!important}.chat-recording-state strong,.chat-recording-state em{font-size:11px!important}}.chat-list-bottom-anchor{width:1px!important;height:1px!important;min-height:1px!important;opacity:0!important;pointer-events:none!important}@media(max-width:860px){body.chat-page-active.chat-composer-focused .mobile-bottom-nav{display:none!important}body.chat-page-active.chat-composer-focused .app-shell.chat-shell .workspace{height:var(--mobile-visual-height, 100vh)!important;max-height:var(--mobile-visual-height, 100vh)!important;padding-bottom:6px!important}body.chat-page-active.chat-composer-focused .app-shell.chat-shell .chat-page{grid-template-rows:auto minmax(0,1fr) auto!important;padding-bottom:128px!important}body.chat-page-active.chat-composer-focused .app-shell.chat-shell .chat-list{padding-bottom:144px!important}body.chat-page-active.chat-composer-focused .app-shell.chat-shell .chat-composer{position:fixed!important;z-index:90!important;left:max(7px,env(safe-area-inset-left))!important;right:max(7px,env(safe-area-inset-right))!important;bottom:calc(var(--mobile-visual-bottom-offset, 0px) + 7px)!important;max-height:min(44vh,260px)!important;overflow:auto!important;box-shadow:0 -14px 34px #0f172a2e!important}}.procurement-page .procurement-scope-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.procurement-page .procurement-scope-tabs button strong{min-width:24px;height:24px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#eaf2ff;color:#075eea;font-size:12px;line-height:1;font-weight:900}.procurement-page .procurement-scope-tabs button.active strong{background:#075eea;color:#fff}.procurement-page .store-procurement-panel{display:grid;gap:10px;padding:12px;border:1px solid var(--cleanops-v67-line);border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a0f}.procurement-page .store-procurement-head,.procurement-page .store-procurement-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.procurement-page .store-procurement-head>div{display:inline-flex;align-items:center;gap:8px;color:#0f172a}.procurement-page .store-procurement-head>span{color:#64748b;font-size:12px;font-weight:800}.procurement-page .store-procurement-panel input,.procurement-page .store-procurement-panel select,.procurement-page .store-procurement-panel textarea{width:100%;min-width:0;border:1px solid #dbe5f3;border-radius:8px;background:#fff;color:#0f172a;font:inherit;font-size:14px;padding:10px 11px;outline:none}.procurement-page .store-procurement-panel textarea{resize:vertical;min-height:96px}.procurement-page .store-procurement-panel input:focus,.procurement-page .store-procurement-panel select:focus,.procurement-page .store-procurement-panel textarea:focus{border-color:#075eea;box-shadow:0 0 0 3px #075eea1f}.procurement-page .store-procurement-row{display:grid;grid-template-columns:96px 120px;gap:8px}.procurement-page .store-procurement-footer label{position:relative;min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #dbe5f3;border-radius:8px;background:#f8fbff;color:#334155;font-size:13px;font-weight:900;cursor:pointer;overflow:hidden}.procurement-page .store-procurement-footer label input{position:absolute;inset:0;opacity:0;cursor:pointer}@media(max-width:860px){.procurement-page .store-procurement-row{grid-template-columns:1fr}.procurement-page .store-procurement-footer{display:grid;grid-template-columns:1fr}.procurement-page .store-procurement-footer label,.procurement-page .store-procurement-footer button{width:100%;justify-content:center}}.finance-page .finance-section-tabs{margin-top:-4px;align-items:stretch}.finance-page .finance-section-tabs button{min-height:58px;justify-content:space-between;text-align:left}.finance-page .finance-section-tabs button small{color:#64748b;font-weight:900}.finance-page .finance-section-tabs button.active small{color:#0f766e}.finance-page .finance-grid:empty{display:none}@media(max-width:860px){body.chat-page-active.chat-composer-focused .mobile-bottom-nav{display:none!important}body.chat-page-active.chat-composer-focused .app-shell.chat-shell,body.chat-page-active.chat-composer-focused .app-shell.chat-shell .workspace{height:var(--mobile-visual-height, 100vh)!important;max-height:var(--mobile-visual-height, 100vh)!important;min-height:0!important;overflow:hidden!important}body.chat-page-active.chat-composer-focused .app-shell.chat-shell .workspace{padding-bottom:6px!important}body.chat-page-active.chat-composer-focused .app-shell.chat-shell .chat-page{height:auto!important;min-height:0!important;grid-template-rows:auto minmax(0,1fr) auto!important;padding-bottom:0!important;overflow:hidden!important}body.chat-page-active.chat-composer-focused .app-shell.chat-shell .chat-list{min-height:0!important;padding-bottom:8px!important}body.chat-page-active.chat-composer-focused .app-shell.chat-shell .chat-composer{position:relative!important;z-index:2!important;left:auto!important;right:auto!important;bottom:auto!important;max-height:none!important;overflow:visible!important;box-shadow:0 -8px 20px #0f172a14!important}}.scanner-page-ozon-orders{grid-template-columns:minmax(0,1fr);max-width:1180px;width:100%;gap:12px}.scanner-page-ozon-orders .scanner-card{position:sticky;top:8px;z-index:18}.scanner-page-ozon-orders .scanner-camera-control{display:inline-flex;align-items:center;justify-content:center}.scanner-page-ozon-orders .scanner-camera-surface{display:grid}.scanner-page-ozon-orders .scanner-camera-region{min-height:190px;max-height:min(42vh,340px)}.scanner-page-ozon-orders .scanner-camera-region video{max-height:min(42vh,340px)}.scanner-page-ozon-orders .scanner-active-card{grid-template-columns:84px minmax(0,1fr);align-items:start;gap:14px}.scanner-page-ozon-orders .scanner-active-photo{width:84px;height:84px;align-self:start;aspect-ratio:1}.scanner-page-ozon-orders .scanner-active-main{align-content:start;max-width:920px}.scanner-page-ozon-orders :where(.scanner-active-main strong,.scanner-active-main h2,.scanner-active-main small,.scanner-active-main em,.scanner-shipment-meta strong,.scanner-shipment-item strong,.scanner-shipment-item span,.scanner-shipment-item em){word-break:normal;overflow-wrap:break-word;hyphens:none}.scanner-page-ozon-orders .scanner-shipment-details{max-width:100%;padding:9px}.scanner-page-ozon-orders .scanner-shipment-items{gap:7px}.scanner-page-ozon-orders .scanner-shipment-item{grid-template-columns:48px minmax(0,1fr) auto auto;padding:8px}.scanner-page-ozon-orders .scanner-shipment-item .thumb.tiny{width:48px;height:48px}.scanner-page-ozon-orders .scanner-shipment-item strong{font-size:16px}.scanner-page-ozon-orders .scanner-shipment-item .workflow-link-button{min-height:34px;white-space:nowrap}.scanner-page-ozon-orders .scanner-ozon-next-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.scanner-page-ozon-orders .scanner-ozon-next-actions button{min-height:42px}@media(max-width:860px){.scanner-page-ozon-orders{max-width:none;gap:8px;padding-bottom:calc(82px + env(safe-area-inset-bottom))}.scanner-page-ozon-orders .scanner-card{top:0;margin:-4px -4px 0;border-radius:0 0 10px 10px;padding:10px}.scanner-page-ozon-orders .scanner-mode-title span,.scanner-page-ozon-orders .scanner-card label{display:none}.scanner-page-ozon-orders .scanner-card input{min-height:44px;font-size:16px}.scanner-page-ozon-orders .scanner-meta{display:grid;grid-template-columns:1fr 1fr;gap:7px}.scanner-page-ozon-orders .scanner-meta button{min-width:0;min-height:42px;padding:0 10px}.scanner-page-ozon-orders .scanner-camera-panel{gap:8px}.scanner-page-ozon-orders .scanner-camera-region,.scanner-page-ozon-orders .scanner-camera-region video{max-height:min(34vh,280px)}.scanner-page-ozon-orders .scanner-active-card{grid-template-columns:minmax(0,1fr);padding:10px;gap:8px}.scanner-page-ozon-orders .scanner-active-photo{display:none}.scanner-page-ozon-orders .scanner-active-main{gap:5px;max-width:none}.scanner-page-ozon-orders .scanner-active-main>strong{font-size:18px;line-height:1.14}.scanner-page-ozon-orders .scanner-active-main>em,.scanner-page-ozon-orders .scanner-active-main>small{font-size:12px}.scanner-page-ozon-orders .scanner-verdict{padding:7px 8px}.scanner-page-ozon-orders .scanner-verdict b{font-size:16px}.scanner-page-ozon-orders .scanner-verdict small{font-size:11px}.scanner-page-ozon-orders .scanner-shipment-details{gap:7px;padding:7px}.scanner-page-ozon-orders .scanner-shipment-meta{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 7px}.scanner-page-ozon-orders .scanner-shipment-meta strong{font-size:18px;line-height:1.1}.scanner-page-ozon-orders .scanner-shipment-meta em{grid-column:1 / -1}.scanner-page-ozon-orders .scanner-shipment-item{grid-template-columns:42px minmax(0,1fr) auto;gap:7px;padding:7px}.scanner-page-ozon-orders .scanner-shipment-item .thumb.tiny{width:42px;height:42px}.scanner-page-ozon-orders .scanner-shipment-item strong{font-size:15px;line-height:1.12}.scanner-page-ozon-orders .scanner-shipment-item span{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.18}.scanner-page-ozon-orders .scanner-shipment-item em{font-size:11px}.scanner-page-ozon-orders .scanner-shipment-item b{align-self:center;font-size:14px}.scanner-page-ozon-orders .scanner-shipment-item .workflow-link-button{grid-column:2 / 4;justify-self:start;min-height:30px;padding:0 10px;font-size:12px}.scanner-page-ozon-orders .scanner-ozon-next-actions{display:grid;grid-template-columns:1fr;gap:7px;margin-top:8px}.scanner-page-ozon-orders .scanner-ozon-next-actions button{width:100%;min-height:46px}.scanner-page-ozon-orders .scanner-verifications-card{display:none}}html.interfish-scroll-unlocked,html.interfish-scroll-unlocked body,html.interfish-scroll-unlocked #root{overflow-y:auto!important;overscroll-behavior-y:auto!important;-webkit-overflow-scrolling:touch!important}.fbs-wb-page .fbs-supply-table{max-height:clamp(360px,calc(100dvh - 250px),760px)!important;overflow-x:auto!important;overflow-y:auto!important;padding-bottom:12px!important;scrollbar-gutter:stable both-edges;overscroll-behavior:contain;-webkit-overflow-scrolling:touch!important}.nav a,.mobile-menu-grid a,.mobile-bottom-nav a{color:inherit;text-decoration:none}.nav a{min-height:39px;border:1px solid transparent;border-radius:8px;color:#43506a;padding:7px 9px;font-size:14px;font-weight:900;display:flex;align-items:center;gap:10px;background:transparent;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.nav a:hover{border-color:#dce8ff;background:var(--cleanops-nav-hover, #f3f7ff);color:var(--brand-2);transform:translateY(-1px)}.nav a.active{border-color:var(--cleanops-blue-line, #cfe0ff);background:var(--cleanops-nav-active, #eaf2ff);color:var(--brand-2);box-shadow:inset 3px 0 0 var(--brand-2),0 10px 22px #075eea13}.nav a.dragging{opacity:.55}.nav a svg{color:currentColor;stroke-width:2.1}.mobile-menu-grid a{min-height:58px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;font-weight:900}.mobile-menu-grid a.active{border-color:var(--brand-2);background:var(--cleanops-blue-soft, #eaf2ff);color:var(--brand-2)}body>.mobile-bottom-nav a{position:relative;min-width:0;min-height:54px;border:0;border-radius:8px;background:transparent;color:#6b7890;display:grid;justify-items:center;align-content:center;gap:3px;font-size:10px;font-weight:800}body>.mobile-bottom-nav a.active{background:var(--cleanops-blue-soft, #eaf2ff);color:var(--brand-2)}body>.mobile-bottom-nav a svg{stroke-width:2.1}body>.mobile-bottom-nav a>span:not(.nav-badges){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}html.interfish-scroll-unlocked body{touch-action:pan-y pinch-zoom!important}html.interfish-scroll-unlocked body:not(.fbs-work-layer-open):not(.chat-page-active){position:static!important;width:auto!important;height:auto!important;min-height:100%!important;overflow:auto!important}html.interfish-scroll-unlocked body:not(.fbs-work-layer-open):not(.chat-page-active) .app-shell,html.interfish-scroll-unlocked body:not(.fbs-work-layer-open):not(.chat-page-active) .workspace,html.interfish-scroll-unlocked body:not(.fbs-work-layer-open):not(.chat-page-active) .content-grid,html.interfish-scroll-unlocked body:not(.fbs-work-layer-open):not(.chat-page-active) main{touch-action:pan-y pinch-zoom!important}@media(hover:hover)and (pointer:fine){html.interfish-desktop-scroll,html.interfish-desktop-scroll body,html.interfish-desktop-scroll #root{height:auto!important;min-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:auto!important}html.interfish-desktop-scroll body:not(.chat-page-active):not(.fbs-work-layer-open){position:static!important;width:auto!important;height:auto!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important}html.interfish-desktop-scroll body:not(.chat-page-active):not(.fbs-work-layer-open) .app-shell,html.interfish-desktop-scroll body:not(.chat-page-active):not(.fbs-work-layer-open) .workspace,html.interfish-desktop-scroll body:not(.chat-page-active):not(.fbs-work-layer-open) .content-grid,html.interfish-desktop-scroll body:not(.chat-page-active):not(.fbs-work-layer-open) main{height:auto!important;max-height:none!important;overflow:visible!important}html.interfish-desktop-scroll .sidebar{max-height:100vh!important;overflow-y:auto!important;overscroll-behavior:contain!important}}@media(max-width:860px){html.interfish-scroll-unlocked body:not(.fbs-work-layer-open):not(.chat-page-active) .app-shell{min-height:100dvh!important;overflow:visible!important}html.interfish-scroll-unlocked body:not(.fbs-work-layer-open):not(.chat-page-active) .workspace{overflow:visible!important}.mobile-bottom-nav{position:fixed!important;inset:auto 0 0!important;width:100vw!important;max-width:100vw!important;height:var(--mobile-bottom-nav-height, calc(68px + env(safe-area-inset-bottom)) )!important;min-height:var(--mobile-bottom-nav-height, calc(68px + env(safe-area-inset-bottom)) )!important;max-height:var(--mobile-bottom-nav-height, calc(68px + env(safe-area-inset-bottom)) )!important;margin:0!important;transform:translateZ(0)!important;translate:none!important;z-index:var(--mobile-bottom-nav-z, 1000)!important;display:grid!important;grid-template-columns:repeat(var(--mobile-nav-count, 6),minmax(0,1fr))!important;padding:7px max(8px,env(safe-area-inset-left)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-right))!important;box-sizing:border-box!important;contain:layout paint style!important}.mobile-bottom-nav button{min-width:0!important;min-height:54px!important}.product-card-modal-backdrop{z-index:1300!important;padding:0!important;align-items:stretch!important;place-items:stretch!important;touch-action:pan-y pinch-zoom!important}.product-card-modal{width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y pinch-zoom!important}.product-card-modal .product-card-panel{min-height:100dvh!important;border:0!important;border-radius:0!important;padding-bottom:calc(var(--mobile-bottom-nav-height, 78px) + 28px + env(safe-area-inset-bottom))!important}.product-card-modal .product-card-main,.product-card-modal .product-card-hero{overflow:visible!important}.product-card-modal .procurement-request-panel,.product-card-modal .stock-edit-panel,.product-card-modal .product-master-edit form{margin-bottom:calc(18px + env(safe-area-inset-bottom))!important}.product-card-modal .procurement-request-panel .primary,.product-card-modal .stock-edit-panel .primary,.product-card-modal .product-master-edit .primary{min-height:50px!important}}html.chat-page-active,body.chat-page-active,html.chat-page-active #root{width:100%!important;height:auto!important;max-height:none!important;min-height:100%!important;overflow-y:auto!important;overscroll-behavior-y:auto!important;-webkit-overflow-scrolling:touch!important}body.chat-page-active{position:static!important;inset:auto!important;touch-action:pan-y pinch-zoom!important}.app-shell.chat-shell,.app-shell.chat-shell .workspace{height:auto!important;min-height:100dvh!important;overflow:visible!important}.app-shell.chat-shell .chat-page{min-height:0!important;overflow:hidden!important;touch-action:auto!important;overscroll-behavior:contain!important}.app-shell.chat-shell .chat-list{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;align-content:start!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important}.app-shell.chat-shell .chat-conversations,.app-shell.chat-shell .chat-target-picker{overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x pan-y!important}.app-shell.chat-shell .chat-composer{position:relative!important;z-index:2!important;flex:0 0 auto!important}@media(max-width:860px){.app-shell.chat-shell .workspace{padding:max(6px,env(safe-area-inset-top)) 7px calc(var(--mobile-bottom-nav-height, 78px) + 6px + env(safe-area-inset-bottom))!important}.app-shell.chat-shell .chat-page{height:calc(var(--mobile-visual-height, 100vh) - var(--mobile-appbar-height, 58px) - var(--mobile-bottom-nav-height, 78px) - 14px)!important;max-height:calc(var(--mobile-visual-height, 100vh) - var(--mobile-appbar-height, 58px) - var(--mobile-bottom-nav-height, 78px) - 14px)!important;padding-bottom:6px!important}.app-shell.chat-shell .chat-list{padding-bottom:10px!important}.app-shell.chat-shell .chat-target-picker{flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;max-height:38px!important;padding-bottom:2px!important}.app-shell.chat-shell .chat-input-row{grid-template-columns:repeat(3,minmax(44px,1fr)) minmax(92px,1.35fr)!important;gap:6px!important}.app-shell.chat-shell .chat-input-row textarea{grid-column:1 / -1!important;min-height:46px!important;max-height:96px!important;font-size:16px!important}}@media(max-width:860px){body>.mobile-bottom-nav{position:fixed!important;inset:auto 0 0!important;width:100vw!important;max-width:100vw!important;height:var(--mobile-bottom-nav-height, calc(68px + env(safe-area-inset-bottom)) )!important;min-height:var(--mobile-bottom-nav-height, calc(68px + env(safe-area-inset-bottom)) )!important;max-height:var(--mobile-bottom-nav-height, calc(68px + env(safe-area-inset-bottom)) )!important;display:grid!important;grid-template-columns:repeat(var(--mobile-nav-count, 6),minmax(0,1fr))!important;align-items:stretch!important;gap:2px!important;overflow:visible!important;transform:none!important;translate:none!important}body>.mobile-bottom-nav button{position:relative!important;width:100%!important;min-width:0!important;height:100%!important;min-height:54px!important;max-height:none!important;display:grid!important;grid-template-rows:22px 15px!important;place-items:center!important;align-content:center!important;justify-content:center!important;gap:2px!important;padding:4px 2px 3px!important;border:0!important;border-radius:8px!important;box-shadow:none!important;transform:none!important;translate:none!important}body>.mobile-bottom-nav button.active{border:0!important;background:#eef5ff!important;color:var(--brand-2)!important;box-shadow:none!important}body>.mobile-bottom-nav button svg{width:20px!important;height:20px!important}body>.mobile-bottom-nav button>span:not(.nav-badges){max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;line-height:1.05!important}body>.mobile-bottom-nav .nav-badges{position:absolute!important;top:3px!important;right:max(4px,calc(50% - 25px))!important;display:flex!important;align-items:center!important;gap:2px!important;margin:0!important;pointer-events:none!important}body>.mobile-bottom-nav .nav-badge{position:static!important;min-width:17px!important;height:17px!important;padding:0 4px!important;border-radius:999px!important;font-size:9px!important;line-height:17px!important;transform:none!important}.mobile-menu-grid button.active{background:#eef5ff!important;color:var(--brand-2)!important;box-shadow:none!important}}.cleanops-home .ops-head>div:first-child{display:grid!important;gap:4px!important}.cleanops-home .ops-head h2{margin:0!important;letter-spacing:0!important}.cleanops-home .ops-head>div:first-child>em{color:#64748b!important;font-size:12px!important;font-style:normal!important;font-weight:800!important}.cleanops-home .ops-head-actions button:not(.primary){min-height:34px!important;padding:6px 10px!important;border-color:#d7e4f2!important;background:#fff!important;color:#64748b!important;box-shadow:none!important;font-size:12px!important}@media(max-width:860px){.app-shell.home-shell{padding-top:0!important}.app-shell.home-shell .mobile-appbar-home{display:none!important}.app-shell.home-shell .workspace{padding-top:max(8px,env(safe-area-inset-top))!important}.cleanops-home .ops-workbench{margin-top:0!important}.cleanops-home .ops-head{gap:10px!important;align-items:start!important}.cleanops-home .ops-head span{font-size:12px!important;line-height:1.3!important}.cleanops-home .ops-head h2{font-size:24px!important;line-height:1.12!important}.cleanops-home .ops-head-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.cleanops-home .ops-head-actions .primary{flex:1 1 auto!important;min-height:44px!important}.cleanops-home .ops-head-actions button:not(.primary){flex:0 0 auto!important;min-width:0!important;min-height:36px!important}.mobile-menu-backdrop{display:flex!important;align-items:stretch!important;justify-content:stretch!important;padding:0!important;background:#f3f7fc!important;backdrop-filter:none!important;z-index:calc(var(--mobile-bottom-nav-z, 1000) + 20)!important}.mobile-menu-panel{width:100vw!important;height:var(--mobile-visual-height, 100vh)!important;max-height:none!important;min-height:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto auto!important;gap:8px!important;padding:max(10px,env(safe-area-inset-top)) 10px max(12px,env(safe-area-inset-bottom))!important;border:0!important;border-radius:0!important;overflow:hidden!important}.mobile-menu-head{min-height:44px!important;padding:2px 2px 8px!important;border-bottom:1px solid #dbe6f2!important}.mobile-menu-head strong{font-size:16px!important}.mobile-menu-head span{font-size:12px!important}.mobile-menu-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:7px!important;min-height:0!important;padding:0 1px 2px!important;overflow-y:auto!important;overflow-x:hidden!important}.mobile-menu-group{grid-column:1 / -1!important;margin:5px 0 -1px!important;padding:0 2px!important;color:#64748b!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:0!important}.mobile-menu-grid button,.mobile-menu-action,.mobile-menu-logout{min-width:0!important;min-height:46px!important;display:grid!important;grid-template-columns:22px minmax(0,1fr) auto!important;align-items:center!important;justify-items:start!important;gap:8px!important;padding:8px 9px!important;border-radius:8px!important;box-shadow:none!important;text-align:left!important}.mobile-menu-grid button.active{border-color:#bcd3ff!important;background:#eef5ff!important}body>.mobile-bottom-nav button,.mobile-appbar button,.mobile-menu-grid button,.mobile-menu-action,.mobile-menu-logout{-webkit-tap-highlight-color:transparent!important;outline:none!important}body>.mobile-bottom-nav button:focus,body>.mobile-bottom-nav button:focus-visible,.mobile-appbar button:focus,.mobile-appbar button:focus-visible,.mobile-menu-grid button:focus,.mobile-menu-grid button:focus-visible,.mobile-menu-action:focus,.mobile-menu-action:focus-visible,.mobile-menu-logout:focus,.mobile-menu-logout:focus-visible{outline:none!important;box-shadow:none!important}.mobile-menu-grid button span,.mobile-menu-action span,.mobile-menu-logout span{min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important}.mobile-menu-grid .nav-badges{position:static!important;justify-self:end!important;display:flex!important;gap:2px!important}.mobile-menu-action,.mobile-menu-logout{margin:0!important;width:100%!important}}@media(max-width:860px){html.chat-page-active,html.chat-page-active body,html.chat-page-active #root{height:var(--mobile-visual-height, 100vh)!important;max-height:var(--mobile-visual-height, 100vh)!important;min-height:0!important;overflow:hidden!important;overscroll-behavior:none!important;-webkit-overflow-scrolling:auto!important}body.chat-page-active{position:static!important;width:100%!important;touch-action:none!important}.app-shell.chat-shell{height:var(--mobile-visual-height, 100vh)!important;max-height:var(--mobile-visual-height, 100vh)!important;min-height:0!important;overflow:hidden!important}.app-shell.chat-shell .workspace{height:var(--mobile-visual-height, 100vh)!important;max-height:var(--mobile-visual-height, 100vh)!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;overscroll-behavior:none!important;touch-action:none!important;box-sizing:border-box!important;padding:max(6px,env(safe-area-inset-top)) 7px calc(var(--mobile-bottom-nav-height, 78px) + 6px)!important}body.chat-page-active.mobile-keyboard-open .app-shell.chat-shell .workspace,body.chat-page-active.chat-composer-focused .app-shell.chat-shell .workspace{padding-bottom:max(6px,env(safe-area-inset-bottom))!important}body.chat-page-active.mobile-keyboard-open>.mobile-bottom-nav,body.chat-page-active.chat-composer-focused>.mobile-bottom-nav{display:none!important}.app-shell.chat-shell .mobile-appbar{flex:0 0 auto!important;min-height:50px!important;margin-bottom:6px!important}.app-shell.chat-shell .chat-page{flex:1 1 0!important;width:100%!important;height:auto!important;max-height:none!important;min-height:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:5px!important;padding:6px!important;overflow:hidden!important;overscroll-behavior:none!important;touch-action:none!important}.app-shell.chat-shell .chat-conversations{min-height:0!important;max-height:46px!important;flex:0 0 auto!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;touch-action:pan-x!important;padding-bottom:2px!important}.app-shell.chat-shell .chat-conversations button{min-width:120px!important;min-height:40px!important;padding:5px 8px!important}.app-shell.chat-shell .chat-list{min-height:0!important;height:auto!important;overflow-y:auto!important;overflow-x:hidden!important;align-content:end!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;padding:6px!important}.app-shell.chat-shell .chat-composer{min-height:0!important;flex:0 0 auto!important;gap:5px!important;padding:6px!important}body.chat-page-active.mobile-keyboard-open .chat-target-picker,body.chat-page-active.chat-composer-focused .chat-target-picker{display:none!important}.app-shell.chat-shell .chat-composer-meta{min-height:0!important;gap:6px!important}.app-shell.chat-shell .chat-composer-meta span,.app-shell.chat-shell .chat-composer-meta em{font-size:11px!important}.app-shell.chat-shell .chat-input-row{grid-template-columns:repeat(3,40px) minmax(0,1fr)!important;gap:5px!important}.app-shell.chat-shell .chat-input-row textarea{grid-column:1 / -1!important;min-height:44px!important;max-height:94px!important;padding:8px 10px!important;font-size:16px!important;line-height:1.3!important}.app-shell.chat-shell .chat-input-row .icon-btn,.app-shell.chat-shell .chat-composer .primary{min-width:0!important;min-height:40px!important;height:40px!important;padding:0!important}.app-shell.chat-shell .chat-composer .primary{width:100%!important;justify-content:center!important}}@media(orientation:landscape)and (pointer:coarse)and (max-height:560px){:root{--mobile-appbar-height: 44px;--mobile-bottom-nav-height: calc(52px + env(safe-area-inset-bottom)) }html.interfish-scroll-unlocked,html.interfish-scroll-unlocked body,html.interfish-scroll-unlocked #root{width:100%!important;min-width:0!important;max-width:100vw!important;overflow-x:hidden!important}html.interfish-scroll-unlocked body:not(.chat-page-active){touch-action:pan-y pinch-zoom!important}.app-shell{display:block!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100vw!important;min-height:100dvh!important;padding-top:calc(var(--mobile-appbar-height) + env(safe-area-inset-top))!important;overflow:visible!important}.sidebar,.topbar{display:none!important}.workspace,.content-grid,main{width:100%!important;min-width:0!important;max-width:100vw!important;box-sizing:border-box!important}.workspace{padding:8px max(10px,env(safe-area-inset-right)) calc(var(--mobile-bottom-nav-height) + 8px) max(10px,env(safe-area-inset-left))!important;overflow:visible!important}.content-grid{gap:10px!important}.mobile-appbar{position:fixed!important;top:0!important;right:0!important;left:0!important;z-index:calc(var(--mobile-bottom-nav-z, 1000) + 10)!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) 42px 42px!important;align-items:center!important;min-height:calc(var(--mobile-appbar-height) + env(safe-area-inset-top))!important;padding:calc(4px + env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) 4px max(8px,env(safe-area-inset-left))!important;box-sizing:border-box!important}.mobile-appbar-page,.mobile-appbar-title{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body>.mobile-bottom-nav{display:grid!important;position:fixed!important;inset:auto 0 0!important;width:100vw!important;max-width:100vw!important;height:var(--mobile-bottom-nav-height)!important;min-height:var(--mobile-bottom-nav-height)!important;max-height:var(--mobile-bottom-nav-height)!important;grid-template-columns:repeat(var(--mobile-nav-count, 6),minmax(0,1fr))!important;gap:3px!important;padding:5px max(8px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important;transform:translateZ(0)!important;box-sizing:border-box!important}body>.mobile-bottom-nav button{min-width:0!important;min-height:40px!important;height:40px!important;grid-template-rows:20px 12px!important;gap:1px!important;padding:2px 3px!important}body>.mobile-bottom-nav button svg{width:18px!important;height:18px!important}body>.mobile-bottom-nav button>span:not(.nav-badges){font-size:9px!important;line-height:1.05!important}.products-page,.orders-page,.tasks-page,.procurement-page,.picklists-page,.docs-page,.finance-page,.unit-page,.analytics-page,.fbs-wb-page,.settings-page,.ai-office-page,.card-factory-page{width:100%!important;min-width:0!important;max-width:none!important}.unit-page .unit-sheet-wrap,.unit-page .unit-records,.finance-page .finance-table,.orders-page .orders-table,.fbs-wb-page .fbs-supply-table,.fbs-wb-page .fbs-order-table,.settings-page .sync-runs-list,.analytics-page .analytics-rows,.products-page .product-economics-table,.products-page .product-history-table{max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;touch-action:pan-x pan-y pinch-zoom!important}.unit-page .unit-sheet,.finance-page .finance-table>*,.orders-page .orders-table>*,.fbs-wb-page .fbs-supply-table>*,.fbs-wb-page .fbs-order-table>*,.analytics-page .analytics-rows>*{min-width:720px!important}body.chat-page-active>.mobile-bottom-nav,body.chat-page-active .mobile-appbar{display:none!important}body.chat-page-active .app-shell.chat-shell{height:var(--mobile-visual-height, 100dvh)!important;max-height:var(--mobile-visual-height, 100dvh)!important;min-height:0!important;padding-top:0!important;overflow:hidden!important}body.chat-page-active .app-shell.chat-shell .workspace{height:var(--mobile-visual-height, 100dvh)!important;max-height:var(--mobile-visual-height, 100dvh)!important;min-height:0!important;padding:max(4px,env(safe-area-inset-top)) max(7px,env(safe-area-inset-right)) max(4px,env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left))!important;overflow:hidden!important}body.chat-page-active .app-shell.chat-shell .chat-page{gap:4px!important;padding:5px!important}body.chat-page-active .app-shell.chat-shell .chat-conversations{max-height:42px!important}body.chat-page-active .app-shell.chat-shell .chat-list{padding:5px!important}body.chat-page-active .app-shell.chat-shell .chat-input-row textarea{min-height:40px!important;max-height:72px!important}}@media(max-width:860px),(orientation:landscape)and (pointer:coarse)and (max-height:560px){html.chat-page-active{height:var(--mobile-visual-height, 100dvh)!important;max-height:var(--mobile-visual-height, 100dvh)!important;min-height:0!important;overflow:hidden!important;overscroll-behavior:none!important;-webkit-overflow-scrolling:auto!important}html.chat-page-active body{position:fixed!important;inset:0!important;width:100%!important;height:var(--mobile-visual-height, 100dvh)!important;max-height:var(--mobile-visual-height, 100dvh)!important;min-height:0!important;overflow:hidden!important;overscroll-behavior:none!important;touch-action:pan-y pinch-zoom!important;-webkit-overflow-scrolling:auto!important}html.chat-page-active #root{height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important}body.chat-page-active .app-shell.chat-shell{width:100%!important;height:100%!important;max-height:100%!important;min-height:0!important;display:block!important;padding:0!important;overflow:hidden!important;touch-action:pan-y pinch-zoom!important}body.chat-page-active .app-shell.chat-shell .workspace{width:100%!important;height:100%!important;max-height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;gap:6px!important;padding:max(6px,env(safe-area-inset-top)) 7px calc(var(--mobile-bottom-nav-height, 78px) + 6px)!important;overflow:hidden!important;overscroll-behavior:none!important;touch-action:pan-y pinch-zoom!important;box-sizing:border-box!important}body.chat-page-active.mobile-keyboard-open .app-shell.chat-shell .workspace,body.chat-page-active.chat-composer-focused .app-shell.chat-shell .workspace{padding-bottom:max(6px,env(safe-area-inset-bottom))!important}body.chat-page-active.mobile-keyboard-open>.mobile-bottom-nav,body.chat-page-active.chat-composer-focused>.mobile-bottom-nav{display:none!important}body.chat-page-active .app-shell.chat-shell .mobile-appbar{position:static!important;flex:0 0 auto!important;min-height:48px!important;max-height:52px!important;display:grid!important;margin:0!important;padding:4px!important;transform:none!important}body.chat-page-active .app-shell.chat-shell .chat-page{flex:1 1 0!important;width:100%!important;height:auto!important;max-height:none!important;min-height:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:5px!important;padding:6px!important;margin:0!important;overflow:hidden!important;overscroll-behavior:none!important;touch-action:pan-y pinch-zoom!important;box-sizing:border-box!important}body.chat-page-active .app-shell.chat-shell .chat-conversations,body.chat-page-active .app-shell.chat-shell .chat-target-picker{touch-action:pan-x pinch-zoom!important;overscroll-behavior-x:contain!important;overscroll-behavior-y:none!important}body.chat-page-active .app-shell.chat-shell .chat-conversations{flex:0 0 auto!important;max-height:44px!important;min-height:0!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:2px!important}body.chat-page-active .app-shell.chat-shell .chat-conversations button{min-width:118px!important;min-height:38px!important;padding:5px 8px!important}body.chat-page-active .app-shell.chat-shell .chat-list{min-height:0!important;height:auto!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:contain!important;overscroll-behavior-x:none!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y pinch-zoom!important;padding:6px!important}body.chat-page-active .app-shell.chat-shell .chat-composer{flex:0 0 auto!important;min-height:0!important;gap:5px!important;padding:6px!important;margin:0!important;touch-action:pan-y pinch-zoom!important}body.chat-page-active.mobile-keyboard-open .chat-target-picker,body.chat-page-active.chat-composer-focused .chat-target-picker{display:none!important}body.chat-page-active .app-shell.chat-shell .chat-composer-meta{min-height:0!important;gap:6px!important}body.chat-page-active .app-shell.chat-shell .chat-composer-meta span,body.chat-page-active .app-shell.chat-shell .chat-composer-meta em{font-size:11px!important;line-height:1.2!important}body.chat-page-active .app-shell.chat-shell .chat-input-row{grid-template-columns:repeat(3,40px) minmax(0,1fr)!important;gap:5px!important}body.chat-page-active .app-shell.chat-shell .chat-input-row textarea{grid-column:1 / -1!important;min-height:42px!important;max-height:86px!important;padding:8px 10px!important;font-size:16px!important;line-height:1.28!important}body.chat-page-active.mobile-keyboard-open .app-shell.chat-shell .chat-input-row textarea,body.chat-page-active.chat-composer-focused .app-shell.chat-shell .chat-input-row textarea{min-height:40px!important;max-height:68px!important}body.chat-page-active .app-shell.chat-shell .chat-input-row .icon-btn,body.chat-page-active .app-shell.chat-shell .chat-composer .primary{min-width:0!important;min-height:40px!important;height:40px!important;padding:0!important}body.chat-page-active .app-shell.chat-shell .chat-composer .primary{width:100%!important;justify-content:center!important}}@media(orientation:landscape)and (pointer:coarse)and (max-height:560px){.app-shell.home-shell{padding-top:0!important}.app-shell.home-shell .mobile-appbar-home{display:none!important}.app-shell.home-shell .workspace{padding-top:max(6px,env(safe-area-inset-top))!important}.cleanops-home{gap:8px!important}.cleanops-home .ops-workbench{padding:8px!important}.cleanops-home .ops-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:4px 4px 8px!important}.cleanops-home .ops-head h2{font-size:20px!important;line-height:1.12!important}.cleanops-home .ops-head span,.cleanops-home .ops-head em{font-size:10px!important;line-height:1.2!important}.cleanops-home .ops-head-actions{display:flex!important;gap:6px!important}.cleanops-home .ops-head-actions button{min-height:34px!important;padding:0 10px!important;font-size:12px!important;white-space:nowrap!important}.cleanops-home .ops-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding-top:8px!important}.cleanops-home .ops-card{min-height:0!important;padding:8px!important}.cleanops-home .ops-card-head{padding-bottom:6px!important}.cleanops-home .ops-card-head strong{font-size:13px!important}.cleanops-home .ops-card-head span{font-size:10px!important}.cleanops-home :where(.ops-metric-grid,.ops-stock-grid,.ops-action-grid,.ops-task-list,.ops-pulse-list){gap:6px!important}.cleanops-home :where(.ops-metric-grid,.ops-stock-grid,.ops-action-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}.cleanops-home :where(.ops-cell,.ops-stock-cell,.ops-action-grid button,.ops-pulse-list>div){min-height:40px!important;padding:6px!important}.cleanops-home :where(.ops-cell,.ops-stock-cell) strong{font-size:19px!important;line-height:1.05!important}.cleanops-home :where(.ops-cell,.ops-stock-cell,.ops-action-grid button,.ops-pulse-list>div) :where(span,em){font-size:10px!important;line-height:1.15!important}.cleanops-home .ops-task{grid-template-columns:22px minmax(0,1fr) auto!important;min-height:40px!important;padding:5px 6px!important}.cleanops-home .ops-check{width:20px!important;height:20px!important}.cleanops-home .ops-task strong{font-size:11px!important}.cleanops-home .ops-task em,.cleanops-home .ops-task b{font-size:10px!important}}@media(max-width:860px),(orientation:landscape)and (pointer:coarse)and (max-height:560px){html.chat-page-active,html.chat-page-active body,body.chat-page-active .app-shell.chat-shell,body.chat-page-active .app-shell.chat-shell .workspace,body.chat-page-active .app-shell.chat-shell .chat-page{overflow:hidden!important;overscroll-behavior:none!important;touch-action:pan-y pinch-zoom!important}body.chat-page-active .app-shell.chat-shell .chat-list{display:grid!important;align-content:start!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:contain!important;overscroll-behavior-x:none!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y pinch-zoom!important;scroll-behavior:auto!important}body.chat-page-active .app-shell.chat-shell .chat-list :where(.chat-message,.chat-message *,.empty-state,.empty-state *){touch-action:pan-y pinch-zoom!important}body.chat-page-active .app-shell.chat-shell .chat-conversations,body.chat-page-active .app-shell.chat-shell .chat-target-picker{touch-action:pan-x pinch-zoom!important}}@media(min-width:861px)and (hover:hover)and (pointer:fine){html.chat-page-active,body.chat-page-active,html.chat-page-active #root{width:100%!important;height:100dvh!important;max-height:100dvh!important;min-height:0!important;overflow:hidden!important;overscroll-behavior:none!important}body.chat-page-active{position:static!important;inset:auto!important;touch-action:auto!important}body.chat-page-active .app-shell.chat-shell{height:100dvh!important;max-height:100dvh!important;min-height:0!important;display:grid!important;grid-template-columns:238px minmax(0,1fr)!important;overflow:hidden!important}body.chat-page-active .app-shell.chat-shell .sidebar{height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important;overscroll-behavior:contain!important}body.chat-page-active .app-shell.chat-shell .workspace{height:100dvh!important;max-height:100dvh!important;min-height:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:10px!important;overflow:hidden!important;padding:14px 18px!important}body.chat-page-active .app-shell.chat-shell .topbar{min-height:0!important;padding-bottom:0!important;flex:0 0 auto!important}body.chat-page-active .app-shell.chat-shell .chat-page{width:min(100%,1180px)!important;height:auto!important;max-height:none!important;min-height:0!important;display:grid!important;grid-template-columns:minmax(190px,24%) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) auto!important;gap:8px!important;margin:0 auto!important;overflow:hidden!important}body.chat-page-active .app-shell.chat-shell .chat-conversations{grid-column:1!important;grid-row:1 / 3!important;min-height:0!important;display:flex!important;flex-direction:column!important;gap:6px!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;padding:2px 6px 2px 2px!important}body.chat-page-active .app-shell.chat-shell .chat-conversations button{width:100%!important;min-width:0!important;max-width:none!important;min-height:52px!important;flex:0 0 auto!important}body.chat-page-active .app-shell.chat-shell .chat-list{grid-column:2!important;grid-row:1!important;min-height:0!important;height:auto!important;display:grid!important;align-content:start!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;scroll-behavior:auto!important}body.chat-page-active .app-shell.chat-shell .chat-composer{grid-column:2!important;grid-row:2!important;min-height:0!important;position:relative!important;z-index:2!important}body.chat-page-active .app-shell.chat-shell .chat-target-picker{max-height:70px!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important}body.chat-page-active .app-shell.chat-shell .chat-input-row{grid-template-columns:minmax(0,1fr) 42px 42px 42px minmax(118px,auto)!important}body.chat-page-active .app-shell.chat-shell .chat-composer textarea{min-height:50px!important;max-height:108px!important}}body.chat-page-active .app-shell.chat-shell .chat-list{display:block!important;align-content:normal!important;overflow-anchor:none!important}body.chat-page-active .app-shell.chat-shell .chat-list-inner{min-height:100%!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:stretch!important;gap:5px!important;overflow-anchor:none!important}body.chat-page-active .app-shell.chat-shell .chat-list-inner>.chat-message{flex:0 0 auto!important;align-self:flex-start!important;width:fit-content!important;max-width:min(70%,580px)!important}body.chat-page-active .app-shell.chat-shell .chat-list-inner>.chat-message.own{align-self:flex-end!important}body.chat-page-active .app-shell.chat-shell .chat-list-inner>.empty-state{align-self:center!important;width:min(100%,360px)!important;margin-block:auto!important;text-align:center!important}body.chat-page-active .app-shell.chat-shell .chat-loading-state{gap:8px!important}body.chat-page-active .app-shell.chat-shell .chat-loading-icon{width:42px!important;height:42px!important;display:block!important;object-fit:contain!important;border-radius:50%!important;margin:0 auto 2px!important}body.chat-page-active .app-shell.chat-shell .chat-list-bottom-anchor{flex:0 0 1px!important;width:1px!important;height:1px!important;min-height:1px!important}@media(max-width:860px){body.chat-page-active .app-shell.chat-shell .chat-list-inner{gap:4px!important}body.chat-page-active .app-shell.chat-shell .chat-list-inner>.chat-message{max-width:min(86%,620px)!important}}@supports (-webkit-touch-callout: none){@media(max-width:860px){html.chat-page-active body.chat-page-active,body.chat-page-active.chat-input-active,body.chat-page-active.mobile-keyboard-open{position:static!important;inset:auto!important;width:100%!important;touch-action:pan-y pinch-zoom!important}body.chat-page-active.chat-input-active>.mobile-bottom-nav,body.chat-page-active.mobile-keyboard-open>.mobile-bottom-nav,body.chat-page-active:has(.chat-composer textarea:focus)>.mobile-bottom-nav{display:none!important;pointer-events:none!important}body.chat-page-active.chat-input-active .app-shell.chat-shell,body.chat-page-active.mobile-keyboard-open .app-shell.chat-shell{position:fixed!important;top:var(--mobile-visual-top-offset, 0px)!important;right:0!important;bottom:auto!important;left:0!important;width:100%!important;height:var(--mobile-visual-height, 100dvh)!important;max-height:var(--mobile-visual-height, 100dvh)!important;min-height:0!important;overflow:hidden!important}body.chat-page-active.chat-input-active .app-shell.chat-shell .workspace,body.chat-page-active.mobile-keyboard-open .app-shell.chat-shell .workspace{height:var(--mobile-visual-height, 100dvh)!important;max-height:var(--mobile-visual-height, 100dvh)!important;min-height:0!important;display:flex!important;flex-direction:column!important;padding:max(6px,env(safe-area-inset-top)) 7px max(6px,env(safe-area-inset-bottom))!important;overflow:hidden!important;box-sizing:border-box!important}body.chat-page-active.chat-input-active .app-shell.chat-shell .mobile-appbar,body.chat-page-active.chat-input-active .app-shell.chat-shell .topbar,body.chat-page-active.mobile-keyboard-open .app-shell.chat-shell .mobile-appbar,body.chat-page-active.mobile-keyboard-open .app-shell.chat-shell .topbar,body.chat-page-active:has(.chat-composer textarea:focus) .app-shell.chat-shell .mobile-appbar,body.chat-page-active:has(.chat-composer textarea:focus) .app-shell.chat-shell .topbar{display:none!important}body.chat-page-active.chat-input-active .app-shell.chat-shell .chat-page,body.chat-page-active.mobile-keyboard-open .app-shell.chat-shell .chat-page{flex:1 1 0!important;min-height:0!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;gap:6px!important;margin:0!important;padding:6px!important;overflow:hidden!important}body.chat-page-active.chat-input-active .app-shell.chat-shell .chat-conversations,body.chat-page-active.chat-input-active .app-shell.chat-shell .chat-target-picker,body.chat-page-active.mobile-keyboard-open .app-shell.chat-shell .chat-conversations,body.chat-page-active.mobile-keyboard-open .app-shell.chat-shell .chat-target-picker,body.chat-page-active:has(.chat-composer textarea:focus) .app-shell.chat-shell .chat-conversations,body.chat-page-active:has(.chat-composer textarea:focus) .app-shell.chat-shell .chat-target-picker{display:none!important}body.chat-page-active.chat-input-active .app-shell.chat-shell .chat-list,body.chat-page-active.mobile-keyboard-open .app-shell.chat-shell .chat-list{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y pinch-zoom!important}body.chat-page-active.chat-input-active .app-shell.chat-shell .chat-list-inner,body.chat-page-active.mobile-keyboard-open .app-shell.chat-shell .chat-list-inner{min-height:100%!important;justify-content:flex-end!important}body.chat-page-active.chat-input-active .app-shell.chat-shell .chat-composer,body.chat-page-active.mobile-keyboard-open .app-shell.chat-shell .chat-composer{grid-row:2!important;min-height:0!important;position:relative!important;z-index:5!important;margin:0!important;padding:7px!important;gap:6px!important;overflow:visible!important}body.chat-page-active.chat-input-active .app-shell.chat-shell .chat-input-row textarea,body.chat-page-active.mobile-keyboard-open .app-shell.chat-shell .chat-input-row textarea{min-height:44px!important;max-height:76px!important;font-size:16px!important}}}@media(max-width:860px),(orientation:landscape)and (pointer:coarse)and (max-height:560px){body.fbs-work-layer-open{overflow:hidden!important;touch-action:auto!important;overscroll-behavior:contain!important}body.fbs-work-layer-open>.mobile-bottom-nav,body.fbs-work-layer-open .app-shell .mobile-appbar{display:none!important;pointer-events:none!important}body.fbs-work-layer-open .fbs-modal-backdrop{z-index:1400!important;overflow:hidden!important;overscroll-behavior:contain!important;touch-action:pan-y pinch-zoom!important}body.fbs-work-layer-open .fbs-modal-shell{width:100vw!important;height:var(--mobile-visual-height, 100dvh)!important;max-height:var(--mobile-visual-height, 100dvh)!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;touch-action:auto!important}body.fbs-work-layer-open .fbs-modal-body{flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y pinch-zoom!important}body.fbs-work-layer-open .fbs-modal-body :where(.fbs-supply-detail,.fbs-pick-list,.fbs-pick-table,.fbs-order-table,.fbs-order-row,.fbs-pick-item){touch-action:pan-y pinch-zoom!important}body.fbs-work-layer-open .fbs-modal-body :where(.fbs-pick-row,.fbs-pick-row *,.fbs-order-row,.fbs-order-row *,.fbs-pick-table,.fbs-order-table){touch-action:pan-y pinch-zoom!important}html.interfish-scroll-unlocked body:not(.fbs-work-layer-open):not(.chat-page-active) :where(.ozon-page,.ozon-shipment-page){height:auto!important;max-height:none!important;overflow:visible!important;touch-action:pan-y pinch-zoom!important}html.interfish-scroll-unlocked body:not(.fbs-work-layer-open):not(.chat-page-active) :where(.ozon-shipment-list,.ozon-shipment-orders,.ozon-shipment-row,.ozon-order-card){overflow-y:visible!important;overscroll-behavior-y:auto!important;touch-action:pan-y pinch-zoom!important}html.interfish-scroll-unlocked body:not(.fbs-work-layer-open):not(.chat-page-active) :where(.ozon-shipment-row,.ozon-shipment-row *,.ozon-order-card,.ozon-order-card *){touch-action:pan-y pinch-zoom!important}}@media(max-width:860px),(orientation:landscape)and (pointer:coarse)and (max-height:560px){body:not(.fbs-work-layer-open):not(.chat-page-active) :where(.ozon-page,.ozon-shipment-page,.fbs-wb-page,.fbs-wb-layout){height:auto!important;max-height:none!important;overflow-y:visible!important;overflow-x:hidden!important;overscroll-behavior-y:auto!important;touch-action:pan-y pinch-zoom!important}body:not(.fbs-work-layer-open):not(.chat-page-active) .fbs-wb-page .fbs-supply-table{max-height:none!important;overflow-y:visible!important;overflow-x:hidden!important;overscroll-behavior:auto!important;scrollbar-gutter:auto!important;touch-action:pan-y pinch-zoom!important}body:not(.fbs-work-layer-open):not(.chat-page-active) .fbs-wb-page .fbs-supply-table>*{min-width:0!important}body:not(.fbs-work-layer-open):not(.chat-page-active) :where(.ozon-shipment-list,.ozon-shipment-orders){max-height:none!important;overflow-y:visible!important;overflow-x:hidden!important;overscroll-behavior:auto!important;touch-action:pan-y pinch-zoom!important}}@media(max-width:860px),(orientation:landscape)and (pointer:coarse)and (max-height:560px){html.interfish-scroll-unlocked body:not(.fbs-work-layer-open):not(.chat-page-active){overflow-y:auto!important;overflow-x:hidden!important;touch-action:pan-y pinch-zoom!important}html.interfish-scroll-unlocked body:not(.fbs-work-layer-open):not(.chat-page-active) :where(.ozon-page,.ozon-shipment-page,.ozon-shipment-list,.ozon-shipment-orders,.fbs-wb-page,.fbs-wb-layout,.fbs-supply-table,.fbs-order-table){height:auto!important;max-height:none!important;overflow-y:visible!important;overscroll-behavior-y:auto!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y pinch-zoom!important}html.interfish-scroll-unlocked body:not(.fbs-work-layer-open):not(.chat-page-active) :where(.ozon-shipment-page,.ozon-shipment-page *,.fbs-wb-page,.fbs-wb-page *){touch-action:pan-y pinch-zoom!important}html.interfish-scroll-unlocked body:not(.fbs-work-layer-open):not(.chat-page-active) .fbs-wb-page :where(.fbs-supply-table,.fbs-order-table){overflow-x:hidden!important;scrollbar-gutter:auto!important}body.fbs-work-layer-open .fbs-modal-body{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y pinch-zoom!important}body.fbs-work-layer-open .fbs-modal-body :where(.fbs-supply-table,.fbs-pick-list,.fbs-pick-table,.fbs-order-table,.fbs-supply-detail){height:auto!important;max-height:none!important;overflow-y:visible!important;overflow-x:hidden!important;overscroll-behavior-y:auto!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y pinch-zoom!important}body.fbs-work-layer-open .fbs-modal-body :where(.fbs-pick-table,.fbs-order-table){flex:0 0 auto!important;min-height:0!important;padding-bottom:calc(140px + env(safe-area-inset-bottom))!important}}@media(max-width:860px),(orientation:landscape)and (pointer:coarse)and (max-height:560px){html.interfish-scroll-unlocked body:not(.fbs-work-layer-open):not(.chat-page-active) .ozon-shipment-orders{display:grid!important;grid-template-columns:minmax(0,1fr)!important;columns:auto!important;column-count:auto!important;column-width:auto!important;column-gap:0!important;overflow-y:visible!important;overflow-x:hidden!important;touch-action:pan-y pinch-zoom!important}html.interfish-scroll-unlocked body:not(.fbs-work-layer-open):not(.chat-page-active) :where(.ozon-order-select-bar,.ozon-order-card){width:100%!important;break-inside:auto!important;page-break-inside:auto!important;-webkit-column-break-inside:auto!important;touch-action:pan-y pinch-zoom!important}}body.chat-page-active .app-shell.chat-shell,body.chat-page-active .app-shell.chat-shell .workspace,body.chat-page-active .app-shell.chat-shell .chat-page,body.chat-page-active .app-shell.chat-shell .chat-list,body.chat-page-active .app-shell.chat-shell .chat-list-inner{max-width:100vw!important;overflow-x:hidden!important;box-sizing:border-box!important}body.chat-page-active .app-shell.chat-shell .chat-list-inner>.chat-message{min-width:0!important;box-sizing:border-box!important;overflow:hidden!important}body.chat-page-active .app-shell.chat-shell .chat-message,body.chat-page-active .app-shell.chat-shell .chat-message *{max-width:100%!important;overflow-wrap:anywhere!important;word-break:break-word!important;box-sizing:border-box!important}@media(max-width:860px){body.chat-page-active .app-shell.chat-shell .chat-list{width:100%!important;padding-inline:6px!important}body.chat-page-active .app-shell.chat-shell .chat-list-inner{width:100%!important;min-width:0!important;align-items:stretch!important}body.chat-page-active .app-shell.chat-shell .chat-list-inner>.chat-message{width:auto!important;max-width:calc(100vw - 52px)!important}body.chat-page-active .app-shell.chat-shell .chat-list-inner>.chat-message.own{margin-left:auto!important;margin-right:0!important}}
/*# sourceMappingURL=app.css.map */
