@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*{box-sizing:border-box;margin:0}:root{color-scheme:light;--font: "Inter", system-ui, sans-serif;--bg: #f7f5f1;--panel: #fcfbfa;--chip: #f2f1f0;--ink: #111827;--muted: rgba(17, 24, 39, .58);--faint: rgba(17, 24, 39, .38);--line: rgba(17, 24, 39, .1);--line2: rgba(17, 24, 39, .22);--accent: #b4553c;--pos: #16a34a;--posbg: #e6f5ea;--posink: #15803d;--warn: #eab308;--warnbg: #fdf1dd;--warnink: #8a5a06;--neg: #b91c1c;--negbg: #fbe8e8;--sh: 0 1px 2px rgba(17, 24, 39, .05), 0 8px 24px rgba(17, 24, 39, .05);--sh-pop: 0 14px 40px rgba(17, 24, 39, .18);--solid: #111827;--on-solid: #fff;--on-solid-warn: #ffd27a;--solid-hover: #1f2937;--mix-base: #fff;--ctl-h: 36px;--ctl-h-sm: 30px;--r-card: 12px;--r-ctl: 10px;--r-chip: 8px;--accentbg: color-mix(in srgb, var(--accent) 10%, var(--mix-base))}:root[data-theme=dark]{color-scheme:dark;--bg: #161512;--panel: #201E1A;--chip: #2B2823;--ink: #F2EEE7;--muted: rgba(242, 238, 231, .66);--faint: rgba(242, 238, 231, .45);--line: rgba(242, 238, 231, .12);--line2: rgba(242, 238, 231, .27);--accent: #E08769;--pos: #56C078;--posbg: #1C3527;--posink: #56C078;--warn: #E7C348;--warnbg: #3A2F15;--warnink: #F3DC93;--neg: #F0736B;--negbg: #3C1F1E;--solid: #EDE7DE;--on-solid: #1A1814;--on-solid-warn: #8a5a06;--solid-hover: #FBF6EF;--mix-base: #211E1A;--sh: inset 0 0 0 1px rgba(242, 238, 231, .07), 0 1px 2px rgba(0, 0, 0, .5), 0 8px 24px rgba(0, 0, 0, .34)}body{font-family:var(--font);background:var(--bg);color:var(--ink);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}.app{max-width:1440px;margin:0 auto;padding:16px 20px}h1{font-size:22px;font-weight:700;letter-spacing:-.02em}h2{font-size:16px;font-weight:700;letter-spacing:-.01em}h3{font-size:15px;font-weight:700}h4{font-size:13px;font-weight:600;margin:12px 0 6px}.muted{color:var(--muted)}.small{font-size:12.5px}.topbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:14px}.tabs{display:flex;gap:4px;background:var(--chip);border-radius:var(--r-ctl);padding:3px}.tab{padding:7px 14px;border-radius:8px;border:0;background:transparent;font-family:var(--font);font-size:13px;font-weight:500;cursor:pointer;color:var(--muted)}.tab:hover{color:var(--ink);background:none}.tab.active{background:var(--solid);color:var(--on-solid);font-weight:600}.sync{margin-left:auto;font-size:12px;color:var(--muted);text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.sync-row{display:flex;align-items:center;gap:10px}.err{color:var(--neg)}.warn-line{margin-top:8px;color:var(--neg);font-weight:600}button{font-family:var(--font);height:var(--ctl-h);padding:0 16px;border:0;border-radius:var(--r-ctl);background:var(--solid);color:var(--on-solid);font-size:13px;font-weight:600;cursor:pointer}:where(button):hover{background:var(--solid-hover)}button:disabled,button:disabled:hover{background:var(--chip);color:var(--faint);cursor:default}.btn.secondary,button.secondary{padding:0 12px;background:none;border:1px solid var(--line2);color:var(--ink);font-weight:400}.btn.secondary:hover,button.secondary:hover{background:var(--chip)}.danger-btn,.danger-btn:hover{background:var(--neg);color:var(--on-solid)}.small-btn{height:var(--ctl-h-sm);padding:0 12px;font-size:12.5px;border-radius:var(--r-chip);white-space:nowrap}.btn-icon{width:28px;height:28px;padding:0;display:inline-grid;place-items:center;border-radius:8px;background:none;color:var(--muted);border:1px solid transparent;font-size:12px}.col-head-actions .btn-icon,td .btn-icon{width:24px;height:24px;border-radius:7px}.btn-icon:hover{background:var(--chip);color:var(--ink)}.btn-xlsx{display:inline-flex;align-items:center;gap:7px;height:var(--ctl-h);padding:0 12px;border:0;border-radius:var(--r-ctl);background:var(--panel);box-shadow:var(--sh);color:var(--ink);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.btn-xlsx svg{color:var(--pos)}.btn-xlsx:hover{background:var(--posbg);color:var(--pos)}input,select{font-family:var(--font);height:var(--ctl-h);padding:0 12px;border:1px solid var(--line2);border-radius:var(--r-ctl);font-size:13px;background:var(--panel);color:var(--ink)}input[type=search],input[type=text],input[type=password],input[type=email]{min-width:220px}input[type=number]{padding:0 10px}input[type=checkbox],input[type=radio]{width:auto;height:auto;min-width:0;margin:0;padding:0;border:0;accent-color:var(--ink)}input[type=file]{height:auto;min-width:0;padding:6px 10px}textarea{font-family:var(--font);padding:9px 12px;border:1px solid var(--line2);border-radius:var(--r-ctl);font-size:13px;background:var(--panel);color:var(--ink);resize:vertical}input:focus,textarea:focus{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);border-color:transparent}select{min-width:140px;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:30px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%23888' stroke-width='1.6' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 11px center}input:focus,select:focus{outline:2px solid color-mix(in srgb,var(--accent) 30%,transparent);border-color:var(--accent)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:14px}.kpi{background:var(--panel);border-radius:var(--r-card);box-shadow:var(--sh);padding:12px 16px;min-width:0;display:flex;flex-direction:column;gap:2px}.kpi .v,.kpi .kpi-num{font-size:22px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.kpi .l,.kpi .kpi-label{font-size:12.5px;color:var(--muted);order:-1;margin-top:0}.kpi .kpi-sub{font-size:12.5px;color:var(--faint)}.kpis.one-row{display:flex;flex-wrap:nowrap}.kpis.one-row .kpi{flex:1 1 0;min-width:0;padding:12px 14px}.kpis.one-row .kpi .l{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card{background:var(--panel);border-radius:var(--r-card);box-shadow:var(--sh);padding:18px 20px;margin-bottom:12px;min-width:0}.controls{display:flex;gap:12px;flex-wrap:nowrap;align-items:center;margin-bottom:12px}.controls>button,.controls>.btn-xlsx,.controls>.seg{flex:none}@media (max-width: 1360px){.controls{flex-wrap:wrap}}.error-banner{background:var(--negbg);color:var(--neg);border-radius:var(--r-chip);padding:10px 14px;margin-bottom:12px}table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}td,th{font-variant-numeric:tabular-nums}th{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:8px 10px;text-align:center;font-weight:600;background:var(--panel)}thead th{position:sticky;top:var(--thead-top, 0);z-index:5}.table-wrap{background:var(--panel);border-radius:var(--r-card);box-shadow:var(--sh);margin-bottom:14px;width:100%;min-width:0;max-width:100%;max-height:calc(100vh - 210px);overflow:auto;overscroll-behavior:contain}.card:has(>.stock-table),.card:has(>.rev-months){max-height:calc(100vh - 210px);overflow:auto}.stock-table{table-layout:fixed}.stock-table th,.stock-table td{overflow:hidden}.stock-table td.cell-pop{overflow:visible;position:relative;z-index:3}.stock-table tr:hover td.cell-pop{z-index:4}thead tr.grp th{position:sticky;top:0;z-index:6;height:28px;padding:2px 8px}thead tr.grp th[rowspan]{vertical-align:middle;box-shadow:0 1px 0 var(--line2)}thead tr.grp th.group-head{box-shadow:none}thead tr.grp th.wh-toggle{padding-left:4px;padding-right:4px}thead tr.sub th{position:sticky;top:28px;z-index:6;height:104px;vertical-align:middle;box-shadow:0 1px 0 var(--line2);padding:4px 6px}th.group-head{color:var(--warnink);background:var(--warnbg);border-radius:6px 6px 0 0;white-space:nowrap;text-overflow:ellipsis}th.group-head.reserve{color:var(--accent);background:var(--accentbg)}.col-head-stack{display:flex;flex-direction:column;align-items:center;gap:1px}.col-pick{cursor:pointer;border-radius:6px;padding:2px 6px;margin:-2px -6px}.col-pick:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.col-pick.on{box-shadow:inset 0 0 0 1.5px currentColor}td{padding:0 10px;height:34px;text-align:center;border-bottom:1px solid var(--line)}.cell-sub{font-size:10.5px;color:var(--muted);margin-top:1px}tbody tr:hover td{background:var(--chip)}tbody tr:hover td.product-cell{background:none}.stock-table td.product-cell{text-align:left;vertical-align:middle;border-right:1px solid var(--line);white-space:normal;padding:12px 10px}.stock-table .model-first-row td{border-top:2px solid var(--line2)}.product{display:flex;align-items:center;gap:12px;text-align:left}.product img{width:82px;height:108px;object-fit:cover;border-radius:10px;flex-shrink:0;background:var(--chip)}.no-photo{width:82px;height:108px;border-radius:10px;background:var(--chip);border:1px dashed var(--line2);color:var(--faint);font-size:10px;display:grid;place-items:center;text-align:center;flex-shrink:0}.product-info{min-width:0}.product-model{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;position:relative}.product-model:hover{color:var(--accent)}.product-articul{display:block;max-width:100%;height:auto;padding:0;border:0;border-radius:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.product-articul:hover{background:transparent;color:var(--accent)}.product-articul:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.copied-check{position:absolute;margin-left:6px;color:var(--pos);font-weight:700;animation:copied-in .15s ease}@keyframes copied-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.product-total{margin-top:2px;color:var(--muted)}.dd{position:relative;display:inline-block}.dd-btn{display:inline-flex;align-items:center;gap:8px;min-width:150px;height:var(--ctl-h);padding:0 12px;border:1px solid var(--line2);border-radius:var(--r-ctl);background:var(--panel);color:var(--ink);font-size:13px;font-weight:400;cursor:pointer;text-align:left}.dd-btn>.dd-cur{margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-btn.on{color:var(--ink)}.controls .dd{width:auto;flex:0 1 210px;min-width:92px}.controls .flt-search{flex:0 1 200px;min-width:110px}.controls .flt-status{margin-left:auto;flex:none;white-space:nowrap}.controls .dd-btn{width:100%;min-width:0}.controls .dd-btn{overflow:hidden;white-space:nowrap}.controls .small-btn{height:var(--ctl-h)}.controls-right{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-left:auto}.dd-btn:hover{background:var(--chip)}.dd-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:60;min-width:100%;max-height:320px;overflow-y:auto;padding:6px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--sh);scrollbar-width:thin;scrollbar-color:var(--line2) transparent}.dd-pop::-webkit-scrollbar{width:8px}.dd-pop::-webkit-scrollbar-thumb{background:var(--line2);border-radius:4px}.dd-pop::-webkit-scrollbar-track{background:transparent}.dd-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:7px 10px;border-radius:var(--r-chip);background:none;color:var(--ink);font-size:12.5px;font-weight:400;white-space:nowrap}.dd-item:hover{background:var(--chip)}.dd-item.on{background:var(--chip);font-weight:600}.dd-roomy .dd-item{white-space:normal;line-height:1.35}.dd-fit .dd-item{white-space:normal}.dd-adding{display:flex;align-items:center;gap:6px;padding:2px 2px 8px;margin-bottom:4px;border-bottom:1px solid var(--line)}.dd-adding input{flex:1;min-width:0;height:var(--ctl-h-sm);padding:0 8px;border:1px solid var(--line2);border-radius:var(--r-chip);background:var(--panel);color:var(--ink);font:inherit;font-size:12.5px}.dd-adding .btn-icon{flex:none}.dd-adding .btn-icon:disabled{opacity:.35;cursor:default}.dd-item.dd-new{color:var(--muted);border-top:1px solid var(--line);border-radius:0;margin-top:4px}.dd-item.dd-new:hover{color:var(--ink)}.dd-check{color:var(--accent);flex:none}.dd-check.off{visibility:hidden}.dd-check.half{opacity:.4}.dd-pop.photos .dd-item{gap:10px;padding:5px 10px 5px 8px;height:auto;min-height:0}.dd-ph{width:32px;height:44px;border-radius:6px;background:var(--chip);flex:none;overflow:hidden;display:grid;place-items:center;color:var(--faint)}.dd-ph img{width:100%;height:100%;object-fit:cover;display:block}.dd-ph.blank{background:none;height:28px}.dd-txt{display:flex;flex-direction:column;gap:2px;min-width:0;margin-right:auto}.dd-main{font-weight:600;overflow:hidden;text-overflow:ellipsis}.dd-sub{font-size:11.5px;font-weight:400;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.dd-bph{width:20px;height:27px;border-radius:4px;object-fit:cover;flex:none;margin:-4px -2px -4px -5px}.dd-item.col-grp{font-weight:600}.dd-cnt{margin-left:auto;font-size:11.5px;font-weight:400}.dd-more{color:var(--faint);flex:none;transform:rotate(-90deg)}.size-col{color:var(--muted);font-weight:600;width:46px}.num-free{font-weight:700}.free-pos{color:var(--pos)}.free-zero{color:var(--faint)}.free-neg{color:var(--neg)}.fbo-col{background:color-mix(in srgb,var(--warn) 7%,var(--mix-base))}.plan-col{background:var(--accentbg)}th.fbo-col{color:var(--warnink)}th.plan-col{color:var(--accent)}.limit-col{background:color-mix(in srgb,var(--pos) 7%,var(--mix-base))}th.limit-col{color:var(--pos)}td.limit-cell{cursor:pointer;font-weight:700}td.limit-cell:hover{background:color-mix(in srgb,var(--pos) 14%,var(--mix-base))}.limit-none{color:var(--faint);font-weight:400}.col-head-title{font-weight:400;text-transform:none;letter-spacing:0;font-size:11px;display:block;max-width:116px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0 auto}.col-head-actions{display:inline-flex;gap:2px;vertical-align:middle}.qty-input{display:block;margin:0 auto;width:60px;height:26px;padding:0 8px;border:1px solid var(--line2);border-radius:7px;text-align:center;font-size:13px;background:var(--panel);color:var(--ink);min-width:0}.qty-input:focus{outline:2px solid color-mix(in srgb,var(--accent) 30%,transparent);border-color:var(--accent)}.planbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:var(--accentbg);border:1px solid var(--accent);border-radius:var(--r-card);padding:10px 14px;margin-bottom:12px;position:sticky;top:0;z-index:20}.planbar .total{font-weight:700}.badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:2px 9px;border-radius:6px;font-size:12px;font-weight:600;background:var(--chip);color:var(--muted);white-space:nowrap}.badge.draft{background:var(--warnbg);color:var(--warnink)}.badge.sent{background:var(--accentbg);color:var(--accent)}.badge.in_work{background:var(--chip);color:var(--ink)}.badge.done{background:var(--posbg);color:var(--pos)}.badge.cancelled{background:var(--chip);color:var(--muted)}.badge.open{background:var(--warnbg);color:var(--warnink)}.badge.closed{background:var(--posbg);color:var(--pos)}.badge.bad{background:var(--negbg);color:var(--neg)}.supplies-list details{margin-bottom:8px;border:1px solid var(--line);border-radius:var(--r-chip);padding:8px 12px;background:var(--panel);max-width:100%;overflow-x:auto}.supplies-list summary{cursor:pointer;display:flex;gap:12px;align-items:center;flex-wrap:wrap;list-style:none}.supplies-list summary::-webkit-details-marker{display:none}.left-table th,.left-table td{text-align:left}.left-table th.num,.left-table td.num{text-align:right}.check{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;-webkit-user-select:none;user-select:none}.check input{position:absolute;opacity:0;width:0;height:0}.check .box{width:17px;height:17px;border-radius:5px;border:1px solid var(--line2);background:var(--panel);display:inline-grid;place-items:center;font-size:11px;line-height:1;color:var(--on-solid);transition:background .12s}.check input:checked+.box{background:var(--solid);border-color:var(--solid)}.check input:checked+.box:after{content:"✓"}.check:hover .box{border-color:var(--ink)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#1118278c;display:flex;align-items:center;justify-content:center;padding:20px}:root[data-theme=dark] .modal-overlay{background:#0000009e}.modal{background:var(--panel);border-radius:var(--r-card);box-shadow:var(--sh);padding:22px 24px;width:min(460px,94vw);display:flex;flex-direction:column}.modal h3{font-size:17px;font-weight:700;margin-bottom:4px}.modal .muted{font-size:13px}.modal input[type=text]{width:100%;margin-top:12px}.modal-foot{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.dr{position:relative;display:inline-block;flex:none}.dr-btn{display:inline-flex;align-items:center;gap:7px;height:var(--ctl-h);padding:0 12px;border:1px solid var(--line2);border-radius:var(--r-ctl);background:var(--panel);color:var(--ink);font-size:13px;font-weight:400;cursor:pointer;white-space:nowrap}.dr-btn:hover{background:var(--chip)}.dr-btn.on{color:var(--accent)}.dr-btn .dr-cur{margin-right:auto;overflow:hidden;text-overflow:ellipsis}.dr-btn.compact{width:100%;height:var(--ctl-h-sm);padding:0 8px;gap:5px;justify-content:center;font-size:12.5px}.dr-pop{position:fixed;z-index:70;display:flex;background:var(--panel);border-radius:var(--r-card);box-shadow:var(--sh-pop);overflow:hidden}.dr-presets{display:flex;flex-direction:column;gap:2px;padding:12px 10px;border-right:1px solid var(--line);background:var(--chip);min-width:132px}.dr-presets button{text-align:left;height:auto;padding:7px 10px;border-radius:var(--r-chip);border:0;background:none;color:var(--ink);font-size:12.5px;font-weight:400;cursor:pointer;white-space:nowrap}.dr-presets button:hover{background:var(--panel)}.dr-presets button.on{background:var(--solid);color:var(--on-solid);font-weight:600}.dr-cal{padding:12px 14px 14px}.dr-months{display:flex;gap:22px}.dr-mtitle{font-size:13px;font-weight:600;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.dr-nav{width:24px;height:24px;padding:0;border-radius:6px;background:none;color:var(--muted);display:inline-grid;place-items:center}.dr-nav:hover{background:var(--chip);color:var(--ink)}.dr-nav:disabled,.dr-nav:disabled:hover{background:none;color:var(--faint);opacity:.3;cursor:default}.dr-grid{display:grid;grid-template-columns:repeat(7,30px);gap:2px}.dr-wd{height:22px;display:grid;place-items:center;font-size:10.5px;color:var(--faint)}.dr-day{height:28px;padding:0;border:0;border-radius:var(--r-chip);background:none;color:var(--ink);font-size:12px;font-weight:400;cursor:pointer}.dr-day:hover{background:var(--chip)}.dr-day.in{background:var(--chip);border-radius:0}.dr-day.end,.dr-day.end:hover{background:var(--solid);color:var(--on-solid);font-weight:600;border-radius:var(--r-chip)}.dr-day.blank{visibility:hidden}.dr-day.off,.dr-day.off:hover{background:none;color:var(--faint);opacity:.45;cursor:default}.dr-foot{display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.dr-foot span{font-size:12.5px;color:var(--muted)}.dr-foot button{margin-left:auto;height:var(--ctl-h-sm);padding:0 14px;border-radius:var(--r-chip);font-size:12.5px}.fbs-grid-cols{display:grid;align-items:center;gap:10px;grid-template-columns:84px 48px 190px 60px 140px 160px 1fr}.row-grid.fbs summary{display:grid;align-items:center;gap:10px;grid-template-columns:84px 48px 190px 60px 140px 160px 1fr}.row-grid.fbs summary>span,.row-grid.fbs summary>strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-head{display:grid;align-items:center;gap:10px;padding:6px 12px;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600;border-bottom:1px solid var(--line2);margin-bottom:6px}.row-grid.plans summary{display:grid;align-items:center;gap:10px;grid-template-columns:minmax(180px,1fr) 90px 170px 84px 110px auto}.row-grid summary .cell-r{text-align:right}.col-editor{display:flex;flex-direction:column;gap:3px;align-items:center;width:100%}thead tr.sub th:has(.col-editor){height:auto;min-height:104px;overflow:visible;padding-bottom:8px}.col-editor select,.col-editor input[type=text]{min-width:0;width:100%;height:24px;padding:0 6px;font-size:11.5px;text-transform:none;letter-spacing:0;font-weight:400}.col-editor select{padding-right:22px;background-position:right 7px center}.col-editor .qty-sum{font-size:11.5px;font-weight:700;color:var(--accent);line-height:1}.col-editor .row{display:flex;gap:4px;align-items:center;justify-content:center}.col-editor .small-btn{padding:3px 10px;font-size:11.5px}.col-count{font-weight:700;font-size:11.5px}.ui-tip{position:fixed;z-index:4000;transform:translate(-50%,-100%);background:var(--solid);color:var(--on-solid);padding:8px 11px;border-radius:var(--r-chip);font-size:12px;line-height:1.55;width:max-content;max-width:min(300px,90vw);white-space:pre-wrap;text-align:left;box-shadow:var(--sh-pop, 0 14px 40px rgba(17, 24, 39, .18));pointer-events:none}.ui-tip.below{transform:translate(-50%)}td.cs-on,tr:hover td.cs-on{background:var(--accentbg)!important;box-shadow:inset 0 0 0 1px var(--accent)!important}.ui-tip.cs-sum{right:24px;bottom:20px;transform:none}.fbs-item{display:flex;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.fbs-item:last-child{border-bottom:none}.fbs-item img,.fbs-item .no-photo{width:44px;height:58px}.fbs-item img{object-fit:cover;border-radius:7px;background:var(--chip)}.fbs-item .sz{background:var(--chip);border-radius:6px;padding:2px 9px;font-weight:600;font-size:12.5px}@media (max-width: 800px){.app{padding:8px}th{padding:6px}td{padding:0 6px}}.subtabs{display:flex;gap:18px;margin:0 2px 14px;border-bottom:1px solid var(--line2)}.subtab{background:none;border:none;padding:8px 2px 10px;color:var(--muted);font-size:13.5px;font-weight:600;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;border-radius:0}.subtab:hover{color:var(--ink);background:none}.subtab.active{color:var(--ink);border-bottom-color:var(--solid)}.mendes-fbs-cols,.row-grid.mendes-fbs summary,.mendes-shipments-cols,.row-grid.mendes-shipments summary,.mendes-arrivals-cols,.row-grid.mendes-arrivals summary{display:grid;align-items:center;gap:10px;grid-template-columns:84px 150px 120px minmax(150px,1fr) 84px 72px 72px 150px}.row-grid.mendes-fbs summary>span,.row-grid.mendes-shipments summary>span,.row-grid.mendes-arrivals summary>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wbfbs-grid-cols{display:grid;align-items:center;gap:10px;grid-template-columns:118px 200px 84px 150px 58px 160px 150px 150px 44px}.wbfbs-row{padding:6px 12px;border-bottom:1px solid var(--line);font-size:12.5px}.wbfbs-row:last-child{border-bottom:none}.wbfbs-row>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wbfbs-art{display:flex;gap:8px;align-items:center;min-width:0}.wbfbs-art img,.wbfbs-art .no-photo{width:30px;height:40px;border-radius:5px;object-fit:cover;background:var(--chip);flex:none}.wbfbs-art-t{display:flex;flex-direction:column;min-width:0}.wbfbs-art-t>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wbfbs-two{display:flex;flex-direction:column;line-height:1.25;min-width:0}.wbfbs-two>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chz-grid-cols{display:grid;align-items:center;gap:10px;grid-template-columns:24px 180px 64px 100px 250px 110px 170px 130px 180px 92px minmax(180px,1fr) 96px}.chz-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.lmb-grid-cols{display:grid;align-items:center;gap:10px;grid-template-columns:170px 64px 100px 250px 110px 90px 130px 170px 120px 170px minmax(190px,1fr) 80px 80px}.chz-drop{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.chz-drop textarea{width:420px;max-width:100%;height:72px;resize:vertical}.chz-input{display:flex;gap:12px;align-items:stretch}.chz-input>*{flex:1 1 0;min-width:0}.chz-input>.chz-go{flex:0 0 auto;align-self:center}.rec-drop{display:flex;align-items:center;gap:14px;cursor:pointer;padding:18px 20px;border:1px dashed var(--line2);border-radius:var(--r-card);background:var(--panel);color:var(--muted);transition:border-color .14s,background .14s}.rec-drop:hover,.rec-drop.over{border-color:var(--accent);background:var(--chip)}.rec-drop.busy{opacity:.6;pointer-events:none}.rec-drop b{color:var(--ink)}.chz-input textarea{width:100%;min-height:78px;resize:vertical}.chz-file{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.chz-file input{display:none}.lms-grid-cols{display:grid;align-items:center;gap:10px;grid-template-columns:150px 56px 170px 50px 90px 1fr 110px 200px 120px 220px}.lms-grid-cols input{height:var(--ctl-h-sm);font-size:12.5px;width:100%;min-width:0}.lms-head{display:grid;grid-template-columns:repeat(4,minmax(160px,260px));gap:12px 18px}.lms-head .field>span+*{margin-top:6px}.lmsl-grid-cols{display:grid;align-items:center;gap:10px;grid-template-columns:140px 110px 150px 70px 140px 140px 1fr}.mfu-grid-cols{display:grid;align-items:center;gap:10px;grid-template-columns:200px 100px 110px 90px 90px 60px 80px 170px 1fr}.wbfbs-row.on{background:var(--chip)}.mfl-grid-cols{display:grid;align-items:center;gap:10px;grid-template-columns:1fr 110px 120px 70px 110px 70px 240px}.mfl-grid-cols input{height:var(--ctl-h-sm);font-size:12.5px;width:100%;min-width:0}.mfc-grid-cols{display:grid;align-items:center;gap:10px;grid-template-columns:170px 64px 100px 250px 110px 150px 130px 180px minmax(200px,1fr) 96px 170px}.ofc-grid-cols{display:grid;align-items:center;gap:10px;grid-template-columns:24px 170px 64px 100px 250px 110px 150px 90px 110px 90px 150px 90px 110px minmax(160px,1fr)}.ozu-grid-cols{display:grid;align-items:center;gap:10px;min-width:1900px;grid-template-columns:150px 90px 150px 150px 90px 90px 60px 110px 80px 130px 1fr}.ozl-grid-cols{display:grid;align-items:center;gap:10px;grid-template-columns:170px 64px minmax(220px,1fr) 170px 120px 60px 110px 110px 70px 220px}.chr-grid-cols{display:grid;align-items:center;gap:8px;grid-template-columns:minmax(220px,1fr) 60px repeat(15,74px) 84px}.chr-grid-cols .cell-r{text-align:right;font-variant-numeric:tabular-nums}.chr-group,.chr-size{cursor:pointer}.chr-group:hover,.chr-size:hover{background:var(--hover, rgba(127, 127, 127, .08))}.chr-size>span:first-child{padding-left:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chd-grid-cols{display:grid;align-items:center;gap:10px;grid-template-columns:130px 260px 70px minmax(200px,1fr) 290px 190px 100px}.edo-grid-cols{display:grid;align-items:center;gap:10px;grid-template-columns:32px 90px 210px minmax(240px,380px) 190px minmax(200px,1fr)}.lby-grid-cols{display:grid;align-items:center;gap:10px;grid-template-columns:90px 120px 76px 60px 120px 350px 250px minmax(200px,1fr) 210px}.lukd-grid-cols{display:grid;align-items:center;gap:10px;grid-template-columns:90px 210px 130px 70px 80px 120px 130px 250px minmax(220px,1fr) 210px}.lukd-grid-cols input[type=text]{width:100%;min-width:0;height:var(--ctl-h-sm);padding:0 8px}.poa-form{display:grid;gap:12px;max-width:420px}.poa-form .field{max-width:none}.poa-form>button{justify-self:start;margin-top:4px}.poa-date{margin-top:6px}.poa-date input{width:100%;margin-top:0}.poa-form .dr,.poa-form .dd{display:block;width:100%;margin-top:6px}.poa-form .dr-btn,.poa-form .dd-btn{width:100%}.poa-bad{font-size:12px;color:var(--warnink);margin-top:4px}.poa-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--ctl-h-sm);font-size:12.5px;border-radius:var(--r-chip)}.poa-actions>button:not(.btn-icon){min-width:110px}.poa-actions>.btn-icon{width:var(--ctl-h-sm);height:var(--ctl-h-sm);flex:none}.poa-grid-cols{display:grid;align-items:center;gap:10px;grid-template-columns:90px 80px minmax(180px,1fr) 130px 150px 110px 170px 272px}.wbfbs-row>span.edo-note{white-space:normal;max-width:460px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25}.edo-actions{display:flex;gap:6px;justify-content:flex-end}.edo-tabs .seg-btn{min-width:132px;text-align:center}.edo-actions-bar>button{min-width:132px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.edo-packet{margin:8px 0}.edo-packet-head{display:flex;align-items:center;gap:10px;padding:6px 10px;background:var(--chip);color:var(--muted);font-size:12px;border-left:2px solid var(--line2)}.edoc-grid-cols{display:grid;align-items:center;gap:10px;grid-template-columns:40px 120px minmax(240px,1fr) 110px}.chh-grid-cols{display:grid;align-items:center;gap:10px;grid-template-columns:16px 130px 270px 60px 80px minmax(220px,1fr) 290px 180px 90px}.chh-sub{background:var(--bg)}.chdl-grid-cols{display:grid;align-items:center;gap:10px;grid-template-columns:16px minmax(240px,1fr) 80px 100px 100px 120px 320px 100px}.table-wrap .list-head{position:sticky;top:0;z-index:5;background:var(--panel)}.wbfbs-row.row-pending{background:var(--warnbg)}.wbfbs-row.row-dup{background:var(--negbg)}.link-btn{all:unset;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-btn:hover{color:var(--accent);text-decoration:underline}.modal.wide{width:min(680px,96vw);max-height:86vh}.kzh-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.kzh-head .chz-code{word-break:break-all}.kzh-list{margin-top:12px;border:1px solid var(--line);border-radius:var(--r-chip);overflow-y:auto}.kzh-row{display:grid;grid-template-columns:118px 170px 1fr;gap:10px;align-items:center;padding:7px 12px;border-bottom:1px solid var(--line);font-size:12.5px}.kzh-row:last-child{border-bottom:none}.kzh-row span{white-space:normal;overflow-wrap:anywhere}.nke-grid-cols{display:grid;align-items:center;gap:10px;grid-template-columns:130px 200px 70px 300px minmax(220px,1fr) 180px 90px}.chp-grid-cols{display:grid;align-items:center;gap:10px;grid-template-columns:24px 190px 70px 110px 270px 120px 190px 170px 190px minmax(300px,1fr)}.chc-grid-cols{display:grid;align-items:center;gap:10px;grid-template-columns:270px 150px 100px 170px 90px 90px 180px 1fr}.half-split{display:grid;grid-template-rows:1fr 1fr;gap:14px;height:calc(100vh - 130px);min-height:480px}.half-pane{overflow-y:auto;min-height:0}.half-pane>.card:last-child{margin-bottom:0}.suz-grid-cols{display:grid;align-items:center;column-gap:24px;grid-template-columns:130px 240px 80px minmax(180px,1fr) 150px 290px}.suz-grid-cols .cell-r{text-align:right;font-variant-numeric:tabular-nums}.modal.rmk-modal{width:min(920px,96vw)}.rmk-grid-cols{display:grid;align-items:center;column-gap:12px;grid-template-columns:240px 110px 64px minmax(0,1fr) 36px}.rmk-grid-cols .dd{display:block}.rmk-grid-cols .dd-btn{width:100%;min-width:0}.modal .rmk-grid-cols input[type=text]{width:100%;min-width:0;margin-top:0}.chs-grid-cols{display:grid;align-items:center;column-gap:24px;grid-template-columns:minmax(280px,420px) 200px 70px}.chs-grid-cols .cell-r{text-align:right;font-variant-numeric:tabular-nums}.chs-row{cursor:pointer}.chs-row:hover{background:var(--chip)}.chs-row.on{color:var(--accent);font-weight:600}.ffarr-grid-cols{display:grid;align-items:center;gap:10px;column-gap:24px;grid-template-columns:90px 90px 70px 130px 70px 90px 140px 110px}.ffarr-grid-cols .cell-r{text-align:right;font-variant-numeric:tabular-nums}.ffarr-grid-cols a{color:inherit;text-decoration:none}.ffarr-grid-cols a:hover{color:var(--accent)}.controls .dd-wide .dd{width:260px}.wbret-grid-cols{display:grid;align-items:center;gap:10px;grid-template-columns:200px 56px 130px 110px 130px 160px 110px 96px 84px}th.group-head.fbs-head{color:var(--accent);background:var(--accentbg)}th.group-head.wb-head{color:var(--muted);background:var(--chip)}th.group-head.burned-head{color:var(--neg);background:var(--negbg)}.burned-col{background:color-mix(in srgb,var(--neg) 6%,var(--mix-base))}th.burned-col{color:var(--neg)}th.wh-toggle{cursor:pointer;-webkit-user-select:none;user-select:none}th.wh-toggle svg,.group-head svg{vertical-align:-1px;width:10px;height:10px}.stock-toggle{cursor:pointer;margin-left:4px;color:var(--muted)}.stock-toggle svg{vertical-align:-1px;width:10px;height:10px}.site-col{background:color-mix(in srgb,var(--pos) 7%,var(--mix-base))}th.site-col{color:var(--pos)}th.group-head.site-head{color:var(--pos);background:var(--posbg)}.product-model.wb-link{cursor:pointer}.product-model.wb-link:hover{color:var(--accent)}.spin{display:inline-block;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}button:disabled{opacity:.55;cursor:default}.fbs-col{background:color-mix(in srgb,var(--accent) 6%,var(--mix-base))}.modal-field{display:flex;flex-direction:column;gap:4px;margin-top:12px}.modal-field .dd,.modal-field .dr{width:100%}.modal-field .dd-btn,.modal-field .dr-btn{width:100%;text-align:left}.limit-head{background:#fff4e0;color:#7a4b00}.auto-col{background:color-mix(in srgb,#f5b000 10%,var(--mix-base))}th.auto-col{color:#7a4b00}.status-card{display:grid;grid-template-columns:auto auto;column-gap:12px;row-gap:2px;font-size:12px;color:var(--muted);text-align:left;padding:6px 10px;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--panel)}.status-line{display:contents}.status-k{color:var(--muted)}.status-v{color:var(--ink);text-align:right}.fbs-on{color:var(--pos);font-weight:700;display:inline-flex;align-items:center;gap:5px}.fbs-off,.fbs-unknown{display:inline-flex;align-items:center}.dot{width:8px;height:8px;border-radius:50%;flex:none;display:inline-block}.dot.ok{background:var(--pos)}.dot.err{background:var(--neg)}.dot.warn{background:var(--warn)}.dot.idle{background:var(--faint)}.dot.run{background:var(--warn)}.feed-table .feed-change{font-weight:600}.feed-table .history-person b{font-weight:400}.feed-table tr.feed-new td,.tk-table tr.tk-unread td{background:var(--posbg)}.sb-sec-btn .sb-ico-dot-wrap{position:relative;display:inline-flex;margin-right:0;flex:none}.sb-ico-dot{position:absolute;top:-2px;right:-3px;width:8px;height:8px;border-radius:50%;background:var(--pos);box-shadow:0 0 0 2px var(--panel)}.feed-prefs{display:flex;flex-direction:column;gap:6px;max-width:640px}.feed-pref-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.stars{color:var(--warn);white-space:nowrap;letter-spacing:1px}.stars.bad{color:var(--neg)}.stars-off{color:var(--faint)}th.group-head.total-head{color:#5b3fa6;background:#ece7f8}.total-col{background:color-mix(in srgb,#7c5cd6 7%,var(--mix-base))}th.total-col{color:#5b3fa6}.product-lines{display:flex;flex-direction:column;gap:1px;align-items:flex-start}.product-lines b{color:var(--ink)}.product-lines .btn-icon{margin-top:2px}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg)}.auth-card{width:100%;max-width:380px;background:var(--panel);border-radius:var(--r-card);box-shadow:var(--sh);padding:28px 26px 22px}.auth-brand{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--ink);margin-bottom:14px}.auth-card h2{font-size:20px;font-weight:700;margin-bottom:6px}.auth-lead{font-size:13px;line-height:1.55;color:var(--muted);margin-bottom:18px}.auth-field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.auth-field span{font-size:12px;color:var(--muted)}.auth-field input{width:100%;min-width:0}.auth-pass{position:relative;display:flex}.auth-pass input{width:100%;min-width:0;padding-right:38px}.auth-pass .btn-icon{position:absolute;right:3px;top:3px;width:30px;height:30px}.auth-submit{width:100%;margin-top:6px}.auth-err{background:var(--negbg);color:var(--neg);border-radius:var(--r-chip);padding:8px 12px;font-size:12.5px;margin-bottom:4px}.auth-link{background:none;border:0;padding:6px 0 0;color:var(--muted);font-size:12.5px;font-weight:400;cursor:pointer}.auth-link:hover{background:none;color:var(--accent)}.ok-banner{background:var(--posbg);color:var(--pos);border-radius:var(--r-chip);padding:10px 14px;margin-bottom:12px;font-size:13px}.whoami{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.emp-person{display:flex;align-items:center;gap:8px;min-width:0}.emp-person b{overflow:hidden;text-overflow:ellipsis}.emp-photo{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--chip)}.emp-photo-lg{width:44px;height:44px}.emp-photo.emp-bot{display:inline-grid;place-items:center;background:var(--solid);color:var(--on-solid)}.team-wrap{width:100%;min-width:0;max-height:none;overflow:visible}.team-table{width:100%}.team-table td{height:44px;padding:5px 10px}.team-table tr.off{opacity:.5}.emp-who{display:flex;flex-direction:column;min-width:0;line-height:1.3}.emp-who>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-table .emp-who b{display:flex;align-items:center;gap:7px;white-space:nowrap}.team-matrix{table-layout:fixed}.team-matrix thead tr.grp th{height:38px;padding:3px 2px;line-height:1.1}.team-matrix thead tr.grp th:not(:last-child){border-right:1px solid var(--line)}.team-matrix thead tr.grp th:first-child{padding-left:6px}.team-matrix td{height:39px;padding:2px 3px}.team-matrix td:first-child{padding-left:6px}.team-matrix .emp-photo{width:25px;height:25px}.team-matrix .emp-person{gap:5px}.team-matrix .emp-who{line-height:1.15}.team-matrix .emp-who b{font-size:11.5px}.team-matrix .emp-who>span{font-size:10px}.team-matrix td:nth-child(2),.team-matrix td:nth-child(3){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px}.team-matrix .team-right-cell{text-align:center;padding-left:1px;padding-right:1px}.team-matrix .team-action-head{background:var(--accentbg)}.team-matrix .team-action-cell{background:color-mix(in srgb,var(--accent) 3%,var(--panel))}.team-matrix .team-right-mark{display:inline-flex;align-items:center;justify-content:center;min-width:25px;height:23px;border-radius:6px;font-size:10px;line-height:1;font-weight:600}.team-matrix .team-right-mark.none{color:var(--faint)}.team-matrix .team-right-mark.read{background:var(--chip);color:var(--ink)}.team-matrix .team-right-mark.write{background:var(--solid);color:var(--on-solid)}.team-matrix .team-right-mark.action{background:var(--accentbg);color:var(--accent)}.modal-access{width:min(840px,94vw);max-height:86vh;overflow-x:hidden;overflow-y:auto}.modal-access .emp-person{gap:12px}.emp-access-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.emp-access-tools{display:flex;align-items:center;gap:12px;margin-top:14px}.emp-access-tools .check{margin-right:auto}.emp-access-tools .btn-icon:hover{background:var(--negbg);color:var(--neg)}.modal-access .error-banner{margin:12px 0 0}.access-blocks{margin-top:14px;border-top:1px solid var(--line)}.access-row{display:grid;grid-template-columns:minmax(130px,1fr) auto minmax(190px,1.15fr);align-items:center;gap:12px;min-height:42px;padding:5px 0;border-bottom:1px solid var(--line)}.access-row>span:first-child{min-width:0}.access-inline-actions{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.access-inline-actions .check{font-size:12.5px;line-height:1.3}@media (max-width: 700px){.access-row{grid-template-columns:minmax(110px,1fr) auto}.access-inline-actions{grid-column:1 / -1}}button.danger{background:var(--neg);color:var(--on-solid)}button.danger:hover{background:color-mix(in srgb,var(--neg) 85%,#000)}.plan-cell{position:relative;display:block;width:100%}.plan-cell .qty-input{width:100%;box-sizing:border-box;padding:2px 4px;text-align:center}.plan-cell .qty-input.bad{border-color:var(--negink);background:var(--negbg, #fdecea)}.plan-cell-spin{position:absolute;right:2px;top:50%;transform:translateY(-50%);font-size:10px;color:var(--muted);pointer-events:none}.plan-cell-err{position:absolute;left:0;top:100%;z-index:30;white-space:nowrap;font-size:10px;color:var(--negink);background:var(--panel);border:1px solid var(--negink);border-radius:4px;padding:1px 4px}.stock-table td.plan-neg{color:#b3261e;background:#fdecea;font-weight:700}.calc-table td{padding:3px 6px}.calc-table td:not(.has-markup):after{content:"";display:block;height:13px}.calc-table thead tr.grp th{font-size:10.5px;letter-spacing:.02em;white-space:nowrap}.calc-table thead tr.calc-sub th{top:28px}.calc-table .qty-input{width:calc(100% - 8px);height:24px;padding:0 5px;font-size:12.5px;border-color:var(--line);background:transparent;color:var(--ink)}.calc-table .qty-input:focus{background:var(--panel);color:var(--ink)}.calc-table .dd{display:block}.calc-table .dd-btn{min-width:0;width:calc(100% - 8px);height:24px;padding:0 8px;gap:6px;font-size:12.5px;color:var(--ink);border-color:var(--line)}.calc-table .calc-markup{height:13px;padding-top:3px;box-sizing:border-box;font-size:10px;color:var(--faint);line-height:1;text-align:center}.calc-table .qty-input.strong{color:var(--ink);font-weight:700;font-size:13px}.calc-table td.calc-p{font-size:15px;font-weight:700}.calc-table td.calc-p .calc-markup{color:var(--muted);font-weight:400}.calc-table td.m-good{color:var(--pos)}.calc-table td.m-mid{color:var(--warnink)}.calc-table td.m-bad{color:var(--neg)}.launch-table .qty-input{width:calc(100% - 8px);height:24px;padding:0 5px;font-size:12.5px;text-align:center;border-color:var(--line);background:transparent;color:var(--ink)}.launch-table .qty-input.strong{font-weight:700;font-size:13px}.launch-table .qty-input:focus{background:var(--panel)}.launch-table td.m-good{color:var(--pos);font-weight:700}.launch-table td.m-mid{color:var(--warnink);font-weight:700}.launch-table td.m-bad{color:var(--neg);font-weight:700}.calc-table td,.calc-table thead tr.grp th{border-bottom:1px solid var(--line)}.calc-table tbody tr{border-bottom:1px solid var(--line2)}.calc-table td.blk,.calc-table th.blk{border-left:1px solid var(--line2)}.calc-table .dd-btn.calc-size{justify-content:center;text-align:center}.calc-table .dd-btn.calc-size:after{content:none}.calc-size-pop{padding:10px}.calc-size-row{display:flex;gap:8px;margin-bottom:8px}.calc-size-row label{display:grid;gap:3px;flex:1}.calc-size-row span{font-size:11px;color:var(--muted)}.calc-size-row .qty-input{width:100%;height:var(--ctl-h-sm);text-align:center;color:var(--ink)}.calc-photo{width:68px;height:84px;padding:0;display:grid;place-items:center;border:1px dashed var(--line2);border-radius:6px;background:none;color:var(--faint);font-size:20px;font-weight:400;overflow:hidden}.calc-photo:hover{background:var(--chip);color:var(--ink)}.calc-photo img{width:100%;height:100%;object-fit:cover}.calc-photo{position:relative}.calc-photo-n{position:absolute;right:3px;bottom:3px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--solid);color:var(--on-solid);font-size:11px;font-weight:600;line-height:18px;text-align:center}.modal-back.calc-viewer{display:flex;flex-direction:column;gap:12px;padding:16px 24px 20px;background:#111214db;z-index:150}.calc-viewer-head{display:flex;align-items:center;gap:12px;color:#fff}.calc-viewer-head .muted{color:#ffffffb3}.calc-viewer-btns{display:flex;gap:8px;align-items:center;margin-left:auto}.calc-viewer-head .btn-icon{color:#fff}.calc-viewer-head button.secondary{color:#fff;border-color:#ffffff59;background:transparent}.calc-viewer-head button.secondary:hover:not(:disabled){background:#ffffff24;color:#fff}.calc-viewer-head .btn-icon:hover{background:#ffffff24;color:#fff}.calc-viewer-stage{flex:1;min-height:0;align-self:stretch;position:relative;display:flex;align-items:center;justify-content:center}.calc-viewer-stage img{max-width:calc(100% - 120px);max-height:100%;object-fit:contain;border-radius:6px;box-shadow:0 12px 40px #00000073;background:var(--panel)}.calc-viewer-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;padding:0;display:grid;place-items:center;border-radius:22px;border:none;background:#ffffff24;color:#fff}.calc-viewer-arrow:hover{background:#ffffff42}.calc-viewer-arrow.prev{left:0}.calc-viewer-arrow.next{right:0}.calc-viewer-thumbs{display:flex;gap:8px;justify-content:center;overflow-x:auto;flex:none}.calc-viewer-thumb{width:52px;height:64px;padding:0;flex:none;overflow:hidden;border-radius:6px;border:2px solid transparent;background:none;opacity:.6}.calc-viewer-thumb.on{border-color:#fff;opacity:1}.calc-viewer-thumb:hover{opacity:1}.calc-viewer-thumb img{width:100%;height:100%;object-fit:cover}.calc-photo video,.calc-viewer-thumb video{width:100%;height:100%;object-fit:cover;pointer-events:none}.calc-viewer-thumb{position:relative}.calc-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:26px;height:26px;border-radius:13px;display:grid;place-items:center;background:#11121499;color:#fff;pointer-events:none}.calc-play svg{margin-left:2px;fill:currentColor}.calc-viewer-stage video{max-width:calc(100% - 120px);max-height:100%;border-radius:6px;box-shadow:0 12px 40px #00000073;background:#000}.calc-comment{display:block}.calc-comment-btn{position:relative;width:100%;height:84px;padding:4px 6px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;border:none;background:none;color:var(--ink);font-size:13px;font-weight:400;line-height:1.45;text-align:left;border-radius:6px}.calc-comment-btn:hover:not(:disabled){background:var(--chip)}.calc-comment-btn.more{justify-content:flex-end;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 22px);mask-image:linear-gradient(to bottom,transparent 0,#000 22px)}.calc-comment-line{flex:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc-comment-line b{font-weight:600}.calc-links-box{height:84px;padding:6px;border-radius:6px;overflow:hidden;display:flex;flex-wrap:wrap;align-content:center;gap:5px}.calc-links-box.on{cursor:pointer}.calc-links-box.on:hover{background:var(--chip)}.dd-pop.calc-links-pop{display:flex;flex-direction:column;gap:10px;padding:12px;overflow:hidden}.calc-links-list{display:flex;flex-direction:column;overflow-y:auto;min-height:0}.calc-links-item{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--line2)}.calc-links-item .btn-icon{margin-left:auto;width:24px;height:24px;flex:none}.calc-links-text{display:flex;flex-direction:column;min-width:0;font-size:13px;line-height:1.35;color:var(--ink);text-decoration:none}.calc-links-text:hover span{text-decoration:underline}.calc-links-text b{font-weight:600}.calc-links-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc-links-new{display:grid;grid-template-columns:1fr 140px auto;gap:8px;flex:none}.calc-links-new input{width:100%;min-width:0}th.col-drop{box-shadow:inset 2px 0 0 var(--accent)}.dd-pop.calc-comment-pop{display:flex;flex-direction:column;gap:10px;padding:12px;overflow:hidden}.calc-comment-list{display:flex;flex-direction:column;gap:10px;overflow-y:auto;min-height:0}.calc-comment-item{padding-bottom:10px;border-bottom:1px solid var(--line2)}.calc-comment-who{display:flex;align-items:center;gap:8px;margin-bottom:3px}.calc-comment-who .btn-icon{margin-left:auto;width:24px;height:24px}.calc-comment-text{white-space:pre-wrap;line-height:1.45;font-size:13px;overflow-wrap:anywhere}.calc-comment-new{display:flex;flex-direction:column;gap:8px;flex:none}.calc-comment-new textarea{width:100%}.calc-comment-new .small-btn{align-self:flex-end;display:inline-flex;align-items:center;gap:6px}.calc-tabs .calc-tab-add{margin-left:auto;font-weight:500}.stock-table td.calc-neg{color:var(--neg)}.stock-table td.cost-fact{background:color-mix(in srgb,#2e7d32 12%,var(--mix-base))}.stock-table td.cost-plan{background:color-mix(in srgb,#f5b000 16%,var(--mix-base))}.app-shell{display:flex;align-items:flex-start;min-height:100vh;--sb-w: 210px}.app-shell.mini{--sb-w: 60px}.sidebar{width:var(--sb-w);flex:none;display:flex;flex-direction:column;gap:20px;padding:20px 12px;position:sticky;top:0;left:0;height:100vh;z-index:60;background:var(--panel);border-right:1px solid var(--line);overflow-y:auto}.app-shell.mini .sidebar{padding:20px 8px;overflow:visible}.app-shell.mini .sb-brand{padding:4px 0;justify-content:center}.sb-brand{display:flex;align-items:center;gap:10px;padding:4px 10px;min-height:34px}.sb-logo{width:26px;height:26px;flex:none;padding:0;border:0;border-radius:8px;background:var(--solid);color:var(--on-solid);overflow:hidden;cursor:pointer;display:grid;place-items:center}.sb-logo img{display:block;width:100%;height:100%;border-radius:inherit}.sb-title{font-weight:700;font-size:13px;letter-spacing:-.01em;white-space:nowrap}.sb-nav{display:flex;flex-direction:column;gap:1px}.sb-sec-btn{display:flex;align-items:center;gap:10px;width:100%;padding:7px 12px;border:0;border-radius:8px;background:none;color:var(--ink);font-size:13px;font-weight:650;text-align:left;cursor:pointer}.sb-sec-btn:hover{background:var(--chip);color:var(--ink)}.sb-sec-btn.here{color:var(--ink)}.sb-sec-btn span{margin-right:auto}.sb-sec-btn .mp-badge.sm{width:16px;height:16px;border-radius:4px;font-size:8.5px;margin-right:0}.sb-sec-btn .mp-badge.serif.sm{font-size:12px}.sb-sec-btn .mp-badge.pic.sm{border-radius:50%}.sb-caret{color:var(--faint);transition:transform .15s}.sb-sec.open .sb-caret{transform:rotate(90deg)}.app-shell.mini .sb-sec-btn{justify-content:center;padding:9px 0;gap:0}.app-shell.mini .sb-sec{position:relative}.app-shell.mini .sb-sec .sb-sub,.app-shell.mini .sb-sec.open .sb-sub{display:flex;position:absolute;left:100%;top:-6px;margin-left:6px;min-width:208px;padding:6px;border-radius:var(--r-ctl);background:var(--panel);box-shadow:var(--sh-pop);z-index:61;opacity:0;visibility:hidden;transition:opacity .12s}.app-shell.mini .sb-sub:before{content:"";position:absolute;left:-8px;top:0;bottom:0;width:8px}.app-shell.mini .sb-sec:hover .sb-sub{opacity:1;visibility:visible}.app-shell.mini .sb-link.sub{padding:7px 10px;font-size:12.5px;text-align:left}.sb-sub-cap{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding:6px 10px 4px}.sb-sub{display:none;flex-direction:column;gap:1px;padding:2px 0 6px}.sb-sec.open .sb-sub{display:flex}.sb-link.sub{border:0;background:none;text-align:left;cursor:pointer;padding:7px 12px 7px 38px;border-radius:8px;color:var(--muted);font-size:12.5px;font-weight:400}.sb-link.sub:hover{background:var(--chip);color:var(--ink)}.sb-link.sub.on{background:var(--solid);color:var(--on-solid);font-weight:600}.sb-link.sub .dot{margin-left:6px;vertical-align:middle}.sb-link.sub.has-badge{display:flex;align-items:center;gap:8px}.sb-badge{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:9px;display:inline-grid;place-items:center;background:var(--pos);color:#fff;font-size:11px;font-weight:700;font-style:normal;line-height:1}.sb-bottom{margin-top:auto;display:flex;flex-direction:column;gap:6px}.sb-foot{border-top:1px solid var(--line);padding-top:8px}.app-shell.mini .sb-foot .sb-sec .sb-sub{top:auto;bottom:-6px}.workspace{flex:1;min-width:0;padding:22px 26px 40px}.page-head{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:12px}.page-head h2{margin:0;font-size:18px}.page-head h2.crumbs{display:inline-flex;align-items:center;gap:6px}.crumb-root{height:auto;padding:0;background:none;border:0;border-radius:0;font:inherit;color:var(--muted);cursor:pointer}.crumb-root:hover{background:none;color:var(--accent)}.crumb{display:inline-flex;align-items:center;gap:6px}.crumb svg{color:var(--faint)}.crumb-act{display:inline-flex;align-items:center;margin-left:4px}.crumb-act .btn-icon svg{color:var(--muted)}.crumb-act .btn-icon:hover svg{color:var(--ink)}.status-line-row{display:flex;gap:14px;flex-wrap:wrap;margin-left:auto}.status-chip{font-size:11.5px;color:var(--muted);white-space:nowrap}.chip-cell{display:inline-block;padding:2px 8px;border-radius:var(--r-chip);background:var(--chip);font-size:12px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ch-chips{display:inline-flex;gap:4px;justify-content:center}.ch-chips .ch{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.02em;padding:2px 6px;border-radius:var(--r-chip)}.ch-chips .ch.on{color:var(--pos);background:var(--posbg)}.ch-chips .ch.off{color:var(--muted);background:var(--chip)}.small-btn.on{border-color:var(--accent);color:var(--accent)}a.wb-link{color:var(--accent);text-decoration:none}a.wb-link:hover{text-decoration:underline}.catalog-wrap{width:100%;min-width:0;max-height:calc(100vh - 210px);overflow:auto;overscroll-behavior:contain}.catalog-table td.product-cell,.catalog-table thead tr.grp th:first-child{position:sticky;left:0;z-index:7;background:var(--panel)}.catalog-table td.product-cell{border-right:0}.catalog-table thead tr.grp th:first-child{z-index:8}.catalog-table tbody tr:hover td.product-cell{background:var(--chip)}.table-wrap::-webkit-scrollbar{width:11px;height:11px}.table-wrap::-webkit-scrollbar-track{background:transparent}.table-wrap::-webkit-scrollbar-thumb{background:var(--line2);border-radius:8px;border:3px solid transparent;background-clip:content-box}.table-wrap::-webkit-scrollbar-thumb:hover{background:var(--faint);background-clip:content-box}.table-wrap::-webkit-scrollbar-corner{background:transparent}.table-wrap.xscroll-target::-webkit-scrollbar:horizontal{height:0}.catalog-table thead tr.sub th{height:40px;padding:2px 6px}.catalog-table thead tr.sub th,.catalog-table thead tr.grp th:first-child{box-shadow:inset 0 -1px 0 var(--line2)}.catalog-table.one-head thead tr.grp th{height:40px;box-shadow:inset 0 -1px 0 var(--line2)}.orders-table.one-head thead tr.grp th{vertical-align:middle;white-space:nowrap}.chip-cell.st-pay{background:var(--negbg);color:var(--neg)}.chip-cell.st-prod{background:var(--warnbg);color:var(--warnink)}.chip-cell.st-done{background:var(--posbg);color:var(--pos)}.th-flt-wrap{display:inline-flex;vertical-align:middle}.cell-stack{display:flex;flex-direction:column;gap:2px;line-height:1.3}.sb-qty{display:flex;align-items:center;justify-content:center;gap:6px}.sb-qty .cell-input{width:62px;flex:none}.sb-qty .small-btn,.sb-qty .btn-icon{flex:none;height:var(--ctl-h-sm)}.sb-sizes{display:flex;flex-direction:column;gap:6px;width:290px;margin-left:auto;padding:10px 0}.sb-size{display:grid;grid-template-columns:46px 74px 1fr;align-items:center;gap:10px}.sb-size .cell-input{width:74px;height:var(--ctl-h-sm);text-align:center;border:1px solid var(--line2);border-radius:var(--r-chip);background:var(--panel)}.sb-size-name{font-size:13px;font-weight:700;color:var(--ink);text-align:right}.sb-size-left{font-size:12px;color:var(--muted);white-space:nowrap}.stock-table tr.bc-row-fact>td{background:color-mix(in srgb,var(--muted) 4%,transparent)}.th-flt{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:3px;padding:0;background:none;border:0;border-radius:4px;color:var(--faint);opacity:0;cursor:pointer}.catalog-table th:hover .th-flt,.lm-table th:hover .th-flt,.th-flt:focus-visible{opacity:1}.th-flt:hover{background:var(--chip);color:var(--ink)}.th-flt.on{opacity:1;color:var(--accent)}.controls.catalog-filters .dd{width:auto;flex:0 1 168px;min-width:92px}.controls.catalog-filters .flt-search{flex:0 1 220px;min-width:110px}@media (max-width: 1360px){.controls.catalog-filters .dd{flex:0 0 168px}}.xscroll{position:sticky;bottom:0;left:0;z-index:30;margin:-8px 0 14px;width:calc(100vw - var(--sb-w, 210px) - 52px);height:14px;overflow-x:auto;overflow-y:hidden;background:var(--panel);border-radius:var(--r-chip);box-shadow:var(--sh)}.xscroll::-webkit-scrollbar{height:14px}.xscroll::-webkit-scrollbar-track{background:transparent}.xscroll::-webkit-scrollbar-thumb{background:var(--line2);border-radius:7px;border:3px solid transparent;background-clip:content-box}.xscroll::-webkit-scrollbar-thumb:hover{background:var(--faint);background-clip:content-box}.catalog-table .product img,.catalog-table .no-photo{width:48px;height:64px;border-radius:6px}.catalog-table td{height:72px;white-space:nowrap;text-overflow:ellipsis}.catalog-table td.product-cell{white-space:normal}.factories-table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:34px}.ds-table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stock-table th.month-edge,.stock-table td.month-edge{border-right:2px solid var(--line2)}.stock-table tbody tr:hover td{background-color:var(--chip)}.stock-table td .stock-transit{color:#b26a00;font-weight:700}.stock-table td .stock-here{font-weight:700}.row-click{cursor:pointer}.lm-table tr.row-pending td{background:var(--warnbg)}.lm-table tr.row-bad>td{background:var(--negbg)}.lm-table tr.row-bad>td.why{color:var(--neg)}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#14161a73;display:grid;place-items:center;z-index:120;padding:24px}.pc-modal{background:var(--panel);border-radius:var(--r-card);box-shadow:var(--sh);width:min(1080px,100%);max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.pc-head{display:flex;gap:16px;padding:16px 18px;border-bottom:1px solid var(--line)}.pc-photo{width:92px;height:122px;object-fit:cover;border-radius:10px;flex:none;background:var(--chip)}.pc-titles{flex:1;min-width:0}.pc-articul{font-size:19px;font-weight:700}.pc-sub{color:var(--muted);font-size:13px;margin-top:2px}.pc-body{display:flex;min-height:0;flex:1}.pc-tabs{width:176px;flex:none;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:10px 8px;gap:2px}.pc-tab{text-align:left;background:none;border:none;color:var(--ink);padding:9px 12px;border-radius:var(--r-chip);cursor:pointer;font-size:13px}.pc-tab:hover{background:var(--chip)}.pc-tab.on{background:var(--solid);color:var(--on-solid);font-weight:600}.pc-colors{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px}.pc-color{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;height:auto;padding:8px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel);color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.pc-color:hover{border-color:var(--line2)}.pc-color.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);cursor:default}.pc-color.wait{border-color:var(--accent);cursor:progress}.pc-color img,.pc-color .no-photo{width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover;border-radius:8px;margin-bottom:4px;background:var(--chip)}.pc-color-art{font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-pane{flex:1;min-width:0;overflow-y:auto;padding:0 18px 16px;border-top:16px solid transparent}.pc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 16px;margin-bottom:18px}.pc-field{display:flex;flex-direction:column;gap:4px;min-width:0}.pc-field.wide{grid-column:1 / -1}.pc-label{font-size:12px;color:var(--muted)}.pc-field input,.pc-field textarea{width:100%;min-width:0;height:var(--ctl-h);padding:0 10px;border:1px solid var(--line2);border-radius:var(--r-chip);background:var(--panel);color:var(--ink);font:inherit;font-size:13.5px}.pc-field textarea{height:auto;padding:8px 10px;resize:vertical;line-height:1.45}.pc-field textarea.pc-grow{resize:none;overflow:hidden;max-height:60vh}.pc-field .dd-btn,.pc-field .dr,.pc-field .dr-btn{width:100%;height:var(--ctl-h)}.pc-readonly{display:flex;align-items:center;padding:0 10px;height:var(--ctl-h);border:1px dashed var(--line2);border-radius:var(--r-chip);font-size:13.5px}.pc-sizes{margin-top:8px}.pc-sizes .pc-label{margin-bottom:8px}.pc-block{font-size:12px;font-weight:600;color:var(--ink);margin:4px 0 10px;padding-bottom:6px;border-bottom:1px solid var(--line)}.pc-grid.pack{grid-template-columns:repeat(6,minmax(0,1fr));max-width:760px}@media (max-width: 1100px){.pc-grid.pack{grid-template-columns:repeat(3,minmax(0,1fr))}}.pc-field.narrow{max-width:180px}.pc-field input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.pc-field input[type=number]::-webkit-outer-spin-button,.pc-field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pc-link{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.pc-link:hover{color:var(--accent)}.pc-linkrow,.pc-selectrow{display:flex;align-items:center;gap:6px;min-width:0}.pc-linkrow>.pc-link,.pc-links{min-width:0}.pc-linkrow .btn-icon,.pc-selectrow .btn-icon{flex:none}.pc-selectrow .dd{flex:1;min-width:0}.cell-copy{display:flex;align-items:center;gap:4px;min-width:0}.cell-copy>:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-copy .btn-icon{flex:none;width:22px;height:22px}.pc-links{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;min-height:var(--ctl-h)}.pc-note{font-size:11.5px;color:var(--muted);line-height:1.3}.pc-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:0}.mp-badges{display:flex;gap:6px;align-items:center;margin-top:8px}.mp-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;border:1px solid transparent;border-radius:6px;font-size:11px;font-weight:800;letter-spacing:-.02em;text-decoration:none;line-height:1}.mp-badge.sm{width:18px;height:18px;border-radius:5px;font-size:9.5px}th .mp-badge{text-transform:none;vertical-align:middle}.mp-badge.serif{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:15px;letter-spacing:0}.mp-badge.serif.sm{font-size:12.5px}.mp-badge.pic{border-radius:50%;overflow:hidden}.mp-badge.pic img{display:block;width:100%;height:100%}.mp-badge>svg{display:block;width:100%;height:100%}a.mp-badge:hover{opacity:.8}.pc-history-row{display:grid;grid-template-columns:120px 240px minmax(0,1fr);gap:12px;align-items:start;padding:8px 0;border-bottom:1px solid var(--line);font-size:13.5px}.history-person b{white-space:nowrap}.pc-history-row>.pc-when,.pc-history-row>.pc-changes{padding-top:5px}.pc-history-row>.history-person{min-width:0}@media (max-width: 700px){.pc-history-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pc-history-row .pc-changes{grid-column:1 / -1}}.pc-changes{display:flex;flex-direction:column;gap:2px;min-width:0}.pc-change{line-height:1.35}.pc-when{color:var(--muted)}.pc-foot{display:flex;gap:10px;align-items:center;justify-content:flex-end;padding:12px 18px;border-top:1px solid var(--line)}.pc-upload{display:flex;align-items:flex-end;gap:6px}.pc-upload-pick{position:relative;width:72px;height:96px;border-radius:8px;flex:none;overflow:hidden;display:grid;place-items:center;color:var(--faint);border:1px dashed var(--line2);background:var(--chip)}.pc-upload-pick.can{cursor:pointer}.pc-upload-pick img{width:100%;height:100%;object-fit:contain}.pc-upload-pick:has(img){border-style:solid;border-color:var(--line)}.pc-upload-pick.drag{border-color:var(--accent);border-style:solid}.pc-upload-cap{position:absolute;left:0;right:0;bottom:0;text-align:center;background:#14161ab8;color:#fff;font-size:11px;padding:2px 0}.pc-facts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.pc-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row dense;gap:10px;align-items:start}.pc-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel);padding:10px 14px 12px;min-width:0}.pc-card.wide{grid-column:1 / -1}.pc-card-h{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:600;color:var(--ink)}.pc-card-h svg{color:var(--muted)}.pc-modal.roomy{width:min(1360px,100%);max-height:94vh}.pc-page{min-width:0}.pc-modal.as-page,.pc-modal.roomy.as-page{width:100%;height:auto;max-height:none;overflow:visible;box-shadow:none}.pc-modal.as-page .pc-pane{overflow:visible}.pc-cards .pc-grid,.pc-cards .pc-grid.pack{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px 12px;max-width:none;margin-bottom:0}.pc-cards .pc-grid+.pc-grid{margin-top:8px}.pc-cards .pc-grid.pack{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.pc-modal.roomy .pc-head{padding:10px 18px}.pc-head.pc-head-row{align-items:center;gap:12px}.pc-title-row{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.pc-title-row .mp-badges{margin-top:0}.pc-head-row .pc-tabs-top .pc-tab{padding:7px 14px}.pc-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;margin-bottom:10px}.pc-hero-info{min-width:0}.pc-hero-photo{position:relative;width:270px;height:360px;flex:none;border-radius:var(--r-card);overflow:hidden;background:var(--chip)}.pc-hero-photo img{width:100%;height:100%;object-fit:cover;display:block}.pc-hero-photo .no-photo{width:100%;height:100%;display:grid;place-items:center}.pc-hero-photo .pc-photo-btn{border-radius:0;padding:5px 0;font-size:12px}.pc-cards .pc-field{gap:2px}.pc-cards .pc-label{font-size:11.5px}.pc-cards .pc-field input,.pc-cards .pc-field .dd-btn,.pc-cards .pc-field .dr-btn,.pc-cards .pc-readonly{height:var(--ctl-h-sm);font-size:13px}.pc-cards .pc-field textarea{padding:6px 9px;font-size:13px}.pc-cards .pc-links{min-height:var(--ctl-h-sm)}.pc-cards .pc-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-cards .pc-field.span2{grid-column:span 2}.pc-samples{display:grid;grid-template-columns:90px repeat(2,minmax(0,1fr));gap:6px 10px;align-items:center}.pc-samples-k{font-size:13px;color:var(--ink)}.pc-samples{grid-template-columns:90px 150px 150px;justify-content:start}.pc-samples .dr-btn{width:100%;height:var(--ctl-h-sm);font-size:13px;padding:0 9px}.dr.clr{display:inline-flex;align-items:center;gap:2px}.dr.clr .dr-btn{flex:1;min-width:0}.dr.clr .dr-x{flex:none}.pc-chip-link{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:24px;padding:0 8px 0 4px;border:1px solid var(--line2);border-radius:var(--r-chip);background:var(--panel);color:var(--ink);font-size:12.5px;text-decoration:none}.pc-chip-link:hover{border-color:var(--accent);color:var(--ink)}.pc-chip-link>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-chip-link>svg{color:var(--muted);margin-left:3px}.pc-chip-link.plain{padding:0 8px}.pc-links-mp{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.pc-links-row{display:flex;align-items:flex-start;gap:8px;min-width:0}.pc-links-row .pc-links{min-height:0;gap:6px;flex:1}.pc-links-mark{flex:none;height:24px;display:inline-flex;align-items:center}.pc-linkrow:has(.pc-links-mp){align-items:flex-start}.pc-label-mp{display:flex;align-items:center;gap:5px;height:17px}.pc-label-mp .mp-badge.sm{width:15px;height:15px;font-size:8.5px;border-radius:4px}.pc-label-mp .mp-badge.serif.sm{font-size:11px}.pc-plan-grid{display:grid;grid-template-columns:auto repeat(4,84px);gap:6px 10px;align-items:center;justify-content:start}.pc-plan-grid .pc-label-mp{font-size:12px;color:var(--muted)}.pc-plan-row{font-size:12px;color:var(--muted);white-space:nowrap;padding-right:2px}.pc-plan-grid .pc-label:empty{display:none}.pc-plan-err{margin-top:6px;font-size:12px;font-weight:600;color:var(--neg);contain:inline-size}.pc-cards .pc-grid.pc-care{grid-template-columns:auto minmax(0,1fr)}.pc-cards .stock-table td,.pc-cards .stock-table th{padding-top:5px;padding-bottom:5px}.pcx-head{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:10px 18px 0;border-bottom:1px solid var(--line2)}.pcx.as-page .pcx-head{padding:0}.workspace:has(.pcx.as-page:not([style*="display: none"])) .page-head{position:sticky;top:0;z-index:21;background:var(--bg);margin:-12px 0 0;padding:12px 0}.pcx.as-page .pcx-head{position:sticky;top:var(--crumbs-h, 0);z-index:20;background:var(--bg)}.pcx-title{display:flex;align-items:center;gap:6px;padding-bottom:6px}.pcx-head .subtabs.pcx-tabs{margin:0;border-bottom:0;flex-wrap:wrap}.pcx-act{margin-left:auto;display:flex;align-items:center;gap:10px;padding-bottom:6px}.pcx .pc-pane{border-top-width:16px}.pcx.as-page{background:transparent;border-radius:0}.pcx.as-page .pc-pane{padding:0}.pcx-layout{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.pcx-aside{flex:0 0 280px;max-width:100%}.pcx-main{flex:999 1 560px;min-width:0;container-type:inline-size}@media (min-width: 1140px){.pcx.as-page .pcx-aside{position:sticky;top:calc(var(--crumbs-h, 0px) + var(--tabs-h, 0px) + 16px)}.pcx.as-page .pcx-id{max-height:calc(100vh - var(--crumbs-h, 0px) - var(--tabs-h, 0px) - 32px);overflow-y:auto;scrollbar-width:thin}}.pcx.as-page .pc-card{border:0;box-shadow:var(--sh);padding:14px 18px 16px}.pcx .pc-card-h{font-size:15px;font-weight:700;margin-bottom:10px}.pcx-id{display:flex;flex-direction:column;gap:10px}.pcx.as-page .pcx-id{padding:12px}.pcx .pc-hero-photo{width:100%;height:auto;aspect-ratio:3 / 4;border-radius:var(--r-ctl)}.pcx-kv{display:flex;flex-direction:column;padding:0 4px}.pcx-kv>div{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:28px;font-size:13px}.pcx-kv>div>span:first-child{color:var(--muted)}.pcx-mp{display:flex;flex-direction:column;border-top:1px solid var(--line);padding-top:6px}.pcx-mp-row{display:flex;align-items:center;gap:10px;height:32px;padding:0 8px;border-radius:var(--r-chip);font-size:13px;color:var(--ink);text-decoration:none}a.pcx-mp-row:hover{background:var(--chip);color:var(--ink)}.pcx-mgr{border-top:1px solid var(--line);padding-top:6px}.pcx-mgr-who{display:flex;align-items:center;gap:6px;min-width:0}.pcx-mgr-who .emp-photo{width:22px;height:22px}.pcx-mgr-who .dd-btn{min-width:0;height:var(--ctl-h-sm);padding:0 4px 0 6px;gap:4px;border-color:transparent;background:transparent}.pcx-mgr-who .dd-btn:hover{background:var(--chip)}.pcx-mp-row .nm{flex:1;min-width:0}.pcx-mp-row .id{color:var(--muted);font-size:12.5px;font-variant-numeric:tabular-nums;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcx .pcx-cards{display:flex;flex-direction:column;gap:12px;align-items:stretch}.pcx-flow{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-start}.pcx-flow>.pc-field{flex:none;max-width:100%}.pcx-flow>.pc-field.wide{flex:1 1 100%}.lm-status{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.lm-status>.wb-cab{width:100%}.lm-status>.wb-cab+.wb-cab,.lm-status>.wb-cab+.lm-row,.lm-status>.lm-row+.wb-cab{border-top:1px solid var(--line2);padding-top:10px}.lm-row{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px}.lm-errors{margin:0;padding-left:18px;color:var(--neg)}.lm-diff{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px;width:100%}.lm-diff-rows{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;font-size:13px}.lm-diff-v{display:flex;flex-direction:column;gap:3px}.lm-history td{height:auto;vertical-align:top;padding-top:8px;padding-bottom:8px}.lm-history-what{min-width:320px;white-space:normal;line-height:1.4}.lm-history-what>div+div{margin-top:3px}.lm-history-what b{font-weight:600}.lm-ask{display:flex;flex-direction:column;gap:6px;font-size:13.5px;line-height:1.45}.lm-pair{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:12px;align-items:stretch}.lm-pair>.pc-card{min-width:0}@media (max-width: 1100px){.lm-pair{grid-template-columns:minmax(0,1fr)}}.pcx-flow>.lm-ro-field{flex:none;max-width:100%}.lm-ro{display:flex;flex-wrap:wrap;gap:4px}.lm-ro-v{display:inline-block;padding:4px 10px;border-radius:var(--r-chip);background:var(--chip);font-size:12.5px;line-height:1.35;color:var(--ink)}.lm-ro-v.muted{color:var(--faint)}.lm-lock{margin-right:4px;vertical-align:-1px;color:var(--faint)}.lm-ask b{font-weight:600}.lm-add,.lm-del{display:inline-block;min-width:74px;margin-right:8px;font-size:11.5px}.lm-add{color:var(--pos)}.lm-del{color:var(--neg)}.lm-risky{font-size:11.5px;color:var(--warnink)}.pcx-row>.pc-card.sec-lm-category{flex:1 1 560px}.pcx-row>.pc-card.sec-lm-erp{flex:1 1 420px}.pcx-row>.pc-card.sec-lm-look{flex:1 1 560px}.pcx-row>.pc-card.sec-lm-season{flex:1 1 360px}.pcx-row>.pc-card.sec-lm-measure{flex:1 1 520px}.pcx-row>.pc-card.sec-lm-text{flex:1 1 420px}.pcx-flow>.lm-field{flex:none;max-width:100%}.pcx-flow>.lm-field.lm-wide{flex:1 1 100%}.lm-dd .dd-btn.lm-wrap{height:auto;min-height:var(--ctl-h);padding-top:7px;padding-bottom:7px}.lm-dd .dd-btn.lm-wrap .dd-cur{white-space:normal;text-align:left;line-height:1.35}.lm-opts{display:flex;flex-wrap:wrap;gap:6px}.lm-opt{height:var(--ctl-h-sm);padding:0 11px;border:1px solid var(--line2);border-radius:var(--r-chip);background:var(--panel);color:var(--ink);font-size:12.5px;font-weight:400;white-space:nowrap}.lm-opt.on,.lm-opt.on:hover{background:var(--solid);border-color:var(--solid);color:var(--on-solid)}.lm-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.lm-tag{display:inline-flex;align-items:center;gap:2px;min-height:var(--ctl-h-sm);padding:2px 2px 2px 10px;border-radius:var(--r-chip);background:var(--chip);font-size:12.5px;line-height:1.3}.lm-tag .btn-icon{width:22px;height:22px}.lm-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:7px 14px;font-size:13px;align-items:baseline}.lm-group-h{padding:8px 10px 3px;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}.lm-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:2px 4px 8px;margin-bottom:4px;border-bottom:1px solid var(--line);font-size:12px;color:var(--faint)}.lm-crumbs span{display:inline-flex;align-items:center;gap:2px}.lm-crumbs button{background:none;padding:2px 4px;border-radius:var(--r-chip);color:var(--muted);font-size:12px}.lm-crumbs button.on{color:var(--ink);font-weight:600}.pcx-flow .dd,.pcx-flow .dd-btn{width:100%;min-width:0}.pcx-flow .dd-btn{overflow:hidden;white-space:nowrap}.pcx-row{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.pcx-row>.pc-card{flex:1 1 auto;min-width:0}.pcx-row>.sec-fabric{flex:1 1 520px}.pcx-row>.sec-care{flex:1 1 340px}.pcx-row>.sec-comp{flex:1 1 340px}.pcx-row>.sec-customs{flex:1 1 240px}.pcx .pcx-cards .pc-grid.g3{grid-template-columns:repeat(3,minmax(0,1fr))}@container (max-width: 720px){.pcx .pcx-cards .pc-grid.g3{grid-template-columns:minmax(0,1fr)}}.pcx .pc-samples{grid-template-columns:80px 140px 140px}.pcx .sec-care textarea.pc-grow{height:96px!important;max-height:96px;overflow-y:auto}.pcx .pc-label:empty{display:none}.pcx table.pcx-fit{width:auto}.pcx-codes{display:flex;flex-wrap:wrap;gap:6px;min-height:var(--ctl-h-sm);align-items:center}.pcx td.danger{color:var(--neg);font-weight:700}.pcx-row>.sec-rating{flex:0 1 auto}.pcx-sizes-buyout{margin-top:14px}.pcx-row>.sec-voice{flex:1 1 420px}.pcx-voice{display:flex;flex-direction:column;gap:14px}.pcx-voice-part{display:flex;flex-direction:column;gap:8px}.pcx-voice-part+.pcx-voice-part{border-top:1px solid var(--line);padding-top:14px}.pcx-voice-h{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}.pcx-voice-row{display:grid;grid-template-columns:70px minmax(0,1fr);gap:10px;align-items:center}.pcx-summary{font-size:13.5px;line-height:1.5;white-space:pre-line}.pcx-scroll{overflow-x:auto}.bcx-tbl .product img,.bcx-tbl .product .no-photo{width:44px;height:58px;border-radius:6px}.bcx-tbl td.product-cell{padding:6px 10px}.bcx-tbl td.txt{white-space:nowrap}.bcx-done{color:var(--pos);white-space:nowrap}.bcx-ro{display:flex;align-items:center;justify-content:center;gap:3px;min-width:0;height:var(--ctl-h-sm);padding:0 6px;border:1px solid transparent;border-radius:7px;white-space:nowrap}.bcx-ro.ed{cursor:text}.bcx-ro.ed:hover{border-color:var(--line)}.bcx-ro.short{color:var(--neg);font-weight:600}.bcx-ro .bcx-made{margin-left:-3px}.bcx-ph{color:var(--faint)}.bcx-tbl td.sc-short{color:var(--neg);font-weight:600;white-space:nowrap}.bcx-tbl .dr-btn,.bcx-tbl .dd-btn{min-width:0;width:100%;border-color:transparent;background:none}.bcx-tbl .dr-btn svg,.bcx-tbl .dd-btn svg{visibility:hidden}.bcx-tbl .dr-btn:not(:disabled):hover,.bcx-tbl .dd-btn:not(:disabled):hover{border-color:var(--line)}.bcx-tbl .dr-btn:not(:disabled):hover svg,.bcx-tbl .dd-btn:not(:disabled):hover svg{visibility:visible}.bcx-tbl .dd-btn{height:var(--ctl-h-sm);padding:0 6px}.bcx-tbl tr.bcx-first>td{border-top:2px solid var(--line2)}.bcx-pay tbody tr:hover td{background:none}.bcx-pay tbody.bcx-grp:hover tr td{background:var(--chip)}table.bcx-items{table-layout:auto;width:100%}.bcx-items thead tr.grp th,.bcx-items tbody td{padding-left:4px;padding-right:4px}.bcx-items td.product-cell{padding:5px 4px}.bcx-items .product{gap:6px}.bcx-items .sort-ar{margin-left:1px}.bcx-items thead tr.bcx-sub th{top:28px;box-shadow:0 1px 0 var(--line2)}.bcx-items th.group-head.bcx-gh{color:var(--muted);background:var(--chip)}.bcx-items thead th{white-space:nowrap}.bcx-items .product img,.bcx-items .product .no-photo{width:32px;height:42px;border-radius:5px}.bcx-items .bcx-ro,.bcx-items .dr-btn.compact,.bcx-items .dd-btn{padding:0 2px}.bcx-items .chip-cell{padding:1px 6px;font-size:11px}.bcx-items .dr-btn svg,.bcx-items .dd-btn svg{display:none}.pcx-sec-act .bc-add{min-width:0}.pcx-sec-act .bc-add .dd{width:260px}.pcx-sec-act .bc-add .dd-btn,.pcx-sec-act .bc-add .small-btn{height:var(--ctl-h-sm)}.pcx-sec-act .bc-add .dd-btn{width:100%;min-width:0}.secondary.small-btn.on{background:var(--solid);color:var(--on-solid)}.bcx-chips{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.bcx-go{align-self:flex-end;display:flex;gap:8px}.bcx-go .small-btn{height:var(--ctl-h)}.pc-photo-btn{position:absolute;left:0;right:0;bottom:0;text-align:center;background:#14161ab8;color:#fff;font-size:11px;padding:3px 0;border-radius:0 0 10px 10px;cursor:pointer}button.pc-photo-btn{border:0;height:auto;font-family:inherit}button.pc-photo-btn:hover:not(:disabled){background:#14161adb;color:#fff}.pcx .pcx-cards .pc-grid.g2{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}@container (max-width: 620px){.pcx .pcx-cards .pc-grid.g2{grid-template-columns:minmax(0,1fr)}}.fc-tbl{max-height:60vh;overflow:auto;overscroll-behavior:contain}.fc-tbl td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calc-table tr.row-picked td{background:var(--chip)}.fc-tbl thead th{background:var(--panel);z-index:8}.fc-tbl .product img,.fc-tbl .product .no-photo{width:44px;height:58px;border-radius:6px}.fc-tbl .stock-table td.product-cell{padding:6px 10px}.fc-qr{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.fc-qr img{display:block;width:140px;height:140px;object-fit:contain;padding:6px;background:#fff;border:1px solid var(--line);border-radius:var(--r-chip)}.fc-qr-acts{display:flex;gap:14px}.fc-gal-img{display:block;position:relative;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.fc-gal-wait{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--muted);font-size:12px}.fc-gal-arrow{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;padding:0;display:grid;place-items:center;border:0;border-radius:16px;background:#14161a80;color:#fff;opacity:0;transition:opacity .15s}.fc-gal-arrow.prev{left:8px}.fc-gal-arrow.next{right:8px}.fc-gal:hover .fc-gal-arrow,.fc-gal-arrow:focus-visible{opacity:1}.fc-gal-arrow:hover{background:#14161ab8;color:#fff}@media (hover: none){.fc-gal-arrow{opacity:1}}.fc-gal-n{position:absolute;top:8px;right:8px;padding:1px 8px;border-radius:10px;background:#14161a99;color:#fff;font-size:11.5px;font-variant-numeric:tabular-nums}.oc-sizes{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.oc-size{display:flex;flex-direction:column;gap:3px;width:84px}.oc-size span{font-size:12px;color:var(--muted);text-align:center}.oc-size input{width:100%;padding:6px 8px;text-align:center;font:inherit;font-size:14px;border:1px solid var(--line2);border-radius:var(--r-chip);background:var(--panel);color:var(--ink)}.oc-pay-head{display:flex;align-items:center;gap:12px;margin:6px 0 10px;flex-wrap:wrap}.oc-pay-btns{margin-left:auto;display:flex;gap:8px}.oc-payments td{height:44px}.oc-inline{width:100%;min-width:0;height:var(--ctl-h-sm);padding:0 8px;font-size:13px;border:1px solid var(--line2);border-radius:var(--r-chip);background:var(--panel);color:var(--ink)}.pc-warn{color:var(--warnink)}.nr-modal{width:min(560px,100%)}.nr-modal .pc-pane{max-height:60vh}.pc-modal.nr-modal{height:auto}.pc-modal.nr-modal.nr-one{width:min(400px,100%)}.nr-modal .pc-grid{margin-bottom:0}.dd-pop.dd-fixed{position:fixed;z-index:200;overflow-y:auto;min-width:0;box-shadow:0 12px 32px #14161a2e}.dd-pop.row-menu{width:max-content;min-width:180px}.row-menu .dd-item svg{color:var(--muted);flex:none}.row-menu .dd-item.row-menu-danger,.row-menu .dd-item.row-menu-danger svg{color:var(--neg)}.row-menu .dd-item:disabled{background:none;color:var(--faint);cursor:default}.row-menu .dd-item:disabled svg{color:var(--faint)}.dr-pop{z-index:200}.batch-row td{background:var(--chip);font-size:14px}.batch-item td{font-size:13px}.batch-item td.product-cell{padding-left:26px}.sc-modal{width:min(1180px,100%)}.sc-items td{height:56px}.sc-items .product img,.sc-items .no-photo{width:40px;height:52px}.sc-head-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.sc-date-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.sc-total{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:15px;margin:6px 0 12px}.sc-total-num{font-size:22px;font-weight:700;margin-right:2px}.sc-toolbar{display:flex;align-items:center;gap:16px;margin:8px 0 14px}.sc-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:15px}.sc-actions{display:flex;align-items:center;gap:8px;margin-left:auto;white-space:nowrap}.sc-actions>button,.sc-actions .dd-btn{width:225px;height:var(--ctl-h);flex:0 0 225px;font-size:13px}.sc-actions .dd-btn{justify-content:space-between}@media (max-width: 1200px){.sc-toolbar,.sc-actions{flex-wrap:wrap}}.sc-sizes{display:flex;flex-wrap:wrap;gap:6px}.sc-size{display:flex;flex-direction:column;align-items:center;min-width:34px;border:1px solid var(--line);border-radius:6px;overflow:hidden}.sc-size-name{font-size:10.5px;color:var(--muted);background:var(--chip);width:100%;text-align:center}.sc-size-qty{font-size:13px;font-weight:600;padding:1px 4px}.sc-sizes.one-line{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.sc-sizes.one-line .sc-size{flex:none}.sc-size-name{font-size:11px;font-weight:600;color:var(--ink);background:var(--line);width:100%;text-align:center;letter-spacing:.02em}.pc-modal{height:min(86vh,880px)}.pc-modal .pc-body{flex:1;min-height:0}.pc-modal .pc-pane{overflow-y:auto}.sc-items{table-layout:fixed;width:100%}.sc-items td,.sc-items th{overflow:hidden}.sc-items .product-model{font-size:12.5px;overflow:visible;text-overflow:clip}.sc-items .oc-inline{font-size:12px;padding:0 6px;text-align:left}.sc-items .dr-btn{font-size:11.5px;padding:0 4px}.sc-sizes.one-line{overflow:visible;flex-wrap:nowrap}.sc-sizes.one-line .sc-size{min-width:30px}.sc-size-name{font-size:10px}.sc-size-qty{font-size:12px}@media (max-width: 1200px){.sc-head-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-date-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sc-items .product img,.sc-items .no-photo{display:none}}.sc-gtds{display:flex;flex-direction:column;align-items:flex-end;gap:4px;padding:3px 0}.pcx-kv>div>span:last-child{text-align:right}.pcx-row>.sec-sc-ship{flex:1 1 460px}.pcx-row>.sec-sc-dates{flex:1 1 320px}.sb-head{margin-bottom:12px}.sb-qty input.cell-input,.sb-size input.cell-input{border-color:var(--line2);background:var(--panel)}.pcx-row>.sec-sc-plan{flex:0 1 auto}.sc-costs-side{flex:1 1 380px;display:flex;flex-direction:column;gap:12px;min-width:0}.sc-costs td{height:40px}.sc-costs .sc-cost-in{text-align:right}.sc-costs-total td{font-weight:700;border-bottom:0}.sc-items th.sc-size-h{text-align:center}.sc-items td.sc-short{color:var(--neg);font-weight:600;white-space:nowrap}.sc-short-d{font-size:11px;margin-left:3px}.sc-trash:hover svg{color:var(--neg)}.pcx-sec-act{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.pcx-sec-act .small-btn{display:inline-flex;align-items:center;gap:5px;font-weight:500}button.chip-cell.chip-pick{display:inline-flex;align-items:center;gap:4px;height:auto;border:0;cursor:pointer;font:inherit;font-size:12px;line-height:inherit}button.chip-cell.chip-pick svg{opacity:.7}.ok-banner{background:var(--posbg);color:var(--pos);border-radius:var(--r-chip);padding:8px 12px;font-size:13.5px}.oc-cost{margin:8px 0 16px}.modal-back.full{padding:0}.pc-modal.full{width:100%;height:100%;max-height:none;border-radius:0}.pc-modal.full .pc-head{align-items:center;gap:20px}.pc-tabs-top{display:flex;gap:4px;margin-left:auto}.pc-tabs-top .pc-tab{padding:8px 16px}.pc-modal.full .pc-pane{padding:0 24px 24px;border-top:18px solid transparent}.pc-card-h .pc-card-act{margin-left:auto;display:flex;gap:8px;align-items:center;font-weight:400}.pc-modal.full.as-page{height:auto;border-radius:var(--r-card)}.modal-ask{position:absolute;top:0;right:0;bottom:0;left:0;background:#14161a73;display:grid;place-items:center;z-index:10}.modal-ask-box{background:var(--panel);border-radius:var(--r-card);box-shadow:var(--sh);padding:20px 22px;width:min(460px,92vw)}.modal-ask-btns{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.pc-modal{position:relative}.sc-size-got{font-size:11px;color:var(--pos);padding-bottom:1px}.sc-size-got.short{color:var(--neg);font-weight:600}.sc-size.short{border-color:var(--neg)}.cost-plan{color:var(--warnink)}.cost-fact{color:var(--pos)}.bc-table{width:100%;table-layout:fixed}.bc-table th,.bc-table td{padding:4px 6px}.bc-table td{height:44px}.bc-photo img,.bc-photo .no-photo{width:48px;height:64px;object-fit:cover;border-radius:6px;display:block;margin:0 auto}.bc-photo .no-photo{display:grid;place-items:center;font-size:10px;color:var(--muted)}input.cell-input{width:100%;min-width:0;height:var(--ctl-h-sm);padding:0 6px;text-align:center;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ink);font:inherit;font-size:13px}input.cell-input.text{text-align:left}input.cell-input:hover{border-color:var(--line)}input.cell-input:focus{border-color:var(--accent);background:var(--panel);outline:none}.cell-input::-webkit-outer-spin-button,.cell-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cell-input[type=number]{-moz-appearance:textfield}.bc-table .dd-btn{width:100%;min-width:0;height:var(--ctl-h-sm);padding:0 8px;font-size:12.5px}.bc-off{background:color-mix(in srgb,var(--muted) 7%,transparent)}.bc-paid td{background:color-mix(in srgb,var(--pos) 6%,transparent)}.warn-cell{color:var(--warnink);font-weight:600}.warn-ink{color:var(--warnink)}.bc-strip{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.bc-strip-field{display:flex;flex-direction:column;gap:4px;min-width:190px}.bc-strip-field input,.bc-strip-field textarea{min-width:0;width:100%}.bc-strip-btns{margin-left:auto;display:flex;gap:8px;align-items:flex-end}.bc-add{display:flex;gap:8px;align-items:center;min-width:320px}.bc-strip .small-btn,.bc-add .small-btn{height:var(--ctl-h)}.bc-ship{border:1px solid var(--line);border-radius:var(--r-card);padding:12px 14px;margin-bottom:12px}.bc-ship-head{display:flex;align-items:baseline;gap:14px;margin-bottom:8px;flex-wrap:wrap}.bc-ship-cost{display:flex;align-items:center;gap:12px;margin-top:10px;flex-wrap:wrap}.bc-rowlabel{font-size:11px;color:var(--muted);white-space:nowrap}.bc-table tr.bc-row-top>td{border-bottom:none;height:40px}.bc-table tr.bc-row-fact>td{padding-top:0;height:40px}.bc-table tr.bc-row-fact{background:color-mix(in srgb,var(--muted) 4%,transparent)}input.cell-input.short{color:var(--neg);font-weight:600}.bc-pay-item{display:flex;gap:16px;align-items:flex-start;border:1px solid var(--line);border-radius:var(--r-card);padding:14px;margin-bottom:14px}.bc-pay-photo img,.bc-pay-photo .no-photo{width:104px;height:138px;object-fit:cover;border-radius:10px;display:block}.bc-pay-photo .no-photo{display:grid;place-items:center;font-size:11px;color:var(--muted);background:color-mix(in srgb,var(--muted) 8%,transparent)}.bc-pay-body{flex:1;min-width:0}.bc-pay-head{display:flex;gap:20px;align-items:baseline;margin-bottom:10px;flex-wrap:wrap}.bc-paid-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--ctl-h-sm);background:none;border:1px solid transparent;color:var(--pos);font:inherit;font-size:13px;padding:0 8px;border-radius:7px;cursor:pointer}.bc-paid-btn:hover{border-color:var(--pos)}.bc-file{display:inline-flex;align-items:center;gap:10px}.bc-file label{cursor:pointer}.bc-file input[type=file]{display:none}.cc-details{border:1px solid var(--line);border-radius:var(--r-card);padding:12px 14px;background:color-mix(in srgb,var(--muted) 3%,transparent)}.cc-details .pc-grid{margin-bottom:4px}.pcx-row>.sec-ci-model{flex:1 1 560px}.pcx-row>.sec-ci-fabric{flex:1 1 340px}.pcx-row>.sec-ci-price,.pcx-row>.sec-ci-sample,.pcx-row>.sec-ci-plan{flex:0 1 auto}.pcx-row>.sec-ci-note{flex:1 1 300px}.pcx-row>.sec-pr-print{flex:1 1 560px}.pcx-row>.sec-pr-dev{flex:1 1 560px}.pcx-row>.sec-pr-note{flex:1 1 300px}.pcx-row>.sec-pr-sales{flex:0 1 auto}.cc-quotes{width:100%;min-width:760px;table-layout:fixed}.econ-table thead tr.sub th{top:0}.econ-table .product img,.econ-table .no-photo{width:44px;height:58px;border-radius:6px}.econ-table td.product-cell{padding:4px 10px}.econ-table .product{gap:8px}.econ-table tfoot td{position:sticky;bottom:0;z-index:6;background:var(--panel);box-shadow:0 -1px 0 var(--line2);height:44px}.econ-table tfoot td.product-cell{text-align:left}.econ-table thead tr.sub th{height:44px}.funnel-table td,.funnel-table th{height:30px}.funnel-table td.funnel-name{text-align:left;font-weight:500;border-right:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis}.funnel-table td.funnel-total{background:var(--chip);border-right:1px solid var(--line2)}.funnel-table thead tr.sub th{top:0;height:44px}.funnel-table th.funnel-name{text-align:left}.funnel-table tr.funnel-section td{text-align:left;color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase;background:var(--chip);height:24px}.rev-h{margin:0 0 10px;font-size:14px}.rev-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.rev-bar-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.rev-bar-label{width:34px;text-align:right;font-size:12px}.rev-bar-track{flex:1;height:16px;background:var(--chip);border-radius:4px;overflow:hidden}.rev-bar-fill{height:100%;border-radius:4px}.rev-bar-count{width:40px;font-size:12px}.rev-months td{padding:3px 10px 3px 0;height:auto;text-align:left;border:none;font-size:13px}.rev-products{display:flex;flex-wrap:wrap;gap:12px}.rev-product{display:flex;gap:8px;align-items:center;padding:8px 12px 8px 8px;background:var(--chip);border-radius:10px;min-width:220px}.rev-product img,.rev-product .no-photo{width:40px;height:52px;object-fit:cover;border-radius:6px}.rev-item{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.rev-item:last-child{border-bottom:none}.rev-item img,.rev-item .no-photo{width:44px;height:58px;object-fit:cover;border-radius:6px;flex:none}.rev-item-head{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.rev-text{margin-top:4px;font-size:13px;white-space:pre-wrap}.rev-badge{font-size:11px;padding:1px 8px;border-radius:8px;background:var(--warnbg);color:var(--warnink)}.pos{color:var(--pos)}.funnel-table tr.funnel-size-row td{height:24px;font-size:12px}.funnel-table td.funnel-size-name{padding-left:28px;font-weight:400;color:var(--muted)}.funnel-wrap{width:auto;min-width:0}.funnel-table{width:100%}.funnel-table td.funnel-name,.funnel-table th.funnel-name{position:sticky;left:0;z-index:2;background:var(--panel)}.funnel-table td.funnel-total,.funnel-table th.funnel-total{position:sticky;left:260px;z-index:2;background:var(--chip);box-shadow:1px 0 0 var(--line2)}.funnel-table thead th.funnel-name,.funnel-table thead th.funnel-total{z-index:7}.funnel-table tbody tr:hover td.funnel-name{background:var(--chip)}.funnel-table tbody tr:hover td.funnel-total{background:color-mix(in srgb,var(--ink) 5%,var(--chip))}.funnel-table tr.funnel-section td{position:static}.funnel-table .funnel-section-name{position:sticky;left:12px}.funnel-table td.note-week{color:var(--accent);font-weight:600;cursor:default}.funnel-full{max-height:calc(100vh - 16px);margin-bottom:0}.workspace:has(.funnel-full){padding-bottom:8px}td.query-phrases{text-align:left;padding:10px 16px 12px 56px;background:var(--chip);height:auto}.phrases-table{width:100%}.phrases-table th{font-size:11px;color:var(--muted);text-align:left;padding:2px 12px 4px 0;background:none;position:static;height:auto}.phrases-table td{text-align:left;padding:2px 12px 2px 0;border:none;height:24px;font-size:12px}.phrases-table td.phrase{font-weight:500;max-width:340px}.stock-table th.cell-l,.stock-table td.cell-l{text-align:left;white-space:nowrap;text-overflow:ellipsis}.product-hero{display:flex;align-items:center;gap:14px}.product-hero img{width:56px;height:74px;object-fit:cover;border-radius:8px;flex:none}.product-hero .ph-art{font-size:16px;font-weight:700}.src-line{margin-bottom:8px;padding:8px 12px;border-radius:8px;background:var(--chip);color:var(--muted);font-size:12px;line-height:1.5}.lm-wrap{width:100%;min-width:0}.all-econ-wrap{box-sizing:border-box;width:100%;min-width:0;max-width:100%;max-height:calc(100vh - 300px);overflow:auto;overscroll-behavior:contain}.all-econ-seg{margin:0 0 12px}.all-econ-channel{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.all-econ-expand{width:18px;height:22px;display:inline-grid;place-items:center;padding:0;border:0;background:none;color:var(--muted);cursor:pointer}.all-econ-expand:hover{color:var(--ink)}.all-econ-child{padding-left:26px}.all-econ-group-row td{font-weight:600}.all-econ-share{display:flex;align-items:center;justify-content:flex-end;gap:6px}.all-econ-share-track{width:36px;height:3px;border-radius:3px;background:var(--chip);overflow:hidden;flex:none}.all-econ-share-track>span{display:block;height:100%;background:var(--accent);border-radius:inherit}.lm-table{table-layout:auto;font-size:12.5px;min-width:100%}.lm-table th{position:sticky;top:0;z-index:5;background:var(--panel);box-shadow:0 1px 0 var(--line2);text-align:right;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-weight:600;padding:9px 10px 7px;line-height:1.25;white-space:nowrap;height:auto}.lm-table td{border-bottom:1px solid var(--line);padding:5px 10px;height:auto;text-align:right;white-space:nowrap;vertical-align:middle}.lm-table tbody tr:hover td{background:var(--chip)}.lm-table .cell-sub{font-size:10.5px;color:var(--muted);margin-top:1px}.th-sort{cursor:pointer;-webkit-user-select:none;user-select:none}.th-sort:hover{color:var(--accent)}.sort-ar{color:var(--faint);margin-left:2px}.sort-ar.on{color:var(--accent)}.lm-table .danger{color:var(--neg);font-weight:700}.lm-table .totals-row td{position:sticky;bottom:0;z-index:6;background:var(--chip);box-shadow:0 -1px 0 var(--line2);font-weight:700;border-bottom:0;padding:8px 10px}.rd-wrap{width:100%}.rd-table{table-layout:fixed;width:100%}.rd-table th.rd-name,.rd-table td.rd-name{text-align:left;white-space:normal}.rd-table th:nth-child(2),.rd-table td:nth-child(2),.rd-table th:nth-child(3),.rd-table td:nth-child(3){width:158px}.rd-table th:nth-child(4),.rd-table td:nth-child(4){width:122px}.rd-table td.rd-name{padding-left:10px}.rd-table td.rd-sub{padding-left:26px;color:var(--muted)}.rd-table .rd-caret{color:var(--faint);margin-right:6px;vertical-align:-1px}.rd-table tbody tr:hover .rd-caret{color:var(--accent)}.rd-table .rd-hint{margin-left:8px;font-size:10.5px;color:var(--faint);background:var(--chip);border-radius:8px;padding:1px 6px}.rd-table .rd-strong td{background:var(--chip);font-weight:700;padding:8px 10px;border-bottom:1px solid var(--line2)}.rd-table .rd-part td{border-bottom:0;padding-top:2px;padding-bottom:2px}.rd-table .rd-part-name{padding-left:27px;color:var(--muted)}.rd-table .rd-part:last-of-type td{padding-bottom:6px}.lm-table .rd-caret{color:var(--faint);margin-right:6px;vertical-align:-1px}.lm-table tr.row-click:hover .rd-caret{color:var(--accent)}.lm-table tr.rd-part>td{background:color-mix(in srgb,var(--muted) 5%,transparent);padding-top:4px;padding-bottom:4px;border-bottom:0}.lm-table tr.acc-sub-head>td{font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding-top:6px}.rd-table .rd-section td{padding:16px 10px 6px;text-align:left;border-bottom:1px solid var(--line2);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.fin-rep{table-layout:fixed}.fin-rep th.fin-name,.fin-rep td.fin-name{text-align:left;white-space:normal}.fin-rep .fin-name{position:sticky;left:0;z-index:6;background:var(--panel);box-shadow:1px 0 0 var(--line)}.fin-rep thead .fin-name{z-index:7;box-shadow:1px 0 0 var(--line),0 1px 0 var(--line2)}.fin-rep tbody tr:hover .fin-name,.fin-rep .fin-section .fin-name,.fin-rep .fin-total .fin-name{background:var(--chip)}.fin-rep .fin-caret{color:var(--faint);margin-right:6px;vertical-align:-1px}.fin-rep tbody tr:hover .fin-caret{color:var(--accent)}.fin-rep .fin-section td,.fin-rep .fin-total td{background:var(--chip);font-weight:700}.fin-rep .fin-group td{font-weight:600}.fin-rep .fin-balance td{color:var(--muted);font-weight:600}.pcal-views{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 12px}.pcal{width:100%;min-width:0;table-layout:fixed}.pcal th.pcal-past{color:var(--faint)}.pcal th.pcal-today{color:var(--accent)}.pcal th.pcal-pager{padding:0 4px;white-space:nowrap}.pcal td.pcal-cell{cursor:pointer}.pcal td.pcal-cell:hover{color:var(--accent);text-decoration:underline}.pcal .fin-total td.danger,.pcal .fin-balance td.danger{background:var(--negbg);color:var(--neg)}.pcal td.pcal-kl{background:var(--warnbg);color:var(--warnink);font-weight:600}.pcal td.pcal-chg{box-shadow:inset 0 -2px 0 var(--accent)}.pcal-blank-row td{background:var(--warnbg)}.cell-input.pcal-blank{border-color:var(--warn)}.pcal-act{white-space:nowrap}.kpi .kpi-sub .danger{color:var(--neg)}.pcal th.pcal-head{cursor:pointer}.pcal th.pcal-head:hover{color:var(--accent)}.pcal th.pcal-sel,.pcal td.pcal-sel{background:var(--accentbg)}.pcal tr.pcal-key td{font-size:13px}.pcal tr.pcal-key td.fin-name{box-shadow:1px 0 0 var(--line),inset 3px 0 0 var(--accent)}.pcal-chart{padding:14px 16px 10px}.pcal-chart-plot{position:relative;display:grid;gap:4px}.pcal-zero{position:absolute;left:0;right:0;border-top:1px dashed var(--line2);pointer-events:none}.pcal-col{position:relative;height:100%;border-radius:6px;cursor:pointer}.pcal-col:hover{background:var(--chip)}.pcal-col.on{background:var(--accentbg)}.pcal-col.past{opacity:.55}.pcal-bar-kl{position:absolute;left:12%;right:12%;border-radius:3px;background:var(--warnbg)}.pcal-bar{position:absolute;left:26%;right:26%;border-radius:3px;background:var(--line2)}.pcal-bar.kl{background:var(--warn)}.pcal-bar.neg{background:var(--neg)}.pcal-chart-axis{display:grid;gap:4px;margin-top:6px;font-size:10.5px;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums}.pcal-chart-axis span{overflow:hidden;white-space:nowrap}.pcal-chart-axis .kl{color:var(--warnink);font-weight:600}.pcal-chart-axis .neg{color:var(--neg);font-weight:600}.pcal-list{margin-top:12px}.pcal-list-hd{display:flex;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.pcal-list-hd h2{margin:0}.pcal-list-hd .btn-icon{margin-left:auto}.pcal-days{table-layout:fixed}.pcal-days td{overflow:hidden;text-overflow:ellipsis}.pcal-days tr.pcal-day td{background:var(--chip);font-weight:700;border-bottom:1px solid var(--line2)}.pcal-days td.danger{color:var(--neg)}.pcal-days td.pcal-kl{color:var(--warnink)}.pcal-days tr.pcal-moved td{background:var(--accentbg)}.pcal-days .pcal-in{color:var(--pos)}.pcal-days .cell-input{width:120px}.pcal-tag{margin-left:8px;font-size:11px;padding:1px 7px;border-radius:6px;background:var(--chip);color:var(--muted)}.pcal-tag.warn{background:var(--warnbg);color:var(--warnink)}.pcal-move{display:inline-flex;gap:6px;align-items:center}.pcal-draft{margin-left:auto;display:inline-flex;gap:8px}.lm-table .fix-photo,.lm-table .fix-art{position:sticky;z-index:6;background:var(--panel);box-shadow:1px 0 0 var(--line);text-align:left}.lm-table thead .fix-photo,.lm-table thead .fix-art{box-shadow:1px 0 0 var(--line),0 1px 0 var(--line2);z-index:7}.lm-table .fix-photo{left:0;width:52px;min-width:52px;padding-left:12px;padding-right:0}.lm-table .fix-art{left:52px;min-width:150px}.lm-table .fix-art.fix-first{left:0;padding-left:12px}.lm-table .totals-row .fix-photo,.lm-table .totals-row .fix-art{z-index:8;background:var(--chip)}.lm-table tbody tr:hover .fix-photo,.lm-table tbody tr:hover .fix-art{background:var(--chip)}.lm-table .cell-note{font-size:11.5px;color:var(--muted);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.lm-table .thumb{width:34px;height:46px;object-fit:cover;border-radius:6px;background:var(--chip);display:block}.lm-table .no-photo{width:34px;height:46px;border-radius:6px;background:var(--chip);border:1px dashed var(--line2)}.funnel-table tr.funnel-notes td.funnel-name{color:var(--ink)}.funnel-table td.note-cell{cursor:pointer;color:var(--faint);font-weight:700}.funnel-table td.note-cell:hover{background:var(--chip);color:var(--accent)}.funnel-table td.note-cell.has-note{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--mix-base))}.note-tip{position:fixed;transform:translate(-50%);z-index:3000;max-width:min(340px,90vw);background:var(--solid);color:var(--on-solid);border-radius:var(--r-chip);box-shadow:var(--sh-pop);padding:8px 12px;font-size:12.5px;line-height:1.4;white-space:pre-wrap;pointer-events:none}.zero-size{background:#dc26261f;color:var(--neg);font-weight:600}.stop-cell{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.place-select{font-size:10.5px;color:var(--muted);margin-top:1px}.place-both{font-size:10.5px;color:var(--warnink);margin-top:1px}.zone-red{color:var(--neg);font-weight:600}.zone-yellow{color:var(--warnink);font-weight:600}.zone-green{color:var(--pos);font-weight:600}.lm-table td.blk,.lm-table th.blk{border-left:1px solid var(--line2)}.lm-table td.blk-end,.lm-table th.blk-end{border-right:1px solid var(--line2)}.row-link{cursor:pointer}.row-link:hover td{background:var(--chip)}.camp-head{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.camp-title{font-size:16px;font-weight:700}.camp-facts{display:flex;gap:22px;margin-left:auto;flex-wrap:wrap}.camp-label{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.camp-val{font-size:14px;font-weight:600;margin-top:2px}.state-on{color:var(--pos);font-weight:600}.state-off{color:var(--neg)}.sched-grid{border-collapse:separate;border-spacing:2px;-webkit-user-select:none;user-select:none}.sched-grid th{font-size:10.5px;font-weight:600;color:var(--muted);padding:0 0 4px;text-align:center}.sched-grid th.sched-day{text-align:left;padding:0 10px 0 0;text-transform:none;font-size:13px;color:var(--ink)}.sched-grid td.sched-cell{width:30px;height:var(--ctl-h-sm);padding:0;border-radius:4px;background:var(--chip);cursor:pointer}.sched-grid td.sched-cell.on{background:color-mix(in srgb,var(--pos) 45%,var(--mix-base, var(--panel)))}.sched-grid td.sched-cell.now{outline:2px solid var(--ink);outline-offset:-2px}.sched-grid.ro td.sched-cell{cursor:default}.sched-grid td.sched-cell:not(.on):hover{background:var(--line2)}.sched-grid.ro td.sched-cell:not(.on):hover{background:var(--chip)}.bar-wrap{background:var(--line2);border-radius:999px;height:8px;width:100%;overflow:hidden}.bar{background:var(--accent);height:100%;border-radius:999px}.buyout-table th:not(.fix-photo):not(.fix-art),.buyout-table td:not(.fix-photo):not(.fix-art),.center-cols th:not(.fix-photo):not(.fix-art),.center-cols td:not(.fix-photo):not(.fix-art){text-align:center}.buyout-cell{cursor:default;font-variant-numeric:tabular-nums;font-weight:600}.buyout-cell.unreliable{opacity:.62}.lm-wrap.fit{width:fit-content;max-width:100%}.lm-table.buyout-table{min-width:0}.buyout-table th.msize,.buyout-table td.msize{min-width:60px}.buyout-table td.buyout-main{min-width:104px;font-size:13.5px}.note-tip .warn{color:var(--on-solid-warn);margin-top:3px}.note-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#11182759;display:grid;place-items:center;padding:20px}.note-box{background:var(--panel);border-radius:var(--r-card);box-shadow:var(--sh);width:min(520px,100%);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.note-head{display:flex;align-items:center;gap:10px}.note-head .btn-icon{margin-left:auto}.note-area{width:100%;min-height:150px;height:150px;resize:vertical;padding:10px 12px;font:inherit;font-size:13px;line-height:1.45;border:1px solid var(--line2);border-radius:var(--r-ctl);background:var(--panel);color:var(--ink)}.kpi-click{cursor:pointer;transition:box-shadow .12s,transform .12s}.kpi-click:hover{box-shadow:0 2px 4px #11182714,0 10px 28px #1118271a}.kpi-click .kpi-sub{color:var(--accent)}.kpi-click.on{box-shadow:0 2px 4px #11182714,0 10px 28px #1118271a}.kpi-click.on .l{color:var(--ink);font-weight:600}.product-hero .hero-img{width:56px;height:74px;object-fit:cover;border-radius:8px;flex:none}.metrics-table td{height:auto;padding:11px 8px;white-space:normal;vertical-align:top;border-bottom:1px solid var(--line)}.metrics-table td.formula{line-height:1.45}.metrics-table th:nth-last-child(-n+5),.metrics-table td:nth-last-child(-n+5){white-space:nowrap}.metrics-table .cc-details{white-space:normal}.metrics-table tr.metrics-group td{background:var(--chip);font-weight:600;height:auto;padding:9px 10px}.mx-sources{margin:4px 0 0;padding-left:18px}.mx-sources li{margin-bottom:3px}.seg{display:inline-flex;align-self:flex-start;width:max-content;gap:2px;padding:3px;background:var(--chip);border-radius:var(--r-ctl)}.seg-btn{height:auto;padding:7px 14px;border:0;border-radius:var(--r-chip);background:none;color:var(--ink);font-size:13px;font-weight:400;cursor:pointer}.seg-btn:hover{background:var(--panel);color:var(--ink)}.seg-btn.on,.seg-btn.on:hover{background:var(--solid);color:var(--on-solid);font-weight:600}.theme-seg .seg-btn{display:inline-grid;place-items:center}.view-tabs{margin-bottom:12px}.controls>.view-tabs{margin-bottom:0;flex:none}.chart-legend{display:flex;gap:16px;font-size:11.5px;color:var(--muted)}.chart-legend span{display:inline-flex;align-items:center;gap:6px}.chart-legend i{width:16px;height:0;border-top:2px solid var(--accent);border-radius:2px}.chart-legend i.lg-dash{border-top:2px dashed var(--muted)}.chart-tip{position:absolute;top:4px;transform:translate(-50%);z-index:5;max-width:100%;overflow:hidden;text-overflow:ellipsis;background:var(--solid);color:var(--on-solid);padding:6px 10px;border-radius:var(--r-chip);font-size:12px;white-space:nowrap;pointer-events:none;box-shadow:var(--sh-pop);font-variant-numeric:tabular-nums}.chart-tip.at-left,.chart-tip.at-right{transform:none}.chart-tip.trend-tip{top:calc(100% + 2px);padding:3px 7px;font-size:11.5px;max-width:none;overflow:visible}.chart-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.chart-head h3{margin:0}.dyn-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:12px}.dyn-table th,.dyn-table td{text-align:center}.dyn-table .dyn-photo,.dyn-table .dyn-art{position:sticky;z-index:6;background:var(--panel);text-align:left}.dyn-table thead .dyn-photo,.dyn-table thead .dyn-art{z-index:7}.dyn-table .dyn-photo{left:0;width:52px;min-width:52px;max-width:52px;padding-left:12px;padding-right:0}.dyn-table .dyn-art{left:52px;width:250px;min-width:250px;max-width:250px;box-shadow:1px 0 0 var(--line2)}.dyn-art-cell{display:flex;align-items:baseline;gap:8px;white-space:nowrap;overflow:hidden}.dyn-art-cell b{overflow:hidden;text-overflow:ellipsis}.dyn-mlabel{margin-left:auto;font-size:11px;color:var(--muted)}.dyn-table .dyn-total{background:var(--chip);font-weight:700;box-shadow:-1px 0 0 var(--line2)}.dyn-table tr.dyn-first td{border-top:1px solid var(--line2)}.dyn-table tbody tr:hover .dyn-art{background:var(--chip)}.dyn-table tr.dyn-sum td{background:var(--chip);font-weight:700}.sb-out{margin-top:auto;display:flex;align-items:center;gap:10px;padding:8px 12px;height:auto;border-radius:8px;border:0;background:none;color:var(--muted);font-size:13px;font-weight:400;cursor:pointer;text-align:left}.sb-out:hover{background:var(--chip);color:var(--ink)}.app-shell.mini .sb-out{justify-content:center;padding:9px 0;gap:0}.field{display:flex;flex-direction:column;gap:0;max-width:320px}.field>span{font-size:12.5px;color:var(--muted)}.field input{width:100%;margin-top:6px}.settings-card{max-width:760px}.settings-card .section+.section{margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}.settings-card .section h3{margin:0 0 10px}.settings-card .section p.small{margin:0 0 12px}.settings-form{display:flex;flex-direction:column;gap:12px}.sb-sec-btn.plain.on{background:var(--solid);color:var(--on-solid);font-weight:600}.chip{display:inline-block;padding:2px 8px;border-radius:var(--r-chip);background:var(--chip);font-size:12px;white-space:nowrap;color:var(--muted)}.chip.ok{background:var(--posbg);color:var(--pos)}.chip.err{background:var(--negbg);color:var(--neg)}.btn-plate{display:inline-flex;align-items:center;gap:6px;height:var(--ctl-h);padding:0 12px;border-radius:var(--r-ctl);background:var(--panel);box-shadow:var(--sh);color:var(--ink);font-size:13px;border:0;cursor:pointer}.btn-plate:hover{background:var(--chip)}.btn-plate.on{color:var(--accent)}.feed{display:flex;flex-direction:column;gap:12px;margin-top:12px}.review-card{display:flex;gap:14px;background:var(--panel);border-radius:var(--r-card);box-shadow:var(--sh);padding:14px 16px}.review-card.neg{border-left:3px solid var(--neg)}.review-prod{display:flex;gap:10px;align-items:flex-start;width:230px;flex-shrink:0}.review-prod .thumb,.review-prod .no-photo{width:52px;height:70px;object-fit:cover;border-radius:6px;background:var(--chip);display:block;flex-shrink:0}.review-body{flex:1;min-width:0}.review-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.review-text{margin:8px 0;white-space:pre-wrap;font-size:13px}.review-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.review-photos{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.review-thumb{width:56px;height:74px;object-fit:cover;border-radius:var(--r-chip);cursor:pointer;transition:transform .1s}.review-thumb.sm{width:40px;height:54px}.review-thumb:hover{transform:scale(1.05)}.thumb-btn{padding:0;border:0;background:none;cursor:pointer;line-height:0}.review-answer{margin-top:10px;padding:8px 10px;border-radius:var(--r-ctl);background:var(--chip);font-size:12.5px;white-space:pre-wrap}.lm-table .review-cell{white-space:normal!important;max-width:380px;min-width:240px}.cell-textarea{resize:none;width:100%;min-width:180px;font:inherit;line-height:1.35;border-radius:var(--r-ctl);border:1px solid var(--line2);padding:6px 8px;background:var(--panel);color:var(--ink)}td.st-ok,.lm-table tbody tr:hover td.st-ok{background:var(--posbg)}td.st-rej,.lm-table tbody tr:hover td.st-rej{background:var(--negbg)}td.st-sent,.lm-table tbody tr:hover td.st-sent{background:var(--warnbg)}.rev-cols{display:flex;gap:14px;align-items:flex-start}.rev-cols>:first-child{flex:1;min-width:0}.dist-card{width:320px;flex-shrink:0;padding:18px 20px}.dist{margin-top:8px}.dist-row{display:flex;align-items:center;gap:10px;margin:5px 0;font-size:12.5px}.dist-label{width:20px;color:var(--muted)}.dist-bar-wrap{flex:1;background:var(--chip);border-radius:4px;height:12px}.dist-bar{height:12px;border-radius:4px;background:var(--pos);min-width:2px}.dist-bar.bad{background:var(--neg)}.dist-num{width:56px;text-align:right}.rev-half{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start;margin-top:12px}.rev-half .lm-wrap{width:100%}.lm-table td.rev-quote{white-space:normal;min-width:150px}@media (max-width: 1200px){.rev-half{grid-template-columns:minmax(0,1fr)}}.lm-table tr.row-on td,.lm-table tbody tr.row-on:hover td{background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.controls.flt-second{margin-top:10px}.lm-table.rev-table th:not(.fix-photo),.lm-table.rev-table td:not(.fix-photo){padding-left:7px;padding-right:7px}.lm-table.rev-table td.fix-art{max-width:170px;overflow:hidden;text-overflow:ellipsis}.rev-summary{white-space:pre-wrap;font-size:13px;margin-top:8px}.photo-modal{position:relative;max-width:90vw;max-height:90vh}.photo-modal img{max-width:90vw;max-height:82vh;border-radius:var(--r-card);display:block}.photo-nav{display:flex;gap:16px;align-items:center;justify-content:center;color:#fff;margin-top:10px}.photo-close{position:absolute;top:-14px;right:-14px;background:var(--panel)}.chat-wrap{display:flex;flex-direction:column;gap:12px}.chat-head{display:flex;gap:10px;align-items:flex-start}.chat-head .thumb,.chat-head .no-photo{width:52px;height:70px;object-fit:cover;border-radius:6px;background:var(--chip);display:block;flex-shrink:0}.chat-thread{display:flex;flex-direction:column;gap:10px;max-height:46vh;overflow-y:auto;padding:4px 2px}.chat-msg{align-self:flex-start;max-width:78%;padding:8px 11px;border-radius:var(--r-ctl);background:var(--chip);font-size:13px}.chat-msg.own{align-self:flex-end;background:var(--panel);box-shadow:var(--sh);border-left:3px solid var(--accent)}.chat-msg-head{display:flex;gap:8px;align-items:baseline;margin-bottom:3px}.chat-msg-text{white-space:pre-wrap}.chat-file{display:inline-flex;gap:6px;align-items:center;margin-top:6px;font-size:12.5px}.chat-send{display:flex;flex-direction:column;gap:8px}.chat-input{width:100%;min-height:76px;resize:vertical;font:inherit;line-height:1.45;border-radius:var(--r-ctl);border:1px solid var(--line2);padding:8px 10px;background:var(--panel);color:var(--ink)}.chat-send-foot{display:flex;gap:10px;align-items:center;justify-content:flex-end}.chat-send-foot>:first-child{margin-right:auto}.chat-confirm{text-align:left;white-space:pre-wrap;font-size:13px;margin-bottom:14px;padding:8px 10px;border-radius:var(--r-ctl);background:var(--chip);max-height:30vh;overflow-y:auto}.chat-log{border-top:1px solid var(--line2);padding-top:8px}.chat-log-row{display:flex;gap:10px;align-items:baseline;margin-top:5px;font-size:12.5px}.chat-log-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.help-split{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px;align-items:start}.help-list{display:flex;flex-direction:column;gap:10px;position:sticky;top:14px}.help-items{display:flex;flex-direction:column;gap:2px;max-height:60vh;overflow-y:auto}.help-item{height:auto;min-height:var(--ctl-h-sm);padding:6px 10px;text-align:left;background:none;border:none;box-shadow:none;border-radius:var(--r-chip);font-size:13px;line-height:1.35;color:var(--ink);white-space:normal}.help-item:hover{background:var(--chip)}.help-item.on{background:var(--chip);font-weight:600}.help-body{min-width:0}.help-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.help-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.help-meta{margin:2px 0 12px}.help-editor{width:100%;min-height:60vh;resize:vertical;margin-top:12px;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;border-radius:var(--r-ctl);border:1px solid var(--line2);padding:10px 12px;background:var(--panel);color:var(--ink)}.tk-table .tk-title{max-width:420px;overflow:hidden;text-overflow:ellipsis}.tk-card{max-width:900px;display:flex;flex-direction:column;gap:12px}.tk-msg{border:1px solid var(--line);border-radius:var(--r-card);padding:12px 16px}.tk-msg.tk-claude{background:var(--chip)}.tk-msg.tk-owner{border-color:var(--accent)}.tk-msg.tk-plan{background:var(--warnbg);border-color:var(--warnbg)}.tk-who{display:flex;gap:10px;align-items:baseline;margin-bottom:6px}.tk-text{white-space:pre-wrap;line-height:1.45}.tk-files{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:8px}.tk-file{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--accent)}.tk-reply{display:flex;flex-direction:column;gap:8px}.tk-reply textarea{width:100%;resize:vertical;line-height:1.45;padding:8px 10px}.tk-reply-btns{display:flex;gap:10px;align-items:center}.tk-reply-btns .small-btn{margin-left:auto}.tk-drop{padding:10px 14px;font-size:13px}.tk-drop b{font-weight:500}.tk-decide{display:flex;gap:8px;margin-right:auto}.md{max-width:900px;font-size:14px;line-height:1.55}.md-h2{font-size:16px;font-weight:700;margin:20px 0 8px}.md-h3{font-size:14px;font-weight:700;margin:16px 0 6px}.md>:first-child{margin-top:0}.md-p{margin:8px 0}.md-list{margin:8px 0 8px 20px}.md-list li{margin:4px 0}.md-hr{border:none;border-top:1px solid var(--line);margin:18px 0}.md-quote{margin:10px 0;padding:8px 12px;border-left:3px solid var(--line2);background:var(--chip);border-radius:0 var(--r-chip) var(--r-chip) 0;color:var(--muted)}.md-table{margin:10px 0}.md code{font:12.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--chip);border-radius:5px;padding:1px 5px}@media (max-width: 900px){.help-split{grid-template-columns:1fr}.help-list{position:static}}th.txt,td.txt,input.txt{text-align:left}.center-cols td.txt:not(.fix-photo):not(.fix-art),.center-cols th.txt:not(.fix-photo):not(.fix-art){text-align:left}.nk-table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.nk-row{cursor:pointer}.nk-attrs{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:4px 28px;padding:8px 4px;text-align:left;white-space:normal}.nk-attrs>div{display:grid;grid-template-columns:220px 1fr;gap:12px;align-items:baseline}.lm-table .row-toggle{display:inline-flex;align-items:center;vertical-align:middle;margin-right:4px;color:var(--muted);cursor:pointer}.lm-table .row-toggle:hover{color:var(--text)}.lm-table tr.size-row td{color:var(--muted)}.sp-table td,.sp-table th{white-space:nowrap}.sp-table .sp-art{cursor:pointer;align-items:center}.sp-table .sp-art:hover b,.sp-table .sp-art:hover span{color:var(--accent)}.sp-table .dyn-art-cell{align-items:center}.sp-table .dyn-art-cell .mp-badge.sm{margin-right:0;flex:none}.sp-table .sp-d1{padding-left:18px}.sp-table .sp-d2{padding-left:36px}.sp-wrap{max-height:calc(100vh - 300px);overflow:auto;overscroll-behavior:contain}.sp-table td.sp-month{font-weight:400}.sp-table td.sp-week{color:var(--muted)}.sp-table tr.sp-ch td{color:var(--muted);font-weight:400}.sp-table .totals-row .dyn-art,.sp-table .totals-row .dyn-photo{z-index:8;background:var(--chip)}.sp-table .totals-row td.dyn-total{background:var(--chip)}.sp-table.sp-nophoto .dyn-art{left:0;padding-left:12px}.sp-table thead tr.sub th{height:auto;padding:5px 8px 6px;top:28px;box-shadow:0 1px 0 var(--line2)}.sp-table th.group-head.sp-gh{color:var(--muted);background:var(--chip);text-align:center}.sp-table th.group-head.sp-gh-week{background:var(--panel)}.sp-table th.group-head.sp-gh.muted{color:var(--faint)}.sp-table th.sp-sep,.sp-table td.sp-sep{box-shadow:inset 1px 0 0 var(--line2)}.promo-grid thead tr.grp th{height:44px}.promo-grid thead tr.sub th{height:auto;padding:5px 8px 6px;top:44px;box-shadow:0 1px 0 var(--line2)}.promo-grid .pc{width:100px;min-width:100px;max-width:100px}.promo-grid th.group-head{white-space:normal;padding:2px 6px}.promo-grid .pg-head{display:flex;align-items:center;justify-content:center;gap:2px}.promo-grid .pg-name{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;text-align:center;min-width:0}.promo-grid .pg-acts{display:inline-flex;flex:none}.promo-grid td.m-good b,.ym-promo td.m-good b{color:var(--pos)}.promo-grid td.m-mid b,.ym-promo td.m-mid b{color:var(--warnink)}.promo-grid td.m-bad b,.ym-promo td.m-bad b{color:var(--neg)}.promo-grid th.group-head .btn-icon{width:22px;height:22px;border-radius:6px}.promo-grid th.group-head .btn-icon svg{width:12px;height:12px}.promo-grid td .check,.promo-grid td .dot{margin-right:6px;vertical-align:middle}.sp-table th.dyn-total.sp-sep{box-shadow:inset 1px 0 0 var(--line2),0 1px 0 var(--line2)}.sp-table td.sp-cell{position:relative}.refs-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;margin-bottom:12px}.refs-row>.card{flex:1 1 520px;min-width:0}.sp-refs{min-width:0;width:100%}.sp-refs .dyn-art-cell{align-items:center;gap:6px}.sp-refs .dyn-art-cell .mp-badge.sm{margin-right:0}.sp-refs th .mp-badge.sm{margin-right:4px}.sp-refs tr.dyn-first td{border-top:1px solid var(--line2)}.sp-refs tr.sp-ch td{color:var(--muted)}.sp-refs .sp-d1{padding-left:18px}.sp-refs tr.sp-refs-group td{background:var(--chip);font-weight:600}.sp-refs td.sp-refs-in{padding:1px 6px}.sp-refs td.sp-refs-in .qty-input{width:72px;margin:0 auto;display:block}.sp-refs.sp-refs-fit{width:auto;min-width:0}.sp-refs.sp-refs-fit th,.sp-refs.sp-refs-fit td{padding-left:10px;padding-right:10px}.sp-refs.sp-refs-fit td.txt{white-space:nowrap}.lm-table tr.pf-first td{border-top:1px solid var(--line2)}.sp-table td.sp-edit{cursor:pointer}.sp-table td.sp-edit:hover{background:var(--accentbg)}.sp-table td.sp-limited{color:var(--neg)}.sp-table td.sp-review{background:var(--warnbg)}.sp-mark{position:absolute;top:3px;right:3px;color:var(--muted)}.sp-pop{padding:12px 14px;display:flex;flex-direction:column;gap:8px;overflow:auto}.sp-pop-head{font-size:13px}.sp-pop-form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.sp-pop-form .field{max-width:180px}.sp-pop-form .field input{height:var(--ctl-h)}.sp-pop-lines{display:flex;flex-direction:column;gap:4px;font-size:12.5px;line-height:1.4}.sp-pop-line{color:var(--text)}.acc-table tr.acc-group td{background:var(--chip);font-weight:700}.acc-table td.acc-grip{color:var(--faint);cursor:grab;padding-left:4px;padding-right:4px}.acc-table tbody tr:hover td.acc-grip{color:var(--accent)}.acc-table tr.acc-drop td{box-shadow:inset 0 2px 0 var(--accent)}.cc-parts{margin-bottom:14px;padding:14px 18px 16px}.cc-bar{display:flex;gap:2px;height:12px;border-radius:6px;overflow:hidden;margin:4px 0 12px}.cc-seg{flex-basis:0;min-width:3px}.cc-purchase{background:var(--ink)}.cc-logistics{background:var(--accent)}.cc-customs{background:color-mix(in srgb,var(--accent) 45%,var(--mix-base))}.cc-extra{background:color-mix(in srgb,var(--ink) 25%,var(--mix-base))}.cc-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 24px}.cc-leg-h{display:flex;align-items:center;gap:8px}.cc-dot{width:10px;height:10px;border-radius:3px;flex:none}.cc-leg-v{margin-left:auto;font-weight:600;font-variant-numeric:tabular-nums}.cc-leg-pct{width:52px;text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.cc-leg-items{padding-left:18px;font-size:12.5px;color:var(--muted)}.cc-ships-h{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 8px;font-size:15px;font-weight:700}.cc-eco{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:400;color:var(--muted)}.cc-eco .bcx-ro{min-width:64px;color:var(--ink);font-weight:600}.cc-ships{display:grid;grid-template-columns:repeat(auto-fit,minmax(440px,1fr));gap:12px;margin-bottom:14px}.cc-ship{border:0;box-shadow:var(--sh);padding:14px 18px 16px}.cc-ship .pc-card-h{font-size:15px;font-weight:700;flex-wrap:wrap}.cc-ship .pc-card-act{display:flex;gap:6px;margin-left:auto;font-weight:400}.cc-grp{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px;padding-top:10px;margin-top:10px;border-top:1px solid var(--line)}.cc-grp-how{font-size:12.5px;color:var(--muted);line-height:var(--ctl-h-sm);padding-top:18px}.cc-grp-f{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px}.cc-f{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:12.5px;color:var(--muted)}.cc-f .bcx-ro{justify-content:flex-end;color:var(--ink);font-size:14px;font-variant-numeric:tabular-nums}.cc-f .bcx-ro.ed,.cc-eco .bcx-ro.ed{border-color:var(--line2);background:var(--mix-base)}.cc-good{color:var(--posink);font-weight:600}.cc-bad{color:var(--neg);font-weight:600}.lm-table tr.cc-detail>td{background:var(--bg);padding:10px 12px 14px 40px}.lm-table tr.cc-detail:hover>td{background:var(--bg)}.cc-det{display:grid;grid-template-columns:repeat(5,minmax(170px,1fr));gap:10px;text-align:left;white-space:normal}.cc-det-box{background:var(--panel);border-radius:var(--r-ctl);padding:10px 12px;display:flex;flex-direction:column;gap:2px}.cc-det-h{font-size:12.5px;font-weight:600;color:var(--muted);margin-bottom:2px}.cc-det-ln{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:var(--ctl-h-sm);font-size:13px}.cc-det-ln>span{color:var(--muted)}.cc-det-ln>b{font-weight:500;font-variant-numeric:tabular-nums;padding:0 6px}.cc-det-ln .bcx-ro{min-width:96px;justify-content:flex-end}
