:root{--c-brand: #2563eb;--c-brand-strong: #1e51d6;--c-brand-soft: #eaf0ff;--c-ok: #15803d;--c-warn: #b45309;--c-err: #dc2626;--c-info: #0ea5e9;--c-text: #0f172a;--c-muted: #64748b;--c-subtle: #94a3b8;--c-bg: #f4f7fb;--c-surface: #ffffff;--c-border: #e2e8f0;--c-border-strong: #cbd5e1;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--r-pill: 999px;--sh-xs: 0 1px 2px rgba(15,23,42,.05);--sh-md: 0 4px 12px rgba(15,23,42,.07);--sh-lg: 0 8px 24px rgba(15,23,42,.09);--fs-caption: 11px;--fs-sm: 12px;--fs-body: 13px;--fs-base: 14px;--fs-subtitle: 16px;--fs-h2: 20px;--fs-h1: 25px;--fw-reg: 400;--fw-med: 500;--fw-semi: 600;--fw-bold: 700;--fw-black: 800;--lh: 1.45;--font: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif}@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+0400-04FF,U+0500-052F,U+20BD,U+2DE0-2DFF,U+A640-A69F}@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+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}.cc-screen{font-family:Inter,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.cc-screen{--bg:#F4F7FB;--card:#FFFFFF;--edge:#E8EEF4;--edge-soft:#EFF3F8;--text:#1F2A37;--muted:#6B7A8D;--muted2:#90A0B2;--muted2-text:#5E6E80;--brand:#2F6BFF;--brand-soft:#E7EEFF;--brand-text:#1E51D6;--rose-bg:#FFE9EE;--rose:#E04668;--rose-text:#C0344F;--honey-bg:#FFF3DC;--honey:#D98300;--honey-text:#9A5B00;--sky-bg:#E2F1FF;--sky:#1E86D6;--sky-text:#1A6BAE;--mint-bg:#E4F7EE;--mint:#10A86A;--mint-text:#0A7A4D;--violet-bg:#F1EAFF;--violet:#8A5CF6;--violet-text:#6E45D6;--slate-bg:#EEF2F7;--slate:#64748B;--slate-text:#56657A}.cc-screen *{box-sizing:border-box}.cc-screen{margin:0}.cc-screen{font-family:Inter,system-ui,Segoe UI,sans-serif;background:transparent;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-size:14px;line-height:1.45}.cc-screen .num,.cc-screen .rub,.cc-screen .val{font-variant-numeric:tabular-nums}.cc-screen svg{width:1em;height:1em;flex:none}.cc-screen .wrap{max-width:1180px;margin:0 auto;padding:18px 22px 80px}.cc-screen h1{font-size:22px;font-weight:700;letter-spacing:-.01em;margin:18px 0 2px}.cc-screen .sub{color:var(--muted);font-size:13px;margin-bottom:8px}.cc-screen .topline{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:8px 0 18px}.cc-screen .pagehead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin:18px 0 4px}.cc-screen .pagehead h1{margin:0 0 2px}.cc-screen .pagehead .sub{margin-bottom:6px}.cc-screen .pagehead-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding-top:4px}.cc-screen .hbtn{font:inherit;font-size:13px;font-weight:600;color:var(--text);background:#fff;border:1px solid var(--edge);border-radius:10px;padding:8px 13px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:.1s}.cc-screen .hbtn:hover{border-color:#cbd5e1;background:#fafcfe}.cc-screen .hbtn svg{width:15px;height:15px}.cc-screen .freshness{font-size:12px;color:var(--muted2-text);display:flex;align-items:center;gap:8px}.cc-screen .freshness .refresh{font:inherit;font-size:12px;font-weight:600;color:var(--brand-text);background:var(--brand-soft);border:1px solid #d6e2ff;border-radius:8px;padding:5px 10px;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.cc-screen .freshness .refresh:hover{background:#d6e2ff}.cc-screen .section-t{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted2-text);margin:26px 2px 12px}.cc-screen .kpiwrap{display:grid;grid-template-columns:minmax(230px,1fr) 2fr;gap:14px;align-items:stretch}.cc-screen .kpi{background:var(--card);border:1px solid var(--edge);border-radius:16px;padding:15px 16px 16px;box-shadow:0 1px 2px #1428500a,0 6px 18px #1428500d;transition:transform .12s,box-shadow .12s}.cc-screen .kpi.click{cursor:pointer}.cc-screen .kpi.click:hover{transform:translateY(-2px);box-shadow:0 2px 4px #1428500f,0 12px 26px #14285017}.cc-screen .kpi .top{display:flex;align-items:center;gap:9px;margin-bottom:12px}.cc-screen .chip{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:none}.cc-screen .chip svg{width:17px;height:17px}.cc-screen .kpi .lbl{font-size:12px;color:var(--muted);font-weight:500;line-height:1.25}.cc-screen .kpi .val{font-size:25px;font-weight:700;letter-spacing:-.02em;line-height:1}.cc-screen .kpi .dsc{font-size:12px;color:var(--muted2-text);margin-top:7px}.cc-screen .kpi--total{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(150deg,#fff,#fff6f8)}.cc-screen .kpi--total .val{font-size:34px;color:var(--rose-text)}.cc-screen .kpi--total .lbl{font-size:13px;font-weight:600;color:var(--text)}.cc-screen .kpigroup{border:1px dashed var(--edge);border-radius:16px;padding:8px 10px 10px;background:#fcfdff}.cc-screen .kpigroup .glbl{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted2-text);margin:4px 4px 8px;display:flex;align-items:center;gap:6px}.cc-screen .kpigroup .glbl:before{content:"";width:14px;height:1px;background:var(--muted2)}.cc-screen .kpirow{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cc-screen .kpi--sm{padding:11px 13px;box-shadow:none;border-radius:12px}.cc-screen .kpi--sm .val{font-size:20px}.cc-screen .kpi--sm .top{margin-bottom:7px}.cc-screen .kpi--sm .chip{width:26px;height:26px}.cc-screen .kpi--sm .chip svg{width:15px;height:15px}.cc-screen .eqnote{font-size:11px;color:var(--muted2-text);margin:8px 2px 0;text-align:center}.cc-screen .subkpis{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:12px;margin-top:12px}.cc-screen .infocard{background:#fff;border:1px solid var(--edge);border-radius:14px;padding:12px 14px;display:flex;align-items:center;gap:11px}.cc-screen .infocard .ic-chip{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:none}.cc-screen .infocard .ic-chip svg{width:16px;height:16px}.cc-screen .infocard .t{font-size:11.5px;color:var(--muted)}.cc-screen .infocard .v{font-size:16px;font-weight:700}.cc-screen .infocard .a{font-size:11.5px;color:var(--brand-text);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.cc-screen .resolved-summary{background:#fff;border:1px solid var(--edge);border-radius:14px;padding:11px 14px}.cc-screen .resolved-summary .rs-h{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted2-text);margin-bottom:7px}.cc-screen .resolved-summary .rs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.cc-screen .rs-cell{text-align:center;border-radius:9px;padding:6px 4px}.cc-screen .rs-cell .rv{font-size:14px;font-weight:700}.cc-screen .rs-cell .rl{font-size:10px}.cc-screen .legend{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 4px}.cc-screen .pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.cc-screen .pill.honey{background:var(--honey-bg);color:var(--honey-text)}.cc-screen .pill.rose{background:var(--rose-bg);color:var(--rose-text)}.cc-screen .pill.sky{background:var(--sky-bg);color:var(--sky-text)}.cc-screen .pill.slate{background:var(--slate-bg);color:var(--slate-text)}.cc-screen .pill.mint{background:var(--mint-bg);color:var(--mint-text)}.cc-screen .pill.brand{background:var(--brand-soft);color:var(--brand-text)}.cc-screen .pill.violet{background:var(--violet-bg);color:var(--violet-text)}.cc-screen .dot{width:8px;height:8px;border-radius:50%}.cc-screen .badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px}.cc-screen .badge--unreliable{background:var(--slate-bg);color:var(--slate-text)}.cc-screen .filterbar{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;background:#fff;border:1px solid var(--edge);border-radius:14px;padding:12px 14px;margin:14px 0 6px;box-shadow:0 1px 2px #1428500a}.cc-screen .fgroup{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.cc-screen .fgroup-right{justify-content:flex-end}.cc-screen .fld{display:flex;flex-direction:column;gap:4px}.cc-screen .fld label{font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted2-text)}.cc-screen input,.cc-screen select,.cc-screen textarea{min-height:0}.cc-screen .fld select,.cc-screen .fld input{font:inherit;font-size:13px;border:1px solid var(--edge);border-radius:9px;padding:6px 10px;background:#fff;color:var(--text);min-width:90px;height:34px;min-height:34px;box-sizing:border-box;line-height:1.2;margin:0;vertical-align:middle}.cc-screen .fld input[type=date]{min-width:140px}.cc-screen .fld input[type=number]{width:96px}.cc-screen .fld select:focus,.cc-screen .fld input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.cc-screen .fld.sw{flex-direction:row;align-items:center;gap:8px;align-self:center}.cc-screen .switch{position:relative;width:38px;height:22px;flex:none}.cc-screen .switch input{opacity:0;width:0;height:0;position:absolute}.cc-screen .switch .tr{position:absolute;top:0;right:0;bottom:0;left:0;background:#cbd5e1;border-radius:999px;transition:.15s;cursor:pointer}.cc-screen .switch .tr:after{content:"";position:absolute;left:2px;top:2px;width:18px;height:18px;background:#fff;border-radius:50%;transition:.15s;box-shadow:0 1px 2px #0003}.cc-screen .switch input:checked+.tr{background:var(--brand)}.cc-screen .switch input:checked+.tr:after{transform:translate(16px)}.cc-screen .fchips{display:flex;gap:7px;flex-wrap:wrap;margin:16px 0 7px;align-items:center}.cc-screen .fchip{font:inherit;font-size:12px;font-weight:600;line-height:1.45;border:1px solid var(--edge);background:#fff;color:var(--muted);border-radius:999px;padding:6px 12px;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:.1s}.cc-screen .fsearch{flex:1;min-width:160px;box-sizing:border-box;border:1px solid var(--edge);border-radius:999px;padding:6px 14px;font:inherit;font-size:12px;line-height:1.45;color:var(--text)}.cc-screen .fsearch::placeholder{color:var(--muted)}.cc-screen .fchip:hover{border-color:#cbd5e1;background:#f2f6fc}.cc-screen .fchip.on{border-width:1.5px}.cc-screen .fchip.on.honey{background:var(--honey-bg);color:var(--honey-text);border-color:var(--honey)}.cc-screen .fchip.on.rose{background:var(--rose-bg);color:var(--rose-text);border-color:var(--rose)}.cc-screen .fchip.on.sky{background:var(--sky-bg);color:var(--sky-text);border-color:var(--sky)}.cc-screen .fchip.on.slate{background:var(--slate-bg);color:var(--slate-text);border-color:var(--slate)}.cc-screen .fchip.on.mint{background:var(--mint-bg);color:var(--mint-text);border-color:var(--mint)}.cc-screen .fchip.on.violet{background:var(--violet-bg);color:var(--violet-text);border-color:var(--violet)}.cc-screen .fchip.on.brand{background:var(--brand-soft);color:var(--brand-text);border-color:var(--brand)}.cc-screen .tabs{display:flex;gap:6px;margin:16px 0 0;border-bottom:1px solid var(--edge);flex-wrap:wrap;position:sticky;top:52px;z-index:4;background:#f4f7fb;padding-top:8px}.cc-screen .tab{font:inherit;font-size:13px;font-weight:600;color:var(--muted);padding:9px 14px;border-radius:10px 10px 0 0;cursor:pointer;background:none;border:1px solid transparent;border-bottom:none}.cc-screen .tab:hover{color:var(--brand-text);background:#fafcfe}.cc-screen .tab:focus-visible{outline:none;box-shadow:0 0 0 3px var(--brand-soft)}.cc-screen .tab.on{color:var(--brand-text);background:#fff;border-color:var(--edge);border-bottom-color:#fff;margin-bottom:-1px}.cc-screen .tablecard{background:#fff;border:1px solid var(--edge);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #1428500a,0 6px 18px #1428500d}.cc-screen .trunc-note{font-size:12px;color:var(--honey-text);background:var(--honey-bg);padding:8px 16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--edge-soft)}.cc-screen .trunc-note .lnk{font:inherit;color:var(--honey-text);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px;font-weight:700}.cc-screen .row{display:grid;grid-template-columns:96px 56px 116px minmax(0,1fr) 70px 128px 132px;gap:10px;align-items:center;margin:0;padding:9px 16px;border-top:1px solid rgba(0,0,0,.05);font-size:13px}.cc-screen .row.head{border-top:none;background:#fafcfe;color:var(--muted2-text);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.cc-screen .row.head .r{justify-self:end}.cc-screen .row .r{text-align:right;justify-self:end}.cc-screen .sortable{font:inherit;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted2-text);background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:3px;padding:0}.cc-screen .sortable:hover{color:var(--brand-text)}.cc-screen .sortable .ar{opacity:.4}.cc-screen .sortable.act .ar{opacity:1;color:var(--brand)}.cc-screen .prod{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-screen .parent{cursor:pointer}.cc-screen .parent:hover{background:#fbfdfe}.cc-screen .parent.alert{background:linear-gradient(0deg,#fff6f1,#fffcfa)}.cc-screen .parent.alert:hover{background:linear-gradient(0deg,#fff1e9,#fff8f3)}.cc-screen .parent.alert+.parent.alert{border-top-color:#b45a2812}.cc-screen .parent:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--brand)}.cc-screen .parent .exp{display:inline-flex;align-items:center;gap:7px}.cc-screen .chev{width:13px;height:13px;transition:transform .15s;color:var(--muted2)}.cc-screen .parent[aria-expanded=true] .chev{transform:rotate(90deg);color:var(--brand)}.cc-screen .strong{font-weight:600;color:var(--text)}.cc-screen .muted{color:var(--muted)}.cc-screen .rub{font-weight:700}.cc-screen .block{background:#f6fafe;border-top:1px solid var(--edge-soft);padding:14px 16px}.cc-screen .bcard{background:#fff;border:1px solid var(--edge);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #1428500a}.cc-screen .bhead{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;border-bottom:1px solid var(--edge-soft);background:#fafcfe;flex-wrap:wrap}.cc-screen .bhead .t{font-weight:700;font-size:13.5px}.cc-screen .bhead .meta{font-size:12px;color:var(--muted);display:flex;gap:14px;flex-wrap:wrap}.cc-screen .bhead .meta b{color:var(--text)}.cc-screen .bhead .meta .none{color:var(--muted2-text);font-weight:400;font-style:italic}.cc-screen .bhead.done{background:var(--mint-bg)}.cc-screen .bhead.done .t{color:var(--mint-text)}.cc-screen .opt .ot svg{width:16px;height:16px}.cc-screen .unreliable-note{font-size:12px;color:var(--slate-text);background:var(--slate-bg);padding:8px 15px;border-bottom:1px solid var(--edge-soft)}.cc-screen .crow{display:grid;grid-template-columns:118px minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px 15px;border-top:1px solid var(--edge-soft)}.cc-screen .crow:first-of-type{border-top:none}.cc-screen .crow.neutral .lname,.cc-screen .crow.neutral .csub{color:var(--slate-text)}.cc-screen .lname{font-weight:600;font-size:13px}.cc-screen .lname .art{font-weight:400;color:var(--muted2-text);font-size:11.5px;margin-left:6px}.cc-screen .csub{font-size:11.5px;color:var(--muted);margin-top:3px;display:flex;gap:9px;flex-wrap:wrap;align-items:center}.cc-screen .csub .sep{color:var(--edge)}.cc-screen .csub .warn{color:var(--honey-text);font-weight:600;cursor:help}.cc-screen .csub .hist{color:var(--muted2-text)}.cc-screen .cright{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.cc-screen .crub{font-weight:700;color:var(--rose-text);font-size:13px;font-variant-numeric:tabular-nums}.cc-screen .noaction{font-size:11.5px;color:var(--muted2-text);font-style:italic}.cc-screen .chips{display:flex;gap:6px;flex-wrap:nowrap}.cc-screen .ochip{position:relative;font:inherit;font-size:11.5px;font-weight:600;border-radius:9px;padding:6px 9px;border:1px solid var(--edge);background:#fff;cursor:pointer;color:var(--muted);transition:.1s;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.cc-screen .ochip:hover{background:#f2f6fc;border-color:#cbd5e1}.cc-screen .ochip:active{transform:translateY(.5px)}.cc-screen .ochip:focus-visible{outline:none;box-shadow:0 0 0 3px var(--brand-soft)}.cc-screen .ochip .ic{width:14px;height:14px;flex:none}.cc-screen .ochip.mint:hover{color:var(--mint-text)}.cc-screen .ochip.blue:hover{color:var(--brand-text)}.cc-screen .ochip.rose:hover{color:var(--rose-text)}.cc-screen .ochip.slate:hover{color:var(--slate-text)}.cc-screen .ochip.on{border-width:1px;font-weight:700;box-shadow:inset 0 0 0 1px currentColor}.cc-screen .ochip.on.mint{color:var(--mint-text);background:var(--mint-bg);border-color:var(--mint)}.cc-screen .ochip.on.blue{color:var(--brand-text);background:var(--brand-soft);border-color:var(--brand)}.cc-screen .ochip.on.rose{color:var(--rose-text);background:var(--rose-bg);border-color:var(--rose)}.cc-screen .ochip.on.slate{color:var(--slate-text);background:var(--slate-bg);border-color:var(--slate)}.cc-screen .ochip .pop{position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);background:#101a2e;color:#eef3fb;font-size:11px;font-weight:500;line-height:1.35;padding:7px 10px;border-radius:8px;width:212px;white-space:normal;text-align:left;box-shadow:0 8px 22px #08102047;opacity:0;visibility:hidden;transition:.12s;z-index:6;pointer-events:none}.cc-screen .ochip .pop:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#101a2e}.cc-screen .chips .ochip:nth-last-child(-n+2) .pop{left:auto;right:0;transform:none}.cc-screen .chips .ochip:nth-last-child(-n+2) .pop:after{left:auto;right:13px;transform:none}.cc-screen .ochip:hover .pop,.cc-screen .ochip:focus-visible .pop{opacity:1;visibility:visible}.cc-screen .why{grid-column:1/-1;margin-top:10px;background:#fbfdff;border:1px solid var(--edge-soft);border-radius:10px;padding:10px 12px;display:none}.cc-screen .why.on{display:block;animation:cc-f .14s ease}@keyframes cc-f{0%{opacity:0;transform:translateY(-3px)}to{opacity:1}}.cc-screen .lab{font-size:11.5px;color:var(--muted);margin-bottom:6px}.cc-screen .rchips{display:flex;gap:6px;flex-wrap:wrap}.cc-screen .rchip{font:inherit;font-size:11.5px;border:1px solid var(--edge);background:#fff;color:var(--muted);border-radius:999px;padding:4px 11px;cursor:pointer}.cc-screen .rchip:hover{background:#f2f6fc;border-color:#cbd9ff;color:var(--brand-text)}.cc-screen .rchip.on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-text);font-weight:600}.cc-screen .rchip.rose:hover{border-color:#f3a7bb;color:var(--rose-text)}.cc-screen .rchip.rose.on{background:var(--rose-bg);border-color:var(--rose);color:var(--rose-text);font-weight:600}.cc-screen .cmt{width:100%;border:1px solid var(--edge);border-radius:9px;padding:8px 10px;font:inherit;font-size:12.5px;margin-top:9px}.cc-screen .cmt:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.cc-screen .cmt::placeholder{color:var(--muted2-text)}.cc-screen .cmt:focus::placeholder{color:transparent}.cc-screen .cmt.err{border-color:var(--rose);box-shadow:0 0 0 3px var(--rose-bg)}.cc-screen .undercollapse{padding:10px 15px;border-top:1px solid var(--edge-soft)}.cc-screen .undercollapse button{font:inherit;font-size:12px;color:var(--slate-text);background:var(--slate-bg);border:1px solid var(--edge);border-radius:8px;padding:6px 11px;cursor:pointer}.cc-screen .cbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:13px 15px;border-top:1px solid var(--edge-soft);background:#fafcfe}.cc-screen .cbar .sum{font-size:12.5px;color:var(--muted)}.cc-screen .cbar .sum b{color:var(--text)}.cc-screen .cbar .sum .req{color:var(--rose-text);font-weight:600}.cc-screen .btn{font:inherit;font-weight:600;cursor:pointer;border-radius:10px;transition:.1s;display:inline-flex;align-items:center;gap:6px}.cc-screen .btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--brand-soft)}.cc-screen .btn-prim{font-size:13px;color:#fff;background:var(--brand);border:none;padding:9px 16px}.cc-screen .btn-prim:hover{background:#1f59ec}.cc-screen .btn-prim:disabled{opacity:.45;cursor:not-allowed}.cc-screen .btn-ghost{font-size:12.5px;color:var(--brand-text);background:var(--brand-soft);border:1px solid #d6e2ff;padding:9px 13px}.cc-screen .btn-ghost:hover{background:#d6e2ff}.cc-screen .ic{width:14px;height:14px;flex:none}.cc-screen .ro-hint{font-size:12px;color:var(--slate-text);background:var(--slate-bg);border-radius:9px;padding:8px 12px;display:inline-flex;align-items:center;gap:7px}.cc-screen.role-planner .chips,.cc-screen.role-planner .why,.cc-screen.role-planner .reopen-btn{display:none!important}.cc-screen.role-planner .cbar .btns{display:none}.cc-screen:not(.role-planner) .cbar .ro-only{display:none}.cc-screen .resolved-line{padding:12px 15px;font-size:12.5px;color:var(--mint-text);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cc-screen .audit{font-size:12px;color:var(--muted);background:#fbfdff;border:1px solid var(--edge-soft);border-radius:9px;padding:9px 12px;margin:0 15px 13px}.cc-screen .audit b{color:var(--text)}.cc-screen .reopen-btn{font:inherit;font-size:12px;font-weight:600;color:var(--slate-text);background:#fff;border:1px solid var(--edge);border-radius:8px;padding:6px 11px;cursor:pointer}.cc-screen .reopen-btn:hover{border-color:var(--slate);background:var(--slate-bg)}.cc-screen .pf{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:4px;align-items:start}.cc-screen .pfcard{background:#fff;border:1px solid var(--edge);border-radius:16px;padding:16px 18px;box-shadow:0 1px 2px #1428500a,0 6px 18px #1428500d}.cc-screen .pfcard.deficit{border-color:#f6c9d4}.cc-screen .pfcard h4{margin:0 0 3px;font-size:15px;font-weight:700;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cc-screen .pfcard .art{font-size:12px;color:var(--muted2-text);margin-bottom:12px}.cc-screen .pfcard .art2{font-size:12px;color:var(--muted2-text);margin-bottom:14px}.cc-screen .bar{height:9px;border-radius:6px;background:var(--slate-bg);overflow:hidden;margin:18px 0 6px;position:relative}.cc-screen .bar>i{display:block;height:100%;border-radius:6px}.cc-screen .bar .lbl{position:absolute;right:2px;top:-17px;font-size:10.5px;color:var(--muted2-text);font-weight:600}.cc-screen .kv{display:flex;justify-content:space-between;font-size:12.5px;padding:4px 0;border-top:1px solid var(--edge-soft)}.cc-screen .kv:first-of-type{border-top:none}.cc-screen .kv .k{color:var(--muted)}.cc-screen .statebox{background:#fff;border:1px solid var(--edge);border-radius:16px;padding:46px 24px;text-align:center;box-shadow:0 1px 2px #1428500a}.cc-screen .statebox .si{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;margin:0 auto 14px}.cc-screen .statebox .si svg{width:28px;height:28px}.cc-screen .statebox h3{margin:0 0 5px;font-size:17px;font-weight:700}.cc-screen .statebox p{margin:0;color:var(--muted);font-size:13px}.cc-screen .statebox .btn-prim{margin-top:16px}.cc-screen .skel{padding:0}.cc-screen .skrow{height:48px;border-top:1px solid var(--edge-soft);display:flex;align-items:center;padding:0 16px;gap:14px}.cc-screen .skbar{height:11px;border-radius:6px;background:linear-gradient(90deg,#eef2f7,#f6f9fc,#eef2f7);background-size:200% 100%;animation:cc-sh 1.2s infinite}@keyframes cc-sh{0%{background-position:200% 0}to{background-position:-200% 0}}.cc-screen .toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%) translateY(20px);background:#101a2e;color:#fff;border-radius:12px;padding:12px 16px;display:flex;align-items:center;gap:14px;box-shadow:0 14px 40px #08102059;font-size:13px;opacity:0;visibility:hidden;transition:.2s;z-index:60}.cc-screen .toast.on{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.cc-screen .toast .undo{font:inherit;font-size:13px;font-weight:700;color:#7fb0ff;background:none;border:none;cursor:pointer}.cc-screen .toast svg{width:18px;height:18px;color:var(--mint)}.cc-screen .overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1420386b;display:none;align-items:center;justify-content:center;padding:20px;z-index:50}.cc-screen .overlay.on{display:flex;animation:cc-ov .12s ease}@keyframes cc-ov{0%{opacity:0}to{opacity:1}}.cc-screen .modal{background:#fff;border-radius:18px;width:560px;max-width:100%;box-shadow:0 24px 60px #10204047;overflow:hidden;animation:cc-mo .15s ease;max-height:92vh;display:flex;flex-direction:column}@keyframes cc-mo{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}.cc-screen .mhead{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 18px;border-bottom:1px solid var(--edge-soft)}.cc-screen .mhead .t{font-size:16px;font-weight:700}.cc-screen .mhead .s{font-size:12.5px;color:var(--muted2-text);margin-top:2px}.cc-screen .mx{font-size:20px;line-height:1;color:var(--muted2-text);background:none;border:none;cursor:pointer;padding:2px 6px;border-radius:8px}.cc-screen .mx:hover{background:#f2f6fc;color:var(--text)}.cc-screen .mctx{display:flex;gap:18px;flex-wrap:wrap;padding:12px 18px;background:#fbfdff;border-bottom:1px solid var(--edge-soft);font-size:12.5px;color:var(--muted)}.cc-screen .mctx b{color:var(--text);font-variant-numeric:tabular-nums}.cc-screen .mwarn{font-size:12px;color:var(--honey-text);background:var(--honey-bg);padding:9px 18px;border-bottom:1px solid var(--edge-soft);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cc-screen .mwarn label{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--slate-text)}.cc-screen .mbody{padding:16px 18px;overflow:auto}.cc-screen .lead{font-size:12.5px;color:var(--muted);margin-bottom:10px}.cc-screen .opts{display:grid;grid-template-columns:1fr;gap:9px}.cc-screen .opt{position:relative;text-align:left;border:1px solid var(--edge);border-radius:12px;padding:12px 14px;background:#fff;cursor:pointer;display:flex;flex-direction:column;gap:2px;transition:border-color .12s,box-shadow .12s,background .12s,opacity .12s;font:inherit}.cc-screen .opt .ot{font-weight:700;font-size:13.5px;display:flex;align-items:center;gap:7px}.cc-screen .opt small{color:var(--muted2-text);font-size:11.5px}.cc-screen .opt.mint .ot{color:var(--mint-text)}.cc-screen .opt.blue .ot{color:var(--brand-text)}.cc-screen .opt.slate .ot{color:var(--slate-text)}.cc-screen .opt.rose .ot{color:var(--rose-text)}.cc-screen .opt.mint:hover{border-color:#7fd8ab;background:var(--mint-bg)}.cc-screen .opt.blue:hover{border-color:#9bb8ff;background:var(--brand-soft)}.cc-screen .opt.slate:hover{border-color:#b6c2d0;background:var(--slate-bg)}.cc-screen .opt.rose:hover{border-color:#f3a7bb;background:var(--rose-bg)}.cc-screen .opt:focus-visible{outline:none;box-shadow:0 0 0 3px var(--brand-soft)}.cc-screen .opts.has-sel .opt:not(.sel){opacity:.5}.cc-screen .opt.sel{border-width:1.5px}.cc-screen .opt.sel.mint{border-color:var(--mint);background:var(--mint-bg)}.cc-screen .opt.sel.blue{border-color:var(--brand);background:var(--brand-soft)}.cc-screen .opt.sel.slate{border-color:var(--slate);background:var(--slate-bg)}.cc-screen .opt.sel.rose{border-color:var(--rose);background:var(--rose-bg)}.cc-screen .opt .check{position:absolute;top:10px;right:10px;width:20px;height:20px;border-radius:50%;display:none;place-items:center;color:#fff}.cc-screen .opt .check svg{width:13px;height:13px}.cc-screen .opt.sel .check{display:grid}.cc-screen .opt.sel.mint .check{background:var(--mint)}.cc-screen .opt.sel.blue .check{background:var(--brand)}.cc-screen .opt.sel.slate .check{background:var(--slate)}.cc-screen .opt.sel.rose .check{background:var(--rose)}.cc-screen .mfoot{display:flex;justify-content:flex-end;gap:9px;padding:14px 18px;border-top:1px solid var(--edge-soft);background:#fafcfe}.cc-screen .row.cmp{grid-template-columns:minmax(0,1fr) 120px 70px 96px 70px 88px 200px}.cc-screen .grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cc-screen .bcard{background:#fff;border:1px solid var(--edge);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #1428500a,0 6px 18px #1428500d}.cc-screen .bcard .bh{display:flex;align-items:center;gap:9px;padding:13px 15px;border-bottom:1px solid var(--edge-soft);background:#fafcfe}.cc-screen .bcard .bh .t{font-weight:700;font-size:13.5px}.cc-screen .bcard .bh .hint{font-size:11px;color:var(--muted2-text);margin-left:auto}.cc-screen .tlrow{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:10px 15px;border-top:1px solid var(--edge-soft);cursor:pointer}.cc-screen .tlrow:hover{background:#fbfdfe}.cc-screen .tlrow .nm{font-weight:600;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-screen .tlrow .meta{font-size:11.5px;color:var(--muted);margin-top:2px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cc-screen .tlrow .rt{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.cc-screen .tlrow .money{font-weight:700;color:var(--rose-text);font-variant-numeric:tabular-nums}.cc-screen .sysb{font-size:10px;font-weight:800;color:var(--honey-text);background:var(--honey-bg);border:1px solid #f0d9ab;border-radius:6px;padding:1px 6px;white-space:nowrap}.cc-screen .up{color:var(--rose-text);font-weight:700;font-size:11.5px;white-space:nowrap}.cc-screen .down{color:var(--mint-text);font-weight:700;font-size:11.5px;white-space:nowrap}.cc-screen .chart{display:flex;gap:14px;padding:16px 16px 8px}.cc-screen .chart .yax{display:flex;flex-direction:column;justify-content:space-between;font-size:10px;color:var(--muted2-text);text-align:right;padding-bottom:20px;width:30px}.cc-screen .chart .plot{flex:1;display:flex;gap:10px;align-items:flex-end;border-left:1px solid var(--edge);border-bottom:1px solid var(--edge);padding:0 4px;position:relative;height:180px}.cc-screen .col{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;height:100%}.cc-screen .col .stk{width:60%;max-width:36px;display:flex;flex-direction:column-reverse;border-radius:5px 5px 0 0;overflow:hidden;cursor:pointer}.cc-screen .col .so{background:var(--honey)}.cc-screen .col .sf{background:var(--rose)}.cc-screen .col .ml{font-size:10.5px;color:var(--muted2-text)}.cc-screen .gl{position:absolute;left:0;right:0;border-top:1px dashed #eef2f7}.cc-screen .sevchip{font-size:11px;font-weight:700;border-radius:7px;padding:3px 9px;white-space:nowrap;display:inline-block}.cc-screen .sev-over{background:var(--honey-bg);color:var(--honey-text)}.cc-screen .sev-off{background:var(--rose-bg);color:var(--rose-text)}.cc-screen .sev-under{background:var(--sky-bg);color:var(--sky-text)}.cc-screen .sev-norm{background:var(--mint-bg);color:var(--mint-text)}.cc-screen .sev-pf{background:var(--violet-bg);color:var(--violet-text)}.cc-screen .sev-raw{background:var(--slate-bg);color:var(--slate-text)}.cc-screen .qbar{display:inline-block;width:84px;height:7px;border-radius:5px;background:#eef2f7;margin-left:9px;vertical-align:middle;overflow:hidden}.cc-screen .qbar>i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#f3b15a,var(--honey))}.cc-screen .pfsum{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.cc-screen .art{font-weight:400;color:var(--muted2-text);font-size:11.5px;margin-left:6px}.cc-screen .tlfoot{padding:9px 15px;border-top:1px solid var(--edge-soft);font-size:12px;color:var(--muted);display:flex;justify-content:space-between;align-items:center;gap:8px;cursor:pointer;background:#fcfdff}.cc-screen .tlfoot:hover{background:#f2f6fc}.cc-screen .tlfoot .go{color:var(--brand-text);font-weight:700;white-space:nowrap}@media (prefers-reduced-motion:reduce){.cc-screen *{animation:none!important}.cc-screen .kpi.click:hover{transform:none}}:root{--shell-max: 1720px;--shell-pad: clamp(16px, 2vw, 28px);--bg: #f3f5f8;--bg-soft: #e9edf2;--panel: #ffffff;--panel-edge: #cfd6df;--text: #181c23;--muted: #5f6a78;--accent: #6f8197;--accent-strong: #4e627a;--ok: #2f7d4f;--err: #b44e4e;--pastel-blue: #dfe9f5;--pastel-mint: #deefe7;--pastel-sand: #f3ecdc;--pastel-rose: #f3e2e2}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;overflow-x:clip;background:radial-gradient(1200px 500px at 100% -20%,#d7dfe8 0%,var(--bg) 58%);color:var(--text);font-family:var(--font, "Inter", "Segoe UI", system-ui, sans-serif);line-height:1.45}.ui-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border:1px solid transparent;border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:var(--fw-semi);line-height:1.5;white-space:nowrap}.ui-badge--neutral{background:#f1f5f9;color:#475569;border-color:var(--c-border)}.ui-badge--good{background:#dcfce7;color:var(--c-ok);border-color:#bbf7d0}.ui-badge--danger{background:#fee2e2;color:var(--c-err);border-color:#fecaca}.ui-badge--warn{background:#ffedd5;color:var(--c-warn);border-color:#fed7aa}.ui-badge--info{background:#e0f2fe;color:#0369a1;border-color:#bae6fd}.ui-badge--pending{background:var(--c-brand-soft);color:var(--c-brand-strong);border-color:#cdd9ff}html{scrollbar-gutter:stable}a{color:var(--accent-strong);text-decoration:underline;text-underline-offset:2px}a:hover,a:focus-visible{text-decoration:none}.app-shell{position:relative;width:min(var(--shell-max),calc(100% - (var(--shell-pad) * 2)));margin:24px auto 64px}.app-shell-with-topbar{margin-top:56px}.global-topbar{position:fixed;top:0;left:0;right:0;height:28px;display:flex;align-items:center;z-index:1200;background:#101214f5;color:#f7f4ef;border-bottom:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.global-topbar-inner{width:min(var(--shell-max),calc(100% - (var(--shell-pad) * 2)));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0}.global-topbar-message{flex:1 1 auto;min-width:0;font-size:12px;line-height:1;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-topbar-message.is-error{color:#fff1ef}.global-topbar-message.is-info{color:#f5f8ef}.global-topbar-user{display:inline-flex;align-items:center;gap:8px;font-size:12px;line-height:1;white-space:nowrap;flex:0 0 auto}.global-topbar-divider{opacity:.7}.global-topbar-link{padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.global-topbar-link:hover{text-decoration:none;opacity:.82}.global-bottombar{position:fixed;left:0;right:0;bottom:0;height:28px;display:flex;align-items:center;z-index:1200;background:#f0f0f0;color:#181c23;border-top:1px solid rgba(22,34,52,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.global-bottombar-inner{width:min(var(--shell-max),calc(100% - (var(--shell-pad) * 2)));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0}.global-bottombar-spacer{flex:1 1 auto}.global-bottombar-copy{font-size:12px;line-height:1;white-space:nowrap}body.fh-worker-fullbleed .global-bottombar{display:none}body.fh-worker-fullbleed .app-shell{margin-bottom:0}.app-shell.app-shell-first-level{width:min(var(--shell-max),calc(100% - (var(--shell-pad) * 2)));max-width:none;margin:0 auto;padding:0;min-height:calc(100vh - 56px);display:flex;flex-direction:column;justify-content:center}.app-shell-with-topbar.app-shell-first-level{margin-top:56px;padding-top:0}.app-shell.auth-shell-wrap{width:100%;max-width:none;margin:0;min-height:100vh}.auth-shell{min-height:100dvh;display:grid;place-items:center;padding:0;background:radial-gradient(520px 220px at 12% 8%,rgba(172,215,255,.35),transparent 70%),radial-gradient(480px 220px at 88% 12%,rgba(255,212,154,.35),transparent 70%),radial-gradient(620px 260px at 50% 100%,rgba(205,187,255,.3),transparent 70%),linear-gradient(180deg,#f7fafc,#fff 40%,#f3f7fb)}.auth-transition-shell{min-height:100dvh;display:grid;place-items:center;padding:0}.auth-transition-card{width:min(420px,calc(100vw - 32px));display:grid;gap:14px;justify-items:center;padding:26px 24px;border:1px solid var(--panel-edge);border-radius:20px;background:#ffffffeb;box-shadow:0 16px 40px #505f7324;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-transition-copy{margin:0;text-align:center}.auth-card{width:min(520px,94vw);padding:24px;border:1px solid rgba(74,96,119,.18);border-radius:20px;background:radial-gradient(360px 140px at 12% -10%,rgba(162,230,193,.45),transparent 70%),radial-gradient(360px 140px at 88% -10%,rgba(255,211,154,.45),transparent 70%),linear-gradient(165deg,#fff,#f6f8fc 45%,#eef3f9);box-shadow:0 20px 50px #1622341f}.auth-card h1{margin:6px 0 12px;font-size:32px;letter-spacing:.03em}.production-module-overview{margin:22px 0 28px}.third-level-summary{margin:12px 0 22px;padding:12px 16px;border:1px solid rgba(74,96,119,.16);border-radius:12px;background:linear-gradient(160deg,#fffffff5,#f4f8fce0);box-shadow:0 10px 22px #1622340f;display:grid;grid-template-columns:auto auto 1fr auto;gap:10px 18px;align-items:center}.third-level-summary-title{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#1c2837b3;white-space:nowrap}.third-level-summary-status{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.third-level-summary-label{font-size:12px;color:var(--muted)}.third-level-summary-pill{padding:4px 10px;border-radius:999px;background:#fff;border:1px solid rgba(74,96,119,.16);font-weight:600;font-size:12px;color:var(--text)}.third-level-summary-metrics{display:flex;flex-wrap:wrap;gap:10px}.third-level-summary-metric{display:inline-flex;align-items:baseline;gap:6px;padding:6px 10px;border-radius:10px;background:#fff;border:1px solid rgba(74,96,119,.14);font-size:12px;color:#1c2837c2;white-space:nowrap}.third-level-summary-metric strong{color:var(--text)}.third-level-summary-expand{border:0;padding:0;background:transparent;font:inherit;color:var(--accent-strong);cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;justify-self:end}.third-level-summary-expand:after{content:"↓";font-size:12px}.third-level-summary-expand:hover{text-decoration:underline;text-underline-offset:2px}.third-level-summary-collapse-row{display:flex;justify-content:flex-end;padding:10px 2px 0}.third-level-summary-collapse-row .third-level-summary-expand:after{content:"↑"}.third-level-summary-collapse-button{border:1px solid rgba(74,96,119,.16);border-radius:999px;padding:7px 12px;background:#fff;color:var(--accent-strong);box-shadow:0 8px 18px #16223414;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.third-level-summary-collapse-button:after{content:"↑";font-size:12px}.third-level-summary-collapse-button:hover{border-color:#4a607757;background:#f7fafc}.procurement-placeholder-card-body{padding:0}.procurement-placeholder-block{min-height:420px}.sales-marketplaces-empty-body{padding:0}.sales-marketplaces-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:280px;padding:48px 24px;text-align:center}.sales-marketplaces-empty strong{font-size:16px;color:#1f2937}.sales-marketplaces-empty span{font-size:14px;line-height:1.5;color:#6b7280;max-width:420px}.catalog-search{flex:1 1 50%;max-width:50%}.catalog-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 140px 240px auto;gap:12px;align-items:center}.catalog-search input{width:100%}.catalog-toolbar select,.catalog-toolbar .catalog-search{width:100%;min-width:0;max-width:none}.catalog-toolbar-count{justify-self:end;font-size:12px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.catalog-name-link{border:0;padding:0;background:transparent;color:#1e5a96;font:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.catalog-name-link:hover{color:#17456f}.current-plan-requirement-link-active{font-weight:700}.current-plan-deficit-text{color:#bf4a42!important}.current-plan-requirements-layout{margin-top:10px;grid-template-columns:minmax(0,1.5fr) minmax(396px,1.1fr);align-items:stretch}.current-plan-requirements-layout>.workspace-band[style*="grid-column: 1 / -1"]{min-width:0}.current-plan-status-panel{display:grid;gap:12px;margin-bottom:14px;padding:14px;border:1px solid rgba(116,136,160,.18);border-radius:14px;background:linear-gradient(180deg,#fbfdff,#f4f7fb)}.current-plan-status-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.current-plan-status-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.current-plan-status-grid>div{display:grid;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid rgba(116,136,160,.12);background:#ffffffe6}.current-plan-status-grid span{font-size:12px;color:var(--muted)}.current-plan-status-grid strong{color:var(--text)}.current-plan-status-actions{display:flex;flex-wrap:wrap;gap:10px}.plans-list-workspace{display:flex;flex-direction:column;gap:16px}.plans-list-header{display:flex;flex-direction:column;gap:4px}.plans-list-title{font-size:15px;font-weight:700;color:var(--text-primary, #1a1a1a);margin:0}.plans-list-hint{font-size:13px;color:var(--text-secondary, #6b7280);margin:0}.plans-registry-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:260px}.status-pill.neutral{background:#f3f4f6;color:#6b7280;border-color:#e5e7eb}.current-plan-edit-banner{margin-bottom:10px;padding:10px 12px;border:1px solid #d8ccb0;border-radius:12px;background:linear-gradient(180deg,#fffdf4,#f8f1df);color:#7a5b1d;font-size:13px;font-weight:600}.table-inline-input{width:100%;min-width:88px;padding:6px 8px;border:1px solid #c7d3e0;border-radius:10px;background:#fff;color:var(--text);font:inherit;text-align:right}.current-plan-packing-table+.table-meta,.current-plan-packing-table .table-meta{display:none}.packing-label-warning{display:inline-flex;align-items:center;gap:8px;min-height:24px;color:#8a4b12;font-weight:700}.packing-warning-badge{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border:1px solid #f2c879;border-radius:999px;background:#fff7df;color:#8a4b12;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap}.data-table.current-plan-lines-table.data-table-large-rows th,.data-table.current-plan-lines-table.data-table-large-rows td{height:auto!important;padding-top:2px!important;padding-bottom:2px!important}.current-plan-lines-table .table-inline-input,.current-plan-lines-table .table-inline-select{min-height:32px;padding:2px 6px;box-sizing:border-box}.current-plan-lines-table .btn.compact{padding-top:4px;padding-bottom:4px}.table-inline-select{border:1px solid #c7d3e0;border-radius:10px;background:#fff;color:var(--text);font:inherit;cursor:pointer}.mrp-controls-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.mrp-date-input{height:36px;padding:0 10px;border:1px solid #c7d3e0;border-radius:8px;font:inherit;font-size:.9rem;background:#fff;color:var(--text)}.mrp-checkbox-label{display:flex;align-items:center;gap:7px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.875rem;color:var(--text)}.mrp-freshness-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:4px 0}.mrp-freshness-badge{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--brand-text,#1E51D6);background:var(--brand-soft,#E7EEFF);border:1px solid #cfdcff;border-radius:999px;padding:3px 11px;font-variant-numeric:tabular-nums}.mrp-checkbox-input{width:16px;height:16px;flex-shrink:0;cursor:pointer;accent-color:var(--accent-strong)}.mrp-checkbox-text{white-space:nowrap}.current-plan-detail-card{height:100%;max-height:none}.current-plan-detail-card-body{height:100%;overflow:hidden}.current-plan-detail-stack{display:grid;gap:16px}.current-plan-detail-hero{display:grid;gap:8px}.current-plan-detail-hero h4{margin:0;font-size:22px;line-height:1.2;color:#172334}.current-plan-detail-section{display:grid;gap:10px}.current-plan-detail-section h5{margin:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.current-plan-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.current-plan-detail-grid>div{display:grid;gap:4px;padding:10px 12px;border-radius:12px;background:#f5f8fbe6;border:1px solid rgba(116,136,160,.12)}.current-plan-detail-grid span{font-size:12px;color:var(--muted)}.current-plan-detail-grid strong{font-size:14px;color:var(--text)}.finished-analysis-summary-grid-top{grid-template-columns:repeat(3,minmax(0,1fr))}.finished-analysis-summary-grid-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.current-plan-queue-zone{display:grid;gap:10px}.current-plan-queue-zone-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.current-plan-queue-zone-head strong{font-size:.92rem;font-weight:700;color:var(--text)}.queue-child-name{display:inline-block;padding-left:18px;color:var(--muted)}.current-plan-queue-products-list{display:flex;flex-wrap:wrap;gap:8px}.current-plan-queue-product-pill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#f5f8fbf5;border:1px solid rgba(116,136,160,.18);color:var(--text);font-size:12px;line-height:1.35}.queue-semi-finished-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.queue-semi-finished-detail-grid>div{min-width:0}.queue-semi-finished-detail-grid span{font-size:11px;line-height:1.2}.queue-semi-finished-detail-grid strong{min-width:0;font-size:13px;line-height:1.15;overflow-wrap:anywhere}.queue-semi-finished-boil-input{font-size:12px;padding-inline:3px}.current-plan-detail-list{display:grid;gap:8px}.current-plan-detail-list-row{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border-radius:12px;background:#f5f8fbe6;border:1px solid rgba(116,136,160,.12)}.current-plan-detail-list-row-wide{grid-template-columns:minmax(0,1fr) max-content}.current-plan-detail-list-row p{margin:4px 0 0}.current-plan-detail-tabbar{margin-bottom:0}.current-plan-requirements-toolbar{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(396px,1.1fr);gap:20px;align-items:center}.techcard-toolbar.current-plan-requirements-toolbar-fields{display:grid;grid-template-columns:140px minmax(280px,1fr);gap:12px;min-width:0;align-items:center;width:100%}.current-plan-requirements-toolbar-fields>*{min-width:0}.current-plan-requirements-toolbar-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;min-width:0}.current-plan-requirements-band-main,.current-plan-requirements-band-side,.current-plan-requirements-band-main .table-card,.current-plan-requirements-band-side .workspace-card{height:100%}.current-plan-requirements-band-main .table-wrap{max-height:520px}.current-plan-detail-sources-table td,.current-plan-detail-sources-table th{vertical-align:top;font-size:12px;line-height:1.15;padding-top:5px;padding-bottom:5px}.current-plan-detail-sources-table th,.current-plan-detail-sources-table td{white-space:nowrap}.current-plan-detail-sources-table th:first-child,.current-plan-detail-sources-table td:first-child,.current-plan-detail-sources-table th:last-child,.current-plan-detail-sources-table td:last-child{white-space:nowrap}.current-plan-detail-sources-table th.current-plan-source-col-row,.current-plan-detail-sources-table td.current-plan-source-col-row,.current-plan-detail-sources-table tfoot td.current-plan-source-col-row{width:25px;min-width:0;max-width:25px;padding-left:8px;padding-right:6px}.current-plan-detail-sources-table th.current-plan-source-col-qty,.current-plan-detail-sources-table td.current-plan-source-col-qty,.current-plan-detail-sources-table tfoot td.current-plan-source-col-qty{width:73px;min-width:0;max-width:73px;text-align:right;padding-left:8px;padding-right:10px}.current-plan-detail-sources-table th.current-plan-source-col-product,.current-plan-detail-sources-table td.current-plan-source-col-product,.current-plan-detail-sources-table tfoot td.current-plan-source-col-product{max-width:0;overflow:hidden;text-overflow:ellipsis}.current-plan-detail-section .table-wrap{max-height:364px;overflow-x:hidden}.current-plan-detail-sources-table tfoot td{position:sticky;bottom:0;z-index:4;background:linear-gradient(180deg,#f3f7fc,#e0eaf6);font-weight:600;font-size:11px;box-shadow:0 -1px #4f63782e}.current-plan-detail-sources-table{table-layout:fixed}.current-plan-requirements-fullscreen{width:min(1880px,calc(100vw - 24px));height:calc(100vh - 24px);max-height:none}.current-plan-requirements-fullscreen-body{height:100%;overflow:hidden}.current-plan-requirements-fullscreen .current-plan-requirements-layout{height:100%;min-height:0}.current-plan-requirements-fullscreen .workspace-band{min-height:0}.current-plan-requirements-fullscreen .current-plan-requirements-band-main .table-card,.current-plan-requirements-fullscreen .current-plan-requirements-band-side .workspace-card{height:100%;min-height:0}.current-plan-requirements-fullscreen .current-plan-requirements-band-main .table-wrap{max-height:none;height:calc(100vh - 240px);overflow-y:auto}.current-plan-requirements-fullscreen .current-plan-detail-card{height:100%}.current-plan-requirements-fullscreen .current-plan-detail-card-body{height:100%;overflow:hidden}.current-plan-requirements-fullscreen .current-plan-detail-stack{min-height:100%;align-content:start}.current-plan-requirements-fullscreen .current-plan-detail-section{min-height:0}.current-plan-requirements-fullscreen .current-plan-detail-section .table-card{height:auto}.current-plan-requirements-fullscreen .current-plan-detail-section .table-wrap{max-height:none;height:calc(100vh - 360px);overflow-y:auto}@media (max-width: 900px){.current-plan-requirements-toolbar,.current-plan-requirements-toolbar-fields{grid-template-columns:1fr}.current-plan-requirements-toolbar-actions{justify-content:flex-start}.current-plan-detail-grid,.semi-finished-plan-modal-layout,.semi-finished-plan-modal-top-row{grid-template-columns:1fr}.semi-finished-plan-modal-boil-input{width:100%}.current-plan-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.current-plan-detail-card{max-height:none}.current-plan-detail-card-body{overflow:visible}}.search-field{position:relative;display:inline-flex;align-items:center;width:100%}.search-field input{width:100%;padding-right:30px}.search-field.hide-placeholder-on-focus input:focus::placeholder{color:transparent}.search-field-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;width:20px;height:20px;border-radius:50%;background:#4a60771f;color:#1c2837cc;font-size:12px;line-height:1;cursor:pointer}.search-field-clear:hover{background:#4a60772e}.table-sort{border:0;padding:0;background:transparent;font:inherit;color:inherit;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;cursor:pointer}.table-sort-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-sort-indicator{font-size:12px;color:var(--muted);display:inline-block;width:14px;text-align:center}.table-sort.is-active .table-sort-indicator{color:var(--accent-strong)}.catalog-count{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:9px 12px;background:#fbf3e3;border:1px solid #e7c98f;border-radius:8px;color:#a9701a;font-size:12.5px;font-weight:600}.catalog-count:before{content:"";width:7px;height:7px;border-radius:50%;background:#a9701a;flex:none}.catalog-count-status{font-size:12.5px;margin-left:0;white-space:normal}.catalog-refresh-note{margin:0 0 12px;font-size:12.5px;color:var(--muted)}@media (max-width: 900px){.third-level-summary{grid-template-columns:1fr}.third-level-summary-title{display:none}.third-level-summary-expand{justify-self:start}.catalog-search{max-width:100%}.catalog-toolbar{grid-template-columns:1fr}}.production-third-level{margin-top:18px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;scroll-margin-top:96px}.production-third-level-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}.production-third-level-eyebrow{margin:0 0 6px;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--muted)}.production-third-level h3{margin:0;font-size:22px;color:var(--text)}.production-third-level-subtitle{margin:6px 0 0;color:var(--muted)}.production-third-level-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.production-third-level-tab{border:1px solid var(--panel-edge);border-radius:999px;padding:8px 12px;background:#fff;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--text);cursor:pointer}.production-third-level-tab[aria-selected=true]{border-color:#9bb2c9;background:#edf3f9;color:var(--accent-strong)}.production-third-level-workspace{position:relative;min-height:120px;padding:12px 14px;border:1px dashed #d3dbe4;border-radius:12px;background:#fbfcfe}.production-third-level-workspace-head{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.production-third-level-workspace-head h4{margin:0;font-size:18px;color:var(--text)}.production-control-stack{display:grid;gap:16px}.production-control-summary{padding:6px 2px}.planning-settings-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:18px;padding:22px 24px;border:1px solid rgba(164,186,211,.34);border-radius:24px;background:radial-gradient(circle at top left,#ebf2faf2,#fffffffa 42%),linear-gradient(180deg,#fffffffc,#f7fafdfa);box-shadow:0 14px 34px #18273a14}.planning-settings-hero-copy{display:grid;gap:8px}.planning-settings-eyebrow{margin:0;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#647991}.planning-settings-hero-copy h3{margin:0;font-size:30px;line-height:1.15;color:#1a2940}.planning-settings-hero-copy>p:last-child{margin:0;max-width:780px;font-size:14px;line-height:1.6;color:#5f7289}.planning-settings-hero-notes{display:grid;gap:12px}.planning-settings-hero-note{display:grid;gap:6px;padding:16px 18px;border:1px solid rgba(171,191,214,.3);border-radius:18px;background:#ffffffb8}.planning-settings-hero-note strong{font-size:13px;color:#29415e}.planning-settings-hero-note span{font-size:13px;line-height:1.55;color:#607287}.planning-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.planning-settings-card,.planning-settings-roadmap{border:1px solid rgba(164,186,211,.3);border-radius:22px;background:linear-gradient(180deg,#fffffffc,#f7fafdfa);box-shadow:0 12px 28px #18273a12;padding:22px 22px 20px}.planning-settings-card.is-accent{background:radial-gradient(circle at top left,#e8f1fcf5,#fffffffa 40%),linear-gradient(180deg,#fffffffc,#f5f9fdfa)}.planning-settings-card-head{display:grid;gap:6px;margin-bottom:16px}.planning-settings-card-head h4{margin:0;font-size:18px;color:#21324a}.planning-settings-card-head p{margin:0;font-size:13px;line-height:1.5;color:#66798f}.planning-settings-list{display:grid;gap:12px}.planning-settings-list-compact{gap:8px}.planning-settings-list-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:14px;align-items:start;padding:12px 0;border-top:1px solid rgba(169,189,211,.22)}.planning-settings-list-row:first-child{border-top:0;padding-top:0}.planning-settings-list-copy{display:grid;gap:5px}.planning-settings-list-copy strong{font-size:14px;color:#203147}.planning-settings-list-copy span{font-size:12px;line-height:1.45;color:#6b7f95}.planning-settings-value{align-self:center;padding:7px 12px;border-radius:999px;border:1px solid rgba(164,186,211,.35);background:#f5f9fcd1;font-size:12px;font-weight:600;line-height:1.2;color:#30465e;white-space:nowrap}.planning-settings-value.is-good{color:#24573d;background:#e8f5ede6;border-color:#70b78857}.planning-settings-value.is-pending{color:#785b1d;background:#fcf5e0eb;border-color:#dbbe6c57}.planning-settings-value.is-error{color:#8a3343;background:#fdedf0eb;border-color:#d77a8d57}.planning-settings-roadmap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.planning-settings-roadmap-item{display:grid;gap:6px;padding:16px 18px;border-radius:18px;border:1px solid rgba(171,191,214,.28);background:#fafcfee0}.planning-settings-roadmap-item strong{font-size:14px;color:#22344e}.planning-settings-roadmap-item span{font-size:12px;line-height:1.5;color:#66788e}.planning-settings-reference{display:none}.planning-settings-equipment,.planning-settings-bom-editor{border:1px solid rgba(164,186,211,.3);border-radius:18px;padding:18px 20px;background:linear-gradient(180deg,#fff,#f6f9fc);box-shadow:0 10px 30px #24364e0d}.project-calendar-module{display:grid;gap:14px;border:1px solid rgba(164,186,211,.3);border-radius:18px;padding:18px 20px;background:radial-gradient(520px 180px at 100% 0%,rgba(188,206,193,.2),transparent 60%),linear-gradient(180deg,#fff,#f6f9fc);box-shadow:0 10px 30px #24364e0d}.project-calendar-toolbar,.project-calendar-toolbar-group,.project-calendar-summary,.project-calendar-legend{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.project-calendar-toolbar{justify-content:space-between}.project-calendar-current-month{min-width:180px;font-weight:700;color:var(--text)}.project-calendar-summary{justify-content:space-between}.project-calendar-workspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px}.project-calendar-main,.project-calendar-side{min-width:0}.project-calendar-summary-item{display:grid;gap:2px;min-width:132px}.project-calendar-summary-item strong{font-size:24px;color:var(--text)}.project-calendar-summary-item span{color:var(--muted);font-size:13px}.calendar-section-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.project-calendar-legend-chip{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid #d7dee7;background:#fff;color:var(--text);font-size:12px}.project-calendar-legend-chip.is-working{background:#eef7ef;border-color:#b8d7bf}.project-calendar-legend-chip.is-nonworking{background:#fff4ee;border-color:#eccbbb}.project-calendar-legend-chip.is-today{background:#f2f6ff;border-color:#c8d6ef}.project-calendar-legend-chip.is-draft{background:#eef4ff;border-color:#c7d6f1}.project-calendar-legend-chip.is-boil{background:#edf8ef;border-color:#bdd6bf}.project-calendar-legend-chip.is-packing{background:#fff4ed;border-color:#e6c4af}.project-calendar-legend-chip.is-output{background:#eef8f0;border-color:#bfd3c3}.project-calendar-note{color:var(--muted);font-size:13px}.project-calendar-production-strip{display:grid;gap:10px;padding:14px 16px;border:1px solid rgba(164,186,211,.38);border-radius:16px;background:linear-gradient(180deg,#f8fbfff5,#eff5fcf5)}.project-calendar-production-meta{display:grid;gap:4px}.project-calendar-production-meta span{color:var(--muted);font-size:13px}.project-calendar-filter-row{display:flex;flex-wrap:wrap;gap:8px}.project-calendar-plan-picker{display:grid;gap:6px;min-width:280px;color:var(--muted);font-size:12px}.project-calendar-plan-picker select{width:100%;min-width:0;padding:10px 12px;border:1px solid #cfd8e3;border-radius:12px;background:#ffffffeb;color:var(--text);font:inherit}.project-calendar-filter{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid #d6dfeb;background:#ffffffe0;color:#486077;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.project-calendar-filter strong{font-size:12px}.project-calendar-filter.is-active{background:#e8f0ff;border-color:#9ab7e7;color:#1f4672}.project-calendar-sidecar{display:grid;gap:12px;align-content:start}.project-calendar-inspector,.project-calendar-sidecard{display:grid;gap:12px;padding:16px;border:1px solid #d7dee7;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbfd);align-content:start}.project-calendar-sidecard-head{display:grid;gap:4px}.project-calendar-form-field{display:grid;gap:6px}.project-calendar-form-field span{color:var(--muted);font-size:12px}.project-calendar-form-field input,.project-calendar-form-field select,.project-calendar-form-field textarea{width:100%;min-width:0;padding:10px 12px;border:1px solid #cfd8e3;border-radius:12px;background:#fff;color:var(--text);font:inherit}.project-calendar-form-field textarea{resize:vertical;min-height:112px}.project-calendar-sidecard-note{color:var(--muted);font-size:13px}.project-calendar-sidecard-actions{display:flex;flex-wrap:wrap;gap:8px}.project-calendar-mini-checklist{display:grid;gap:10px}.project-calendar-mini-checklist>div{display:grid;gap:3px;padding:10px 12px;border-radius:12px;border:1px solid #d7dee7;background:#ffffffdb}.project-calendar-mini-checklist strong{font-size:12px;color:var(--muted);letter-spacing:.03em}.project-calendar-inspector.is-empty{color:var(--muted)}.project-calendar-inspector-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.project-calendar-inspector-head div{display:grid;gap:4px}.project-calendar-inspector-head span{color:var(--muted);font-size:13px}.project-calendar-inspector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.project-calendar-inspector-item{display:grid;gap:3px;padding:10px 12px;border-radius:14px;background:#f4f8fb}.project-calendar-inspector-item span{color:var(--muted);font-size:12px}.project-calendar-inspector-links{display:grid;gap:8px}.project-calendar-plan-select{min-width:280px}.project-calendar-side{display:grid;gap:12px;align-content:start}.project-calendar-side-card{display:grid;gap:12px;padding:16px;border:1px solid #d7dee7;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbfd);align-content:start}.project-calendar-side-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.project-calendar-side-stack{display:grid;gap:8px}.project-calendar-side-kv{display:grid;gap:4px;padding:10px 12px;border-radius:14px;background:#f4f8fbeb}.project-calendar-side-kv span{color:var(--muted);font-size:12px}.project-calendar-day-list{display:grid;gap:10px}.project-calendar-day-item{display:grid;gap:6px;padding:12px;border:1px solid #d7dee7;border-radius:14px;background:#ffffffeb}.project-calendar-day-item.is-boil{border-color:#bdd6bf;background:linear-gradient(180deg,#f1f9f2f5,#e8f3e9f5)}.project-calendar-day-item.is-packing{border-color:#e6c4af;background:linear-gradient(180deg,#fff7f1f5,#ffefe6f5)}.project-calendar-day-item.is-output{border-color:#bfd3c3;background:linear-gradient(180deg,#eff8f1f5,#e4f1e8f5)}.project-calendar-day-item p{margin:0;color:var(--muted);font-size:13px}.project-calendar-day-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.project-calendar-day-item-head span{color:var(--muted);font-size:12px;white-space:nowrap}.project-calendar-shell{border:1px solid #d7dee7;border-radius:18px;padding:12px;background:linear-gradient(180deg,#fff,#f9fbfd)}.project-calendar-shell .fc{--fc-border-color: #d8e1ec;--fc-page-bg-color: transparent;--fc-neutral-bg-color: rgba(239, 244, 248, .75);--fc-list-event-hover-bg-color: #f4f8fc;--fc-today-bg-color: rgba(126, 163, 214, .12);--fc-event-bg-color: #dce8ff;--fc-event-border-color: #7ea3d6;--fc-event-text-color: #17365d;color:var(--text)}.project-calendar-shell .fc .fc-col-header-cell-cushion,.project-calendar-shell .fc .fc-daygrid-day-number,.project-calendar-shell .fc .fc-timegrid-axis-cushion,.project-calendar-shell .fc .fc-timegrid-slot-label-cushion{color:var(--text)}.project-calendar-shell .fc .fc-timegrid .fc-col-header-cell-cushion{font-size:14px;text-decoration:none}.project-calendar-shell .fc .fc-daygrid .fc-col-header-cell-cushion{font-size:14px;text-decoration:none;text-transform:uppercase}.project-calendar-day-link{padding:0;border:0;background:transparent;color:#345170;font:inherit;font-weight:700;line-height:1;text-decoration:none;cursor:pointer}.project-calendar-day-link:hover,.project-calendar-day-link:focus-visible{color:#1f3853;text-decoration:none;outline:none}.project-calendar-shell .fc .fc-daygrid-day-frame,.project-calendar-shell .fc .fc-timegrid-col-frame{min-height:92px}.project-calendar-shell .fc .project-fc-day-working{background:linear-gradient(180deg,#fffffff5,#f4fbf4eb)}.project-calendar-shell .fc .project-fc-day-short{background:linear-gradient(180deg,#fffffffa,#fff6def0)}.project-calendar-shell .fc .project-fc-day-nonworking{background:linear-gradient(180deg,#fff9f6f5,#fff0e9eb)}.project-calendar-day-cell-head{display:flex;align-items:center;justify-content:flex-end;width:100%;gap:6px;min-width:0;flex-wrap:nowrap}.project-calendar-shell .fc .fc-daygrid-day-top{justify-content:flex-end}.project-calendar-shell .fc .fc-daygrid-day-number{display:block;width:100%;max-width:100%;white-space:nowrap;overflow:visible;font-size:14px;text-decoration:none!important}.project-calendar-shell .fc .fc-daygrid-day-number *,.project-calendar-shell .fc .fc-daygrid-day-top a,.project-calendar-shell .fc .fc-daygrid-day-top a *{text-decoration:none!important}.project-calendar-day-badge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;padding:2px 6px;border-radius:999px;background:#cda44f24;color:#7c5b17;font-size:10px;line-height:1;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-decoration:none}.project-calendar-day-badge,.project-calendar-day-badge:hover,.project-calendar-day-badge:focus-visible,.project-calendar-shell .fc .fc-daygrid-day-number:hover,.project-calendar-shell .fc .fc-daygrid-day-number:focus-visible,.project-calendar-shell .fc .fc-daygrid-day-number:visited,.project-calendar-shell .fc .fc-col-header-cell-cushion:hover,.project-calendar-shell .fc .fc-col-header-cell-cushion:focus-visible,.project-calendar-shell .fc .fc-col-header-cell-cushion:visited{text-decoration:none}.project-calendar-day-badge.is-short{background:#cda44f24;color:#7c5b17}.project-calendar-day-badge.is-nonworking{background:#c9766c24;color:#8b4438}.project-calendar-day-badge.is-working{background:#60a87024;color:#2f6d3d}.project-calendar-shell .fc .fc-bg-event.project-calendar-lunch-band{background:repeating-linear-gradient(135deg,#b8c1cd38 0,#b8c1cd38 10px,#cfd7e21f 10px,#cfd7e21f 20px);border-top:1px dashed rgba(108,121,139,.38);border-bottom:1px dashed rgba(108,121,139,.38);opacity:1}.project-calendar-shell .fc .fc-bg-event.project-calendar-shortday-band{background:repeating-linear-gradient(135deg,#d8ad503d 0,#d8ad503d 10px,#e8c9831f 10px,#e8c9831f 20px);border-top:1px dashed rgba(172,123,24,.38);border-bottom:1px dashed rgba(172,123,24,.38);opacity:1}.project-calendar-shell .fc .fc-timegrid-axis-cushion,.project-calendar-shell .fc .fc-timegrid-slot-label-cushion,.project-calendar-shell .fc .fc-timegrid-allday .fc-timegrid-axis-cushion{display:inline-flex;align-items:center;justify-content:flex-end;min-width:100%;padding:0 8px 0 4px;font-size:11px;line-height:1.1;font-weight:600;letter-spacing:.02em;color:#607286}.project-calendar-slot-label,.project-calendar-allday-label{display:inline-flex;align-items:center;justify-content:flex-end;width:100%;text-align:right}.project-calendar-allday-label{font-size:10px;line-height:1.1;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#607286}.project-calendar-shell .fc .fc-timegrid-allday .fc-timegrid-axis-frame{display:flex;align-items:center;justify-content:flex-end;min-height:100%;padding:0 8px 0 4px}.project-calendar-shell .fc .fc-timegrid-allday .fc-timegrid-slot-label-frame{display:flex;align-items:center;justify-content:flex-end!important;width:100%;padding:0 8px 0 4px;text-align:right!important}.project-calendar-shell .fc .fc-timegrid-allday .fc-timegrid-slot-label-cushion{display:inline-flex;justify-content:flex-end!important;width:100%;text-align:right!important}.project-calendar-shell .fc .fc-timegrid-allday .fc-timegrid-axis-cushion{display:inline-flex;justify-content:flex-end!important;width:100%;font-size:10px;text-transform:uppercase;letter-spacing:.06em;text-align:right!important}.project-calendar-shell .fc .fc-timegrid-slot-label{vertical-align:middle}.project-calendar-shell .fc .fc-event.project-calendar-event-draft{background:linear-gradient(180deg,#e8f0ff,#dbe8ff);border-color:#7ea3d6;color:#17365d;box-shadow:0 6px 16px #4970aa24}.project-calendar-shell .fc .fc-event.project-calendar-event-production{color:#18324e;box-shadow:0 8px 18px #283e5c1f;cursor:grab;pointer-events:auto;transition:box-shadow .14s ease,transform .14s ease,border-color .14s ease,filter .14s ease}.project-calendar-shell .fc .fc-event.project-calendar-event-production:active{cursor:grabbing}.project-calendar-shell .fc .fc-event.project-calendar-event-production:hover{box-shadow:0 12px 24px #283e5c29;filter:saturate(1.03)}.project-calendar-shell .fc .fc-event.project-calendar-event-production .fc-event-main,.project-calendar-shell .fc .fc-event.project-calendar-event-production .fc-event-main-frame,.project-calendar-shell .fc .fc-event.project-calendar-event-production .project-calendar-event-content,.project-calendar-shell .fc .fc-event.project-calendar-event-production .project-calendar-event-title-text,.fc-event-dragging.project-calendar-event-production .fc-event-main,.fc-event-dragging.project-calendar-event-production .fc-event-main-frame,.fc-event-dragging.project-calendar-event-production .project-calendar-event-content,.fc-event-dragging.project-calendar-event-production .project-calendar-event-title-text{font-size:11px;line-height:1.2}.project-calendar-shell .fc .fc-daygrid-day-frame{cursor:pointer}.project-calendar-shell .fc .fc-event.project-calendar-event-production .project-calendar-event-content,.project-calendar-shell .fc .fc-event.project-calendar-event-production .project-calendar-event-title-text{pointer-events:none}.project-calendar-shell .fc .fc-daygrid-event.project-calendar-event-production{margin-top:2px;margin-bottom:2px;border-radius:5px}.project-calendar-shell .fc .fc-daygrid-event.project-calendar-event-production .fc-event-main{padding:1px 4px}.project-calendar-shell .fc .fc-daygrid-event.project-calendar-event-production .project-calendar-event-title-text{display:block;letter-spacing:.01em}.project-calendar-shell .fc .fc-timegrid-event.project-calendar-event-production{border-radius:8px}.project-calendar-shell .fc .fc-timegrid-event.project-calendar-event-production .fc-event-main{padding:4px 6px}.project-calendar-shell .fc .fc-event.project-calendar-event-boil{background:linear-gradient(180deg,#e9f5ea,#d9ead8);border-color:#7bab7d;color:#214d25}.project-calendar-shell .fc .fc-event.project-calendar-event-packing{background:linear-gradient(180deg,#fff1e7,#ffe3d4);border-color:#d69a72;color:#7a3d17}.project-calendar-shell .fc .fc-event.project-calendar-event-milestone,.project-calendar-shell .fc .fc-event.project-calendar-event-production-order{background:linear-gradient(180deg,#eef2ff,#dde6ff);border-color:#7e9dd8;color:#203f76}.project-calendar-shell .fc .fc-event.project-calendar-event-output{background:linear-gradient(180deg,#eef8f0,#d7ebda);border-color:#77a784;color:#1d4b2a}.project-calendar-shell .fc .fc-event.project-calendar-event-downtime{background:linear-gradient(180deg,#fff1f1,#ffdede);border-color:#d58f8f;color:#7e2f2f}.project-calendar-legend-chip.is-production{background:#edf5ff;border-color:#c2d7f4}.project-calendar-legend-chip.is-short{background:#fff5dd;border-color:#edd196}.production-plan-v1-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.78fr);gap:18px;align-items:start}.production-plan-v1-calendar{min-width:0}.production-plan-v1-sidebar{display:grid;gap:16px;align-content:start}.production-plan-v1-sidecard{display:grid;gap:8px;padding:12px 14px;border:1px solid #d7dee7;border-radius:18px;background:linear-gradient(180deg,#fff,#f9fbfd);box-shadow:0 12px 28px #1f2e440f}.production-plan-v1-sidehead{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.production-plan-v1-sidehead strong{font-size:14px;color:#172334}.production-plan-v1-sidehead span{color:#70829a;font-size:11px}.production-plan-v1-plan-chips{gap:6px}.production-plan-v1-plan-chips .status-pill{padding:4px 9px;font-size:11px}.production-plan-v1-helper{margin:0;font-size:11px;line-height:1.35;color:#70829a}.production-plan-v1-unschedule-zone{display:grid;gap:4px;padding:10px 12px;border:1px dashed #d39b8a;border-radius:14px;background:linear-gradient(180deg,#fff8f5,#fff1eb)}.production-plan-v1-unschedule-zone strong{color:#7a3d17;font-size:12px}.production-plan-v1-unschedule-zone span{color:#8b5b40;font-size:11px;line-height:1.3}.production-plan-v1-status-banner{display:grid;gap:4px;padding:9px 12px;border-radius:14px;border:1px solid rgba(126,163,214,.2);background:linear-gradient(180deg,#f7fafff5,#f0f5fce6)}.production-plan-v1-status-banner strong{font-size:12px;color:#223247}.production-plan-v1-status-banner span{font-size:12px;line-height:1.3;color:#607286}.production-plan-v1-status-banner.is-success{border-color:#68ab7b47;background:linear-gradient(180deg,#f5fcf6f5,#eaf6eceb)}.production-plan-v1-status-banner.is-success strong{color:#214d25}.production-plan-v1-status-banner.is-success span{color:#35643b}.production-plan-v1-status-banner.is-error{border-color:#d58f8f47;background:linear-gradient(180deg,#fff7f7f5,#ffececeb)}.production-plan-v1-status-banner.is-error strong{color:#7e2f2f}.production-plan-v1-status-banner.is-error span{color:#8b4a4a}.production-plan-v1-queue{display:grid;gap:7px;max-height:348px;overflow:auto;padding:2px 4px 0 1px}.production-plan-v1-queue-item{width:100%;display:block;padding:8px 10px;border:1px solid #d8e2ee;border-radius:14px;background:linear-gradient(180deg,#fbfdff,#f4f8fc);text-align:left;cursor:grab;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.production-plan-v1-queue-item:hover,.production-plan-v1-queue-item:focus-visible{border-color:#8db0e6;box-shadow:0 7px 16px #40608a14;outline:none}.production-plan-v1-queue-item.is-active{border-color:#7ea3d6;background:linear-gradient(180deg,#f7fbff,#eaf2ff);box-shadow:0 8px 18px #4c71a51a}.production-plan-v1-queue-item:active{cursor:grabbing}.production-plan-v1-queue-item strong{color:#172334;font-size:13px;line-height:1.2}.production-plan-v1-queue-card{display:grid;gap:4px;width:100%;min-width:0}.production-plan-v1-queue-row{display:flex;align-items:center;width:100%;min-width:0}.production-plan-v1-queue-row--single{gap:8px;flex-wrap:nowrap}.production-plan-v1-queue-row--top{gap:8px;flex-wrap:nowrap;align-items:center}.production-plan-v1-queue-row--top strong{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-plan-v1-queue-status-inline{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6f8197;font-size:13px}.production-plan-v1-queue-item span,.production-plan-v1-queue-item small{color:#5d6f84}.production-plan-v1-queue-item small{display:inline;min-width:0;flex:0 0 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;line-height:1.25;color:#607286}.production-plan-v1-detail{display:grid;gap:8px}.production-plan-v1-detail-hero{display:block;padding:8px 10px;border:1px solid rgba(126,163,214,.22);border-radius:14px;background:linear-gradient(180deg,#f7fbfff5,#eef5ffdb)}.production-plan-v1-detail-hero-row{display:flex;align-items:center;gap:8px;min-width:0}.production-plan-v1-detail-hero strong{color:#172334;font-size:14px;line-height:1.2;min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-plan-v1-detail-hero small{color:#607286;font-size:11px;line-height:1.25;white-space:nowrap;flex:0 0 auto}.production-plan-v1-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px}.production-plan-v1-detail-block{display:grid;gap:2px}.production-plan-v1-detail-block span{color:#70829a;font-size:11px}.production-plan-v1-detail-block strong{color:#172334;font-size:13px}.production-plan-v1-detail-block small{color:#607286;font-size:11px}.production-plan-v1-related-chips{gap:6px}.production-plan-v1-related-chips .status-pill{font-size:10px;padding:4px 8px;text-transform:none;letter-spacing:0;white-space:normal;line-height:1.2}.production-plan-v1-action-row{display:flex;flex-wrap:wrap;gap:8px}.production-plan-v1-empty{display:grid;gap:6px;padding:12px;border:1px dashed #cfd9e5;border-radius:14px;background:linear-gradient(180deg,#fbfdff,#f6f9fc)}.production-plan-v1-empty strong{color:#223247}.production-plan-v1-empty span{color:#697a8f;font-size:13px}@media (max-width: 1180px){.production-plan-v1-layout{grid-template-columns:1fr}}.planning-settings-equipment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.planning-settings-equipment-item{display:grid;gap:4px;padding:14px;border:1px solid #d6dfeb;border-radius:14px;background:linear-gradient(180deg,#fbfdff,#f2f6fb)}.planning-settings-equipment-item strong{font-size:14px}.planning-settings-equipment-item span,.planning-settings-equipment-item small{color:var(--muted)}.planning-settings-bom-table-wrap{overflow-x:auto}.planning-settings-bom-table{width:100%;border-collapse:collapse;min-width:980px}.planning-settings-bom-table th,.planning-settings-bom-table td{padding:10px 12px;border-bottom:1px solid #dbe4ef;text-align:left;vertical-align:middle;font-size:13px}.planning-settings-bom-table th{color:#61748b;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.planning-settings-bom-name{display:grid;gap:2px}.planning-settings-bom-name span{color:var(--muted);font-size:12px}.planning-settings-bom-input,.planning-settings-bom-select{width:100%;min-width:0;padding:8px 10px;border:1px solid #cad5e3;border-radius:10px;background:#fff;font:inherit;color:inherit}.planning-settings-bom-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.planning-settings-bom-message{font-size:12px}.planning-settings-bom-message.is-success{color:var(--ok)}.planning-settings-bom-message.is-error{color:var(--err)}.planning-settings-editor{border:1px solid rgba(164,186,211,.32);border-radius:18px;background:#fff;box-shadow:0 12px 26px #18273a0f;padding:20px}.sync-settings-panel,.planning-settings-editor .planning-settings-card-head{margin-bottom:16px}.sync-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.planning-settings-editor .planning-settings-card-head h4{margin:0;font-size:18px;line-height:1.25}.planning-settings-editor .planning-settings-card-head p{max-width:720px;font-size:12px;line-height:1.45}.sync-settings-eyebrow{margin:0 0 4px;color:#64758c;font-size:11px!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sync-settings-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sync-settings-summary-card{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid rgba(172,190,212,.44);border-radius:14px;background:#f8fbfe}.sync-settings-summary-card span{color:#6a7b91;font-size:11px;font-weight:800;text-transform:uppercase}.sync-settings-summary-card strong{color:#21344d;font-size:18px;line-height:1.2}.sync-settings-summary-card small{color:#708097;font-size:12px;line-height:1.35}.sync-settings-daily-preview{display:grid;gap:10px;margin-top:12px;padding:14px;border:1px solid rgba(172,190,212,.42);border-radius:14px;background:#fbfdff}.sync-settings-daily-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sync-settings-daily-preview-head strong{color:#23344d;font-size:13px}.sync-settings-daily-preview-head span{max-width:640px;color:#687a91;font-size:12px;line-height:1.4}.planning-settings-editor .planning-settings-list-row{grid-template-columns:minmax(0,1fr) minmax(0,640px);gap:12px;padding-top:10px}.planning-settings-editor .planning-settings-list-copy{gap:3px}.planning-settings-editor .planning-settings-list-copy strong{font-size:13px}.planning-settings-editor .planning-settings-list-copy span{font-size:11px;line-height:1.35}.planning-settings-editor .planning-settings-value{padding:5px 10px;font-size:12px;line-height:1.2;border-radius:14px}.planning-settings-daily-chips{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:6px;min-width:0;max-width:100%}.planning-settings-daily-chip{display:inline-flex;align-items:center;max-width:100%;min-height:28px;padding:5px 10px;border:1px solid #d6e3f0;border-radius:14px;background:#eef5fc;color:#38506d;font-size:12px;font-weight:700;line-height:1.2;white-space:normal;overflow-wrap:anywhere}.planning-settings-daily-chip.is-muted{color:#71829a;background:#f4f6f8}.planning-settings-form,.sync-settings-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px}.planning-settings-field{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid rgba(172,190,212,.44);border-radius:14px;background:#f8fbfe}.planning-settings-field span,.planning-settings-check span{font-size:12px;line-height:1.45;color:#66788e}.planning-settings-field input{width:100%;min-height:38px;border-radius:10px}.planning-settings-check input[type=checkbox],.planning-settings-check input[type=radio],.sync-settings-toggle-card input[type=checkbox]{accent-color:var(--accent-strong, #2F6BFF);width:18px;height:18px}.planning-settings-check,.sync-settings-toggle-card{display:flex;align-items:center;gap:10px;min-height:64px;padding:12px;border:1px solid rgba(172,190,212,.44);border-radius:14px;background:#f8fbfe}.sync-settings-toggle-card input{flex:0 0 auto}.sync-settings-toggle-card span{display:grid;gap:3px;min-width:0}.sync-settings-toggle-card strong{color:#23344d;font-size:13px}.sync-settings-toggle-card small{color:#66788e;font-size:12px;line-height:1.35}.planning-settings-daily-editor{display:grid;gap:14px;margin-top:14px;padding:14px;border:1px solid rgba(172,190,212,.44);border-radius:14px;background:#fbfdff}.planning-settings-daily-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.planning-settings-daily-editor-head strong{display:block;margin-bottom:4px;font-size:13px;color:#23344d}.planning-settings-daily-editor-head span{font-size:12px;line-height:1.45;color:#66788e}.sync-settings-selected-count{flex:0 0 auto;padding:5px 10px;border:1px solid #d6e3f0;border-radius:999px;background:#eef5fc;color:#38506d!important;font-size:12px!important;font-weight:800;line-height:1.2!important}.sync-settings-source-groups{display:grid;gap:12px}.sync-settings-source-group{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(215,225,237,.92);border-radius:12px;background:#fff}.sync-settings-source-group-head{display:grid;gap:3px}.sync-settings-source-group-head strong{color:#23344d;font-size:13px}.sync-settings-source-group-head span{color:#71829a;font-size:12px;line-height:1.4}.planning-settings-daily-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.planning-settings-daily-option{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:8px 10px;border:1px solid rgba(166,185,207,.45);border-radius:12px;background:#f8fafc}.planning-settings-daily-option.is-selected{border-color:#9bbad9;background:#eef5fc}.planning-settings-daily-option input{flex:0 0 auto;margin-top:2px}.planning-settings-daily-option span{min-width:0;color:#344761;font-size:12px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.planning-settings-editor-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}@media (max-width: 1100px){.planning-settings-hero,.planning-settings-grid,.planning-settings-roadmap-grid,.planning-settings-form,.sync-settings-edit-grid,.sync-settings-summary-grid{grid-template-columns:1fr}.sync-settings-head,.sync-settings-daily-preview-head,.planning-settings-daily-editor-head{flex-direction:column;align-items:flex-start}.planning-settings-list-row{grid-template-columns:1fr}.planning-settings-value{justify-self:start;white-space:normal}.planning-settings-daily-chips{justify-content:flex-start;max-width:100%}.project-calendar-toolbar,.project-calendar-summary{flex-direction:column;align-items:flex-start}.project-calendar-workspace{grid-template-columns:1fr}.project-calendar-plan-picker{min-width:0;width:100%}}.techcard-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:#1622346b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overscroll-behavior:contain;overflow:hidden}.techcard-modal{position:relative;width:min(1180px,calc(100vw - 24px));max-width:100%;max-height:min(82dvh,920px);display:flex;flex-direction:column;min-height:0;overflow:hidden;overscroll-behavior:contain;border-radius:24px;border:1px solid rgba(102,126,155,.22);background:radial-gradient(circle at top left,#ebf1f8f5,#fffffffa 40%),linear-gradient(180deg,#fffffffa,#f5f9fcfa);box-shadow:0 28px 60px #111b2a42;padding:28px 28px 24px;margin:0}.techcard-detail-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;row-gap:18px;overflow:hidden}.techcard-detail-modal .techcard-modal-head,.techcard-detail-modal .techcard-modal-summary{min-height:0}.techcard-detail-modal .table-wrap{min-height:0;max-height:none;overflow-x:auto;overflow-y:auto}@media (max-height: 900px){.techcard-modal-overlay{padding:16px}.techcard-modal{max-height:calc(100dvh - 32px)}}@media (max-height: 720px){.techcard-modal-overlay{padding-top:12px;padding-bottom:12px}.techcard-modal{max-height:calc(100dvh - 24px);border-radius:20px}}.techcard-modal-close{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:999px;border:1px solid rgba(112,134,157,.28);background:#ffffffeb;color:#31465e;font-size:22px;line-height:1;cursor:pointer;box-shadow:0 12px 22px #14202f1f}.techcard-modal-head{display:grid;gap:6px;margin-bottom:0;padding-right:56px}.techcard-modal-actions{display:flex;justify-content:flex-start;margin-top:4px}.techcard-modal-head h4{margin:0;font-size:24px;line-height:1.2;color:#172334}.techcard-modal-article{margin:0;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#647991}.techcard-modal-subtitle{margin:-2px 0 0;font-size:14px;line-height:1.4;color:#647991}.finished-analysis-modal-note{font-size:12px;line-height:1.4;margin:18px 0 0}.finished-analysis-modal-table{margin:18px 0 0}.techcard-modal-summary{margin-top:0;margin-left:auto;width:fit-content;display:grid;grid-template-columns:max-content max-content;gap:8px 16px;text-align:right;align-items:baseline}.techcard-modal-summary span{color:#647991}.techcard-modal-summary strong{color:#172334}.techcard-modal-summary-single{grid-template-columns:1fr;text-align:left;margin-left:0;width:100%}.techcard-modal-summary-boil{margin-left:0;width:100%;grid-template-columns:max-content max-content max-content max-content;justify-content:space-between;text-align:left;padding:12px 14px;border:1px solid #d6dfeb;border-radius:14px;background:linear-gradient(180deg,#fbfdff,#f4f8fc)}@media (max-width: 760px){.techcard-modal-summary-boil{grid-template-columns:max-content max-content}.semi-finished-plan-modal-layout,.semi-finished-plan-modal-top-row{grid-template-columns:minmax(0,1fr)}.semi-finished-plan-modal-shell{width:min(100%,calc(100vw - 24px));padding:24px 18px 20px}.semi-finished-plan-modal-head{padding-right:46px}.semi-finished-plan-modal-actions{justify-content:stretch}.semi-finished-plan-modal-actions .btn{flex:1 1 0}}.semi-finished-plan-modal-layout{display:grid;grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr);gap:20px;align-items:start}.semi-finished-plan-modal-shell{width:min(900px,calc(100vw - 48px));max-height:calc(100vh - 40px);overflow-x:hidden;overflow-y:auto;padding:30px 30px 26px}.semi-finished-plan-modal-head{gap:8px;margin-bottom:20px}.semi-finished-plan-modal-head h4{max-width:720px;font-size:23px;line-height:1.18}.semi-finished-plan-modal-head .techcard-modal-subtitle{margin-top:0;max-width:620px;line-height:1.45}.sales-plan-modal-compact{width:min(560px,calc(100vw - 24px))}.semi-finished-queue-plan-modal-shell{width:min(1220px,calc(100vw - 48px))}.semi-finished-plan-modal-column{display:grid;gap:14px;align-content:start}.sales-plan-modal-compact .semi-finished-plan-modal-layout{grid-template-columns:minmax(0,1fr)}.sales-plan-modal-actions{display:flex;gap:8px;flex-wrap:wrap}.sales-plan-modal-input{width:100%;text-align:right;font-variant-numeric:tabular-nums;letter-spacing:.02em}.sales-plan-modal-input-compact{width:min(240px,48%);margin-left:auto}.sales-plan-modal-input::placeholder{text-align:right}.sales-plan-modal-field-row{display:flex;align-items:center;gap:12px;justify-content:space-between}.sales-plan-modal-field-meta{display:grid;gap:4px;min-width:0;flex:1 1 auto}.sales-plan-modal-field-meta strong{color:#172334;font-size:12px;font-weight:600}.semi-finished-plan-modal-stat .sales-plan-modal-field-meta strong{font-size:12px}.sales-plan-modal-field-meta em{color:#647991;font-size:12px;font-style:normal}.semi-finished-plan-modal-stat{min-height:68px;padding:13px 15px;display:grid;gap:7px;align-content:center;border:1px solid #d6dfeb;border-radius:12px;background:linear-gradient(180deg,#fbfdff,#f4f8fc)}.semi-finished-plan-modal-stat span,.semi-finished-plan-modal-boil-card>span{color:#70829a;font-size:12px;line-height:1.35}.semi-finished-plan-modal-stat strong,.semi-finished-plan-modal-boil-card strong{color:#172334;font-size:15px;overflow-wrap:anywhere}.semi-finished-plan-modal-stat-subdued{background:linear-gradient(180deg,#fcfdff,#f7fafe);border-color:#d6dfebd1;box-shadow:none}.semi-finished-plan-modal-stat-subdued strong{color:#233246;font-size:14.5px;font-weight:600}.semi-finished-plan-modal-stat-accent{background:linear-gradient(180deg,#f8fbff,#eef5fd);border-color:#85a0c16b;box-shadow:inset 0 0 0 1px #ffffff8c}.semi-finished-plan-modal-stat-accent strong{font-size:19px}.semi-finished-plan-modal-top-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.semi-finished-plan-modal-boil-card{min-height:116px;padding:16px;display:grid;gap:14px;align-content:start;border:1px solid #d6dfeb;border-radius:12px;background:linear-gradient(180deg,#fbfdff,#f4f8fc)}.semi-finished-plan-modal-boil-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.semi-finished-plan-modal-boil-input{width:136px;flex:0 0 136px;min-width:0}.semi-finished-plan-modal-boil-row .btn{white-space:nowrap}.semi-finished-plan-modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(207,219,233,.72)}.production-operations-grid-table{table-layout:fixed}.production-operations-grid-table th,.production-operations-grid-table td{padding:6px 7px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.production-operations-grid-table th{font-size:10px;font-weight:600;letter-spacing:.01em}.production-operations-grid-table td{font-size:12px}.production-operations-grid-table th:nth-child(1),.production-operations-grid-table td:nth-child(1){width:34px;min-width:34px;max-width:34px;text-align:center}.production-operations-grid-table th:nth-child(2),.production-operations-grid-table td:nth-child(2){width:64px;white-space:nowrap}.production-operations-grid-table th:nth-child(4),.production-operations-grid-table td:nth-child(4),.production-operations-grid-table th:nth-child(5),.production-operations-grid-table td:nth-child(5),.production-operations-grid-table th:nth-child(6),.production-operations-grid-table td:nth-child(6),.production-operations-grid-table th:nth-child(7),.production-operations-grid-table td:nth-child(7),.production-operations-grid-table th:nth-child(8),.production-operations-grid-table td:nth-child(8){width:74px;white-space:nowrap}.production-operations-grid-table th:nth-child(3),.production-operations-grid-table td:nth-child(3){width:auto;min-width:0}.production-operations-grid-table td:nth-child(3){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-operations-grid-table th:nth-child(9),.production-operations-grid-table td:nth-child(9){width:116px}.production-operations-grid-table th:nth-child(10),.production-operations-grid-table td:nth-child(10){width:122px}.production-operations-grid-table th:nth-child(11),.production-operations-grid-table td:nth-child(11){width:150px}.production-operations-grid-table th .table-sort{min-width:0;max-width:100%;overflow:hidden;display:flex;white-space:nowrap}.production-operations-grid-table th .table-sort-label{flex:1 1 auto}.production-operations-grid-table th .table-sort-indicator{flex:0 0 14px}.production-operations-grid-table th.production-operations-header-left,.production-operations-grid-table th.production-operations-header-left .table-sort{text-align:left;justify-content:flex-start}.production-operations-grid-table th.production-operations-header-title-case{text-transform:none;letter-spacing:0}.production-operations-grid-table td .btn,.production-operations-grid-table td .status-pill{max-width:100%;min-width:0;box-sizing:border-box}.production-operations-grid-table td .btn.compact,.production-operations-grid-table td .status-pill{overflow:visible;text-overflow:clip;white-space:nowrap}.production-operations-grid-table td .status-pill{font-size:11px}.production-operations-semi-finished-table td:nth-child(8) .btn,.production-operations-semi-finished-table td:nth-child(9) .status-pill{display:inline-flex;width:100%;justify-content:center}.production-operations-semi-finished-table th:nth-child(1) .table-sort,.production-operations-semi-finished-table td:nth-child(1){justify-content:center}.production-operations-semi-finished-table td:nth-child(11){white-space:normal;overflow:hidden}.production-operations-semi-finished-table th:nth-child(9),.production-operations-semi-finished-table td:nth-child(9){width:112px}.production-operations-semi-finished-table th:nth-child(10),.production-operations-semi-finished-table td:nth-child(10){width:126px}.production-operations-semi-finished-table th:nth-child(11),.production-operations-semi-finished-table td:nth-child(11){width:144px}.fullscreen-overlay .production-operations-grid-table th:nth-child(3),.fullscreen-overlay .production-operations-grid-table td:nth-child(3){width:auto}.production-operations-semi-finished-table{table-layout:auto;width:100%}.production-operations-semi-finished-table th,.production-operations-semi-finished-table td{overflow:visible;text-overflow:clip}.production-operations-semi-finished-table th:nth-child(1),.production-operations-semi-finished-table td:nth-child(1){width:34px;min-width:34px;max-width:34px;text-align:center}.production-operations-semi-finished-table th:nth-child(2),.production-operations-semi-finished-table td:nth-child(2),.production-operations-semi-finished-table th:nth-child(4),.production-operations-semi-finished-table td:nth-child(4),.production-operations-semi-finished-table th:nth-child(5),.production-operations-semi-finished-table td:nth-child(5),.production-operations-semi-finished-table th:nth-child(6),.production-operations-semi-finished-table td:nth-child(6),.production-operations-semi-finished-table th:nth-child(7),.production-operations-semi-finished-table td:nth-child(7),.production-operations-semi-finished-table th:nth-child(8),.production-operations-semi-finished-table td:nth-child(8),.production-operations-semi-finished-table th:nth-child(9),.production-operations-semi-finished-table td:nth-child(9),.production-operations-semi-finished-table th:nth-child(10),.production-operations-semi-finished-table td:nth-child(10){width:1%;white-space:nowrap}.production-operations-semi-finished-table th:nth-child(3),.production-operations-semi-finished-table td:nth-child(3){width:auto;min-width:0}.production-operations-semi-finished-table td:nth-child(3){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-operations-semi-finished-table th:nth-child(11),.production-operations-semi-finished-table td:nth-child(11){width:auto;min-width:180px;max-width:none;white-space:normal}.production-operations-semi-finished-table td:nth-child(10) .cell-stack.compact{width:fit-content;max-width:100%}.production-operations-semi-finished-table td:nth-child(8) .btn,.production-operations-semi-finished-table td:nth-child(9) .status-pill{width:auto;min-width:max-content;max-width:none}.production-operations-semi-finished-table th.production-semi-finished-action-col,.production-operations-semi-finished-table td.production-semi-finished-action-col{text-align:right}.production-operations-semi-finished-table th.production-semi-finished-action-col .table-sort,.production-operations-semi-finished-table td.production-semi-finished-action-col{justify-content:flex-end}.production-operations-finished-goods-table{table-layout:auto;width:100%}.production-operations-finished-goods-table th,.production-operations-finished-goods-table td{overflow:visible;text-overflow:clip}.production-operations-finished-goods-table th:nth-child(1),.production-operations-finished-goods-table td:nth-child(1){width:34px;min-width:34px;max-width:34px;text-align:center}.production-operations-finished-goods-table th:nth-child(2),.production-operations-finished-goods-table td:nth-child(2),.production-operations-finished-goods-table th:nth-child(4),.production-operations-finished-goods-table td:nth-child(4),.production-operations-finished-goods-table th:nth-child(5),.production-operations-finished-goods-table td:nth-child(5),.production-operations-finished-goods-table th:nth-child(6),.production-operations-finished-goods-table td:nth-child(6),.production-operations-finished-goods-table th:nth-child(7),.production-operations-finished-goods-table td:nth-child(7),.production-operations-finished-goods-table th:nth-child(8),.production-operations-finished-goods-table td:nth-child(8),.production-operations-finished-goods-table th:nth-child(9),.production-operations-finished-goods-table td:nth-child(9){width:1%;white-space:nowrap}.production-operations-finished-goods-table th:nth-child(3),.production-operations-finished-goods-table td:nth-child(3){width:auto;min-width:0}.production-operations-finished-goods-table td:nth-child(3){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-operations-finished-goods-table th:nth-child(9),.production-operations-finished-goods-table td:nth-child(9){min-width:138px}.production-operations-finished-goods-table td:nth-child(9) .btn,.production-operations-finished-goods-table td:nth-child(9) .status-pill{width:auto;min-width:max-content;max-width:none}.production-operations-semi-finished-table th:nth-child(1) .table-sort-label{flex:0 0 auto}.production-operations-semi-finished-table th:nth-child(1) .table-sort{justify-content:center;gap:2px}.production-operations-semi-finished-table th:nth-child(8),.production-operations-semi-finished-table td:nth-child(8){min-width:108px}.production-operations-semi-finished-table th:nth-child(9),.production-operations-semi-finished-table td:nth-child(9){min-width:132px}.production-operations-semi-finished-table td:nth-child(9) .status-pill{display:inline-flex;justify-content:center;overflow:visible;text-overflow:clip}.semi-finished-batch-name-cell{min-width:0}.semi-finished-batch-linked-packings{display:grid;gap:2px;font-size:11px;line-height:1.2;white-space:normal}.techcard-refresh-group{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.techcard-refresh-group .subtle{white-space:nowrap}.techcard-component-cell{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.techcard-expand-btn{min-width:104px}.workspace-card-catalog-overlay,.data-table-fullscreen-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1290}.workspace-card-catalog-backdrop,.data-table-fullscreen-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#f7fafdf5,#f1f5fafa),linear-gradient(rgba(190,205,224,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(190,205,224,.16) 1px,transparent 1px);background-size:auto,32px 32px,32px 32px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.workspace-card-catalog-frame,.data-table-fullscreen-frame{position:absolute;top:18px;right:18px;bottom:18px;left:18px;display:flex}.workspace-card-catalog-fullscreen,.data-table-fullscreen-card{position:relative;z-index:1300;margin:0;display:flex;flex-direction:column;width:100%;height:100%;border-radius:18px;box-shadow:0 20px 60px #111c2d38}.workspace-card-catalog-fullscreen>.workspace-card,.data-table-fullscreen-frame>.workspace-card{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column}.workspace-card-catalog-fullscreen .workspace-card-head,.data-table-fullscreen-card .workspace-card-head{position:sticky;top:0;z-index:4;padding-bottom:10px;background:linear-gradient(180deg,#fffffffa,#f7fafdfa)}.workspace-card-catalog-fullscreen-body,.data-table-fullscreen-body,.workspace-card-catalog-fullscreen .table-card,.data-table-fullscreen-card .table-card{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.workspace-card-catalog-fullscreen .table-wrap,.data-table-fullscreen-card .table-wrap{flex:1 1 auto;min-height:0;max-height:none}.cost-missing{color:#b42318;font-weight:700}.techcard-toolbar{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:12px}.techcard-toolbar .search-field{min-width:0}.techcard-toolbar select{width:100%;min-width:0}@media (max-width: 880px){.techcard-toolbar{grid-template-columns:1fr}.techcard-toolbar select{width:100%}}.inline-tabbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px;padding-bottom:6px;border-bottom:1px solid rgba(116,136,160,.18)}.inline-tabbar-link{border:1px solid rgba(167,184,205,.42);border-radius:999px;padding:8px 14px;background:linear-gradient(180deg,#fffffffa,#f4f8fcf5);font-size:14px;font-weight:600;color:#6a7f96;cursor:pointer;box-shadow:0 6px 14px #2237500d;transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.inline-tabbar-link[aria-selected=true]{color:var(--accent-strong);border-color:#7b9ec99e;background:linear-gradient(180deg,#edf4fb,#e2ecf7);text-decoration:none}.inline-tabbar-link:hover,.inline-tabbar-link:focus-visible{color:#42617f;border-color:#84a4ca85;text-decoration:none;outline:none}.analysis-progress-card{margin-top:12px;padding:12px 14px;border:1px solid rgba(116,136,160,.18);border-radius:14px;background:linear-gradient(180deg,#fcfdff,#f6f9fc)}.analysis-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.production-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.production-module-card{border:1px solid rgba(74,96,119,.18);border-radius:18px;padding:18px 18px 16px;background:linear-gradient(160deg,#ffffffeb,#f4f8fce6);box-shadow:0 16px 32px #16223414;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.production-module-card.is-clickable:focus-visible{outline:2px solid rgba(98,133,168,.6);outline-offset:2px}.production-module-card:hover{transform:translateY(-2px);box-shadow:0 20px 36px #1622341f;border-color:#4a60774d}.production-module-card:active{transform:translateY(0);box-shadow:0 14px 28px #1622341a}.production-module-card:focus-within{outline:2px solid rgba(74,96,119,.25);outline-offset:2px}.production-module-card-wide{grid-column:1 / -1}.production-module-card.is-disabled{cursor:default;opacity:.62;box-shadow:0 10px 22px #1622340d}.production-module-card.is-disabled:hover{transform:none;box-shadow:0 10px 22px #1622340d;border-color:#4a60772e}.production-module-card-head{display:grid;gap:6px}.production-module-card-eyebrow{margin:0;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#3c4a5cad}.production-module-card h3{margin:0;font-size:20px;letter-spacing:.01em;color:#1a202c}.production-module-card-subtitle{margin:0;color:#1c2837b8;font-size:14px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-hyphens:none;hyphens:none}.production-module-card-list{margin:12px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;color:#1c2837b3;font-size:13px}.production-module-card-list li{padding-left:16px;position:relative}.production-module-card-list li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:#405c7c73}.production-module-note{margin:0 4px 18px;max-width:860px}.auth-card-primary,.auth-card-compact{width:min(408px,92vw)}.auth-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:22px;align-items:stretch;margin-bottom:20px}.auth-hero-copy{min-width:0;display:grid;align-content:start;gap:12px}.auth-hero-note,.auth-trust-chip{display:grid;gap:8px;padding:14px;border:1px solid #d7dee7;border-radius:14px;background:linear-gradient(180deg,#fff,#f7fafc)}.auth-hero-note strong,.auth-trust-chip strong{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.auth-hero-note span,.auth-trust-chip span{color:var(--text);font-weight:600;line-height:1.35}.auth-trust-strip{display:grid;grid-template-columns:1fr;gap:10px}.auth-form-shell{display:grid;gap:12px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;justify-items:stretch}.auth-card .btn.primary{border-color:#49689573;background:linear-gradient(135deg,#7cb9ff,#a88eff 55%,#f5a8cf);box-shadow:0 12px 26px #6877a647}.auth-card .btn.primary:hover{background:linear-gradient(135deg,#8ac3ff,#b39bff 55%,#f8b6d6)}.auth-card .btn.primary:active{transform:translateY(1px)}.auth-form-head{display:grid;gap:6px;margin-top:4px}.auth-form-head strong{font-size:14px;letter-spacing:.05em;text-transform:uppercase}.auth-form-grid{width:100%;gap:12px}.auth-fieldset{margin:0;padding:0;border:0;display:grid;gap:12px;min-width:0}.auth-submit{min-height:44px;width:100%;margin-top:8px}.auth-card{position:relative}.auth-blocking-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:0;border-radius:20px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:5}.auth-blocking-card{display:grid;justify-items:center;gap:10px;min-width:min(100%,280px);padding:20px 22px;border:1px solid rgba(75,96,119,.18);border-radius:16px;background:radial-gradient(220px 90px at 50% 0%,rgba(173,195,219,.24),transparent 70%),linear-gradient(180deg,#fffffff5,#f4f7fbfa);box-shadow:0 18px 40px #1622341f;text-align:center}.auth-blocking-head{display:inline-flex;align-items:center;gap:12px}.auth-blocking-card strong{font-size:14px;letter-spacing:.04em;text-transform:uppercase}.auth-blocking-card span{color:var(--muted);font-size:12px;line-height:1.45}.auth-blocking-steps{display:grid;gap:6px;justify-items:center}.auth-progress{width:min(100%,240px);height:8px;overflow:hidden;border-radius:999px;background:#637b951f}.auth-progress-bar{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7e93ad,#9fb3c8);animation:auth-progress-slide 1.15s ease-in-out infinite}.auth-spinner{width:36px;height:36px;border:3px solid rgba(75,96,119,.16);border-top-color:#647b95;border-radius:50%;animation:auth-spin .8s linear infinite}.workspace-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#edf2f8c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.workspace-loading-overlay--local{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;border-radius:28px}.workspace-loading-card{min-width:320px;max-width:420px;display:grid;justify-items:center;gap:12px;padding:22px 26px;border:1px solid rgba(194,207,224,.98);border-radius:22px;background:linear-gradient(180deg,#fffffff5,#f6f9fcf5);box-shadow:0 28px 68px #4a5d7a38;text-align:center}.workspace-loading-card strong{color:#27364a;font-size:13px;line-height:1.4}.workspace-loading-card span{color:#60748f;font-size:13px;line-height:1.5}@keyframes auth-spin{to{transform:rotate(360deg)}}@keyframes auth-progress-slide{0%{transform:translate(-115%)}to{transform:translate(265%)}}.auth-field{display:grid;gap:6px;width:100%}.auth-field-label{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-link{margin-top:14px;padding:0;border:0;background:transparent;color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;opacity:.42;text-decoration:underline;text-underline-offset:2px}.auth-link:hover{text-decoration:none;opacity:.8}.auth-actions{display:flex;gap:12px;flex-wrap:wrap}.navigator-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.navigator-card{min-height:160px;height:160px;padding:20px;border-radius:16px;border:1px solid var(--panel-edge);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;text-align:left;font-size:20px;line-height:1.2;min-width:0;gap:14px;width:97%;justify-self:center;position:relative}.navigator-card strong{width:85%;max-width:none;font-size:clamp(13px,1.45vw,18px);line-height:1.2}.navigator-card small{display:block;font-size:clamp(11px,1.2vw,12px);line-height:1.3;width:85%;max-width:none;opacity:.92;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navigator-card-status{display:inline-flex;align-items:center;min-height:24px;padding:3px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.24);font-size:clamp(9px,1.1vw,10px);line-height:1;letter-spacing:.08em;text-transform:uppercase}.navigator-card-copy{display:grid;gap:6px;min-width:0}.navigator-card-copy span{font-size:12px;line-height:1.4;text-transform:none;letter-spacing:0;max-width:18ch}.navigator-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.navigator-meta-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid #d7dee7;border-radius:999px;background:#ffffffe0;color:var(--muted);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.navigator-card-active{cursor:pointer;color:var(--nav-card-text, #fff);text-shadow:0 1px 3px rgba(0,0,0,.3);border-color:var(--nav-card-border, #4b6077);background:linear-gradient(180deg,var(--nav-card-start, #869bb3),var(--nav-card-end, #627892));box-shadow:0 10px 22px var(--nav-card-shadow, rgba(98, 120, 146, .22))}.navigator-card-active:hover{transform:translateY(-1px)}.navigator-card:after{content:attr(data-count);position:absolute;top:10px;right:12px;width:20px;height:20px;border-radius:999px;display:grid;place-items:center;font-size:11px;font-weight:600;color:#fff;background:#00000040;border:1px solid rgba(255,255,255,.45);box-shadow:0 2px 6px #0000002e}.navigator-card-muted{color:#2f3a45;border-color:var(--nav-card-border, #d7dee7);background:linear-gradient(180deg,var(--nav-card-start, #f4f6f8),var(--nav-card-end, #e8edf2));box-shadow:none;opacity:.85;filter:saturate(.75)}.navigator-card-muted .navigator-card-status{border-color:#ffffffb3;background:#ffffffbf}.navigator-card-skeleton{position:relative;overflow:hidden;background:linear-gradient(180deg,#f2f5f8,#e7edf3);border-color:#d7dee7}.navigator-card-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:skeleton-shimmer 1.2s ease-in-out infinite}.skeleton-chip,.skeleton-title,.skeleton-subtitle,.skeleton-line{background:linear-gradient(90deg,#e6ecf2,#f6f8fb,#e6ecf2);background-size:200% 100%;animation:skeleton-shimmer 1.2s ease-in-out infinite;border-radius:999px}.skeleton-chip{width:110px;height:18px}.skeleton-title{width:70%;height:18px;margin-top:6px}.skeleton-subtitle{width:90%;height:12px;margin-top:10px}.skeleton-line{height:12px;margin-top:8px}.skeleton-line-eyebrow{width:120px}.skeleton-line-title{width:260px;height:18px}.skeleton-line-body{width:min(520px,80vw)}.settings-loading-card,.settings-loading-table{border:1px solid rgba(95,118,146,.18);border-radius:20px;background:linear-gradient(180deg,#f7fafdf5,#eff5fbeb);box-shadow:0 16px 36px #26406014}.settings-loading-card{display:grid;gap:14px;padding:18px 20px;margin-top:12px}.settings-loading-card-head{display:flex;align-items:center;gap:12px}.settings-loading-title{width:220px;margin-top:0}.settings-loading-copy{display:grid;gap:4px}.settings-loading-lines{display:grid;gap:10px}.settings-loading-line{width:100%;margin-top:0}.settings-loading-line:last-child{width:78%}.settings-loading-table{display:grid;gap:12px;padding:16px 18px;margin-top:12px}.settings-loading-table-head,.settings-loading-table-row{display:grid;grid-template-columns:minmax(180px,2.2fr) repeat(3,minmax(100px,1fr));gap:12px}.settings-loading-table-cell{width:100%;margin-top:0}.settings-loading-table-cell-wide{width:100%}.settings-loading-table-body{display:grid;gap:10px}@keyframes skeleton-shimmer{0%{background-position:0% 50%}to{background-position:200% 50%}}.bg-grid{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.32;background-image:linear-gradient(to right,rgba(24,28,35,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(24,28,35,.06) 1px,transparent 1px);background-size:28px 28px}.hero{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;padding:28px;border:1px solid var(--panel-edge);background:radial-gradient(540px 150px at 92% -12%,rgba(173,195,219,.35),transparent 60%),linear-gradient(165deg,#fff,#f3f6fa);border-radius:18px;box-shadow:0 14px 36px #16223414}.hero h1{margin:6px 0 10px;letter-spacing:.05em;text-transform:uppercase;font-size:34px}.eyebrow{margin:0;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:11px}.prod-shell-hero-row{display:flex;justify-content:space-between;align-items:center;gap:16px}.prod-locale-switch{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.prod-locale-switch select{padding:6px 10px;border:1px solid var(--panel-edge);border-radius:10px;background:#fff}.subtle{color:var(--muted);margin:0}.text-success{color:var(--ok)}.text-error{color:var(--err)}.top-nav{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px;position:relative;z-index:1000;padding:10px;border:1px solid rgba(207,214,223,.8);border-radius:14px;background:#ffffffd6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 24px #16223414;pointer-events:auto}.top-nav a,.top-nav button,.btn{border:1px solid var(--panel-edge);background:#fff;color:var(--text);padding:10px 13px;text-decoration:none;text-transform:uppercase;letter-spacing:.07em;font-size:12px;cursor:pointer;transition:border-color .2s ease,transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease;border-radius:10px;box-shadow:0 1px #11182708;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px}.top-nav button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.top-nav a:nth-child(odd),.top-nav button:nth-child(odd){background:linear-gradient(180deg,#ffffff,var(--pastel-blue))}.top-nav a:nth-child(2n),.top-nav button:nth-child(2n){background:linear-gradient(180deg,#ffffff,var(--pastel-sand))}.top-nav-divider{display:inline-flex;align-items:center;padding:0 6px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.top-nav-secondary{opacity:.8}.btn:hover,.top-nav a:hover,.top-nav button:hover{border-color:var(--accent);transform:translateY(-1px)}.btn.primary{background:linear-gradient(180deg,var(--primary-btn-start, #8da1b8),var(--primary-btn-end, #7389a3));border-color:var(--primary-btn-border, #4b6077);color:#fff;box-shadow:0 6px 16px var(--primary-btn-shadow, rgba(115, 137, 163, .28))}.btn.primary:hover{background:linear-gradient(180deg,var(--primary-btn-hover-start, #98acc3),var(--primary-btn-hover-end, #7f95af))}.btn.danger{background:linear-gradient(180deg,#ef4444,#dc2626);border-color:#b91c1c;color:#fff;box-shadow:0 8px 18px #dc26263d}.btn.danger:hover:not(:disabled){background:linear-gradient(180deg,#f05252,#c81e1e);border-color:#991b1b}.btn.secondary{background:linear-gradient(180deg,#f9fbfd,var(--pastel-blue));border-color:#c8d3df;color:#213041}.btn.ghost{background:linear-gradient(180deg,#fff,#f7f9fc)}.btn.compact{padding:6px 10px;font-size:11px}.btn.active{background:#dce5ef;border-color:var(--accent-strong)}.mode-switch{display:flex;gap:8px}.notice{margin:10px 0;padding:12px 14px;border:1px solid var(--panel-edge);background:#f7fafc;border-radius:12px;font-size:13px;line-height:1.45;letter-spacing:.01em}.notice.error{border-color:#6e4747;color:#8f3f3f;background:linear-gradient(180deg,#fff8f8,var(--pastel-rose))}.notice.ok{border-color:#47634e;color:#275f3c;background:linear-gradient(180deg,#f9fff9,var(--pastel-mint))}.notice.info{border-color:#5f7186;color:#38526a;background:linear-gradient(180deg,#f8fbff,#edf4fb)}.notice-button{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;cursor:pointer}.notice-button strong{white-space:nowrap}.panel{margin-bottom:20px;border:1px solid var(--panel-edge);background:radial-gradient(500px 120px at 105% -20%,rgba(173,195,219,.2),transparent 55%),linear-gradient(180deg,#fff,#fbfcfd);padding:18px;animation:reveal .34s ease both;border-radius:14px;box-shadow:0 8px 26px #1622340f;scroll-margin-top:96px}#production.panel{margin-top:14px}#items.panel{border:none;box-shadow:none;background:transparent}.panel.panel-first-level{width:min(var(--shell-max),calc(100% - (var(--shell-pad) * 2)));margin:0 auto}.panel.panel-first-level.panel-first-level-compact{position:sticky;top:14px;z-index:40;margin-bottom:14px;padding:14px 18px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.notice-first-level{width:min(var(--shell-max),calc(100% - (var(--shell-pad) * 2)));margin-left:auto;margin-right:auto}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.panel-first-level .panel-head{justify-content:flex-start;text-align:left}.panel-first-level .panel-actions{display:flex;margin-left:auto;align-items:center}.panel-first-level .panel-description{max-width:none}.panel-first-level-compact .panel-head{align-items:center}.panel-first-level-compact .panel-description{display:none}.panel-first-level-compact .navigator-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.panel-first-level-compact .navigator-card{min-height:84px;padding:14px 16px}.panel-first-level-compact .navigator-card-copy span,.panel-first-level-compact .navigator-meta{display:none}.panel-heading{min-width:0}.panel-heading h2:empty{display:none}.panel-description{margin:4px 0 0;color:var(--muted);font-size:13px;max-width:72ch}.panel-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.panel-body{display:block}.workspace-hero{margin-bottom:16px}.breadcrumbs-bar{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap;margin-bottom:16px;padding:12px 14px;border:1px solid #d7dee7;border-radius:14px;background:linear-gradient(180deg,#fff,#f6f9fc);box-shadow:0 8px 22px #1622340d}.breadcrumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.breadcrumbs-separator{color:var(--muted);font-size:12px}.breadcrumbs-link,.breadcrumbs-current{min-width:0;font-size:12px;line-height:1.4;letter-spacing:.04em;text-transform:uppercase}.breadcrumbs-link{padding:0;border:0;background:transparent;color:var(--accent-strong);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.breadcrumbs-link:hover{text-decoration:none}.breadcrumbs-current{color:var(--muted)}.breadcrumbs-current.is-last{color:var(--text);font-weight:700}.breadcrumbs-actions{display:flex;justify-content:flex-end;flex:1 1 420px;min-width:280px}.breadcrumbs-chip-row{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.fixed-breadcrumbs-spacer{height:52px}.fixed-breadcrumbs-shell{position:fixed;top:28px;left:0;right:0;z-index:1180;padding-top:10px;padding-bottom:10px;background:var(--bg)}.fixed-breadcrumbs-frame{width:min(var(--shell-max),calc(100% - (var(--shell-pad) * 2)));margin:0 auto}.fixed-breadcrumbs-shell .breadcrumbs-bar{margin-bottom:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.fixed-breadcrumbs-shell .breadcrumbs-link,.fixed-breadcrumbs-shell .breadcrumbs-current,.fixed-breadcrumbs-shell .breadcrumbs-separator{font-size:9.6px}.object-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding:18px;border:1px solid #d7dee7;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbfd);box-shadow:0 8px 22px #1622340d}.object-page-header-copy{min-width:0;display:grid;gap:8px}.object-page-header-copy h3{margin:0;font-size:23px;color:var(--text);text-transform:none;letter-spacing:.01em}.object-page-header-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.object-page-badges{display:flex;gap:8px;flex-wrap:wrap}.object-page-subnav{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;margin-bottom:16px;scrollbar-width:thin}.object-page-subnav-chip{min-width:148px;display:grid;gap:4px;text-align:left;border:1px solid #d7dee7;border-radius:16px;background:linear-gradient(180deg,#fff,#f6f9fc);padding:12px 14px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.object-page-subnav-chip strong{font-size:14px;color:var(--text)}.object-page-subnav-chip span{font-size:12px;color:var(--muted);line-height:1.35}.object-page-subnav-chip:hover{transform:translateY(-1px);border-color:var(--accent)}.object-page-subnav-chip.is-active{border-color:var(--accent-strong);background:linear-gradient(180deg,#fdfefe,#edf3fa);box-shadow:0 8px 20px #7389a324}.settings-workspace-shell{display:grid;gap:12px}.gov-entity-resync{margin-top:12px;border:1px solid #e2e8f0;border-radius:12px;background:#fbfcfe;padding:13px 15px}.gov-entity-resync__title{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;margin-bottom:9px}.gov-entity-resync__buttons{display:flex;gap:8px;flex-wrap:wrap}.gov-entity-resync__hint{font-size:12px;color:#64748b;margin-top:9px;line-height:1.45}.gov-screen .gov-auto{border:1px solid #e2e8f0;border-radius:12px;background:#fbfcfe;padding:14px 16px}.gov-screen .gov-auto-top{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:11px;align-items:stretch}.gov-screen .gov-auto-toggle{display:flex;align-items:flex-start;gap:10px;border:1px solid #e2e8f0;border-radius:10px;padding:11px 13px;background:#fff;cursor:pointer;margin:0}.gov-screen .gov-auto-toggle.on{background:#eef2ff;border-color:#c7d2fe}.gov-screen .gov-auto-toggle strong{display:block;font-size:13px;color:#0f172a}.gov-screen .gov-auto-toggle small{display:block;font-size:12px;color:#64748b;font-weight:500;margin-top:2px}.gov-screen .gov-auto-toggle input{-moz-appearance:auto;appearance:auto;-webkit-appearance:checkbox;width:16px;height:16px;min-width:16px;accent-color:#2563eb;margin-top:2px;flex:none}.gov-screen .gov-fld{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#64748b}.gov-screen .gov-fld input{border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:13px;font-family:inherit;color:#0f172a}.gov-screen .gov-daily{margin-top:14px;border:1px solid #e2e8f0;border-radius:11px;padding:14px 16px;background:#fff}.gov-screen .gov-daily-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:2px}.gov-screen .gov-daily-head strong{font-size:13px;color:#0f172a}.gov-screen .gov-daily-head>div>span{display:block;font-size:12px;color:#64748b;margin-top:2px}.gov-screen .gov-badge-sel{font-size:11.5px;font-weight:700;color:#1d4ed8;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;padding:3px 11px;white-space:nowrap;flex:none}.gov-screen .gov-sgrp-t{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;margin:13px 0 7px}.gov-screen .gov-sgrp-t span{text-transform:none;letter-spacing:0;font-weight:500;color:#94a3b8}.gov-screen .gov-cgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.gov-screen .gov-cgrid.two{grid-template-columns:repeat(2,1fr)}.gov-screen .gov-ck{display:flex;align-items:center;gap:9px;border:1px solid #e2e8f0;border-radius:9px;padding:10px 12px;background:#fff;font-size:12px;font-weight:600;color:#334155;cursor:pointer;margin:0;min-height:0;text-align:left}.gov-screen .gov-ck.on{background:#eef2ff;border-color:#c7d2fe;color:#1d4ed8}.gov-screen .gov-ck input{-moz-appearance:auto;appearance:auto;-webkit-appearance:checkbox;width:16px;height:16px;min-width:16px;accent-color:#2563eb;margin:0;flex:none}.gov-screen .gov-ck span{line-height:1.25}.gov-screen .gov-auto-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:14px}.gov-screen .gov-seglink{background:#f0f7ff;border:1px solid #bfdbfe;border-radius:12px;padding:11px 14px;margin:10px 0}.gov-screen .gov-seglink__t{font-weight:700;font-size:12.5px;color:#1d4ed8}.gov-screen .gov-seglink__row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:7px}.gov-screen .gov-seglink__url{flex:1;min-width:320px;border:1px solid #e2e8f0;background:#fff;border-radius:8px;padding:7px 10px;font-size:12.5px;color:#334155}.gov-screen .gov-band-actions .gov-selct{min-height:0;line-height:1.2}.gov-screen .status-pill{text-transform:none;letter-spacing:0;font-weight:700}.gov-screen .gov-band-actions .search-field{flex:0 0 auto;width:240px;max-width:100%}.gov-screen .gov-band-actions .search-field input{width:100%}@media (max-width: 1000px){.gov-screen .gov-auto-top{grid-template-columns:1fr}.gov-screen .gov-cgrid,.gov-screen .gov-cgrid.two{grid-template-columns:repeat(2,1fr)}}.settings-summary-strip{margin-bottom:4px}.settings-summary-panel{border:1px solid #d7dee7;border-radius:16px;background:linear-gradient(180deg,#fff,#f7fafc);padding:14px 16px;box-shadow:0 8px 22px #1622340d}.settings-summary-copy{display:grid;gap:4px;margin-bottom:10px}.settings-summary-copy strong{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.settings-summary-copy span{color:var(--muted);font-size:13px;line-height:1.45}.settings-summary-panel .kpi-grid{margin:0}.access-approval-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.access-approval-grid>[id=access-current-users],.access-approval-grid>[id=access-invite-requests],.access-approval-grid>[id=access-email-outbox],.access-approval-grid>[id=access-audit]{grid-column:1 / -1}.access-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.access-card-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;width:min(100%,720px)}.access-card-actions>*{min-width:0}.access-card-actions-wide{width:100%;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.approvals-compact-grid .approval-card{padding:14px}.gov-md{display:flex;gap:18px;align-items:flex-start}.gov-md__nav{flex:0 0 232px;position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto;display:flex;flex-direction:column;gap:2px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:8px}@media (max-width: 1366px){.gov-md__nav{flex-basis:200px}}.gov-md__navitem{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:0;background:transparent;border-radius:8px;padding:8px 10px;cursor:pointer;font-size:14px;color:#334155}.gov-md__navitem:hover{background:#f1f5f9}.gov-md__navitem.is-active{background:#e0edff;color:#1d4ed8;font-weight:600}.gov-md__navitem--sub{padding-left:32px;font-size:13px}.gov-md__navic{width:18px;text-align:center;flex:0 0 auto}.gov-md__navlabel{flex:1 1 auto;min-width:0}.gov-md__navcount{flex:0 0 auto;min-width:22px;text-align:center;font-size:12px;font-weight:600;background:#2563eb;color:#fff;border-radius:999px;padding:1px 7px}.gov-md__navcount.is-zero{background:#e2e8f0;color:#94a3b8}.gov-md__navhint{font-size:11px;color:#94a3b8;padding:8px 10px 4px}.gov-md__main{flex:1 1 auto;min-width:0}.gov-md__seg{display:inline-flex;gap:4px;background:#f1f5f9;border-radius:10px;padding:4px;margin-bottom:14px;flex-wrap:wrap}.gov-md__segbtn{border:0;background:transparent;border-radius:8px;padding:7px 14px;cursor:pointer;font-size:13px;font-weight:600;color:#475569;display:inline-flex;align-items:center;gap:6px}.gov-md__segbtn.is-active{background:#fff;color:#1e293b;box-shadow:0 1px 2px #0f172a1f}.gov-md__segcount{font-size:11px;background:#e2e8f0;color:#475569;border-radius:999px;padding:0 6px}.gov-md__segbtn.is-active .gov-md__segcount{background:#dbeafe;color:#1d4ed8}.gov-md__cards>.approval-card{display:none}.gov-md__cards[data-active=approvals-items-pending]>#approvals-items-pending,.gov-md__cards[data-active=approvals-items-approved]>#approvals-items-approved,.gov-md__cards[data-active=approvals-items-blacklist]>#approvals-items-blacklist,.gov-md__cards[data-active=approvals-suppliers-pending]>#approvals-suppliers-pending,.gov-md__cards[data-active=approvals-suppliers-approved]>#approvals-suppliers-approved,.gov-md__cards[data-active=approvals-suppliers-blacklist]>#approvals-suppliers-blacklist,.gov-md__cards[data-active=approvals-customers-pending]>#approvals-customers-pending,.gov-md__cards[data-active=approvals-customers-approved]>#approvals-customers-approved,.gov-md__cards[data-active=approvals-customers-blacklist]>#approvals-customers-blacklist,.gov-md__cards[data-active=approvals-boms-pending]>#approvals-boms-pending,.gov-md__cards[data-active=approvals-boms-approved]>#approvals-boms-approved,.gov-md__cards[data-active=approvals-boms-blacklist]>#approvals-boms-blacklist,.gov-md__cards[data-active=approvals-warehouses-pending]>#approvals-warehouses-pending,.gov-md__cards[data-active=approvals-warehouses-approved]>#approvals-warehouses-approved,.gov-md__cards[data-active=approvals-warehouses-blacklist]>#approvals-warehouses-blacklist{display:block}@media (max-width: 860px){.gov-md{flex-direction:column}.gov-md__nav{position:static;flex-basis:auto;max-height:none;width:100%;flex-direction:row;flex-wrap:wrap}.gov-md__navhint{width:100%}}@supports not (gap: 1px){.gov-md>*+*{margin-left:18px}.gov-md__nav>*+*{margin-top:2px}.gov-md__navitem>*+*{margin-left:8px}.gov-md__seg>*+*{margin-left:4px}.gov-md__segbtn>*+*{margin-left:6px}}.approvals-card-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;width:min(100%,760px)}.approvals-card-actions>*{min-width:0}.approvals-card-actions>.search-field{order:-1;flex:1 1 auto;width:auto}.approvals-card-actions>button{flex:0 0 auto}.workspace-bands{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(360px,1fr);gap:20px;align-items:start}.procurement-plans-layout{grid-template-columns:minmax(0,1.22fr) minmax(0,1.38fr)}.procurement-production-supply-workspace{display:grid;gap:16px;min-height:0}.procurement-plans-card .workspace-card-body{overflow:hidden}.data-table.procurement-plan-suppliers-table,.data-table.procurement-plan-lines-table{font-size:12px}.data-table.procurement-plan-suppliers-table th,.data-table.procurement-plan-suppliers-table td,.data-table.procurement-plan-lines-table th,.data-table.procurement-plan-lines-table td{padding:7px 10px}.data-table.procurement-plan-suppliers-table th,.data-table.procurement-plan-lines-table th{font-size:10px;letter-spacing:.05em}.data-table.procurement-plan-suppliers-table .procurement-plan-col-supplier{width:38%;min-width:220px}.data-table.procurement-plan-suppliers-table .procurement-plan-col-items{width:11%}.data-table.procurement-plan-suppliers-table .procurement-plan-col-sum{width:16%}.data-table.procurement-plan-suppliers-table .procurement-plan-col-date{width:13%}.data-table.procurement-plan-suppliers-table .procurement-plan-col-status{width:12%}.data-table.procurement-plan-suppliers-table .procurement-plan-col-action,.data-table.procurement-plan-lines-table .procurement-plan-line-col-article{width:10%}.data-table.procurement-plan-lines-table .procurement-plan-line-col-name{width:24%;min-width:180px;white-space:normal}.data-table.procurement-plan-lines-table .procurement-plan-line-col-unit{width:8%}.data-table.procurement-plan-lines-table .procurement-plan-line-col-required,.data-table.procurement-plan-lines-table .procurement-plan-line-col-rounded{width:12%}.data-table.procurement-plan-lines-table .procurement-plan-line-col-date{width:13%}.data-table.procurement-plan-lines-table .procurement-plan-line-col-lead{width:8%}.data-table.procurement-plan-lines-table .procurement-plan-line-col-status{width:13%}.data-table.procurement-plan-suppliers-table .breadcrumbs-link{white-space:normal;text-align:left}.procurement-supplier-item-indicator{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;border:1px solid rgba(78,148,105,.3);background:linear-gradient(180deg,#f4fff8,#ddf4e6);color:#2d7a48;font-size:11px;font-weight:700;line-height:1;cursor:help;flex:0 0 auto}.procurement-plan-line-name{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:100%;vertical-align:middle}.procurement-plan-line-name-text{display:inline-block;flex:1 1 auto;min-width:0}.data-table.procurement-plan-suppliers-table .procurement-plan-col-items,.data-table.procurement-plan-suppliers-table .procurement-plan-col-date,.data-table.procurement-plan-suppliers-table .procurement-plan-col-action,.data-table.procurement-plan-lines-table .procurement-plan-line-col-unit,.data-table.procurement-plan-lines-table .procurement-plan-line-col-date,.data-table.procurement-plan-lines-table .procurement-plan-line-col-lead{text-align:right}.data-table.procurement-plan-suppliers-table .procurement-plan-col-status,.data-table.procurement-plan-lines-table .procurement-plan-line-col-status{text-align:center}.data-table.procurement-plan-suppliers-table .procurement-plan-col-action .btn{font-size:11px;padding:6px 10px}.procurement-plan-overview-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;cursor:pointer}.procurement-plan-overview-trigger:hover,.procurement-plan-overview-trigger:focus-visible{border-color:#b8c8da;box-shadow:0 0 0 3px #8ca7c524}.workspace-band{min-width:0;display:grid;gap:16px;align-content:start}.workspace-band>*{align-self:start}.workspace-card{border:1px solid var(--panel-edge);border-radius:14px;background:linear-gradient(180deg,#fff,#fbfcfd);box-shadow:0 8px 24px #1622340d;overflow:hidden;scroll-margin-top:96px}.workspace-card-soft{background:linear-gradient(180deg,#fbfdff,#f4f7fb)}.workspace-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 0;min-width:0;flex-wrap:wrap}.workspace-card-head h3{margin:0 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.workspace-card-body{padding:16px}.operations-workflow-fullscreen-card{display:flex;flex-direction:column;height:100%;width:100%;min-height:0}.operations-workflow-fullscreen-card .workspace-card-head{flex:0 0 auto}.operations-plan-switcher{min-width:0;display:grid;grid-template-columns:28px minmax(150px,max-content) 28px;align-items:center;gap:4px;padding:3px;border:1px solid #dbe4ef;border-radius:10px;background:#f8fafc}.operations-plan-arrow{width:28px;height:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d0d9e6;border-radius:8px;background:#fff;color:#203040;cursor:pointer;font:inherit;font-size:17px;line-height:1}.operations-plan-arrow:hover:not(:disabled){border-color:#9fb1c7;background:#eef4fb}.operations-plan-arrow:disabled{cursor:not-allowed;opacity:.42}.operations-plan-summary{min-width:0;display:grid;gap:1px;align-content:center;color:#263547;font-size:11px;line-height:1.15}.operations-plan-summary strong{min-width:0;overflow:hidden;color:#111827;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.operations-plan-kicker{color:#667085;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.current-plan-header-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.operations-workflow-fullscreen-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.operations-workflow-fullscreen-card>.workspace-card-body{flex:1 1 auto;min-height:0}.operations-workflow-fullscreen-body>*{min-height:0}.operations-workflow-fullscreen-content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;overflow:hidden}.operations-workflow-fullscreen-content>*{min-height:0}.operations-workflow-tab-panel{display:grid;gap:0}.operations-workflow-fullscreen-content .operations-workflow-tab-panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;overflow:hidden}.operations-workflow-table-tab{display:grid;gap:0}.operations-workflow-fullscreen-content .operations-workflow-table-tab{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.operations-workflow-fullscreen-content .operations-workflow-table-tab--finished-goods{display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch}.operations-workflow-fullscreen-content .operations-workflow-table-tab--semi-finished{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch}.operations-workflow-fullscreen-content .operations-workflow-table-tab--finished-goods>.table-card:first-of-type,.operations-workflow-fullscreen-content .operations-workflow-table-tab--semi-finished>.table-card:first-of-type{min-height:0;height:100%}.operations-workflow-fullscreen-content .operations-workflow-table-tab--finished-goods>.table-card:first-of-type .table-wrap,.operations-workflow-fullscreen-content .operations-workflow-table-tab--semi-finished>.table-card:first-of-type .table-wrap{height:100%;min-height:0;max-height:none;overflow:auto}.operations-workflow-fullscreen-content .operations-workflow-table-tab--finished-goods>.table-card:last-of-type{min-height:0}.operations-workflow-fullscreen-content .operations-workflow-table-tab--finished-goods>.table-card:last-of-type .table-wrap{max-height:160px;overflow:auto}.operations-workflow-fullscreen-body .table-card{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.operations-workflow-fullscreen-body .table-wrap,.operations-workflow-fullscreen-content .table-wrap{flex:1 1 auto;min-height:0;overflow:auto;max-height:none}.operations-workflow-fullscreen-body .workspace-card,.operations-workflow-fullscreen-content .workspace-bands,.operations-workflow-fullscreen-content .workspace-band,.operations-workflow-fullscreen-content .workspace-card{min-height:0}.workspace-inline-gap{margin-top:14px}.workspace-card .kpi-grid{margin-top:8px;margin-bottom:14px}.workspace-card .table-card{margin-top:10px}.workspace-card .table-card:first-child{margin-top:0}.workspace-card .timeline-ribbon{margin-top:12px;margin-bottom:12px}.state-chip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:12px}.state-chip{display:grid;gap:4px;text-align:left;border:1px solid #d7dee7;border-radius:12px;background:linear-gradient(180deg,#fff,#f6f9fc);padding:14px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.state-chip:hover{transform:translateY(-1px);border-color:var(--accent)}.state-chip.is-active{border-color:var(--accent-strong);box-shadow:0 8px 20px #7389a329}.panel h2{margin:0 0 14px;text-transform:uppercase;letter-spacing:.08em;font-size:16px;display:flex;align-items:center;gap:10px}.panel h2:before{content:"";width:10px;height:10px;border-radius:50%;background:linear-gradient(180deg,#9fb3c8,#7389a3);box-shadow:0 0 0 3px #9fb3c838}.panel h3{margin:8px 0 10px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.panel.is-hidden{display:none}.row{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap;align-items:flex-start}.toggle{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--panel-edge);background:#fff;padding:9px 10px;border-radius:10px;color:var(--text)}.toggle input{min-width:auto}.form-grid{display:grid;gap:8px}.form-grid.narrow{max-width:100%}input,select{border:1px solid var(--panel-edge);background:#fff;color:var(--text);padding:11px 12px;min-width:140px;min-height:46px;border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.rawqc input,.rawqc select,.rawqc textarea{min-width:0;min-height:0}input:focus,select:focus{outline:none;border-color:var(--accent-strong);box-shadow:0 0 0 4px #6f819724}.password-field{position:relative;display:block}.password-field input{width:100%;padding-right:48px}.password-toggle{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.password-toggle:hover{background:#6f81971a;color:var(--accent-strong)}.password-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #6f819729}.password-toggle-icon{width:18px;height:18px}input:disabled,select:disabled,.btn:disabled{opacity:.62;cursor:not-allowed;pointer-events:none}.btn:disabled{transform:none!important;filter:saturate(.5);box-shadow:none}.metric{color:var(--muted);margin:2px 0 10px}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:10px 0 14px}.kpi-card{border:1px solid #d7dee7;background:linear-gradient(180deg,#fff,#f7fafc);border-radius:12px;padding:10px 12px;min-height:82px;box-shadow:inset 0 1px #ffffffd9}.kpi-label{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.kpi-value{font-size:20px;font-weight:700;color:var(--text)}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;border:1px solid #cfd6df;background:#f5f8fb;color:#2d3a48}.status-pill{display:inline-flex;align-items:center;min-height:24px;padding:3px 10px;border-radius:999px;border:1px solid #cfd6df;background:#f5f8fb;color:#314152;font-size:11px;line-height:1;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.status-pill.is-good{background:linear-gradient(180deg,#f6fff8,var(--pastel-mint));border-color:#b9d8c2;color:#205739}.status-pill.is-pending{background:linear-gradient(180deg,#fffdf4,var(--pastel-sand));border-color:#d8ccb0;color:#7a5b1d}.status-pill.is-danger{background:linear-gradient(180deg,#fff7f7,var(--pastel-rose));border-color:#d8b9b9;color:#8d3a3a}.status-pill.is-neutral{background:#eef2f7;border-color:#e2e8f0;color:#475569}.object-page-badges .status-pill{text-transform:none;letter-spacing:0;font-weight:600;font-size:12px}.settings-workspace-shell .kpi-card{min-height:0;background:#fff;box-shadow:none}.kpi-grid--4{grid-template-columns:repeat(4,1fr)}.kpi-hint{color:#94a3b8;font-size:11px;margin-top:3px;line-height:1.3}.kpi-value.is-good{color:#15803d}.kpi-value.is-amber{color:#b45309}.role-pill{display:inline-flex;align-items:center;font-size:12px;font-weight:600;border-radius:999px;padding:2px 10px;background:#e0edff;color:#1d4ed8}.role-pill.is-super{background:#f3e8ff;color:#7c3aed}.access-create-user-bar{display:flex;gap:8px;flex-wrap:wrap;margin:2px 0 4px}.gov-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:flex-start;justify-content:center;padding:64px 16px;z-index:1000}.gov-modal{background:#fff;border-radius:14px;width:min(560px,100%);box-shadow:0 24px 64px #0f172a52;overflow:hidden}.gov-modal__head{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid #e2e8f0}.gov-modal__head h3{margin:0;font-size:16px}.gov-modal__close{border:0;background:transparent;font-size:16px;cursor:pointer;color:#94a3b8;line-height:1}.gov-modal__close:hover{color:#1e293b}.gov-modal__body{padding:18px 20px}.settings-workspace-shell .object-page-header{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px 22px;box-shadow:none;align-items:center}.settings-workspace-shell .object-page-header-copy h3{font-size:23px;font-weight:800;text-transform:uppercase;letter-spacing:.01em;line-height:1.12;color:#1e293b}.settings-workspace-shell .object-page-header-copy .eyebrow{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#94a3b8;margin:0 0 5px}.settings-workspace-shell .object-page-badges .status-pill{text-transform:none;letter-spacing:.02em;font-weight:700;font-size:12px;border:0;padding:3px 11px;min-height:0}.settings-workspace-shell .object-page-badges .status-pill.is-neutral{background:#eef2f7;color:#475569}.settings-workspace-shell .object-page-badges .status-pill.is-good{background:#dcfce7;color:#15803d}.settings-workspace-shell .object-page-badges .status-pill.is-pending{background:#fef3c7;color:#b45309}.settings-workspace-shell .object-page-header-actions .btn{text-transform:none;letter-spacing:0;font-size:13px;font-weight:600;padding:8px 15px;border-radius:9px;box-shadow:none;background:#fff;border:1px solid #e2e8f0;color:#334155}.settings-workspace-shell .object-page-header-actions .btn:hover{border-color:#cbd5e1;background:#fff;transform:none}.settings-workspace-shell .object-page-header-actions .btn.primary{background:#2563eb;border-color:#2563eb;color:#fff}.settings-workspace-shell .object-page-header-actions .btn.primary:hover{background:#1d4ed8}.settings-workspace-shell .object-page-header-actions .btn.ghost{background:#fff;border:1px solid #e2e8f0;color:#334155}.settings-workspace-shell .object-page-header-actions .btn.ghost:hover{border-color:#cbd5e1}.settings-workspace-shell .object-page-subnav{gap:8px}.settings-workspace-shell .object-page-subnav-chip{min-width:0;border:1px solid transparent;background:transparent;border-radius:999px;padding:8px 18px;box-shadow:none;flex:0 0 auto}.settings-workspace-shell .object-page-subnav-chip strong{font-size:13.5px;font-weight:600;color:#475569}.settings-workspace-shell .object-page-subnav-chip span{display:none}.settings-workspace-shell .object-page-subnav-chip.is-active{background:#fff;border-color:#cdd7e3;box-shadow:0 1px 2px #0f172a0f}.settings-workspace-shell .object-page-subnav-chip.is-active strong{color:#1e293b}.settings-workspace-shell .kpi-card{padding:13px 15px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:none;min-height:0}.settings-workspace-shell .kpi-label{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em}.settings-workspace-shell .kpi-value{font-size:19px;font-weight:800;color:#0f172a;margin-top:5px;font-variant-numeric:tabular-nums}.settings-workspace-shell .kpi-hint{font-size:11.5px;color:#64748b;margin-top:3px}.settings-workspace-shell .panel{background:#fff;border:1px solid #e2e8f0;border-radius:13px;box-shadow:none;padding:16px 18px}.settings-workspace-shell .panel-head{margin-bottom:10px}.settings-workspace-shell .panel-head h2{font-size:15px;font-weight:700;color:#0f172a;text-transform:none;letter-spacing:0}@media (max-width: 980px){.kpi-grid--4{grid-template-columns:repeat(2,1fr)}}.access-user-cell{display:flex;flex-direction:column;gap:2px}.access-user-name{font-weight:600;display:inline-flex;align-items:center;gap:6px}.access-user-email{color:#64748b;font-size:12px;word-break:break-all}.access-user-edit{border:0;background:transparent;cursor:pointer;color:#94a3b8;font-size:13px;padding:0 2px;line-height:1}.access-user-edit:hover{color:#2563eb}.sync-settings-collapsed{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 0 2px}.gov-import-rules{border:1px solid #e2e8f0;border-radius:12px;background:#fff}.gov-import-rules__summary{cursor:pointer;padding:12px 16px;font-weight:700;font-size:13px;color:#475569;list-style:none;-webkit-user-select:none;user-select:none}.gov-import-rules__summary::-webkit-details-marker{display:none}.gov-import-rules__summary:before{content:"▸";display:inline-block;margin-right:8px;color:#94a3b8}.gov-import-rules[open] .gov-import-rules__summary:before{content:"▾"}.gov-import-rules>.approval-grid{padding:0 14px 14px}.cell-stack{display:grid;gap:4px}.cell-stack.compact{gap:2px}.cell-stack strong{font-size:13px}.cell-stack span,.cell-wrap{color:var(--muted);white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.audit-details summary{cursor:pointer;color:var(--accent-strong)}.audit-details .dump{margin-top:8px}.secure-link-banner{display:grid;gap:8px;margin-bottom:14px;padding:12px;border:1px solid #bfd0e1;border-radius:12px;background:linear-gradient(180deg,#fbfdff,var(--pastel-blue))}.secure-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;align-items:center}.secure-link-row input{min-width:0;width:100%}@media (max-width: 720px){.access-form-grid,.access-card-actions,.approvals-card-actions,.access-card-actions-wide,.secure-link-row{grid-template-columns:1fr;width:100%}}.movement-receipt{background:linear-gradient(180deg,#f6fff8,var(--pastel-mint));border-color:#b9d8c2;color:#205739}.movement-transfer{background:linear-gradient(180deg,#f7fbff,var(--pastel-blue));border-color:#bfd0e1;color:#294a69}.dump{margin:0;padding:12px;border:1px solid #d6dde6;background:#f8fbff;color:#243040;overflow-x:auto;min-height:64px}.table-card{border:1px solid #d7dee7;border-radius:12px;background:#fff;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 6px 18px #1622340d;box-shadow:0 6px 18px #1622340d,inset 0 1px #ffffff80}.table-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 12px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:linear-gradient(180deg,#fbfdff,#f2f6fa);border-bottom:1px solid #e1e6ee}.table-meta-tools{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.table-actions{display:flex;gap:10px;padding:12px;border-top:1px solid #e6ebf2;background:#fbfdff}.table-card-with-separated-footer .table-actions{border-top:0;border-bottom:1px solid #e6ebf2}.table-wrap{border:1px solid #d7dee7;overflow:auto;max-height:520px;border-radius:0;border:0;box-shadow:inset 0 1px #ffffffb3}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table th,.data-table td{border-bottom:1px solid #e1e6ee;text-align:left;padding:8px 12px;white-space:nowrap;vertical-align:middle;line-height:1.25;box-sizing:border-box;border-right:1px solid rgba(79,99,120,.22)}.data-table.data-table-large-rows th,.data-table.data-table-large-rows td{height:38px}.data-table.production-table-support th,.data-table.production-table-support td{white-space:normal}.data-table.production-table-modal th,.data-table.production-table-modal td{white-space:normal;padding-top:7px;padding-bottom:7px}.data-table th:last-child,.data-table td:last-child{border-right:none}.data-table th{color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:11px;background:linear-gradient(180deg,#f8fbff,var(--pastel-blue));position:sticky;top:0;z-index:1}.data-table .table-group-header{text-align:center;vertical-align:middle;font-size:10px;letter-spacing:.08em;background:linear-gradient(180deg,#eef4fb,#dbe7f5);z-index:2}.data-table .table-group-header.catalog-group{background:#eef1fb;color:#3a4a86;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #e6e8ef}.data-table .table-group-header.catalog-group-band{border-left:1px solid #dbe0ec}.catalog-table td.catalog-col-metric.catalog-cell-right,.catalog-table td.catalog-col-stock.catalog-cell-right{font-variant-numeric:tabular-nums}.catalog-table .catalog-inline-input{border:1px solid transparent;border-bottom:1px dashed rgba(58,74,134,.42);background:transparent;border-radius:5px;padding:2px 6px;font-variant-numeric:tabular-nums;transition:background .1s ease,border-color .1s ease,box-shadow .1s ease}.catalog-table .catalog-inline-input:hover:not(:focus){background:#eef1fb}.catalog-table .catalog-inline-input:focus{border:1.5px solid #2e3a66;background:#fff;box-shadow:0 0 0 3px #eef1fb;outline:0}.catalog-table input.catalog-inline-input::-webkit-outer-spin-button,.catalog-table input.catalog-inline-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.catalog-table input.catalog-inline-input[type=number]{-moz-appearance:textfield}.data-table tr:hover td{background:#f6f9fd}.data-table tbody tr.is-active-edit-row td{background:linear-gradient(180deg,#eef7ff,#e3f0fb)!important;box-shadow:inset 0 1px #537da62e,inset 0 -1px #537da62e}.data-table tbody tr.is-active-edit-row td:first-child{box-shadow:inset 3px 0 #6d8fb2,inset 0 1px #537da62e,inset 0 -1px #537da62e}.data-table tbody tr:nth-child(2n) td{background:#f5f8fc8c}.data-table tbody tr.is-active-edit-row td{background:linear-gradient(180deg,#eef7ff,#e3f0fb)!important}.data-table tfoot td{font-weight:700;background:linear-gradient(180deg,#f3f7fc,#e0eaf6);position:sticky;bottom:0;z-index:2;box-shadow:0 -1px #4f637829}.table-wrap-with-separated-footer .data-table tfoot td{position:static;bottom:auto;box-shadow:none}.table-footer-wrap{border-top:1px solid rgba(79,99,120,.16);background:linear-gradient(180deg,#f3f7fc,#e0eaf6);padding-right:var(--table-scrollbar-width, 0px);overflow:hidden;flex:0 0 auto}.table-footer-track{width:max-content;min-width:100%}.table-footer-wrap .data-table{width:auto;min-width:100%}.table-footer-wrap .data-table tfoot td{position:static;bottom:auto;box-shadow:none}.data-table.techcard-table-compact th,.data-table.techcard-table-compact td{padding-top:7px;padding-bottom:7px;line-height:1.2}.table-wrap:has(.techcard-control-table){overflow-x:hidden}.data-table.techcard-control-table{table-layout:fixed}.data-table.techcard-control-table th,.data-table.techcard-control-table td{min-width:0;padding-left:8px;padding-right:8px;white-space:normal;overflow-wrap:anywhere}.data-table.techcard-control-table .table-sort{width:100%;min-width:0}.data-table.techcard-control-table .table-sort-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.data-table.techcard-control-table th.techcard-col-article,.data-table.techcard-control-table td.techcard-col-article{width:8%}.data-table.techcard-control-table th.techcard-col-name,.data-table.techcard-control-table td.techcard-col-name{width:23%}.data-table.techcard-control-table th.techcard-col-unit,.data-table.techcard-control-table td.techcard-col-unit{width:5%;padding-left:5px;padding-right:5px}.data-table.techcard-control-table th.techcard-col-kind,.data-table.techcard-control-table td.techcard-col-kind{width:8%}.data-table.techcard-control-table th.techcard-col-output,.data-table.techcard-control-table td.techcard-col-output,.data-table.techcard-control-table th.techcard-col-boil,.data-table.techcard-control-table td.techcard-col-boil,.data-table.techcard-control-table th.techcard-col-cost,.data-table.techcard-control-table td.techcard-col-cost{width:9%}.data-table.techcard-control-table th.techcard-col-equipment,.data-table.techcard-control-table td.techcard-col-equipment{width:10%}.data-table.techcard-control-table th.techcard-col-components,.data-table.techcard-control-table td.techcard-col-components{width:7%}.data-table.techcard-control-table th.techcard-col-actions,.data-table.techcard-control-table td.techcard-col-actions{width:8%}.data-table.techcard-control-table th.techcard-col-status,.data-table.techcard-control-table td.techcard-col-status{width:4%}.data-table.techcard-control-table .techcard-cell-right{text-align:right}.data-table.techcard-control-table th.techcard-cell-right .table-sort{justify-content:flex-end}.data-table.techcard-control-table th.techcard-header-center{text-align:center}.queue-distribution-notice{display:grid;gap:4px;margin-top:4px}.semi-finished-queue-plan-modal-shell{width:min(70vw,940px)}.queue-distribution-notice-detail-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.queue-distribution-notice-inline-action{flex:0 0 auto;white-space:nowrap}.queue-distribution-notice.is-good{border-color:#70b78847;background:#ecf8f0f2}.queue-distribution-notice.is-pending{border-color:#dbbe6c4d;background:#fcf5e0f2}.queue-distribution-notice.is-danger{border-color:#d77a8d47;background:#fdedf0f2}.data-table.queue-distribution-table{width:100%;table-layout:fixed}.data-table.queue-distribution-table th,.data-table.queue-distribution-table td{min-width:0;vertical-align:middle}.data-table.queue-distribution-table th{font-size:9px}.data-table.queue-distribution-table td{overflow-wrap:anywhere}.data-table.queue-distribution-table th.queue-distribution-col-name,.data-table.queue-distribution-table td.queue-distribution-col-name{width:32%}.data-table.queue-distribution-table th.queue-distribution-col-plan,.data-table.queue-distribution-table td.queue-distribution-col-plan{width:14%}.data-table.queue-distribution-table th.queue-distribution-col-analysis,.data-table.queue-distribution-table td.queue-distribution-col-analysis{width:34%}.data-table.queue-distribution-table th.queue-distribution-col-produced,.data-table.queue-distribution-table td.queue-distribution-col-produced{width:20%}.queue-distribution-analysis-cell .btn{width:100%;min-width:0;justify-content:center;padding-inline:6px}.current-plan-requirements-band-main .table-wrap{overflow-x:hidden}.data-table.mrp-requirements-table,.data-table.procurement-plan-table{width:100%;table-layout:fixed;font-size:12px}.data-table.mrp-requirements-table th,.data-table.mrp-requirements-table td,.data-table.procurement-plan-table th,.data-table.procurement-plan-table td{padding:7px 10px}.data-table.mrp-requirements-table th,.data-table.procurement-plan-table th{font-size:10px;line-height:1.15}.data-table.mrp-requirements-table td,.data-table.procurement-plan-table td{min-width:0;vertical-align:top}.data-table.mrp-requirements-table th.mrp-col-article,.data-table.mrp-requirements-table td.mrp-col-article{width:5%;white-space:nowrap}.data-table.mrp-requirements-table th.mrp-col-item,.data-table.mrp-requirements-table td.mrp-col-item{width:18%;white-space:normal;overflow-wrap:anywhere}.data-table.mrp-requirements-table th.mrp-col-supplier,.data-table.mrp-requirements-table td.mrp-col-supplier{width:11%;white-space:normal;overflow-wrap:anywhere}.data-table.mrp-requirements-table th.mrp-col-supplier-alt,.data-table.mrp-requirements-table td.mrp-col-supplier-alt{width:13%;white-space:normal;overflow-wrap:anywhere}.data-table.mrp-requirements-table th.mrp-col-unit,.data-table.mrp-requirements-table td.mrp-col-unit{width:4%;white-space:nowrap;text-align:right}.data-table.mrp-requirements-table th.mrp-col-num,.data-table.mrp-requirements-table td.mrp-col-num{width:6%;white-space:nowrap;text-align:right}.data-table.mrp-requirements-table th.mrp-col-num-wide,.data-table.mrp-requirements-table td.mrp-col-num-wide{width:8%;white-space:normal;overflow-wrap:anywhere;text-align:right}.data-table.mrp-requirements-table th.mrp-col-price,.data-table.mrp-requirements-table td.mrp-col-price{width:5%;white-space:nowrap;text-align:right}.data-table.mrp-requirements-table th.mrp-col-cost,.data-table.mrp-requirements-table td.mrp-col-cost{width:7%;white-space:nowrap;text-align:right}.data-table.mrp-requirements-table th.mrp-col-priority,.data-table.mrp-requirements-table td.mrp-col-priority{width:5%;white-space:nowrap;overflow-wrap:normal}.data-table.procurement-plan-table th.proc-col-article,.data-table.procurement-plan-table td.proc-col-article{width:5%;white-space:nowrap}.data-table.procurement-plan-table th.proc-col-item,.data-table.procurement-plan-table td.proc-col-item{width:15%;white-space:normal;overflow-wrap:anywhere}.data-table.procurement-plan-table th.proc-col-supplier,.data-table.procurement-plan-table td.proc-col-supplier{width:11%;white-space:normal;overflow-wrap:anywhere}.data-table.procurement-plan-table th.proc-col-supplier-item,.data-table.procurement-plan-table td.proc-col-supplier-item{width:24%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.data-table.procurement-plan-table th.proc-col-num,.data-table.procurement-plan-table td.proc-col-num{width:5.5%;white-space:nowrap;text-align:right}.data-table.procurement-plan-table th.proc-col-price,.data-table.procurement-plan-table td.proc-col-price{width:5%;white-space:nowrap;text-align:right}.data-table.procurement-plan-table th.proc-col-cost,.data-table.procurement-plan-table td.proc-col-cost{width:8%;white-space:nowrap;text-align:right}.data-table.procurement-plan-table th.proc-col-unit,.data-table.procurement-plan-table td.proc-col-unit{width:4%;white-space:nowrap;text-align:right}.data-table.procurement-plan-table th.proc-col-short-num,.data-table.procurement-plan-table td.proc-col-short-num{width:3%;white-space:nowrap;text-align:right}.data-table.procurement-plan-table th.proc-col-date,.data-table.procurement-plan-table td.proc-col-date{width:4%;white-space:nowrap;text-align:right}.data-table.procurement-plan-table th.proc-col-lead,.data-table.procurement-plan-table td.proc-col-lead{width:2%;white-space:nowrap;text-align:right}.data-table.queue-semi-finished-main-table{width:100%;table-layout:fixed}.data-table.queue-semi-finished-main-table th,.data-table.queue-semi-finished-main-table td{min-width:0;vertical-align:middle}.data-table.queue-semi-finished-main-table th.queue-semi-finished-main-col-order,.data-table.queue-semi-finished-main-table td.queue-semi-finished-main-col-order{width:36px;max-width:36px;padding-left:10px;padding-right:8px}.data-table.queue-semi-finished-main-table th.queue-semi-finished-main-col-name,.data-table.queue-semi-finished-main-table td.queue-semi-finished-main-col-name{width:56%;max-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-table.queue-semi-finished-main-table th.queue-semi-finished-main-col-qty,.data-table.queue-semi-finished-main-table td.queue-semi-finished-main-col-qty{width:14.66%;white-space:nowrap}.data-table.queue-semi-finished-main-table td.queue-semi-finished-main-col-name .btn{width:100%;min-width:0;justify-content:flex-start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table.queue-semi-finished-main-table th.queue-semi-finished-main-col-name,.data-table.queue-semi-finished-main-table td.queue-semi-finished-main-col-name{width:66%}.data-table.queue-semi-finished-main-table th.queue-semi-finished-main-col-qty,.data-table.queue-semi-finished-main-table td.queue-semi-finished-main-col-qty{width:11%}.data-table.queue-launch-table{width:100%;table-layout:fixed;font-size:12px}.data-table.queue-launch-table th,.data-table.queue-launch-table td{min-width:0;vertical-align:middle;padding:5px 6px;line-height:1.05}.data-table.queue-launch-table th.queue-launch-col-order,.data-table.queue-launch-table td.queue-launch-col-order{width:38px;max-width:38px}.data-table.queue-launch-table th.queue-launch-col-article,.data-table.queue-launch-table td.queue-launch-col-article{width:54px;max-width:54px;white-space:nowrap}.data-table.queue-launch-table th.queue-launch-col-name,.data-table.queue-launch-table td.queue-launch-col-name{width:40%;max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table.queue-launch-table th.queue-launch-col-num,.data-table.queue-launch-table td.queue-launch-col-num{width:44px;max-width:44px;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.data-table.queue-launch-table th.queue-launch-col-status,.data-table.queue-launch-table td.queue-launch-col-status{width:136px;max-width:136px}.data-table.queue-launch-table th.queue-launch-col-actions,.data-table.queue-launch-table td.queue-launch-col-actions{width:192px;max-width:192px}.data-table.queue-launch-table td.queue-launch-col-name .queue-child-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table.queue-launch-table td.queue-launch-col-status .btn,.data-table.queue-launch-table td.queue-launch-col-status .status-pill{width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-inline-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.queue-launch-actions{gap:8px}.queue-launch-actions .btn{min-width:0;min-height:26px;padding-inline:3px;font-size:9px;white-space:nowrap}.workspace-band .table-wrap:has(.queue-launch-table){overflow-x:hidden}.queue-distribution-analysis-cell .status-pill{width:100%;min-width:0;justify-content:center;text-align:center;white-space:normal;line-height:1.2;text-transform:none;letter-spacing:.01em}.queue-distribution-qty-input{min-width:0}.queue-launch-kpi-grid{margin-top:0;margin-bottom:12px}.queue-order-notice{display:grid;gap:4px;border-color:#a4bad352;background:#f5f9fcf2}.notice-action-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;color:#4f78a6;font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.notice-action-link:hover{color:#2f5f94}.notice-action-link:focus-visible{outline:2px solid rgba(79,120,166,.28);outline-offset:2px;border-radius:4px}.data-table.catalog-table td{vertical-align:middle;font-size:13px}.data-table.catalog-table{width:100%;table-layout:auto;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.data-table.catalog-table thead th{position:sticky;top:0;z-index:3;background:#eef3f9;vertical-align:middle}.data-table.catalog-table tfoot td{position:sticky;bottom:0;z-index:2;box-shadow:0 -1px #4f63782e;font-weight:400;font-size:13px}.catalog-inline-input{width:100%;min-width:0;height:32px;min-height:32px;padding:0 4px;border:1px solid #cfd7e4;border-radius:4px;background:#fff;color:var(--text);font:inherit;line-height:32px}.catalog-inline-input[type=number]::-webkit-outer-spin-button,.catalog-inline-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.catalog-inline-input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.catalog-input-right,.data-table.catalog-table td.catalog-cell-right,.data-table.catalog-table th.catalog-cell-right,.data-table.catalog-table tfoot td.catalog-cell-right{text-align:right}.data-table.catalog-table th,.data-table.catalog-table td{padding:8px 10px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table.catalog-table td.catalog-cell-right,.data-table.catalog-table tfoot td.catalog-cell-right,.data-table.catalog-table td.catalog-col-article,.data-table.catalog-table .catalog-inline-input{font-family:ui-monospace,SF Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-variant-numeric:tabular-nums}.data-table.catalog-table.data-table-large-rows th,.data-table.catalog-table.data-table-large-rows td{height:auto}.data-table.catalog-table thead th{font-size:10.5px;letter-spacing:.04em;font-weight:700;text-transform:uppercase;color:#5a6274}.catalog-fullscreen-toggle{width:38px;min-width:38px;height:38px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1}.catalog-component-modal{width:min(1080px,calc(100vw - 24px));max-height:min(90vh,1012px);display:flex;flex-direction:column;overflow:hidden}.catalog-component-modal>.stack,.catalog-component-modal>.table-wrap,.catalog-component-modal .catalog-component-modal-table-wrap{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.catalog-component-modal>.stack{padding-right:2px;overscroll-behavior:contain}.catalog-component-modal .data-table.techcard-table-compact th,.catalog-component-modal .data-table.techcard-table-compact td{font-size:12px;padding-top:5px;padding-bottom:5px}.catalog-component-modal .finished-analysis-modal-table .status-pill{min-height:22px;padding:2px 9px;font-size:10px}.production-transfer-step-hint{font-size:12px}.catalog-component-usage-table{width:100%}.catalog-component-usage-table th:first-child,.catalog-component-usage-table td:first-child{width:1%;min-width:0;white-space:nowrap}.catalog-component-usage-table th:nth-child(2),.catalog-component-usage-table td:nth-child(2){width:1%;min-width:0;white-space:nowrap}.catalog-component-usage-table th:nth-child(3),.catalog-component-usage-table td:nth-child(3){white-space:normal;word-break:break-word}.catalog-component-usage-table th:nth-child(n+4),.catalog-component-usage-table td:nth-child(n+4){width:1%;white-space:nowrap;text-align:right;padding-left:16px;font-variant-numeric:tabular-nums}.catalog-component-modal-total{margin-top:14px}.procurement-production-plan-modal{width:min(1180px,calc(100vw - 28px));max-height:min(calc(100dvh - 48px),620px);display:flex;flex-direction:column;overflow:hidden}.procurement-production-plan-modal .techcard-modal-head{gap:3px;margin-bottom:8px}.procurement-production-plan-modal .techcard-modal-head h4{font-size:16px;line-height:1.18}.procurement-production-plan-modal .techcard-modal-article{font-size:11px;letter-spacing:.12em}.procurement-production-plan-modal .techcard-modal-subtitle{font-size:12px}.procurement-production-plan-modal-table-wrap{flex:1 1 auto;min-height:0;max-height:none;overflow:auto;border:1px solid rgba(177,194,214,.7);border-radius:16px;background:linear-gradient(180deg,#fbfdfffa,#f4f8fcf5);box-shadow:inset 0 1px #ffffffbf}.procurement-production-plan-modal-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.procurement-production-plan-modal-table thead th{position:sticky;top:0;z-index:1;padding:7px 8px;background:linear-gradient(180deg,#edf4fb,#e2ecf7);color:#5e7188;font-size:10px;font-weight:700;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid rgba(177,194,214,.85)}.procurement-production-plan-modal-table tbody td{padding:6px 8px;border-bottom:1px solid rgba(220,228,238,.9);color:#223042;font-size:11px;line-height:1.3;vertical-align:top}.procurement-production-plan-modal-table thead th:nth-child(1),.procurement-production-plan-modal-table tbody td:nth-child(1){width:38px;text-align:center}.procurement-production-plan-modal-table thead th:nth-child(2),.procurement-production-plan-modal-table tbody td:nth-child(2){width:84px}.procurement-production-plan-modal-table thead th:nth-child(3),.procurement-production-plan-modal-table tbody td:nth-child(3){width:auto;line-height:1.32}.procurement-production-plan-modal-table thead th:nth-child(4),.procurement-production-plan-modal-table thead th:nth-child(5),.procurement-production-plan-modal-table thead th:nth-child(6),.procurement-production-plan-modal-table thead th:nth-child(7),.procurement-production-plan-modal-table tbody td:nth-child(4),.procurement-production-plan-modal-table tbody td:nth-child(5),.procurement-production-plan-modal-table tbody td:nth-child(6),.procurement-production-plan-modal-table tbody td:nth-child(7){width:84px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.procurement-production-plan-modal-table thead th:nth-child(8),.procurement-production-plan-modal-table tbody td:nth-child(8){width:102px}.procurement-production-plan-modal-table tbody tr:nth-child(2n) td{background:#f7fafdad}.procurement-production-plan-modal-table tbody tr:hover td{background:#ebf2f9c7}.procurement-production-plan-modal .row{margin-top:10px;flex:0 0 auto}.procurement-production-plan-summary{margin-top:10px;flex:0 0 auto;display:grid;gap:8px}.procurement-production-plan-summary-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.procurement-production-plan-summary-head strong{font-size:12px;color:#233247}.procurement-production-plan-summary-head span{font-size:11px;color:#6f8096}.procurement-production-plan-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media (max-width: 900px){.procurement-production-plan-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.procurement-production-plan-summary-card{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(177,194,214,.72);border-radius:12px;background:linear-gradient(180deg,#fffffffa,#f6f9fdf5)}.procurement-production-plan-summary-card strong{font-size:12px;color:#213042}.procurement-production-plan-summary-card span{font-size:11px;color:#5f738a;line-height:1.35}@media (max-width: 900px){.procurement-production-plan-modal{width:min(100vw - 20px,1000px)}.procurement-production-plan-modal-table thead th,.procurement-production-plan-modal-table tbody td{padding:6px 7px;font-size:10px}}@media (max-height: 820px){.procurement-production-plan-modal{padding:22px 22px 18px}.procurement-production-plan-modal .techcard-modal-head{margin-bottom:6px}.procurement-production-plan-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px}.procurement-production-plan-summary-card{padding:8px 10px;gap:3px}.procurement-production-plan-summary-card strong{font-size:11px}.procurement-production-plan-summary-card span{font-size:10px;line-height:1.3}.procurement-production-plan-modal .row{margin-top:8px}}@media (max-height: 720px){.procurement-production-plan-modal{padding:18px 18px 14px}.procurement-production-plan-modal .techcard-modal-head h4{font-size:15px}.procurement-production-plan-modal .techcard-modal-subtitle{font-size:11px}}.table-fullscreen-toggle{width:38px;min-width:38px;height:38px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1}.data-table.catalog-table th.catalog-col-unit,.data-table.catalog-table td.catalog-col-unit,.data-table.catalog-table tfoot td.catalog-col-unit{width:44px;min-width:44px}.data-table.catalog-table thead th.catalog-col-unit{font-size:70%}.data-table.catalog-table th.catalog-col-article,.data-table.catalog-table td.catalog-col-article,.data-table.catalog-table tfoot td.catalog-col-article{width:54px;min-width:54px;padding-left:7px;padding-right:6px}.data-table.catalog-table th.catalog-col-name,.data-table.catalog-table td.catalog-col-name,.data-table.catalog-table tfoot td.catalog-col-name{width:auto;min-width:180px;max-width:340px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.data-table.catalog-table td.catalog-col-name>span{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.data-table.catalog-table td.catalog-col-name .catalog-name-link{display:inline;white-space:normal;text-align:left}.data-table.catalog-table th.catalog-col-stock,.data-table.catalog-table td.catalog-col-stock,.data-table.catalog-table tfoot td.catalog-col-stock{width:54px;min-width:54px}.data-table.catalog-table th.catalog-col-metric,.data-table.catalog-table td.catalog-col-metric,.data-table.catalog-table tfoot td.catalog-col-metric{width:72px;min-width:72px}.data-table.catalog-table th.catalog-col-supply,.data-table.catalog-table td.catalog-col-supply,.data-table.catalog-table tfoot td.catalog-col-supply{width:58px;min-width:58px;padding-left:4px;padding-right:4px}.data-table.catalog-table td.catalog-col-supply .catalog-inline-input{width:100%;padding-left:4px;padding-right:4px}.data-table.catalog-table th.catalog-col-status,.data-table.catalog-table td.catalog-col-status,.data-table.catalog-table tfoot td.catalog-col-status{width:96px;min-width:96px;padding-left:7px;padding-right:6px}.data-table.catalog-table th.catalog-col-supplier,.data-table.catalog-table td.catalog-col-supplier,.data-table.catalog-table tfoot td.catalog-col-supplier,.data-table.catalog-table th.catalog-col-supplier-alt,.data-table.catalog-table td.catalog-col-supplier-alt,.data-table.catalog-table tfoot td.catalog-col-supplier-alt{width:9%;min-width:84px;max-width:120px}.data-table.catalog-table td.catalog-col-supplier,.data-table.catalog-table td.catalog-col-supplier-alt{color:#5a6274;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-card-catalog .data-table.catalog-table th,.workspace-card-catalog .data-table.catalog-table td{border-right:none}.workspace-card-catalog .data-table.catalog-table th.catalog-group-start,.workspace-card-catalog .data-table.catalog-table td.catalog-group-start,.workspace-card-catalog .data-table.catalog-table tfoot td.catalog-group-start{border-left:1px solid #dbe0ec}.workspace-card-catalog .data-table.catalog-table thead th{border-bottom:1px solid #e6e8ef}.workspace-card-catalog .data-table.catalog-table tbody td{border-bottom:1px solid #eff1f6}.workspace-card-catalog .data-table.catalog-table tbody tr:hover td{background:#f8f9fc}.workspace-card-catalog .data-table.catalog-table tfoot td{background:#f8f9fc;font-weight:700;border-top:2px solid #e6e8ef}.workspace-card-catalog .workspace-card-head h3{color:var(--text);font-weight:800}.workspace-card-catalog .panel-actions .btn{text-transform:none;letter-spacing:0;height:38px;padding:0 13px;font-size:13px;font-weight:600;border-radius:9px;border-color:#e6e8ef;box-shadow:none}.workspace-card-catalog .panel-actions .btn:hover:not(:disabled){background:#f8f9fc;border-color:#e6e8ef;transform:none}.workspace-card-catalog .panel-actions .catalog-fullscreen-toggle{padding:0 10px}.workspace-card-catalog .panel-actions .btn.primary{background:#2e3a66;border-color:#2e3a66;color:#fff;box-shadow:0 6px 16px #2e3a663d}.workspace-card-catalog .panel-actions .btn.primary:hover:not(:disabled){background:#38477d;border-color:#38477d}.workspace-card-catalog .panel-actions .btn.primary:disabled{opacity:1;background:#fff;border-color:#e6e8ef;color:#8a91a1;box-shadow:none;filter:none}.workspace-card-catalog .catalog-search .search-field{width:100%}.workspace-card-catalog .catalog-search .search-field input{min-width:0;min-height:0;height:38px;box-sizing:border-box;border:1px solid #e6e8ef;border-radius:9px;font-size:14px;color:#1b2130;padding:0 30px 0 34px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a91a1' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M21 21l-4.3-4.3'/%3E%3C/svg%3E") no-repeat 12px 50% / 15px 15px}.workspace-card-catalog .catalog-search .search-field input:focus{border-color:#2e3a66;box-shadow:0 0 0 3px #2e3a6624}.workspace-card-catalog .catalog-toolbar select{min-width:0;min-height:0;height:38px;box-sizing:border-box;border:1px solid #e6e8ef;border-radius:9px;background:#fff;padding:0 10px;font-size:13px;color:#1b2130}.workspace-card-catalog .catalog-toolbar select:focus{border-color:#2e3a66;box-shadow:0 0 0 3px #2e3a6624}.workspace-card-catalog .data-table.catalog-table.data-table-large-rows td,.workspace-card-catalog .data-table.catalog-table.data-table-large-rows th{padding-top:8px;padding-bottom:8px}.catalog-legend{display:flex;gap:20px;flex-wrap:wrap;align-items:center;padding:13px 4px 2px;font-size:12px;color:var(--ink-2, #5a6274)}.catalog-legend .catalog-legend-k{display:inline-flex;align-items:center;gap:6px}.catalog-legend b{color:var(--text)}.catalog-legend .catalog-legend-dot{width:12px;height:12px;border-radius:20px;flex:none}.catalog-legend .catalog-legend-flag{color:#c0392b;font-weight:700;background:#fbecea;border-radius:5px;padding:0 6px}.data-table.catalog-table th.catalog-col-unit,.data-table.catalog-table td.catalog-col-unit,.data-table.catalog-table tfoot td.catalog-col-unit{padding-left:5px;padding-right:4px}.data-table.catalog-table td.catalog-col-name .catalog-name-link{display:inline-block;max-width:100%;line-height:1.35;padding-bottom:1px;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-card-catalog-fullscreen .data-table.catalog-table th.catalog-col-name,.workspace-card-catalog-fullscreen .data-table.catalog-table td.catalog-col-name,.workspace-card-catalog-fullscreen .data-table.catalog-table tfoot td.catalog-col-name{width:34%}.workspace-card-catalog-fullscreen .data-table.catalog-table th.catalog-col-supplier,.workspace-card-catalog-fullscreen .data-table.catalog-table td.catalog-col-supplier,.workspace-card-catalog-fullscreen .data-table.catalog-table tfoot td.catalog-col-supplier,.workspace-card-catalog-fullscreen .data-table.catalog-table th.catalog-col-supplier-alt,.workspace-card-catalog-fullscreen .data-table.catalog-table td.catalog-col-supplier-alt,.workspace-card-catalog-fullscreen .data-table.catalog-table tfoot td.catalog-col-supplier-alt{width:10.5%}.approval-card .table-wrap{overflow:auto}.approval-card .data-table,.approval-data-table{table-layout:auto;width:100%}.approval-card .data-table td,.approval-data-table td{white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.approval-card .data-table th,.approval-data-table th{white-space:nowrap;overflow-wrap:normal;word-break:normal}.approval-card .data-table .col-status,.approval-card .data-table .col-actions,.approval-data-table .col-status,.approval-data-table .col-actions{white-space:nowrap}.approval-card .data-table .col-id,.approval-data-table .col-id{width:84px;min-width:84px;white-space:nowrap}.approval-card .data-table .col-code,.approval-data-table .col-code,.approval-card .data-table .col-inn,.approval-data-table .col-inn,.approval-card .data-table .col-type,.approval-data-table .col-type,.approval-card .data-table .col-status,.approval-data-table .col-status,.approval-card .data-table .col-count,.approval-data-table .col-count{min-width:96px}.approval-card .data-table .col-type,.approval-data-table .col-type{min-width:112px;white-space:nowrap;word-break:normal;overflow-wrap:normal;font-size:11px}.data-table .col-inn{min-width:112px;white-space:nowrap;word-break:normal;overflow-wrap:normal}.data-table .col-numeric{text-align:right;white-space:nowrap;word-break:normal;overflow-wrap:normal;font-variant-numeric:tabular-nums}.data-table .col-row-number{text-align:center;white-space:nowrap}.data-table th.col-row-number .table-sort{justify-content:center;gap:2px;min-width:0}.data-table th.col-row-number .table-sort-label{flex:0 0 auto}.data-table th.col-row-number .table-sort-indicator{flex:0 0 8px;width:8px;font-size:10px}.approval-card .data-table .col-bom-kind,.approval-data-table .col-bom-kind,.approval-card .data-table .col-output-qty,.approval-data-table .col-output-qty,.approval-card .data-table .col-conflict,.approval-data-table .col-conflict{min-width:120px}.approval-card .data-table .col-region,.approval-data-table .col-region,.approval-card .data-table .col-manager,.approval-data-table .col-manager,.approval-card .data-table .col-name,.approval-data-table .col-name{min-width:180px}.approval-card .data-table .col-actions,.approval-data-table .col-actions{width:1%;min-width:148px}.gov-md__cards .approval-data-table{table-layout:fixed;width:100%}.gov-md__cards .approval-data-table .col-status{display:none}.gov-md__cards .approval-data-table .col-id{width:46px}.gov-md__cards .approval-data-table .col-bom-kind{width:92px;font-size:11px;white-space:normal}.gov-md__cards .approval-data-table .col-output-qty{width:64px}.gov-md__cards .approval-data-table .col-count{width:56px}.gov-md__cards .approval-data-table td.col-name{white-space:normal;word-break:break-word}.gov-md__cards .approval-data-table .col-actions{width:170px;white-space:normal}.gov-md__cards .approval-actions-inline{flex-wrap:wrap;gap:6px}.gov-md__cards .approval-data-table .col-actions .btn{white-space:normal;line-height:1.15;height:auto;text-align:center}.gov-md__cards .approval-data-table .col-actions .btn.compact{padding:4px 9px;font-size:12px}.approval-head .row{flex-wrap:wrap;justify-content:flex-end}.approval-actions-inline{flex-wrap:nowrap;display:inline-flex;gap:8px;align-items:flex-start;justify-content:flex-start}.approval-card .data-table .col-actions>.btn,.approval-card .data-table .col-actions .approval-actions-inline>.btn,.approval-data-table .col-actions>.btn,.approval-data-table .col-actions .approval-actions-inline>.btn{flex:0 0 auto;width:auto;max-width:max-content}.approval-card .data-table .col-actions .btn,.approval-data-table .col-actions .btn{min-height:28px;padding:6px 10px}.approval-card .data-table .col-actions .btn.secondary,.approval-card .data-table .col-actions .btn.primary,.approval-card .data-table .col-actions .btn.ghost,.approval-data-table .col-actions .btn.secondary,.approval-data-table .col-actions .btn.primary,.approval-data-table .col-actions .btn.ghost{background-clip:padding-box}.sync-job-panel{border:1px solid var(--line);border-radius:16px;padding:12px 14px;background:#ffffffd1;margin:12px 0}.sync-job-head,.sync-job-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.sync-progress{margin:10px 0;width:100%;height:10px;border-radius:999px;background:#94a3b838;overflow:hidden}.sync-progress-bar{height:100%;border-radius:999px;background:linear-gradient(90deg,#6f88a6,#87a9cf);transition:width .25s ease}.sync-step-timeline{display:grid;gap:6px;margin-top:10px}.sync-step-row{border:1px solid #d7dee7;border-radius:10px;padding:4px 8px;background:linear-gradient(180deg,#fff,#f9fbfd)}.sync-step-main,.sync-step-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;line-height:1.2}.sync-step-meta{margin-top:2px}.sync-step-row .notice{margin-top:4px;padding:5px 8px;font-size:12px;line-height:1.25}.empty{border:1px dashed #b8c3d0;color:var(--muted);padding:18px;text-align:center;display:flex;flex-direction:column;gap:6px;border-radius:12px;background:linear-gradient(180deg,#fbfdff,#f4f7fa)}.approval-grid{display:grid;gap:18px;min-width:0}.approval-card{border:1px solid #d7dee7;background:linear-gradient(180deg,#fff,#f9fbfd);border-radius:14px;padding:16px;box-shadow:inset 0 1px #ffffffbf;min-width:0;overflow:hidden}.approval-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.access-approval-grid .approval-card{padding:14px}.access-approval-grid .approval-head{margin-bottom:10px}.access-approval-grid .approval-head .row{width:100%}.approvals-compact-grid .approval-head{margin-bottom:10px}.approvals-compact-grid .approval-head .row{width:100%}.governance-filter-form{margin-bottom:14px}.governance-group-policy-layout{display:grid;grid-template-columns:minmax(320px,1fr) minmax(420px,1.4fr);gap:16px;align-items:start}.governance-tree-shell{border:1px solid #d7dee7;border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#fff,#f7fafd)}.governance-tree-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border-bottom:1px solid rgba(79,99,120,.12)}.governance-tree-row.is-selected{background:#dceaf78c}.governance-tree-main{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;border:none;background:transparent;text-align:left;padding:0}.governance-tree-label{display:flex;align-items:center;gap:8px;min-width:0}.governance-tree-arrow{width:14px;color:var(--muted);flex:0 0 auto}.governance-tree-name{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.governance-tree-chips,.governance-tree-actions,.governance-group-decision .row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.governance-group-decision{border:1px solid #d7dee7;border-radius:14px;padding:14px;margin-bottom:14px;background:linear-gradient(180deg,#fbfdff,#f4f7fa)}.governance-group-decision-copy{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.status-pill.policy-included{background:#c4f3d6d9;color:#17603b}.status-pill.policy-excluded{background:#fbd4d4e6;color:#8f2525}.status-pill.policy-inherited{background:#dee9f5f2;color:#36516b}@media (max-width: 1100px){.governance-group-policy-layout{grid-template-columns:1fr}}.timeline-ribbon{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:8px;margin:12px 0 14px}.timeline-day{border:1px solid #d7dee7;border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:4px;min-height:72px}.timeline-day.stock-ok{background:linear-gradient(180deg,#f8fff9,var(--pastel-mint));border-color:#b9d8c2}.timeline-day.stockout-working{background:linear-gradient(180deg,#fff7f7,var(--pastel-rose));border-color:#d8b9b9}.timeline-day.stockout-nonworking{background:linear-gradient(180deg,#fffdf4,var(--pastel-sand));border-color:#d8ccb0}.timeline-date{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.timeline-value{font-size:18px;font-weight:700}.approval-head h3{margin:0 0 4px}.quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:12px 0}.quick-card{border:1px solid #d7dee7;background:linear-gradient(180deg,#fff,#f7fafc);border-radius:12px;padding:12px;min-height:82px}.quick-card-action{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;cursor:pointer;width:100%}.workday-hero .quick-card-action strong{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#3c4a5cad}.workday-hero .quick-card-action .subtle{display:block;color:#1c2837b3;font-weight:500;font-size:12px;line-height:1.25}.workday-hero .quick-card-action .workday-detail{display:block;margin-top:2px;font-size:12px;font-weight:500;color:#1c2837b3}.workday-hero .quick-card-action .workday-value{display:block;margin-top:6px;font-size:19px;font-weight:700;color:var(--text);line-height:1.2}.workday-hero .quick-grid{gap:16px;margin:14px 0 16px}.workday-hero .quick-card{border:1px solid rgba(74,96,119,.14);border-radius:18px;padding:14px 16px;background:linear-gradient(160deg,#ffffffeb,#f4f8fce6);box-shadow:0 12px 26px #16223414;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;min-height:96px}.workday-hero .quick-card:hover{border-color:#4a60774d;box-shadow:0 16px 30px #1622341f;transform:translateY(-1px)}.workday-hero .kpi-grid{gap:16px;margin:0 0 12px}.workday-hero .kpi-grid:empty{display:none}.workday-hero .kpi-card{border:1px solid rgba(74,96,119,.08);border-radius:14px;background:linear-gradient(180deg,#ffffffb3,#f7fafc73);box-shadow:none;padding:12px 14px;min-height:72px;display:grid;gap:4px}.workday-hero .kpi-card .kpi-label{font-size:10px;letter-spacing:.14em;color:#3c4a5c99}.workday-hero .kpi-card .kpi-value{font-size:15px;font-weight:700;margin-bottom:4px}.quick-card-action:hover{border-color:var(--accent);transform:translateY(-1px)}.quick-card strong,.focus-item strong{font-size:13px}.sales-hero-card{border:1px solid #d7dee7;background:radial-gradient(560px 180px at 100% -10%,rgba(173,195,219,.28),transparent 60%),linear-gradient(180deg,#fff,#f7fafc);border-radius:14px;padding:16px;margin-bottom:14px;box-shadow:0 10px 24px #16223412}.sales-hero-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.sales-hero-copy h3{margin:6px 0 8px;color:var(--text);font-size:22px;text-transform:none;letter-spacing:.01em}.sales-hero-copy h3:empty{display:none}.sales-subnav{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;padding:10px;border:1px solid #d7dee7;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbfd);box-shadow:0 8px 20px #1420300a}.sales-subnav-link{display:grid;gap:2px;min-width:118px;padding:8px 10px;border:1px solid #d7dee7;border-radius:12px;background:linear-gradient(180deg,#fff,#f7fafc);text-align:left;cursor:pointer}.sales-subnav-link span{font-size:12px;text-transform:uppercase;letter-spacing:.06em}.sales-subnav-link small{color:var(--muted);font-size:11px}.sales-subnav-link.is-active{border-color:var(--accent-strong);box-shadow:0 8px 18px #16223414;background:linear-gradient(180deg,#fdfefe,#edf3fa)}.sales-workspace-shell{display:grid;gap:16px}.sales-breadcrumbs-spacer{height:52px}.sales-breadcrumbs-shell{position:fixed;top:28px;left:0;right:0;z-index:1180;padding-top:10px;padding-bottom:10px;background:var(--bg)}.sales-breadcrumbs-frame{width:min(calc(var(--shell-max) - 24px),calc(100% - (var(--shell-pad) * 2) - 24px));margin:0 auto}.sales-breadcrumbs-shell .breadcrumbs-bar{margin-bottom:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.sales-breadcrumbs-shell .breadcrumbs-link,.sales-breadcrumbs-shell .breadcrumbs-current,.sales-breadcrumbs-shell .breadcrumbs-separator{font-size:9.6px}.sales-main-stack{display:grid;gap:16px}.sales-overview-shell{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(360px,1fr);gap:20px;align-items:start}.sales-overview-main,.sales-workspace-stack{display:grid;gap:16px;min-width:0}.sales-overview-rail{display:grid;gap:16px;position:sticky;top:88px;align-self:start}.sales-draft-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sales-draft-summary-cell{display:grid;gap:4px;padding:12px;border:1px solid #d7dee7;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbfd)}.sales-draft-summary-cell strong{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.sales-draft-summary-cell span{font-size:20px;font-weight:700;color:var(--text)}.sales-draft-summary-cell em{color:var(--muted);font-style:normal;line-height:1.45}.sales-draft-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 12px;border:1px solid #d7dee7;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbfd)}.sales-draft-actions.is-pending{border-color:#d8ccb0;background:linear-gradient(180deg,#fffdf4,var(--pastel-sand))}.sales-draft-actions.is-danger{border-color:#d8b9b9;background:linear-gradient(180deg,#fff7f7,var(--pastel-rose))}.sales-region-overrides{display:grid;gap:10px}.sales-region-override-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,260px) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid #d7dee7;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbfd)}.sales-region-override-meta{display:grid;gap:2px;min-width:0}.sales-region-override-meta strong{color:var(--text);font-size:13px}.sales-region-override-row input[type=number]{width:100%}.sales-plan-toolbar{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(220px,1.4fr) auto auto auto auto;gap:10px;align-items:center}@media (max-width: 900px){.sales-plan-toolbar{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.sales-draft-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-region-override-row{grid-template-columns:minmax(0,1fr) minmax(140px,220px) auto}}@media (max-width: 620px){.sales-draft-summary,.sales-region-override-row{grid-template-columns:minmax(0,1fr)}}.sales-landing-shell{display:grid;gap:16px;padding-top:62px;padding-bottom:62px}.sales-landing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sales-landing-card{display:grid;gap:6px;padding:16px;border:1px solid #d7dee7;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbfd);text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.sales-landing-card strong{font-size:14px;color:var(--text)}.sales-landing-card span{color:var(--muted);line-height:1.45}.sales-landing-card:hover,.sales-landing-card:focus-visible{border-color:var(--accent-strong);box-shadow:0 10px 26px #10182814;transform:translateY(-1px)}@media (max-width: 900px){.sales-landing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.sales-landing-grid{grid-template-columns:minmax(0,1fr)}}.sales-exec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sales-exec-stat{display:grid;gap:6px;padding:14px;border:1px solid #d7dee7;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbfd)}.sales-exec-stat span,.sales-exec-stat small{color:var(--muted)}.sales-exec-stat strong{font-size:24px;line-height:1.1}.sales-exec-stat-critical{border-color:#d8b9b9;background:linear-gradient(180deg,#fff7f7,var(--pastel-rose))}.sales-exec-stat-warning{border-color:#d8ccb0;background:linear-gradient(180deg,#fffdf4,var(--pastel-sand))}.sales-focus-panel,.sales-sidecard{padding:16px;border:1px solid #d7dee7;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbfd);box-shadow:0 8px 20px #1420300d}.sales-focus-panel{display:grid;gap:14px}.sales-focus-copy h3{margin:6px 0 8px;color:var(--text);font-size:18px;text-transform:none;letter-spacing:.01em}.sales-attention-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sales-attention-card{display:grid;gap:6px;padding:14px;border:1px solid #d7dee7;border-radius:14px;background:linear-gradient(180deg,#fff,#f7fafc);text-align:left;cursor:pointer}.sales-attention-card.is-critical{border-color:#d8b9b9;background:linear-gradient(180deg,#fff7f7,var(--pastel-rose))}.sales-attention-card.is-warning{border-color:#d8ccb0;background:linear-gradient(180deg,#fffdf4,var(--pastel-sand))}.sales-command-grid,.sales-side-list,.sales-freshness-grid{display:grid;gap:10px}.sales-command-btn,.sales-side-item{display:grid;gap:4px;padding:12px;border:1px solid #d7dee7;border-radius:12px;background:linear-gradient(180deg,#fff,#f7fafc);text-align:left;cursor:pointer}.sales-side-item em{color:var(--accent-strong);font-style:normal;font-weight:700}.sales-command-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:16px;border:1px solid #d7dee7;border-radius:16px;background:radial-gradient(560px 180px at 100% -10%,rgba(15,76,129,.08),transparent 60%),linear-gradient(180deg,#fff,#f7fafc);box-shadow:0 10px 24px #1622340f}.sales-command-group{display:grid;gap:6px}.sales-command-group label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#5b6674}.sales-command-group select{width:100%;min-height:42px;border-radius:12px;border-color:#d3dbe4;background:#fffffff5}.sales-command-actions,.sales-command-meta,.sales-bulk-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sales-command-actions,.sales-command-meta{grid-column:1 / -1}.sales-command-actions{justify-content:flex-end}.sales-command-actions .btn,.sales-bulk-toolbar .btn{min-height:38px}.sales-command-meta{padding-top:4px}.sales-command-meta span,.sales-bulk-toolbar span{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border:1px solid #d7dee7;border-radius:999px;background:#ffffffe0;color:#52606f;font-size:12px;line-height:1.4}.sales-focus-strip,.sales-readiness-grid,.sales-backlog-grid,.sales-customer-coverage-grid,.sales-import-control-grid,.sales-priority-switch,.sales-pressure-meta{display:grid;gap:10px}.sales-focus-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:12px 0 16px}.sales-focus-chip,.sales-readiness-card,.sales-backlog-card,.sales-import-control-card{display:grid;gap:4px;padding:12px 14px;border:1px solid #d7dee7;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbfd);min-width:0}.sales-focus-chip strong,.sales-readiness-card strong,.sales-backlog-card strong,.sales-import-control-card strong{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.sales-focus-chip span,.sales-readiness-card span,.sales-backlog-card span,.sales-import-control-card span{color:var(--text);font-size:20px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.sales-focus-chip span{font-size:14px;font-weight:600}.sales-readiness-card em,.sales-backlog-card em,.sales-import-control-card em{color:var(--muted);font-style:normal;font-size:12px}.sales-readiness-card-button{width:100%;text-align:left;cursor:pointer}.sales-readiness-card-button.is-active{border-color:#1d4ed859;box-shadow:0 0 0 1px #1d4ed81f}.procurement-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.procurement-dashboard-layout{display:grid;gap:16px;margin-top:16px}.procurement-dashboard-topnav{display:flex;flex-wrap:nowrap;gap:12px;overflow-x:auto;overflow-y:hidden;margin:0 -2px;padding:2px;scrollbar-width:thin}.procurement-dashboard-topnav-button{flex:0 0 calc((100% - 60px) / 6);min-width:238px;min-height:96px;display:grid;gap:8px;align-content:start;text-align:left;padding:12px 12px 13px;border:1px solid rgba(164,186,211,.34);border-radius:18px;background:radial-gradient(180px 70px at 100% 0%,rgba(207,226,244,.35),transparent 72%),linear-gradient(180deg,#fff,#f6f9fd);box-shadow:0 8px 20px #1420300d;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.procurement-dashboard-topnav-button:hover{transform:translateY(-1px);border-color:#4f78a673;box-shadow:0 12px 26px #14203014}.procurement-dashboard-topnav-button.is-active{border-color:#38588294;background:radial-gradient(180px 70px at 100% 0%,rgba(186,214,241,.42),transparent 72%),linear-gradient(180deg,#fbfdff,#ecf3fb);box-shadow:0 14px 28px #354f6f1f}.procurement-dashboard-topnav-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.procurement-dashboard-topnav-head strong{font-size:11px;line-height:1.18;letter-spacing:.03em;text-transform:uppercase;color:#52606f}.procurement-dashboard-topnav-value{flex:0 0 auto;padding:4px 9px;border-radius:999px;background:#fffffff2;border:1px solid rgba(164,186,211,.3);color:var(--text);font-size:18px;font-weight:700;line-height:1}.procurement-dashboard-topnav-detail{color:var(--muted);font-size:12px;line-height:1.28}.procurement-dashboard-card{min-height:132px;align-content:start}.procurement-dashboard-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.procurement-overdue-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1.25fr);gap:16px}.procurement-order-select-button{font-weight:600;text-decoration:none}.procurement-order-select-button.is-active{color:#2f5f94;text-decoration:underline;text-underline-offset:2px}.data-table.procurement-overdue-documents-table th,.data-table.procurement-overdue-documents-table td,.data-table.procurement-overdue-lines-table th,.data-table.procurement-overdue-lines-table td{padding:7px 10px}.data-table.procurement-overdue-documents-table,.data-table.procurement-overdue-lines-table{width:100%;table-layout:fixed}.data-table.procurement-overdue-documents-table th,.data-table.procurement-overdue-lines-table th{font-size:10px;letter-spacing:.05em}.data-table.procurement-overdue-documents-table tfoot td,.data-table.procurement-overdue-lines-table tfoot td{font-size:12px}.procurement-overdue-layout .table-wrap{overflow-x:hidden}.data-table.procurement-overdue-documents-table td.procurement-overdue-documents-col-supplier,.data-table.procurement-overdue-documents-table th.procurement-overdue-documents-col-supplier,.data-table.procurement-overdue-lines-table td.procurement-overdue-lines-col-name,.data-table.procurement-overdue-lines-table th.procurement-overdue-lines-col-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1180px){.procurement-dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-dashboard-topnav-button{flex-basis:260px}.procurement-overdue-layout{grid-template-columns:1fr}}@media (max-width: 820px){.procurement-dashboard-summary-grid{grid-template-columns:1fr}.procurement-dashboard-topnav-button{min-width:220px}}.sales-readiness-grid-topline{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;align-items:stretch}.sales-readiness-card-compact{gap:3px;padding:10px 12px}.sales-readiness-card-compact strong{font-size:10px;letter-spacing:.05em}.sales-readiness-card-compact span{font-size:16px;line-height:1.05}.sales-readiness-card-compact em{font-size:10px;line-height:1.3}.sales-readiness-grid-channel-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sales-readiness-card-channel,.sales-readiness-card-nav{min-height:86px}.sales-readiness-card-nav{position:relative;display:grid;gap:2px;min-width:118px;padding:8px 10px;border:1px solid #d7dee7;border-radius:12px;background:linear-gradient(180deg,#fff,#f7fafc);text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.sales-readiness-card-nav:hover,.sales-readiness-card-nav:focus-visible{border-color:var(--accent-strong);box-shadow:0 8px 18px #16223414;background:linear-gradient(180deg,#fdfefe,#edf3fa);transform:translateY(-1px)}.sales-readiness-card-nav.is-active{border-color:var(--accent-strong);box-shadow:0 8px 18px #16223414;background:linear-gradient(180deg,#fdfefe,#edf3fa)}.sales-readiness-card-nav strong{font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding-right:118px}.sales-readiness-card-nav span{font-size:18px;font-weight:700;line-height:1.1}.sales-readiness-card-nav em{color:var(--muted);font-size:10px;line-height:1.35}.sales-channel-status-row{position:absolute;top:8px;right:10px;display:flex;justify-content:flex-end;margin-top:0}.sales-readiness-grid-channel-cards .sales-channel-status-row .status-pill{font-size:10px;line-height:1.1;white-space:nowrap}.sales-channel-action-modal-column{gap:14px}.sales-channel-action-summary{display:grid;gap:8px}.sales-channel-action-copy{color:#2b394ad6;font-size:13px;line-height:1.5}.sales-marketplace-modal{display:flex;flex-direction:column;gap:16px;width:min(1180px,calc(100vw - 32px));max-width:min(1180px,calc(100vw - 32px));max-height:min(calc(82vh + 50px),970px);overflow:hidden}.sales-marketplace-summary-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:10px;align-items:stretch}.sales-marketplace-summary-chip{display:grid;gap:4px;padding:10px 12px;border:1px solid #d7dee7;border-radius:12px;background:linear-gradient(180deg,#fff,#f7fafc)}.sales-marketplace-summary-chip.is-primary{border-color:#7992af59;background:linear-gradient(180deg,#fff,#f2f7fc);box-shadow:0 10px 18px #2030440d}.sales-marketplace-summary-chip.is-secondary{background:linear-gradient(180deg,#fbfdff,#f7fafd)}.sales-marketplace-summary-chip.is-good{border-color:#6daf844d;background:linear-gradient(180deg,#f9fdf9,#eef8f0)}.sales-marketplace-summary-chip.is-warning{border-color:#d6b26657;background:linear-gradient(180deg,#fffdf7,#fbf4df)}.sales-marketplace-summary-chip strong{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.sales-marketplace-summary-chip span{color:var(--text);font-size:16px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.sales-marketplace-summary-action{display:flex;align-items:center;justify-content:center}.sales-marketplace-modal-grid{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(400px,.96fr);gap:16px;align-items:stretch;flex:1 1 auto;min-height:0}.sales-marketplace-modal:not(.sales-distributor-modal){width:min(1320px,calc(100vw - 32px));max-width:min(1320px,calc(100vw - 32px));max-height:min(calc(86vh + 60px),1040px)}.sales-marketplace-modal:not(.sales-distributor-modal) .sales-marketplace-modal-grid{grid-template-columns:minmax(0,1fr) 610px}.sales-marketplace-modal-panel{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:12px;border:1px solid rgba(206,217,230,.95);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f7fafdfa);box-shadow:inset 0 1px #fffc;overflow:hidden}.sales-marketplace-modal-headline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sales-marketplace-modal-headline-copy{display:grid;gap:4px;min-width:0}.sales-marketplace-modal-headline-copy span{color:#6b7c92;font-size:12px;line-height:1.35}.sales-marketplace-modal-headline strong{color:var(--text);font-size:13px;letter-spacing:.02em}.sales-marketplace-modal-headline-with-action{align-items:center}.sales-marketplace-inline-action-btn{flex:0 0 auto;white-space:nowrap}.sales-marketplace-plan-input{width:108px;min-width:0;min-height:28px;padding:2px 8px;font-size:12px;justify-self:start}.sales-table-plan-cell{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%}.sales-table-plan-input-slot{flex:0 0 auto;display:flex;justify-content:flex-start}.sales-table-plan-delta-slot{flex:0 0 42px;display:flex;justify-content:flex-end}.sales-table-plan-cell-readonly .sales-table-plan-input-slot{justify-content:flex-end}.sales-table-plan-footer-value{display:inline-flex;align-items:center;justify-content:flex-end;box-sizing:border-box;width:100%;min-height:28px;padding:2px 8px;font-size:12px;line-height:normal;font-variant-numeric:tabular-nums;text-align:right}.sales-table-plan-delta{font-size:11px;line-height:1.1;font-weight:700;letter-spacing:.02em;white-space:nowrap;min-width:42px;text-align:right}.sales-table-plan-delta.is-positive{color:#2d7d52}.sales-table-plan-delta.is-negative{color:#b05757}.sales-table-plan-delta.is-neutral{color:#7b8da3}.sales-table-month-cell{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.sales-table-month-cell strong{color:#243549;font-size:12px;font-weight:700}.sales-table-month-cell em{color:#71849a;font-size:10px;font-style:normal;letter-spacing:.06em;text-transform:uppercase}.sales-marketplace-customer-link{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;margin:0;padding:6px 12px;border-radius:10px;text-align:left;box-sizing:border-box;transition:background .16s ease,box-shadow .16s ease,color .16s ease}.sales-marketplace-customer-link.is-active{color:#21476a;font-weight:700;text-decoration:none;background:linear-gradient(180deg,#eef5fb,#e7f0f8);box-shadow:none}.sales-tree-group-link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:36px;margin:0;padding:6px 12px;border-radius:12px;background:linear-gradient(180deg,#fbfdff,#f5f8fb);border:1px solid rgba(214,223,233,.92);box-sizing:border-box}.sales-tree-group-link.is-active{border-color:#708cac5c;background:linear-gradient(180deg,#f7fbff,#edf4fb)}.sales-tree-group-link-main{display:grid;gap:2px;min-width:0;flex:1 1 auto;overflow:hidden}.sales-tree-group-link-main strong{color:#223247;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-tree-group-link-main em{color:#6c7f95;font-size:10px;font-style:normal;letter-spacing:.04em;text-transform:uppercase;white-space:normal}.sales-tree-group-link-toggle{color:#5f7691;font-size:14px;font-weight:700;align-self:center;justify-self:end;line-height:1}.sales-tree-leaf-link{display:flex;align-items:center;gap:0;width:100%;margin:0;padding-left:12px;padding-right:12px;box-sizing:border-box}.sales-tree-leaf-link>span{display:block;margin-left:28px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-history-metric-cell{display:grid;justify-items:end;gap:3px;min-width:0}.sales-history-metric-cell strong{color:#243549;font-size:11px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.sales-history-metric-delta{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0;font-size:11px;font-weight:700;line-height:1.1;white-space:nowrap}.sales-history-metric-delta.is-positive{color:#2d7d52}.sales-history-metric-delta.is-negative{color:#b05757}.sales-history-metric-delta.is-neutral{color:#7b8da3}.sales-history-metric-delta-icon{font-size:9px;line-height:1}.sales-marketplace-modal .table-wrap table{font-size:12px;table-layout:fixed;width:100%}.sales-marketplace-modal .table-wrap th,.sales-marketplace-modal .table-wrap td{padding:4px 8px}.sales-marketplace-modal .table-wrap th{font-size:11px;padding-top:5px;padding-bottom:5px}.sales-marketplace-modal-headline strong{font-size:12px}.sales-marketplace-modal-head .techcard-modal-article{display:none}.sales-marketplace-modal-head h4{margin:0;font-size:15px;line-height:1.2}.sales-marketplace-modal .table-wrap .subtle,.sales-marketplace-modal .table-wrap .table-meta{font-size:11px}.sales-marketplace-modal .table-card{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;border:1px solid rgba(211,221,232,.95);border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#fffffffa,#f8fbfdf5)}.sales-marketplace-modal .table-wrap{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:none;height:100%;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.sales-marketplace-modal .sales-marketplace-modal-panel .table-card,.sales-distributor-month-panel .table-card{flex:1 1 auto;min-height:0}.sales-distributor-month-panel .sales-marketplace-modal-headline{gap:8px;margin-bottom:2px}.sales-distributor-month-panel .sales-marketplace-modal-headline-copy{gap:2px}.sales-distributor-month-panel .table-wrap{flex:1 1 auto;min-height:0;height:100%;max-height:none;overflow-x:auto;scrollbar-gutter:auto}.sales-distributor-month-panel .table-footer-wrap{flex:0 0 auto}.sales-marketplace-modal-grid>.sales-marketplace-modal-panel:last-child .table-wrap{scrollbar-gutter:auto}.sales-region-insights{display:grid;gap:4px;margin-top:0}.sales-region-insights-row{display:grid;grid-template-columns:minmax(140px,.9fr) minmax(140px,.9fr) minmax(360px,2.2fr);align-items:stretch;border:1px solid rgba(208,218,230,.95);border-radius:14px;background:linear-gradient(180deg,#fcfefffa,#f5f9fcfa);min-width:0;overflow:hidden}.sales-region-insight-segment{min-width:0;padding:5px 10px 4px}.sales-region-insight-segment+.sales-region-insight-segment{border-left:1px solid rgba(208,218,230,.95)}.sales-region-insight-segment-metric{display:grid;gap:2px}.sales-region-insight-value-line{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.sales-region-insight-label{color:#6a7d92;font-size:10px;line-height:1.2;letter-spacing:.06em;text-transform:uppercase}.sales-region-insight-value-line strong{color:#223247;font-size:14px;line-height:1.1;font-weight:700;font-variant-numeric:tabular-nums;min-width:0;white-space:nowrap}.sales-region-insight-value-line em{color:#7b8da3;font-size:10px;line-height:1.2;font-style:normal;white-space:nowrap}.sales-region-insight-segment-trend{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center}.sales-region-trend-title{color:#223247;font-size:11px;line-height:1.2;white-space:nowrap}.sales-region-trend-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0}.sales-region-trend-metrics span{display:grid;gap:0;min-width:0}.sales-region-trend-metrics em{color:#7b8da3;font-size:9px;line-height:1.1;font-style:normal;text-transform:uppercase;letter-spacing:.05em}.sales-region-trend-metrics strong{color:#223247;font-size:11px;line-height:1.1;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.sales-region-insights-notice{margin:0;padding:6px 10px;font-size:11px}.sales-distributor-modal.is-fullscreen .sales-region-insights{gap:6px}.sales-distributor-modal.is-fullscreen .sales-region-insights-row{grid-template-columns:minmax(170px,.9fr) minmax(170px,.9fr) minmax(480px,2.6fr)}.sales-distributor-modal.is-fullscreen .sales-region-insight-segment{padding:8px 14px 7px}.sales-distributor-modal.is-fullscreen .sales-region-insight-segment-trend,.sales-distributor-modal.is-fullscreen .sales-region-trend-metrics{gap:12px}.sales-marketplace-modal .data-table tfoot td{position:sticky;bottom:0;z-index:3;background:linear-gradient(180deg,#f7fafc,#eef3f8);font-weight:700;font-size:11px;box-shadow:0 -1px #cfd9e5}.sales-marketplace-modal .data-table thead th{position:sticky;top:0;z-index:4;background:linear-gradient(180deg,#f8fbff,var(--pastel-blue));box-shadow:0 1px #cfd9e5;background-clip:padding-box}.sales-marketplace-modal .data-table thead th:first-child{z-index:5;background:linear-gradient(180deg,#f8fbff,var(--pastel-blue))}.sales-marketplace-modal .table-footer-wrap{flex:0 0 auto;border-top:1px solid #cfd9e5;background:linear-gradient(180deg,#f7fafc,#eef3f8)}.sales-marketplace-modal .table-footer-wrap .data-table tfoot td{position:static;bottom:auto;z-index:auto;background:transparent;box-shadow:none;font-weight:700;font-size:11px}.sales-marketplace-modal .sales-marketplace-customer-table tfoot td,.sales-marketplace-modal .sales-marketplace-month-table tfoot td{padding:4px 8px!important}.sales-marketplace-modal .data-table td,.sales-marketplace-modal .data-table th{white-space:nowrap}.sales-marketplace-modal .data-table th.sales-marketplace-col-history,.sales-marketplace-modal .data-table td.sales-marketplace-col-history{color:#6f8195}.sales-marketplace-modal .data-table th.sales-marketplace-col-yoy,.sales-marketplace-modal .data-table td.sales-marketplace-col-yoy{color:#5d748f}.sales-marketplace-modal .data-table td.sales-marketplace-col-plan{background:linear-gradient(180deg,#fbfdfffa,#f3f8fcfa)}.sales-distributor-modal{width:min(1490px,calc(100vw - 32px));max-width:min(1490px,calc(100vw - 32px));min-height:min(950px,calc(100vh - 32px));max-height:min(950px,calc(100vh - 32px))}.sales-distributor-modal .sales-marketplace-summary-row{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(180px,220px);gap:8px}.sales-distributor-modal .sales-marketplace-modal-grid{grid-template-columns:520px minmax(0,1fr)}.sales-distributor-modal .sales-marketplace-summary-chip{gap:3px;padding:8px 10px}.sales-distributor-modal .sales-marketplace-summary-chip strong{font-size:8px;letter-spacing:.05em}.sales-distributor-modal .sales-marketplace-summary-chip span{font-size:14px}.sales-distributor-modal .sales-marketplace-summary-action .btn{min-height:100%;padding-left:10px;padding-right:10px}.sales-distributor-modal .data-table th:first-child,.sales-distributor-modal .data-table td:first-child,.sales-distributor-modal .data-table tfoot td:first-child{position:sticky;left:0;z-index:2;background-color:#fff;padding:4px}.sales-distributor-modal-head{padding-right:96px}.sales-distributor-modal.is-fullscreen{width:calc(100vw - 24px);max-width:calc(100vw - 24px);min-height:calc(100vh - 24px);max-height:calc(100vh - 24px)}.sales-distributor-modal.is-fullscreen .sales-distributor-region-table th:nth-child(1),.sales-distributor-modal.is-fullscreen .sales-distributor-region-table td:nth-child(1),.sales-distributor-modal.is-fullscreen .sales-distributor-region-table tfoot td:nth-child(1){width:152px!important;min-width:152px!important;max-width:152px!important}.sales-distributor-fullscreen-toggle{position:absolute;top:16px;right:64px;z-index:6;width:40px;min-width:40px;height:40px;padding:0;border-radius:999px;border:1px solid rgba(112,134,157,.28);background:#ffffffeb;color:#31465e;box-shadow:0 8px 18px #1c2a3d1f}.sales-distributor-modal-close{right:16px}.sales-marketplace-modal .data-table .col-numeric{text-align:right;font-variant-numeric:tabular-nums}.sales-marketplace-modal .sales-marketplace-customer-col-name{width:auto;min-width:0}.sales-marketplace-modal .sales-marketplace-customer-col-history{width:84px;min-width:84px;max-width:84px}.sales-marketplace-modal .sales-marketplace-customer-col-yoy{width:72px;min-width:72px;max-width:72px}.sales-marketplace-modal .sales-marketplace-customer-col-plan{width:175px;min-width:175px;max-width:175px}.sales-marketplace-modal .sales-marketplace-month-col-name{width:112px;min-width:112px;max-width:112px}.sales-marketplace-modal .sales-marketplace-month-col-history{width:82px;min-width:82px;max-width:82px}.sales-marketplace-modal .sales-marketplace-month-col-yoy{width:70px;min-width:70px;max-width:70px}.sales-marketplace-modal .sales-marketplace-month-col-plan{width:183px;min-width:183px;max-width:183px}.sales-marketplace-modal .sales-distributor-region-col-name{width:192px;min-width:192px;max-width:192px}.sales-distributor-region-table{table-layout:fixed!important}.sales-distributor-region-table th.sales-distributor-region-col-name,.sales-distributor-region-table td.sales-distributor-region-col-name,.sales-distributor-region-table tfoot td.sales-distributor-region-col-name{width:192px;min-width:192px;max-width:192px}.sales-distributor-region-table th:nth-child(1),.sales-distributor-region-table td:nth-child(1),.sales-distributor-region-table tfoot td:nth-child(1){width:192px!important;min-width:192px!important;max-width:192px!important}.sales-marketplace-modal .sales-distributor-region-col-history-summary{width:98px;min-width:98px;max-width:98px}.sales-marketplace-modal .sales-distributor-region-col-plan{width:172px;min-width:172px;max-width:172px;text-align:right}.sales-distributor-region-table th:nth-child(3),.sales-distributor-region-table td:nth-child(3),.sales-distributor-region-table tfoot td:nth-child(3){width:172px!important;min-width:172px!important;max-width:172px!important}.sales-marketplace-modal .sales-distributor-month-col-name{width:96px;min-width:96px;max-width:96px}.sales-marketplace-modal .sales-distributor-month-col-history-summary{width:72px;min-width:72px;max-width:72px}.sales-marketplace-modal .sales-distributor-month-col-plan{width:168px;min-width:168px;max-width:168px;text-align:right}.sales-marketplace-modal .sales-marketplace-customer-col-plan .sales-marketplace-plan-input,.sales-marketplace-modal .sales-marketplace-month-col-plan .sales-marketplace-plan-input{text-align:right!important}.sales-marketplace-modal .sales-marketplace-customer-col-plan .sales-marketplace-plan-input{width:101px;min-width:101px;max-width:101px}.sales-marketplace-modal .sales-marketplace-month-col-plan .sales-marketplace-plan-input{width:106px;min-width:106px;max-width:106px;text-align:right!important}.sales-marketplace-modal .sales-distributor-region-col-plan .sales-marketplace-plan-input,.sales-marketplace-modal .sales-distributor-month-col-plan .sales-marketplace-plan-input{text-align:right}.sales-marketplace-modal .sales-distributor-region-col-plan .sales-marketplace-plan-input{width:109px;min-width:109px;max-width:109px}.sales-marketplace-modal .sales-distributor-month-col-plan .sales-marketplace-plan-input{width:104px;min-width:104px;max-width:104px}.sales-distributor-region-table tfoot td:nth-child(3),.sales-distributor-month-table tfoot td:nth-child(3){text-align:right}.sales-distributor-region-table .sales-table-plan-cell-readonly .sales-table-plan-footer-value{width:109px;min-width:109px;max-width:109px}.sales-distributor-month-table .sales-table-plan-cell-readonly .sales-table-plan-footer-value{width:104px;min-width:104px;max-width:104px}.sales-distributor-month-table .sales-table-plan-cell{gap:4px}.sales-distributor-month-table .sales-table-plan-delta-slot{flex-basis:42px;width:42px;min-width:42px;padding-right:2px}.sales-distributor-month-table .sales-table-plan-delta{min-width:42px;font-size:10px}.sales-distributor-month-table .sales-table-plan-cell-no-delta,.sales-distributor-month-table .sales-table-plan-cell-no-delta .sales-table-plan-input-slot{justify-content:flex-end}.sales-marketplace-modal .data-table th:first-child,.sales-marketplace-modal .data-table td:first-child,.sales-marketplace-modal .data-table tfoot td:first-child{white-space:nowrap;padding:4px}.sales-marketplace-modal .sales-marketplace-customer-table thead th:first-child,.sales-marketplace-modal .sales-marketplace-month-table thead th:first-child,.sales-marketplace-modal .sales-distributor-region-table thead th:first-child,.sales-marketplace-modal .sales-distributor-month-table thead th:first-child{padding-left:6px!important}.sales-marketplace-modal .sales-marketplace-customer-table tbody td:first-child,.sales-marketplace-modal .sales-marketplace-month-table tbody td:first-child,.sales-marketplace-modal .sales-distributor-region-table tbody td:first-child,.sales-marketplace-modal .sales-distributor-month-table tbody td:first-child{padding-left:0!important;padding-right:0!important}.sales-marketplace-modal .sales-marketplace-customer-table tfoot td:first-child,.sales-marketplace-modal .sales-marketplace-month-table tfoot td:first-child,.sales-marketplace-modal .sales-distributor-region-table tfoot td:first-child,.sales-marketplace-modal .sales-distributor-month-table tfoot td:first-child{padding-left:8px!important}.sales-marketplace-modal .sales-marketplace-customer-table td:first-child .sales-marketplace-customer-link,.sales-marketplace-modal .sales-distributor-region-table td:first-child .sales-marketplace-customer-link,.sales-marketplace-modal .sales-distributor-region-table td:first-child .sales-tree-group-link{padding-left:9px!important}.sales-marketplace-modal .sales-distributor-region-table td:first-child .sales-tree-leaf-link{padding-left:15px!important}.sales-marketplace-modal .sales-marketplace-month-table td:first-child .sales-table-month-cell,.sales-marketplace-modal .sales-distributor-month-table td:first-child .sales-table-month-cell{padding-left:9px!important}.sales-marketplace-modal .sales-marketplace-customer-table td:first-child .sales-marketplace-customer-link,.sales-marketplace-modal .sales-distributor-region-table td:first-child .sales-marketplace-customer-link,.sales-marketplace-modal .sales-distributor-region-table td:first-child .sales-tree-group-link,.sales-marketplace-modal .sales-distributor-region-table td:first-child .sales-tree-leaf-link{box-sizing:border-box;width:calc(100% - 18px);margin-left:9px;min-width:0;overflow:hidden}.sales-marketplace-modal .sales-marketplace-customer-table td:first-child .sales-marketplace-customer-link{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-marketplace-modal .sales-distributor-region-table td:first-child .sales-marketplace-customer-link,.sales-marketplace-modal .sales-distributor-region-table td:first-child .sales-tree-group-link,.sales-marketplace-modal .sales-distributor-region-table td:first-child .sales-tree-leaf-link{white-space:nowrap;text-overflow:ellipsis}.sales-marketplace-modal .sales-marketplace-month-table td:first-child .sales-table-month-cell,.sales-marketplace-modal .sales-distributor-month-table td:first-child .sales-table-month-cell{box-sizing:border-box;max-width:100%;overflow:hidden}.sales-marketplace-modal .sales-distributor-region-table td:first-child .sales-tree-leaf-link>span{margin-left:0!important}.sales-distributor-region-table th.sales-distributor-region-col-history-summary,.sales-distributor-region-table td.sales-distributor-region-col-history-summary,.sales-distributor-region-table tfoot td.sales-distributor-region-col-history-summary,.sales-distributor-month-table th.sales-distributor-month-col-history-summary,.sales-distributor-month-table td.sales-distributor-month-col-history-summary,.sales-distributor-month-table tfoot td.sales-distributor-month-col-history-summary,.sales-marketplace-customer-table thead th.sales-marketplace-customer-col-plan,.sales-distributor-region-table thead th.sales-distributor-region-col-plan{text-align:right}.sales-marketplace-customer-table tfoot td.sales-marketplace-customer-col-history,.sales-marketplace-customer-table tfoot td.sales-marketplace-customer-col-yoy,.sales-marketplace-month-table tfoot td.sales-marketplace-month-col-history,.sales-marketplace-month-table tfoot td.sales-marketplace-month-col-yoy{text-align:right;font-variant-numeric:tabular-nums}.sales-marketplace-customer-table tfoot td.sales-marketplace-customer-col-plan,.sales-marketplace-month-table tfoot td.sales-marketplace-month-col-plan{text-align:right}.sales-marketplace-customer-table tfoot td.sales-marketplace-customer-col-plan .sales-table-plan-cell,.sales-marketplace-month-table tfoot td.sales-marketplace-month-col-plan .sales-table-plan-cell{justify-content:space-between;gap:6px}.sales-marketplace-customer-table tfoot td.sales-marketplace-customer-col-plan .sales-table-plan-input-slot,.sales-marketplace-month-table tfoot td.sales-marketplace-month-col-plan .sales-table-plan-input-slot{justify-content:flex-end}.sales-marketplace-customer-table tfoot td.sales-marketplace-customer-col-plan .sales-table-plan-input-slot{flex-basis:101px;width:101px;min-width:101px;max-width:101px}.sales-marketplace-month-table tfoot td.sales-marketplace-month-col-plan .sales-table-plan-input-slot{flex-basis:106px;width:106px;min-width:106px;max-width:106px}.sales-marketplace-customer-table tfoot td.sales-marketplace-customer-col-plan .sales-table-plan-footer-value{width:101px;min-width:101px;max-width:101px;padding:2px 8px}.sales-marketplace-month-table tfoot td.sales-marketplace-month-col-plan .sales-table-plan-footer-value{width:106px;min-width:106px;max-width:106px;padding:2px 8px}.sales-marketplace-month-table thead th.sales-marketplace-month-col-plan,.sales-distributor-month-table thead th.sales-distributor-month-col-plan,.sales-distributor-partner-matrix-table thead th.sales-distributor-partner-col-plan,.sales-distributor-partner-matrix-table thead th.sales-distributor-partner-col-remaining{text-align:right}.sales-distributor-month-table{table-layout:fixed!important;width:max-content!important;min-width:max-content!important}.sales-distributor-partner-matrix-table{table-layout:fixed!important;width:max-content!important;min-width:max-content!important;border-collapse:separate!important;border-spacing:0}.sales-distributor-partner-matrix-table th,.sales-distributor-partner-matrix-table td{border-right:0;border-left:1px solid rgba(79,99,120,.16)}.sales-distributor-partner-matrix-table th:first-child,.sales-distributor-partner-matrix-table td:first-child{border-left:0}.sales-distributor-partner-matrix-table thead tr:nth-child(1) th{height:28px;box-sizing:border-box}.sales-distributor-partner-matrix-table thead tr:nth-child(2) th{top:28px}.sales-distributor-partner-matrix-table .sales-distributor-partner-group-header{width:264px;min-width:264px;max-width:264px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.sales-distributor-partner-matrix-table .sales-distributor-fixed-group,.sales-distributor-partner-matrix-table .sales-distributor-partner-group-header{background:linear-gradient(180deg,#edf5fc,#dce9f5);border-top:1px solid #b9cadc;border-bottom:1px solid #b9cadc}.sales-distributor-partner-matrix-table .sales-distributor-fixed-group-start,.sales-distributor-partner-matrix-table .sales-distributor-partner-group-header{border-left:2px solid #9db3ca}.sales-distributor-partner-matrix-table .table-group-header:first-child,.sales-distributor-partner-matrix-table thead th:first-child,.sales-distributor-partner-matrix-table tbody td:first-child,.sales-distributor-partner-matrix-table tfoot td:first-child{position:sticky;left:0;z-index:20;width:96px!important;min-width:96px!important;max-width:96px!important;overflow:hidden;isolation:isolate;background-color:#f8fbfd!important;background-image:none!important;background-clip:border-box;box-shadow:1px 0 #cfd9e5,10px 0 12px #f8fbfdfa}.sales-distributor-partner-matrix-table tbody td:first-child,.sales-distributor-partner-matrix-table tfoot td:first-child{z-index:19;background-color:#fff!important;background-image:none!important}.sales-distributor-partner-matrix-table .table-group-header:first-child:before,.sales-distributor-partner-matrix-table thead th:first-child:before,.sales-distributor-partner-matrix-table tbody td:first-child:before,.sales-distributor-partner-matrix-table tfoot td:first-child:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:inherit;pointer-events:none}.sales-distributor-partner-matrix-table tbody tr.is-active-edit-row td:first-child{background-color:#eaf5ff!important}.sales-distributor-partner-matrix-table tfoot td:first-child{background-color:#eef3f8!important}.sales-distributor-partner-matrix-table th.sales-distributor-month-col-name,.sales-distributor-partner-matrix-table td.sales-distributor-month-col-name,.sales-distributor-partner-matrix-table tfoot td.sales-distributor-month-col-name{width:96px!important;min-width:96px!important;max-width:96px!important}.sales-distributor-partner-matrix-table th.sales-distributor-month-col-history-summary,.sales-distributor-partner-matrix-table td.sales-distributor-month-col-history-summary,.sales-distributor-partner-matrix-table tfoot td.sales-distributor-month-col-history-summary{width:72px!important;min-width:72px!important;max-width:72px!important}.sales-distributor-partner-matrix-table th.sales-distributor-fixed-col-start,.sales-distributor-partner-matrix-table td.sales-distributor-fixed-col-start,.sales-distributor-partner-matrix-table tfoot td.sales-distributor-fixed-col-start,.sales-distributor-partner-matrix-table th.sales-distributor-partner-col-start,.sales-distributor-partner-matrix-table td.sales-distributor-partner-col-start,.sales-distributor-partner-matrix-table tfoot td.sales-distributor-partner-col-start{border-left:2px solid #b4c5d7}.sales-distributor-partner-matrix-table th.sales-distributor-fixed-col-start,.sales-distributor-partner-matrix-table th.sales-distributor-fixed-col-end,.sales-distributor-partner-matrix-table th.sales-distributor-partner-col-start,.sales-distributor-partner-matrix-table th.sales-distributor-partner-col-end{border-top:1px solid #b9cadc}.sales-distributor-partner-matrix-table th.sales-distributor-partner-col-history,.sales-distributor-partner-matrix-table td.sales-distributor-partner-col-history,.sales-distributor-partner-matrix-table tfoot td.sales-distributor-partner-col-history{width:96px;min-width:96px;max-width:96px;text-align:right}.sales-distributor-partner-matrix-table th.sales-distributor-partner-col-plan,.sales-distributor-partner-matrix-table td.sales-distributor-partner-col-plan,.sales-distributor-partner-matrix-table tfoot td.sales-distributor-partner-col-plan{width:168px;min-width:168px;max-width:168px}.sales-distributor-partner-matrix-table th.sales-distributor-month-col-plan,.sales-distributor-partner-matrix-table td.sales-distributor-month-col-plan,.sales-distributor-partner-matrix-table tfoot td.sales-distributor-month-col-plan{width:168px!important;min-width:168px!important;max-width:168px!important}.sales-distributor-partner-matrix-table th.sales-distributor-partner-col-remaining,.sales-distributor-partner-matrix-table td.sales-distributor-partner-col-remaining,.sales-distributor-partner-matrix-table tfoot td.sales-distributor-partner-col-remaining{width:168px;min-width:168px;max-width:168px;text-align:right}.sales-distributor-partner-matrix-table .sales-marketplace-plan-input,.sales-distributor-partner-matrix-table .sales-table-plan-footer-value{width:104px;min-width:104px;max-width:104px}.sales-distributor-partner-matrix-table .sales-history-metric-cell strong,.sales-distributor-partner-matrix-table .sales-history-metric-delta{font-size:10px}.sales-marketplace-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:auto;position:static;padding:12px 0 0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.sales-marketplace-inline-notice{margin-right:auto;min-width:0}.sales-sppur-meta{color:#2b394acc;font-size:12px;line-height:1.45}.sales-sppur-meta strong{color:#202d3dd1;font-size:11px;letter-spacing:.04em}.sales-sppur-card{width:100%;text-align:left;cursor:default;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.sales-sppur-card:hover{transform:translateY(-1px);border-color:#5b81a86b;box-shadow:0 10px 24px #14203014}.sales-sppur-card.is-active{border-color:#6b88ab;background:linear-gradient(180deg,#f8fbff,#eef5fb);box-shadow:0 12px 28px #49658624}.sales-sppur-choice{display:flex;align-items:flex-start;gap:10px}.sales-sppur-choice input{min-width:auto;min-height:auto;margin:2px 0 0}.sales-sppur-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.sales-readiness-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.sales-customer-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.sales-customer-coverage-grid>div{display:grid;gap:8px;padding:14px;border:1px solid #d7dee7;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbfd);box-shadow:0 8px 20px #1420300d}.sales-backlog-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.sales-import-control-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.sales-import-control-card{text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.sales-import-control-card:hover,.sales-import-control-card:focus-visible{border-color:var(--accent-strong);transform:translateY(-1px);box-shadow:0 10px 22px #16223414}.sales-priority-switch{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.sales-pressure-callout{display:grid;gap:4px;padding:12px;border:1px solid #d8ccb0;border-radius:14px;background:linear-gradient(180deg,#fffdf4,var(--pastel-sand))}.sales-pressure-callout strong{font-size:16px}.sales-pressure-callout span{color:var(--accent-strong);font-size:22px;font-weight:700}.sales-pressure-callout em{color:#7a5b1d;font-style:normal;font-weight:600}.sales-pressure-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-pressure-meta span{display:inline-flex;align-items:center;min-height:40px;padding:0 10px;border:1px solid #d7dee7;border-radius:12px;background:#ffffffe6;color:var(--muted);font-size:12px;line-height:1.4}.sales-pipeline-grid,.sales-brief-grid{display:grid;gap:12px}.sales-pipeline-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.sales-pipeline-card,.sales-sla-card,.sales-quality-item{display:grid;gap:6px;padding:14px;border:1px solid #d7dee7;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbfd);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.sales-pipeline-card:hover,.sales-pipeline-card:focus-visible,.sales-sla-card:hover,.sales-sla-card:focus-visible,.sales-quality-item:hover,.sales-quality-item:focus-visible{border-color:var(--accent-strong);transform:translateY(-1px);box-shadow:0 10px 22px #16223414}.sales-pipeline-card strong,.sales-sla-card strong,.sales-quality-item strong{color:var(--text);line-height:1.35}.sales-pipeline-card span{color:var(--muted);line-height:1.4}.sales-pipeline-card em{color:var(--accent-strong);font-style:normal;font-weight:700}.sales-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-brief-card{display:grid;gap:10px;padding:16px;border:1px solid #d7dee7;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbfd);align-content:start;min-width:0}.sales-brief-card h4{margin:0;color:var(--text);font-size:14px;text-transform:uppercase;letter-spacing:.06em}.sales-sla-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.sales-sla-card span{color:var(--accent-strong);font-size:22px;font-weight:700;line-height:1.1}.sales-quality-list{display:grid;gap:8px}.sales-quality-item{grid-template-columns:minmax(0,1fr) auto;align-items:center}.sales-quality-item span{color:var(--accent-strong);font-size:20px;font-weight:700}.sales-quality-item.is-critical{border-color:#d8b9b9;background:linear-gradient(180deg,#fff7f7,var(--pastel-rose))}.sales-quality-item.is-warning{border-color:#d8ccb0;background:linear-gradient(180deg,#fffdf4,var(--pastel-sand))}.sales-bulk-toolbar{margin:12px 0;justify-content:space-between;padding:12px 14px;border:1px solid #d7dee7;border-radius:14px;background:linear-gradient(180deg,#fbfdff,#f5f8fb)}.sales-bulk-toolbar button:first-of-type{margin-left:auto}.sales-table-checkbox{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;min-width:22px;height:22px;margin:0 auto;vertical-align:middle;cursor:pointer}.sales-table-checkbox input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.sales-table-checkbox-ui{position:relative;width:18px;height:18px;border:1px solid #c7d3e3;border-radius:6px;background:linear-gradient(180deg,#fff,#f4f8fc);box-shadow:inset 0 1px #ffffffe6;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.sales-table-checkbox-ui:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);opacity:0}.sales-table-checkbox input:checked+.sales-table-checkbox-ui{border-color:var(--accent-strong);background:linear-gradient(180deg,#7c95bc,#5d759c);box-shadow:0 0 0 3px #637da224}.sales-table-checkbox input:checked+.sales-table-checkbox-ui:after{opacity:1}.sales-table-checkbox input:focus-visible+.sales-table-checkbox-ui{outline:2px solid rgba(99,125,162,.35);outline-offset:2px}.sales-table-checkbox.is-disabled{cursor:not-allowed}.sales-table-checkbox input:disabled{cursor:not-allowed}.sales-table-checkbox input:disabled+.sales-table-checkbox-ui{border-color:#d8e0ea;background:linear-gradient(180deg,#f4f7fb,#ecf1f6);box-shadow:none;opacity:.72}.sales-table-checkbox input:disabled:checked+.sales-table-checkbox-ui{border-color:#cbd6e4;background:linear-gradient(180deg,#e8eff8,#dfe8f3)}.sales-table-checkbox input:disabled+.sales-table-checkbox-ui:after{border-right-color:#8ea4bf;border-bottom-color:#8ea4bf}.sales-exec-stat.is-active{border-color:var(--accent-strong);box-shadow:0 12px 24px #16223414}.sales-anchor-space{height:1px;margin-top:-90px;visibility:hidden}.access-summary{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 14px}.access-intro{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:14px;margin-bottom:16px}.access-primary{min-width:0}.access-sidecard{padding:14px;border-radius:14px;border:1px solid #d7dee7;background:linear-gradient(180deg,#fff,#f4f7fb);box-shadow:inset 0 1px #ffffff80}.access-sidecard h3{margin:0 0 10px}.focus-list{display:grid;gap:10px}.focus-item{display:grid;gap:6px;padding:12px;text-align:left;border:1px solid #d7dee7;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fafc);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.focus-item:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 10px 22px #16223414}.prod-shell-preview{display:grid;gap:20px;min-width:0}.prod-shell-hero{padding:24px;border:1px solid #cfd8e3;border-radius:20px;background:radial-gradient(620px 180px at 100% -10%,rgba(15,76,129,.1),transparent 60%),linear-gradient(180deg,#fff,#f6f9fc);box-shadow:0 10px 26px #1420300f;min-width:0;overflow:hidden}.prod-shell-hero-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0}.prod-shell-hero-copy{min-width:0;max-width:72ch}.prod-shell-hero h2{margin:8px 0 12px;font-size:clamp(24px,3vw,34px);line-height:1.12;letter-spacing:.01em;text-transform:none}.prod-shell-eyebrow{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#0f4c81}.prod-shell-hero-text{margin:0;color:var(--muted);font-size:14px;line-height:1.55;max-width:68ch}.prod-shell-hero-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.prod-shell-hero-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.prod-shell-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.prod-shell-grid-dual{grid-template-columns:repeat(2,minmax(0,1fr))}.prod-shell-card{border:1px solid #d7dee7;border-radius:18px;padding:18px;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:0 8px 20px #1420300d;min-width:0;overflow:hidden}.prod-shell-card-wide{grid-column:1 / -1}.prod-shell-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;min-width:0}.prod-shell-card-copy{min-width:0}.prod-shell-card h3{margin:0 0 10px;font-size:15px;text-transform:uppercase;letter-spacing:.08em;color:#5f6a78}.prod-shell-card p{margin:0;color:var(--muted);line-height:1.5}.prod-shell-card-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.prod-shell-card ul{margin:0;padding-left:18px;display:grid;gap:8px}.prod-shell-card li{display:grid;gap:4px}.prod-shell-card li span{color:var(--muted);font-size:13px;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.prod-surface-list{list-style:none;padding-left:0;gap:12px}.prod-surface-item{display:grid;gap:8px;padding:16px;border:1px solid #d7dee7;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbfd);box-shadow:inset 0 1px #ffffffbf;min-width:0}.prod-surface-item strong{font-size:14px;line-height:1.35;color:var(--text)}.prod-surface-item-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0}.prod-surface-item-header .prod-status-marker{flex:0 0 auto}.prod-shell-card-embedded{padding:16px;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbfd);min-width:0}.prod-shell-card-embedded .table-wrap{max-height:400px}.prod-nav-strip{display:flex;flex-wrap:wrap;gap:8px}.prod-nav-chip{white-space:normal;text-align:left;min-height:36px;max-width:100%}.prod-lane-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.prod-lane{border:1px solid #d7dee7;border-radius:14px;padding:14px;background:linear-gradient(180deg,#fbfdff,#f5f8fb)}.prod-lane strong{display:block;margin-bottom:10px}.prod-approval-summary{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;min-width:0}.prod-approval-summary h3{margin:0 0 8px}.prod-approval-summary p{margin:0;color:var(--muted);max-width:64ch}.prod-kpi-strip{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;min-width:0}.prod-kpi-strip-left{justify-content:flex-start;margin-bottom:16px}.prod-kpi-chip{min-width:96px;padding:8px 10px;border:1px solid #d7dee7;border-radius:12px;background:linear-gradient(180deg,#fff,#f7f9fc);text-align:left}.prod-kpi-chip strong{display:block;font-size:16px;margin-bottom:2px}.prod-kpi-chip span{color:var(--muted);font-size:11px}.prod-approval-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.prod-priority-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.prod-priority-card{display:grid;gap:6px;padding:16px;border:1px solid #d7dee7;border-radius:16px;background:radial-gradient(420px 120px at 100% -12%,rgba(15,76,129,.08),transparent 60%),linear-gradient(180deg,#fff,#f8fbfd);min-width:0}.prod-priority-card strong{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#5f6a78}.prod-priority-card span{font-size:16px;font-weight:700;line-height:1.35;color:var(--text)}.prod-priority-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.prod-approval-lane{border:1px solid #d7dee7;border-radius:16px;padding:14px;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:inset 0 1px #fffc}.prod-toolbar-card{margin-bottom:16px;padding:12px;border:1px solid #d7dee7;border-radius:14px;background:linear-gradient(180deg,#fbfdff,#f5f8fb)}.prod-approval-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.prod-approval-head h4{margin:6px 0;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#5f6a78}.prod-approval-head p{margin:0;color:var(--muted);font-size:12px}.prod-approval-actions{display:flex;gap:8px;flex-wrap:wrap}.prod-approval-lane .table-wrap{max-height:420px;border-radius:12px}.prod-approval-lane .data-table th,.prod-approval-lane .data-table td{white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.prod-policy-note{display:grid;gap:6px;margin-bottom:12px;padding:10px 12px;border:1px solid #d7dee7;border-radius:10px;background:linear-gradient(180deg,#fbfdff,#f5f8fb)}.prod-policy-note span{color:var(--muted);font-size:12px;line-height:1.35}.prod-group-tree-card{margin-top:12px;padding:12px;border:1px solid #d7dee7;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fafc)}.prod-policy-workspace{display:grid;grid-template-columns:minmax(360px,420px) minmax(0,1fr);gap:12px;margin-top:12px;align-items:start;min-width:0}.prod-group-scope-card{padding:12px;border:1px solid #d7dee7;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fafc)}.prod-policy-workspace-enhanced{align-items:stretch}.prod-group-tree-card-enhanced,.prod-group-scope-card{min-height:640px;min-width:0}.prod-policy-toolbar{margin-bottom:8px}.prod-policy-decision{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:12px;padding:12px;border:1px solid #d7dee7;border-radius:10px;background:linear-gradient(180deg,#fbfdff,#f5f8fb)}.prod-policy-decision-copy{display:grid;gap:4px}.prod-policy-decision-copy strong{font-size:14px}.prod-policy-decision-copy span{color:var(--muted);font-size:12px;line-height:1.3}.prod-status-marker{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:1px 7px;border-radius:999px;border:1px solid #d7dee7;font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.prod-status-marker.included{background:#e8f5ec;border-color:#b8d8bf;color:#1d6a38}.prod-status-marker.excluded{background:#f8e6e6;border-color:#d9b3b3;color:#9a3030}.prod-status-marker.inherited{background:#edf1f5;border-color:#cfd7e0;color:#586574}.prod-status-marker.active{background:#edf6ea;border-color:#c6dbbf;color:#356640}.prod-status-marker.inactive{background:#f1f3f5;border-color:#d6dbe0;color:#6a737c}.prod-policy-decision-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.prod-import-filter-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px;min-width:0}.prod-import-filter-form,.prod-import-filter-card{padding:12px;border:1px solid #d7dee7;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fafc)}.prod-import-filter-rules{display:grid;gap:12px}.prod-sync-order-card{margin-top:16px;padding:12px;border:1px solid #d7dee7;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fafc)}.prod-sync-order-list{display:grid;gap:8px}.prod-sync-order-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;padding:8px 10px;border:1px solid #d7dee7;border-radius:10px;background:#fff}.prod-sync-order-index{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#eaf0f6;color:#445364;font-size:12px;font-weight:700}.prod-sync-order-copy{display:grid;gap:2px}.prod-sync-order-copy strong{font-size:12px;text-transform:uppercase;letter-spacing:.05em}.prod-sync-order-copy span{color:var(--muted);font-size:12px;line-height:1.3}.prod-entity-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.prod-template-strip{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.prod-active-rules-card{margin-top:12px;padding:10px;border:1px solid #d7dee7;border-radius:10px;background:linear-gradient(180deg,#fbfdff,#f5f8fb)}.prod-active-rules-list{display:grid;gap:8px}.prod-active-rule{display:grid;gap:4px;padding:8px 10px;border:1px solid #d7dee7;border-radius:10px;background:#fff}.prod-active-rule strong{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#4d5967}.prod-active-rule span{color:var(--muted);font-size:12px}.prod-import-filter-form .form-grid,.prod-import-filter-card .data-table input,.prod-import-filter-card .data-table select{font-size:12px}.prod-policy-note-compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.prod-arbor-shell{border:1px solid #d7dee7;border-radius:10px;overflow:hidden;background:#fff}.prod-arbor-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:4px 8px;border-bottom:1px solid rgba(215,222,231,.8);background:#fff}.prod-arbor-row.is-selected{background:#edf3fa}.prod-arbor-main{min-width:0;display:grid;gap:2px}.prod-arbor-main-button{border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.prod-arbor-label{display:flex;align-items:center;gap:6px;text-align:left;min-width:0}.prod-arbor-arrow{width:12px;color:var(--muted);flex:0 0 auto;font-size:11px}.prod-arbor-name{font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prod-arbor-chips{display:flex;gap:4px;flex-wrap:wrap}.prod-arbor-chips span{padding:1px 6px;border-radius:999px;background:#eef2f6;color:#5b6674;font-size:10px}.prod-arbor-chips .prod-status-marker{padding:1px 6px;font-size:10px}.prod-arbor-actions{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.prod-group-tree,.prod-group-node,.prod-group-children{display:grid;gap:8px}.prod-group-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;margin-left:calc(var(--depth, 0) * 18px);border:1px solid #d7dee7;border-radius:14px;background:linear-gradient(180deg,#fff,#f5f8fb)}.prod-group-row.is-inactive{opacity:.72}.prod-group-row.is-selected{border-color:var(--accent-strong);box-shadow:0 10px 22px #7389a329}.prod-group-main{display:flex;gap:10px;align-items:flex-start;min-width:0}.prod-tree-toggle,.prod-tree-spacer{width:28px;min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.prod-tree-toggle{border:1px solid var(--panel-edge);background:#fff;cursor:pointer;font-size:18px;line-height:1}.prod-tree-spacer{border:1px dashed transparent}.prod-group-labels{min-width:0}.prod-group-labels strong{display:block;margin-bottom:4px}.prod-group-select{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.prod-group-meta{display:flex;flex-wrap:wrap;gap:6px}.prod-group-meta span{padding:3px 8px;border-radius:999px;background:#eaf0f6;color:#4c5968;font-size:12px}.prod-group-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.prod-table-actions-inline{display:flex;gap:4px;flex-wrap:wrap}.prod-inline-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;min-width:0}.prod-inline-actions select{min-width:0}.prod-two-column-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.prod-table-wrap-enhanced{max-height:560px}.prod-data-table-enhanced th,.prod-data-table-enhanced td{white-space:normal;padding:7px 8px;font-size:12px;line-height:1.2}.prod-data-table-enhanced th{font-size:10px}.prod-group-scope-card select,.prod-policy-toolbar input{min-width:0;font-size:12px;padding:7px 9px}.prod-group-scope-card .btn.compact,.prod-arbor-actions .btn.compact,.prod-table-actions-inline .btn.compact{padding:4px 7px;min-width:38px;font-size:10px;letter-spacing:.04em}.reveal{animation:reveal .45s ease both}.reveal-delay{animation:reveal .5s ease both}@keyframes reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1380px){.workspace-bands{grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr)}.sales-overview-shell{grid-template-columns:minmax(0,1.4fr) minmax(300px,.9fr)}}@media (max-width: 1180px){.workspace-bands,.sales-overview-shell,.project-calendar-layout{grid-template-columns:1fr}}@media (max-width: 760px){.app-shell-with-topbar{margin-top:38px;padding-bottom:44px}.app-shell.app-shell-first-level{padding-bottom:44px}.fixed-breadcrumbs-spacer{display:none}.fixed-breadcrumbs-shell{position:static;top:auto;padding-top:6px;padding-bottom:8px}.fixed-breadcrumbs-shell .fixed-breadcrumbs-frame{width:100%}.global-topbar{height:30px}.global-topbar-inner{width:min(96vw,100%)}.global-topbar-user{font-size:11px}.navigator-grid{grid-template-columns:1fr}.navigator-card{width:100%;min-height:138px;height:auto;padding:16px}.navigator-card strong{width:100%;font-size:clamp(16px,4.8vw,22px)}.navigator-card small{width:100%;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.auth-hero,.sales-subnav,.sales-exec-grid,.sales-attention-grid,.sales-overview-shell{grid-template-columns:1fr}.sales-breadcrumbs-shell{top:30px}.sales-breadcrumbs-spacer{height:56px}.sales-subnav{justify-content:flex-start}.breadcrumbs-bar{padding:12px}.breadcrumbs-actions{min-width:0;flex-basis:100%;justify-content:flex-start}.breadcrumbs-chip-row{justify-content:flex-start}.object-page-header{flex-direction:column}.object-page-header-actions{width:100%;justify-content:flex-start}.workspace-bands{grid-template-columns:1fr}.hero{flex-direction:column;align-items:flex-start}.mode-switch{width:100%}.mode-switch .btn{flex:1;text-align:center}.approval-head{flex-direction:column}.top-nav{top:0;border-radius:12px}.table-meta{padding:8px 10px}.access-intro{grid-template-columns:1fr}.prod-shell-hero{padding:18px}.prod-shell-hero-row,.prod-shell-card-header,.prod-approval-summary{flex-direction:column}.prod-shell-hero-actions,.prod-shell-hero-stats,.prod-shell-card-stats{width:100%}.prod-shell-hero-stats .prod-kpi-chip,.prod-shell-card-stats .prod-kpi-chip,.prod-kpi-strip .prod-kpi-chip{flex:1 1 140px}.prod-shell-grid,.prod-shell-grid-dual,.prod-two-column-grid,.prod-lane-grid,.prod-priority-strip,.access-approval-grid,.prod-approval-grid,.prod-policy-workspace,.prod-import-filter-layout,.prod-group-row{grid-template-columns:1fr}.prod-group-actions{justify-content:flex-start}.prod-arbor-row{grid-template-columns:1fr}.prod-arbor-actions{justify-content:flex-start}.prod-policy-decision{grid-template-columns:1fr}.prod-policy-decision-actions{justify-content:flex-start}.prod-approval-summary{margin-bottom:16px}.prod-kpi-strip{justify-content:flex-start}.prod-toolbar-card{padding:10px}.prod-nav-chip{width:100%}.prod-surface-item,.prod-surface-item-header{gap:10px}.prod-surface-item-header{flex-direction:column}}@media (max-width: 560px){.navigator-grid{grid-template-columns:1fr}.navigator-card{min-height:132px;height:132px}.prod-shell-card,.prod-shell-card-embedded{padding:14px}.prod-shell-hero h2{font-size:24px}.prod-shell-hero-text,.prod-shell-card p{font-size:13px}}.sales-director-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:16px;margin-bottom:16px;padding:18px;border:1px solid #d7dee7;border-radius:16px;background:radial-gradient(560px 180px at 100% -10%,rgba(173,195,219,.28),transparent 60%),linear-gradient(180deg,#fff,#f7fafc);box-shadow:0 10px 24px #16223412}.sales-director-hero-copy h3{margin:6px 0 10px;color:var(--text);font-size:26px;text-transform:none;letter-spacing:.01em}.sales-director-hero-copy{display:grid;align-content:start;gap:10px;min-width:0}.sales-director-actions,.sales-director-chip-row,.sales-summary-ribbon,.sales-import-grid,.sales-priority-grid,.sales-mini-list,.sales-decision-list{display:grid;gap:10px}.sales-director-actions{align-content:start}.sales-director-chip-row{grid-template-columns:repeat(auto-fit,minmax(160px,max-content));margin-top:14px}.sales-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr);gap:16px;margin-bottom:16px}.sales-dashboard-main{min-width:0;display:grid;gap:16px}.sales-kpi-grid-wide{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.sales-kpi-card-emphasis{min-height:100px}.sales-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-priority-card,.sales-import-card,.sales-mini-row,.sales-decision-item{display:grid;gap:6px;text-align:left;border:1px solid #d7dee7;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbfd);padding:14px}.sales-priority-card,.sales-import-card,.sales-mini-row,.sales-decision-item{cursor:pointer}.sales-priority-card:hover,.sales-import-card:hover,.sales-mini-row:hover,.sales-decision-item:hover{border-color:var(--accent);transform:translateY(-1px)}.sales-mini-row-static{cursor:default}.sales-mini-row-static:hover{transform:none;border-color:#d7dee7}.sales-decision-danger{background:linear-gradient(180deg,#fff7f7,var(--pastel-rose))}.sales-decision-warn{background:linear-gradient(180deg,#fffdf4,var(--pastel-sand))}.sales-decision-info{background:linear-gradient(180deg,#f7fbff,var(--pastel-blue))}.sales-surface-anchor{height:1px;margin-top:-82px}.sales-import-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 760px){.sales-director-hero,.sales-dashboard-grid,.sales-import-grid,.sales-priority-grid{grid-template-columns:1fr}}.sales-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.sales-surface-gap{height:12px}.sales-summary-card{display:grid;gap:6px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.sales-summary-card .kpi-card{min-height:108px}.sales-summary-card:hover .kpi-card,.sales-summary-card:focus-visible .kpi-card{border-color:var(--accent-strong);transform:translateY(-1px)}.sales-surface-summary{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.sales-surface-summary-copy{display:grid;gap:4px;min-width:0}.sales-period-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.sales-period-toolbar-segmented{display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid #d7dee7;border-radius:999px;background:linear-gradient(180deg,#fff,#f7fafc)}.sales-period-chip{min-height:32px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:#617286;font-size:12px;font-weight:600;cursor:pointer}.sales-period-chip.is-active{background:linear-gradient(180deg,#eef5ff,#dfeaf8);color:#223247;box-shadow:inset 0 0 0 1px #a7bbd2e6}.sales-period-toolbar-nav{display:inline-flex;align-items:center;gap:8px}.sales-period-nav-btn{min-width:34px;min-height:34px;padding:0;border-radius:999px}.sales-period-current-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid #d7dee7;border-radius:999px;background:#ffffffe0;color:#425466;font-size:12px;font-weight:600;white-space:nowrap}.data-table.sales-plan-fact-table{table-layout:fixed;min-width:0!important;width:100%}.data-table.sales-plan-fact-table th,.data-table.sales-plan-fact-table td{overflow:hidden;text-overflow:ellipsis;padding-left:10px;padding-right:10px}.table-wrap:has(.sales-plan-fact-block-table),.table-wrap:has(.sales-plan-fact-region-table){overflow-x:hidden}.table-card:has(.sales-plan-fact-block-table) .table-footer-wrap,.table-card:has(.sales-plan-fact-region-table) .table-footer-wrap{overflow-x:hidden}.table-card:has(.sales-plan-fact-block-table) .table-footer-track,.table-card:has(.sales-plan-fact-region-table) .table-footer-track{transform:none!important}.data-table.sales-plan-fact-table .sales-plan-fact-col-block{width:170px;min-width:170px;max-width:170px}.data-table.sales-plan-fact-table .sales-plan-fact-col-subblock{width:220px;min-width:220px;max-width:220px}.data-table.sales-plan-fact-table .sales-plan-fact-col-region{width:200px;min-width:200px;max-width:200px}.data-table.sales-plan-fact-table .sales-plan-fact-col-target,.data-table.sales-plan-fact-table .sales-plan-fact-col-actual,.data-table.sales-plan-fact-table .sales-plan-fact-col-gap{width:122px;min-width:122px;max-width:122px}.data-table.sales-plan-fact-table .sales-plan-fact-col-ratio{width:176px;min-width:176px;max-width:176px}.data-table.sales-plan-fact-table .sales-plan-fact-col-regions,.data-table.sales-plan-fact-table .sales-plan-fact-col-shipments{width:92px;min-width:92px;max-width:92px}.data-table.sales-plan-fact-table .sales-plan-fact-col-priority{width:190px;min-width:190px;max-width:190px}.data-table.sales-plan-fact-table .sales-plan-fact-col-open{width:104px;min-width:104px;max-width:104px;text-align:center}.data-table.sales-plan-fact-table .sales-plan-fact-col-open .btn{min-width:0;width:100%;padding-left:8px;padding-right:8px}.sales-detail-block{display:grid;gap:10px;margin-top:12px;padding:14px;border:1px solid #d7dee7;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbfd);box-shadow:inset 0 1px #ffffffbf}.sales-detail-block-head{display:grid;gap:4px}.sales-detail-block-head strong{font-size:14px;color:var(--text)}.sales-target-toolbar,.sales-pinned-list{display:grid;gap:10px}.sales-inline-notice{margin:0}.sales-release-board{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);gap:12px}.sales-release-hero{display:grid;gap:8px;padding:16px;border:1px solid #d7dee7;border-radius:16px;background:linear-gradient(180deg,#fff,#f7fafc)}.sales-release-hero.is-good{background:linear-gradient(180deg,#f7fff9,var(--pastel-mint));border-color:#b9d8c2}.sales-release-hero.is-pending{background:linear-gradient(180deg,#fffdf4,var(--pastel-sand));border-color:#d8ccb0}.sales-release-hero.is-danger{background:linear-gradient(180deg,#fff7f7,var(--pastel-rose));border-color:#d8b9b9}.sales-release-hero strong{font-size:18px}.sales-release-score{font-size:38px;line-height:1;font-weight:700}.sales-release-hero em{color:var(--muted);font-style:normal;line-height:1.45}.sales-release-metrics,.sales-selection-summary,.sales-release-task-grid{display:grid;gap:10px}.sales-release-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-release-metric,.sales-selection-summary>div{display:grid;gap:4px;padding:12px;border:1px solid #d7dee7;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbfd)}.sales-release-metric strong,.sales-selection-summary strong{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.sales-release-metric span,.sales-selection-summary span{font-size:20px;font-weight:700;color:var(--text)}.sales-release-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-release-task{display:grid;gap:8px;padding:14px;border:1px solid #d7dee7;border-radius:14px;text-align:left;background:linear-gradient(180deg,#fff,#f8fbfd);cursor:pointer}.sales-release-task:hover,.sales-release-task:focus-visible{border-color:var(--accent-strong);transform:translateY(-1px)}.sales-release-task-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.sales-release-task em{color:var(--muted);font-style:normal;line-height:1.45}.sales-release-task-options{display:grid;gap:4px}.sales-release-task-options small{color:#2b394ac7;line-height:1.45}.sales-release-task-done{background:linear-gradient(180deg,#fbfefe,#f5fbf8)}.sales-release-task-warning{background:linear-gradient(180deg,#fffef8,#fbf7eb)}.sales-release-task-pending{background:linear-gradient(180deg,#fff8f8,#fbefef)}.sales-selection-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.sales-toolbar-card{display:grid;gap:10px;padding:14px;border:1px solid #d7dee7;border-radius:14px;background:linear-gradient(180deg,#fbfdff,#f5f8fb);box-shadow:inset 0 1px #ffffffb8}.sales-section-note{margin-bottom:8px;font-size:13px;line-height:1.45}.sales-target-toolbar .row{align-items:center}.sales-target-toolbar .field{display:grid;gap:4px;min-width:220px}.sales-target-toolbar .field select,.sales-target-toolbar .field input{width:100%}.sales-pinned-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:12px;border:1px solid #d7dee7;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fbfd)}.table-link{padding:0;border:0;background:transparent;color:var(--accent-strong);text-align:left;cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:2px}.table-link.table-link-strong{display:grid;gap:3px;justify-items:start}.table-link.table-link-strong span{font-weight:700;text-decoration:underline;text-underline-offset:2px}.table-link.table-link-strong:hover span,.table-link.table-link-strong:focus-visible span{text-decoration:none}.table-link.table-link-strong small{color:var(--muted);font-size:11px;font-weight:500;letter-spacing:.01em;text-transform:none}.table-link:hover,.table-link:focus-visible{text-decoration:none}.sales-row-menu{position:relative;display:inline-block}.sales-row-menu-trigger{list-style:none;border:1px solid var(--panel-edge);border-radius:8px;background:linear-gradient(180deg,#fff,#f7f9fc);color:var(--text);font-size:10px;font-family:inherit;letter-spacing:.05em;text-transform:uppercase;padding:5px 8px;cursor:pointer;-webkit-user-select:none;user-select:none}.sales-row-menu.is-open .sales-row-menu-trigger,.sales-row-menu-trigger:focus-visible{border-color:var(--accent-strong);box-shadow:0 0 0 2px #6f819726;outline:none}.sales-row-menu-list{position:absolute;top:calc(100% + 6px);right:0;z-index:14;display:grid;gap:4px;min-width:196px;padding:6px;border:1px solid #d7dee7;border-radius:10px;background:#fff;box-shadow:0 12px 24px #16223424}.sales-row-menu-list-floating{position:fixed;top:0;left:0;right:auto;z-index:1600}.sales-row-menu-list button{border:1px solid transparent;background:linear-gradient(180deg,#fff,#f7fafc);color:var(--text);text-align:left;font:inherit;font-size:12px;padding:7px 8px;border-radius:8px;cursor:pointer}.sales-row-menu-list button:hover,.sales-row-menu-list button:focus-visible{border-color:var(--panel-edge);background:linear-gradient(180deg,#fdfefe,#edf3fa)}.sales-sidecard h4{margin:0 0 6px;color:var(--text);font-size:16px;text-transform:none}.sales-summary-card .subtle,.sales-side-item em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-summary-card .kpi-card .kpi-label,.sales-summary-card .kpi-card .kpi-value,.sales-pressure-callout strong,.sales-pressure-callout span,.sales-pressure-callout em{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.sales-sidecard,.sales-focus-panel,.sales-object-card,.sales-detail-block,.sales-brief-card,.sales-command-bar,.sales-director-hero{min-width:0}.sales-sidecard .subtle,.sales-detail-block .subtle,.sales-brief-card .subtle,.sales-focus-panel .subtle{line-height:1.5}.sales-side-item,.sales-attention-card,.sales-import-control-card,.sales-pipeline-card,.sales-sla-card,.sales-quality-item,.sales-mini-row{min-width:0}.sales-side-item strong,.sales-attention-card strong,.sales-import-control-card strong,.sales-mini-row strong{line-height:1.35}.sales-side-item span,.sales-attention-card span,.sales-import-control-card em,.sales-mini-row span{line-height:1.45;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.sales-customer-coverage-grid>div,.sales-object-dual>*{min-width:0}.sales-customer-coverage-grid>div>.subtle,.sales-object-dual .subtle{margin-bottom:8px}.sales-overview-rail>*{min-width:0}.sales-object-dual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sales-object-page{display:grid;gap:14px;padding:16px;border:1px solid #d7dee7;border-radius:20px;background:radial-gradient(420px 150px at 100% -18%,rgba(15,76,129,.08),transparent 60%),linear-gradient(180deg,#fbfdff,#f4f8fb);box-shadow:inset 0 1px #ffffffb8}.sales-object-page-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:16px;align-items:start}.sales-object-page-main,.sales-object-page-rail{min-width:0;display:grid;gap:12px}.sales-object-page-rail{align-content:start}.sales-object-card{padding:14px;border:1px solid #d7dee7;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbfd);box-shadow:0 8px 20px #1420300d}.sales-object-section-card{padding:16px;border:1px solid #d7dee7;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbfd);box-shadow:0 8px 20px #1420300d}.sales-selection-summary-compact{margin-bottom:0}.sales-hero-card.workspace-hero,.sales-focus-panel,.sales-sidecard,.sales-brief-card,.sales-readiness-card,.sales-backlog-card,.sales-import-control-card,.sales-focus-chip{box-shadow:0 8px 20px #1420300d}.sales-object-head{margin-bottom:10px}.sales-object-head h4{margin:0 0 4px;font-size:15px;text-transform:none;letter-spacing:.01em}.sales-object-meta{margin:0;display:grid;grid-template-columns:minmax(136px,.9fr) minmax(0,1.1fr);gap:8px 12px}.sales-object-meta dt{margin:0;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.sales-object-meta dd{margin:0;color:var(--text);font-weight:500}@media (max-width: 1180px){.sales-object-page-grid{grid-template-columns:1fr}.sales-object-page-rail{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.production-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-readiness-grid-topline{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-readiness-grid-channel-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.auth-card,.auth-card-primary,.auth-card-compact{width:min(100%,420px);padding:18px;border-radius:16px}.auth-card h1{font-size:26px;line-height:1.15}.auth-shell{min-height:100dvh;place-items:center;padding:20px 12px 28px}.workspace-card-head,.workspace-card-head .panel-actions,.workspace-card .panel-actions{width:100%}.sales-overview-rail{position:static}.sales-command-bar,.sales-release-board,.sales-summary-grid,.sales-focus-strip,.sales-readiness-grid,.sales-release-metrics,.sales-release-task-grid,.sales-backlog-grid,.sales-import-control-grid,.sales-customer-coverage-grid,.sales-pressure-meta,.sales-priority-switch,.sales-selection-summary{grid-template-columns:1fr}.sales-command-actions,.sales-command-meta,.sales-bulk-toolbar{justify-content:flex-start}.sales-bulk-toolbar button:first-of-type{margin-left:0}.sales-brief-grid,.sales-quality-item{grid-template-columns:1fr}.sales-pinned-row{justify-content:flex-start}.sales-readiness-grid-topline,.sales-readiness-grid-channel-cards{grid-template-columns:1fr}.sales-readiness-card-compact span{font-size:18px}.sales-object-dual,.sales-object-meta,.sales-object-page-grid{grid-template-columns:1fr}.sales-summary-card .subtle,.sales-side-item em{white-space:normal;overflow:visible;text-overflow:clip}.production-module-grid{grid-template-columns:1fr}}@media (min-width: 761px) and (max-width: 980px){.navigator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.navigator-card{width:100%;min-height:148px;height:auto}.navigator-card strong,.navigator-card small{width:100%}.navigator-card small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}button.kpi-card{width:100%;text-align:left;font:inherit}button.kpi-card.is-clickable{cursor:pointer}button.kpi-card.is-clickable:hover,button.kpi-card.is-clickable:focus-visible{border-color:var(--accent-strong);transform:translateY(-1px)}@keyframes ccpulse{0%{background-position:200% 0}to{background-position:-200% 0}}.cc-scroll{max-height:calc(100vh - 280px);overflow:auto}.cc-table{border-collapse:separate;border-spacing:0}.cc-row{cursor:pointer}.cc-row:hover>td{background:#f8fafc}.cc-th{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.cc-th:hover{color:#475569}.cc-tab:hover{color:#475569!important}.cc-screen.wcm{font-size:14px;line-height:1.45;max-width:1180px;margin:0 auto;font-variant-numeric:tabular-nums}.wcm button:focus-visible,.wcm a:focus-visible,.wcm .wcm-toggle:focus-visible,.wcm .wcm-seg button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--brand-soft)}.wcm *{box-sizing:border-box;margin:0}.wcm .wcm-empty,.wcm .wcm-blank{background:#fff;border:1px dashed var(--edge);border-radius:14px;padding:22px;color:var(--muted2-text);font-size:13px;text-align:center}.wcm .wcm-err{background:var(--rose-bg);border:1px solid #f3c9d4;color:var(--rose-text);border-radius:12px;padding:10px 14px;font-size:12.5px;margin:0 0 14px}.wcm .wcm-info{display:flex;gap:10px;align-items:flex-start;background:var(--sky-bg);border:1px solid #c7e2fb;border-radius:12px;padding:11px 14px;margin:0 0 14px;font-size:12.5px;color:var(--sky-text);line-height:1.5}.wcm .wcm-info-ic{font-size:15px}.wcm .wcm-info-ro{margin-left:auto;font-size:11px;color:var(--muted2-text);white-space:nowrap;font-style:italic}.wcm .wcm-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 16px}.wcm .wcm-toggle{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--edge);border-radius:10px;padding:7px 12px;font-size:12.5px;font-weight:600;color:var(--text);cursor:pointer;font-family:inherit}.wcm .wcm-sw{width:30px;height:18px;border-radius:999px;background:var(--mint);position:relative;flex:none}.wcm .wcm-sw:after{content:"";position:absolute;top:2px;right:2px;width:14px;height:14px;border-radius:50%;background:#fff}.wcm .wcm-toggle.off .wcm-sw{background:#cdd6e0}.wcm .wcm-toggle.off .wcm-sw:after{right:auto;left:2px}.wcm .wcm-note{font-size:11px;color:var(--honey-text);background:var(--honey-bg);border-radius:7px;padding:3px 9px;font-weight:600}.wcm .wcm-snap{margin-left:auto;font-size:11.5px;color:var(--muted2-text)}.wcm .wcm-snap a{color:var(--brand-text);text-decoration:none;font-weight:600}.wcm .wcm-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 18px}.wcm .wcm-kpi{background:#fff;border:1px solid var(--edge);border-radius:12px;padding:11px 13px}.wcm .wcm-kpi-top{display:flex;align-items:center;gap:8px;margin-bottom:7px}.wcm .wcm-chip{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex:none;font-size:14px;line-height:1;overflow:visible}.wcm .wcm-chip.pf{background:var(--violet-bg);color:var(--violet)}.wcm .wcm-chip.fin{background:var(--brand-soft);color:var(--brand)}.wcm .wcm-chip.stop{background:var(--rose-bg);color:var(--rose)}.wcm .wcm-chip.honey{background:var(--honey-bg);color:var(--honey)}.wcm .wcm-kpi-lbl{font-size:11.5px;color:var(--muted);font-weight:500;line-height:1.2}.wcm .wcm-kpi-val{font-size:20px;font-weight:700;letter-spacing:-.02em}.wcm .wcm-kpi-val small{font-size:12px;font-weight:600;color:var(--muted2-text)}.wcm .wcm-kpi-val.pf{color:var(--violet-text)}.wcm .wcm-kpi-val.fin{color:var(--brand-text)}.wcm .wcm-kpi-val.stop{color:var(--rose-text)}.wcm .wcm-kpi-val.honey{color:var(--honey-text)}.wcm .wcm-kpi-val.okc{color:var(--mint-text)}.wcm .wcm-chip.okc{background:var(--mint-bg);color:var(--mint)}.wcm .wcm-feed-more{font-size:11px;color:var(--muted2-text);font-weight:600;padding:1px 4px}.wcm .wcm-card{background:#fff;border:1px solid var(--edge);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #1428500a,0 6px 18px #1428500d;margin-bottom:16px}.wcm .wcm-bh{display:flex;align-items:center;gap:9px;padding:13px 16px;border-bottom:1px solid var(--edge-soft,#EFF3F8);background:#fafcfe}.wcm .wcm-ic{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px;line-height:1;overflow:visible;flex:none}.wcm .wcm-ic.pf{background:var(--violet-bg);color:var(--violet)}.wcm .wcm-ic.fin{background:var(--brand-soft);color:var(--brand)}.wcm .wcm-ic.honey{background:var(--honey-bg);color:var(--honey)}.wcm .wcm-t{font-weight:700;font-size:13.5px}.wcm .wcm-meta{font-size:11.5px;color:var(--muted2-text);margin-left:10px;font-weight:400}.wcm .wcm-hint{font-size:11.5px;color:var(--muted);padding:9px 16px;background:#fcfdff;border-bottom:1px solid var(--edge-soft,#EFF3F8);line-height:1.5}.wcm .wcm-row{padding:11px 16px;border-top:1px solid rgba(0,0,0,.05);font-size:13px}.wcm .wcm-row.head{border-top:none;background:#fafcfe;color:var(--muted2-text);font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.wcm .wcm-row.stop{background:#fff7f9}.wcm .wcm-row .r{justify-self:end;text-align:right}.wcm .wcm-row .c{justify-self:center;text-align:center}.wcm .wcm-nm{font-weight:600}.wcm .wcm-art{font-weight:400;color:var(--muted2-text);font-size:11.5px}.wcm .wcm-big{font-size:18px;font-weight:700;letter-spacing:-.01em}.wcm .wcm-big.ok{color:var(--mint-text)}.wcm .wcm-big.stop{color:var(--rose-text)}.wcm .wcm-sub2{font-size:11px;color:var(--muted2-text);margin-top:1px}.wcm .wcm-muted{color:var(--muted2-text)}.wcm .wcm-sev{font-size:10px;font-weight:700;border-radius:7px;padding:2px 8px;white-space:nowrap;display:inline-block}.wcm .wcm-sev.pf{background:var(--violet-bg);color:var(--violet-text)}.wcm .wcm-sev.raw{background:var(--slate-bg);color:var(--slate-text)}.wcm .wcm-sev.fin{background:var(--brand-soft);color:var(--brand-text)}.wcm .wcm-sev.pack{background:var(--honey-bg);color:var(--honey-text)}.wcm .wcm-tag{font-size:10.5px;font-weight:700;border-radius:7px;padding:2px 8px;white-space:nowrap;display:inline-block}.wcm .wcm-tag.stop{background:var(--rose-bg);color:var(--rose-text)}.wcm .wcm-tag.warn{background:var(--honey-bg);color:var(--honey-text)}.wcm .wcm-tag.ok{background:var(--mint-bg);color:var(--mint-text)}.wcm .wcm-neck{font-size:12px}.wcm .wcm-neck .wcm-who{font-weight:600}.wcm .wcm-neck .wcm-qty{color:var(--muted2-text);font-size:11px;margin-top:2px}.wcm .wcm-who{font-weight:600;font-size:12.5px}.wcm .wcm-unlock{font-size:12px;color:var(--mint-text);font-weight:600}.wcm .wcm-feeds{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.wcm .wcm-feed{font-size:11px;background:var(--brand-soft);color:var(--brand-text);border-radius:7px;padding:2px 8px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wcm .wcm-feed b{font-weight:700}.wcm .wcm-foot{font-size:11.5px;color:var(--muted2-text);padding:10px 16px;background:#fcfdff;border-top:1px solid var(--edge-soft,#EFF3F8)}.wcm .wcm-pf-tag{display:inline-block;margin-left:8px;font-size:10.5px;font-weight:600;color:var(--violet-text);background:var(--violet-bg);border-radius:6px;padding:1px 7px}.wcm .wcm-pf-tag.grp{box-shadow:inset 2px 0 0 var(--violet)}.wcm .wcm-btn{font:inherit;font-size:11px;font-weight:600;border:1px solid var(--edge);background:#fff;color:var(--muted);border-radius:8px;padding:5px 9px;cursor:pointer;white-space:nowrap}.wcm .wcm-btn:hover{border-color:#cbd5e1;background:#fafcfe;color:var(--text)}.wcm .wcm-ovr{display:inline-flex;align-items:center;gap:6px;background:var(--mint-bg);color:var(--mint-text);border-radius:7px;padding:2px 4px 2px 9px;font-size:11.5px;font-weight:600;margin:0 6px 4px 0}.wcm .wcm-ovr-x{font:inherit;font-size:10.5px;font-weight:700;border:none;background:#0000000f;color:var(--mint-text);border-radius:5px;padding:2px 6px;cursor:pointer}.wcm .wcm-ovr-x:hover{background:#0000001f}.wcm.loading{position:relative}.wcm.loading:after{content:"пересчитываем…";position:absolute;top:8px;left:50%;transform:translate(-50%);background:var(--brand);color:#fff;font-size:11.5px;font-weight:700;border-radius:999px;padding:4px 14px;box-shadow:0 4px 12px #1428502e;z-index:5}.wcm.loading .wcm-card,.wcm.loading .wcm-kpis{opacity:.55;transition:opacity .12s}.wcm .wcm-rank{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-size:12px;font-weight:800;color:#fff;flex:none}.wcm .wcm-rank.r1{background:#e04668}.wcm .wcm-rank.r2{background:#d98300}.wcm .wcm-rank.r3{background:#1e86d6}.wcm .wcm-rank.r4{background:var(--slate)}.wcm .wcm-seg{display:inline-flex;margin-left:auto;background:#fff;border:1px solid var(--edge);border-radius:10px;overflow:hidden}.wcm .wcm-seg button{font:inherit;font-size:12.5px;font-weight:600;color:var(--muted);background:none;border:none;padding:7px 13px;cursor:pointer}.wcm .wcm-seg button.on{background:var(--brand-soft);color:var(--brand-text)}.wcm .wcm-ghost{background:repeating-linear-gradient(135deg,#fff,#fff 14px,#fafcfe 14px,#fafcfe 28px);border:1px dashed #d6deea;border-radius:16px;padding:15px 17px;display:flex;gap:12px;align-items:flex-start;margin-bottom:16px}.wcm .wcm-ghost-ic{width:30px;height:30px;border-radius:9px;background:var(--slate-bg);color:var(--slate);display:grid;place-items:center;font-size:16px;flex:none}.wcm .wcm-ghost-t{font-weight:700;font-size:13.5px;margin-bottom:3px}.wcm .wcm-ghost-d{font-size:12px;color:var(--muted2-text);line-height:1.5}.wcm .wcm-ph2{font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--slate-text);background:var(--slate-bg);border-radius:5px;padding:2px 7px;margin-left:8px}.prod-shell{display:block}.prod-planbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:11px 16px;border-bottom:1px solid var(--edge);background:#fafcfe;border-radius:14px 14px 0 0}.prod-logo{font-weight:800;font-size:14px;letter-spacing:-.01em;display:flex;align-items:center;gap:8px;color:var(--text)}.prod-logo-sq{width:24px;height:24px;border-radius:7px;background:linear-gradient(135deg,#2f6bff,#1e51d6);color:#fff;display:grid;place-items:center;font-size:13px}.prod-planchip{font-size:12px;color:var(--m2t,#5E6E80);background:#fff;border:1px solid var(--edge);border-radius:10px;padding:5px 11px;display:inline-flex;align-items:center;gap:7px;font-variant-numeric:tabular-nums}.prod-planchip b{color:var(--text);font-weight:700}.prod-planst{font-size:10px;font-weight:700;border-radius:6px;padding:1px 7px;text-transform:lowercase}.prod-planst.st-frozen{background:var(--sky-bg,#E2F1FF);color:var(--sky-text,#1A6BAE)}.prod-planst.st-approved{background:var(--mint-bg);color:var(--mint-text)}.prod-planst.st-draft{background:var(--slate-bg);color:var(--slate-text)}.prod-planst.st-closed{background:#eef2f7;color:#64748b}.prod-freshchip{margin-left:auto;font-size:11px;font-weight:600;color:var(--brand-text,#1E51D6);background:var(--brand-soft,#E7EEFF);border:1px solid #cfdcff;border-radius:999px;padding:4px 11px;font-variant-numeric:tabular-nums}.prod-shell-body{display:grid;grid-template-columns:194px minmax(0,1fr);align-items:start}.prod-rail{background:#fafcfe;border-right:1px solid var(--edge);padding:10px 8px;border-radius:0 0 0 14px;align-self:stretch}.prod-rail-group{margin-bottom:4px}.prod-rail-gt{font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted2-text);margin:12px 8px 5px}.prod-rail-item{display:flex;align-items:center;gap:9px;width:100%;text-align:left;font:inherit;font-size:12.5px;font-weight:600;color:var(--m2t,#5E6E80);background:none;border:none;padding:8px 10px;border-radius:9px;cursor:pointer;margin-bottom:1px}.prod-rail-item:hover{background:#f1f5fa}.prod-rail-item.on{background:var(--brand-soft,#E7EEFF);color:var(--brand-text,#1E51D6)}.prod-rail-item:focus-visible{outline:none;box-shadow:0 0 0 3px var(--brand-soft,#E7EEFF)}.prod-shell-body .production-third-level-workspace{min-width:0}@media (max-width:900px){.prod-shell-body{grid-template-columns:1fr}.prod-rail{display:flex;flex-wrap:wrap;gap:4px;border-right:none;border-bottom:1px solid var(--edge)}.prod-rail-group{display:contents}.prod-rail-gt{width:100%}}.prod-back{margin-left:auto;font:inherit;font-size:11.5px;font-weight:600;color:var(--m2t,#5E6E80);background:#fff;border:1px solid var(--edge);border-radius:999px;padding:5px 12px;cursor:pointer}.prod-back:hover{border-color:#c7d2e0;color:var(--text)}.prod-back:focus-visible{outline:none;box-shadow:0 0 0 3px var(--brand-soft,#E7EEFF)}.production-module-card--new{border-color:#bfe8d3;background:linear-gradient(180deg,#f6fcf9,#fff)}.production-module-card--new .production-module-card-eyebrow{color:var(--mint-text,#0A7A4D)}.gov-screen{--g-ink:#1e293b;--g-muted:#64748b;--g-faint:#94a3b8;--g-line:#e2e8f0;--g-soft:#f8fafc;--g-softer:#fbfcfe;--g-brand:#2563eb;--g-brand-d:#1d4ed8;--g-ok:#15803d;--g-okbg:#dcfce7;--g-amber:#b45309;--g-amberbg:#fef3c7;--g-red:#b91c1c;--g-redbg:#fef2f2;color:var(--g-ink);font-variant-numeric:tabular-nums}.gov-screen *{box-sizing:border-box}.gov-screen .gov-band{margin-top:14px}.gov-screen .gov-band:first-child{margin-top:0}.gov-screen .gov-band-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:0 0 10px}.gov-screen .gov-band-title{font-size:15px;font-weight:700;color:#0f172a}.gov-screen .gov-band-desc{font-size:12.5px;color:var(--g-muted);margin-top:2px;max-width:640px;line-height:1.45}.gov-screen .gov-band-actions{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0;align-items:center}.gov-screen .gov-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.gov-screen .gov-kpis.k3{grid-template-columns:repeat(3,1fr)}.gov-screen .gov-kpi{background:#fff;border:1px solid var(--g-line);border-radius:12px;padding:13px 15px}.gov-screen .gov-lbl{font-size:11px;font-weight:700;color:var(--g-faint);text-transform:uppercase;letter-spacing:.03em}.gov-screen .gov-val{font-size:19px;font-weight:800;color:#0f172a;margin-top:5px;font-variant-numeric:tabular-nums}.gov-screen .gov-val.green{color:var(--g-ok)}.gov-screen .gov-val.amber{color:var(--g-amber)}.gov-screen .gov-sub{font-size:11.5px;color:var(--g-muted);margin-top:3px}.gov-screen .gov-card{background:#fff;border:1px solid var(--g-line);border-radius:13px;padding:16px 18px}.gov-screen .gov-card.soft{background:var(--g-soft)}.gov-screen .gov-gtable{width:100%;border-collapse:collapse;font-size:13px;background:#fff;border:1px solid var(--g-line);border-radius:12px;overflow:hidden}.gov-screen .gov-gtable thead th{text-align:left;font-size:11px;font-weight:700;color:var(--g-faint);text-transform:uppercase;letter-spacing:.03em;padding:11px 14px;border-bottom:1px solid var(--g-line);background:var(--g-softer);white-space:nowrap}.gov-screen .gov-gtable tbody td{padding:12px 14px;border-bottom:1px solid #f1f5f9;vertical-align:middle;overflow-wrap:anywhere;word-break:break-word}.gov-screen .gov-gtable tbody tr:last-child td{border-bottom:none}.gov-screen .gov-gtable tbody tr:hover{background:var(--g-soft)}.gov-screen .g-num{color:#334155;font-variant-numeric:tabular-nums}.gov-screen .gov-nm{font-weight:600;color:#0f172a}.gov-screen .gov-mut{color:var(--g-muted);font-size:12px}.gov-screen .gov-st{border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.gov-screen .gov-st.ok{background:var(--g-okbg);color:var(--g-ok)}.gov-screen .gov-st.run{background:#dbeafe;color:var(--g-brand-d)}.gov-screen .gov-st.wait{background:#f1f5f9;color:#64748b}.gov-screen .gov-st.err{background:var(--g-redbg);color:var(--g-red)}.gov-screen .gov-chip{font-size:12px;font-weight:700;padding:3px 11px;border-radius:999px;display:inline-flex;align-items:center;gap:6px}.gov-screen .gov-chip.ok{color:var(--g-ok);background:var(--g-okbg)}.gov-screen .gov-chip.neutral{color:#475569;background:#eef2f7}.gov-screen .gov-chip.pending{color:var(--g-amber);background:var(--g-amberbg)}.gov-screen .gov-btn{border:1px solid var(--g-line);background:#fff;border-radius:9px;padding:8px 15px;font-size:13px;font-weight:600;color:#334155;cursor:pointer;white-space:nowrap;font-family:inherit}.gov-screen .gov-btn:hover{border-color:#cbd5e1}.gov-screen .gov-btn.primary{background:var(--g-brand);border-color:var(--g-brand);color:#fff}.gov-screen .gov-btn.sm{padding:6px 12px;font-size:12.5px;border-radius:8px}.gov-screen .gov-btn:disabled{opacity:.5;cursor:default}.gov-screen .gov-btn:focus{outline:none;box-shadow:0 0 0 3px #dbeafe}.gov-screen .gov-btn:focus:not(:focus-visible){box-shadow:none}.gov-screen .gov-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #dbeafe}.gov-screen .gov-pbar{height:7px;background:#eef1f5;border-radius:999px;overflow:hidden;margin:8px 0 4px}.gov-screen .gov-pbar>i{display:block;height:100%;background:var(--g-brand);border-radius:999px}.gov-screen .gov-joline{display:flex;gap:16px;font-size:12px;color:var(--g-muted);flex-wrap:wrap}.gov-screen .gov-joline b{color:#334155}.gov-screen .gov-field{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--g-line);background:#fff;border-radius:9px;padding:6px 10px;font-size:13px;color:var(--g-muted);min-width:210px}.gov-screen .gov-field input{border:none;outline:none;font-size:13px;flex:1;color:var(--g-ink);background:transparent}.gov-screen .gov-selct{border:1px solid var(--g-line);background:#fff;border-radius:9px;padding:6px 11px;font-size:13px;color:#334155;font-weight:600}.gov-screen .gov-pill-blue{background:#eef2ff;color:var(--g-brand-d);border:1px solid #c7d2fe;border-radius:7px;padding:2px 8px;font-size:11px;font-weight:700}.gov-screen .gov-pill-purple{background:#fdf4ff;color:#9333ea;border:1px solid #f0abfc;border-radius:7px;padding:2px 8px;font-size:11px;font-weight:700}.gov-more{margin-top:12px;border:1px solid #e2e8f0;border-radius:10px;background:#fbfcfe}.gov-more>summary{cursor:pointer;list-style:none;padding:9px 14px;font-size:12.5px;font-weight:600;color:#475569}.gov-more>summary::-webkit-details-marker{display:none}.gov-more>summary::marker{content:""}.gov-more>summary:before{content:"▸ ";color:#94a3b8}.gov-more[open]>summary:before{content:"▾ "}.gov-more[open]>summary{border-bottom:1px solid #e2e8f0;margin-bottom:8px}.gov-more>*:not(summary){padding:0 12px 12px}.ccost{--c-ink:#1a202c;--c-muted:#5b6b7e;--c-faint:#8493a5;--c-edge:rgba(74,96,119,.18);--c-surface:#fff;--c-bg:#eef2f6;--c-rose:#c2435a;--c-honey:#c9881f;color:var(--c-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.ccost *{box-sizing:border-box}.ccost .num{text-align:right;font-variant-numeric:tabular-nums}.ccost .ccost-rose{color:var(--c-rose)}.ccost .ccost-faint{color:var(--c-faint)}.ccost-state{padding:48px 16px;text-align:center;color:var(--c-muted);font-size:14px}.ccost-state--err{color:var(--c-rose);display:flex;flex-direction:column;gap:12px;align-items:center}.ccost-state--mini{padding:24px 12px;font-size:13px}.ccost-btn{font-size:13px;border-radius:12px;padding:8px 14px;border:1px solid rgba(74,96,119,.3);background:var(--c-surface);color:var(--c-ink);cursor:pointer}.ccost-btn:hover{box-shadow:0 6px 16px #1622340f}.ccost-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap;margin-bottom:18px}.ccost-h1{font-size:22px;font-weight:680;margin:0 0 4px;letter-spacing:.01em}.ccost-sub{margin:0;font-size:12.5px;color:var(--c-muted);line-height:1.5;max-width:680px}.ccost-top-r{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ccost-seg{display:inline-flex;background:var(--c-bg);border:1px solid var(--c-edge);border-radius:10px;padding:3px}.ccost-seg button{border:0;background:transparent;font-size:12.5px;color:var(--c-muted);padding:6px 12px;border-radius:8px;cursor:pointer}.ccost-seg button.on{background:var(--c-surface);color:var(--c-ink);box-shadow:0 6px 16px #1622340f;font-weight:600}.ccost-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:0;background:var(--c-surface);border:1px solid var(--c-edge);border-radius:18px;box-shadow:0 16px 32px #16223414;overflow:hidden;margin-bottom:16px}.ccost-hero-main{padding:20px 22px;border-right:1px solid var(--c-edge)}.ccost-eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--c-faint)}.ccost-grand{font-size:38px;font-weight:720;letter-spacing:-.015em;font-variant-numeric:tabular-nums;margin:4px 0 8px;color:#3a2b80}.ccost-hero-note{font-size:12px;color:var(--c-muted);line-height:1.6}.ccost-hero-cov{padding:20px 22px;display:flex;flex-direction:column;gap:12px}.ccost-cov-row{display:flex;gap:28px;flex-wrap:wrap}.ccost-cov{display:flex;flex-direction:column;gap:3px}.ccost-cov-l{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-faint)}.ccost-cov-v{font-size:18px;font-weight:660;font-variant-numeric:tabular-nums}.ccost-cov-bar{height:8px;border-radius:6px;background:var(--c-bg);overflow:hidden}.ccost-cov-bar>i{display:block;height:100%;background:linear-gradient(90deg,#6a52d6,#2f6bff)}.ccost-banner{display:flex;align-items:flex-start;gap:10px;background:#c2435a0f;border:1px solid rgba(194,67,90,.3);border-radius:12px;padding:10px 12px;font-size:12px;color:var(--c-ink);line-height:1.45}.ccost-banner-ic{flex:none;width:20px;height:20px;border-radius:50%;background:var(--c-rose);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}.ccost-banner-ok{background:#1f9d6b14;border-color:#1f9d6b52}.ccost-banner-ok .ccost-banner-ic{background:#1f9d6b}.ccost-section{background:var(--c-surface);border:1px solid var(--c-edge);border-radius:18px;box-shadow:0 16px 32px #16223414;padding:18px 20px;margin-bottom:16px}.ccost-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.ccost-section-head h3{margin:0;font-size:15px;font-weight:640;display:flex;align-items:center;gap:8px}.ccost-hint{font-size:11.5px;color:var(--c-faint)}.ccost-dot{width:11px;height:11px;border-radius:4px;flex:none;display:inline-block}.ccost-axis{display:flex;gap:22px;flex-wrap:wrap;margin-bottom:12px}.ccost-axis-tag{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted);display:flex;align-items:center;gap:7px}.ccost-axis-tag i{width:10px;height:10px;border-radius:3px;display:inline-block}.ccost-axis-tag b{color:var(--c-ink);font-variant-numeric:tabular-nums}.ccost-mosaic{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap}.ccost-tile{position:relative;border-radius:16px;padding:16px 14px;cursor:pointer;overflow:hidden;border:1px solid var(--c-edge);min-height:172px;min-width:130px;flex-basis:130px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .18s ease,box-shadow .18s ease}.ccost-tile:hover{transform:translateY(-3px);box-shadow:0 16px 32px #1622341a}.ccost-tile.is-sel{outline:2.5px solid var(--c-ink);outline-offset:2px}.ccost-tile.is-honey{box-shadow:inset 0 0 0 1.5px #c9881f80}.ccost-tile-top{display:flex;align-items:flex-start;justify-content:space-between;gap:6px 8px;min-width:0;flex-wrap:wrap}.ccost-tile-name{font-size:13.5px;font-weight:640;line-height:1.25;min-width:0}.ccost-tile-share{font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:600;opacity:.85;flex:0 0 auto;color:var(--c-muted)}.ccost-tile-bottom{min-width:0}.ccost-tile-money{font-size:clamp(18px,2vw,26px);font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1.05;white-space:nowrap}.ccost-tile-meta{font-size:11px;opacity:.85;margin-top:5px;line-height:1.35;overflow-wrap:anywhere}.ccost-tile-np{background:repeating-linear-gradient(45deg,#eef2f6,#eef2f6 7px,#e0e6ee 7px,#e0e6ee 14px);border-style:dashed;cursor:default}.ccost-tile-np:hover{transform:none;box-shadow:none}.ccost-tile-np .ccost-tile-name{color:var(--c-muted)}.ccost-np-q{font-size:18px;font-weight:700;color:var(--c-faint)}.ccost-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;letter-spacing:.02em;border-radius:999px;padding:2px 8px;font-weight:600}.ccost-badge-honey{background:#c9881f29;color:var(--c-honey)}.ccost-legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:14px;font-size:12px;color:var(--c-muted)}.ccost-legend i{width:10px;height:10px;border-radius:3px;display:inline-block;margin-right:6px;vertical-align:middle}.ccost-legend i.ccost-hatch{background:repeating-linear-gradient(45deg,#c2cbd6,#c2cbd6 4px,#dde3ea 4px,#dde3ea 8px)}.ccost-fd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:16px}.ccost-focus{background:linear-gradient(160deg,#c9881f1a,#fff)}.ccost-focus-body{display:flex;gap:16px;align-items:center}.ccost-ring{--p:0;flex:none;width:84px;height:84px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:conic-gradient(var(--c-honey) calc(var(--p)*1%),rgba(201,136,31,.16) 0);position:relative}.ccost-ring:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;background:#fff}.ccost-ring>span{position:relative;font-size:18px;font-weight:700;color:#8a5d10;font-variant-numeric:tabular-nums}.ccost-ring>small{position:relative;font-size:9px;color:var(--c-muted);text-transform:uppercase;letter-spacing:.06em}.ccost-focus-money{font-size:26px;font-weight:720;color:#8a5d10;font-variant-numeric:tabular-nums}.ccost-focus-sub{font-size:12px;color:var(--c-muted);line-height:1.5;margin:4px 0 8px}.ccost-pin{display:inline-block;font-size:10.5px;color:var(--c-honey);background:#c9881f1f;border-radius:999px;padding:3px 9px;font-weight:600}.ccost-select{font-size:12.5px;border:1px solid var(--c-edge);border-radius:10px;padding:6px 10px;background:var(--c-bg);color:var(--c-ink)}.ccost-chart{display:flex;gap:10px;align-items:flex-end;height:150px}.ccost-bar{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:stretch;height:100%;justify-content:flex-end}.ccost-bar-stack{display:flex;flex-direction:column-reverse;gap:2px;width:100%;flex:1 1 auto;justify-content:flex-start}.ccost-bar-stack>span{border-radius:3px 3px 0 0;min-height:2px}.ccost-bar-val{font-size:10.5px;color:var(--c-muted);text-align:center;margin-top:6px;font-variant-numeric:tabular-nums}.ccost-bar-lbl{font-size:11px;color:var(--c-muted);text-align:center;margin-top:2px}.ccost-note{font-size:11.5px;color:var(--c-faint);margin:12px 0 0;line-height:1.5}.ccost-pill{display:inline-block;background:#c9881f24;color:var(--c-honey);font-size:10.5px;padding:2px 8px;border-radius:999px;font-weight:600;margin-right:4px}.ccost-drawer-ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#121a266b;z-index:1000;display:flex;justify-content:flex-end}.ccost-drawer{width:min(640px,96vw);height:100%;background:#fff;box-shadow:-20px 0 50px #16223440;display:flex;flex-direction:column;animation:ccost-slide .2s ease}@keyframes ccost-slide{0%{transform:translate(24px);opacity:.6}to{transform:translate(0);opacity:1}}.ccost-drawer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;border-bottom:1px solid var(--c-edge)}.ccost-drawer-title{font-size:17px;font-weight:680;display:flex;align-items:center;gap:8px}.ccost-drawer-sum{font-size:12.5px;color:var(--c-muted);margin-top:4px;font-variant-numeric:tabular-nums}.ccost-x{border:0;background:transparent;font-size:24px;line-height:1;color:var(--c-muted);cursor:pointer;padding:0 4px}.ccost-drawer-body{flex:1 1 auto;overflow-y:auto;overflow-x:auto;padding:8px 20px 20px}.ccost-tbl{width:100%;border-collapse:collapse;font-size:12.5px}.ccost-tbl thead th{text-align:left;color:var(--c-faint);font-weight:600;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;padding:10px 8px;border-bottom:1px solid var(--c-edge);position:sticky;top:0;background:#fff}.ccost-tbl thead th.num,.ccost-tbl tbody td.num{text-align:right;font-variant-numeric:tabular-nums}.ccost-tbl tbody td{padding:10px 8px;border-bottom:1px solid rgba(74,96,119,.08);vertical-align:top}.ccost-art{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11.5px;color:var(--c-muted)}.ccost-nm{font-weight:500}.ccost-grp{font-size:10.5px;color:var(--c-faint);margin-top:2px}.ccost-resv,.ccost-pdate{font-size:10px;color:var(--c-faint)}.ccost-pdate.is-stale{color:var(--c-honey)}.ccost-noprice td{background:#5b6b7e0d}.ccost-noprice .ccost-sum{color:var(--c-faint)}.ccost-pill-np{display:inline-block;background:#5b6b7e1f;color:var(--c-muted);font-size:10px;padding:2px 7px;border-radius:999px}.ccost-drawer-foot{margin-top:14px;padding:12px 14px;border-radius:12px;background:#f3f6fa;font-size:12.5px;color:var(--c-muted)}.ccost-drawer-foot b{color:var(--c-ink)}@media (max-width:860px){.ccost-hero{grid-template-columns:1fr}.ccost-hero-main{border-right:0;border-bottom:1px solid var(--c-edge)}.ccost-fd{grid-template-columns:1fr}.ccost-mosaic{flex-direction:column}.ccost-tile{min-height:auto;flex-basis:auto!important;flex-grow:0!important}.ccost-cov-row{gap:16px}}.gov-mr{display:flex;flex-direction:column;gap:7px;align-items:flex-start}.gov-mr-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.gov-mr-chip{display:inline-flex;align-items:center;gap:5px;background:#2f6bff1a;color:#2f6bff;font-size:12px;font-weight:500;border-radius:999px;padding:3px 10px;line-height:1.3}.gov-mr-chip.is-muted{background:#eef1f5;color:#7a8699}.gov-mr-chip.is-su{background:#7c4dff1f;color:#6c3fd6}.gov-mr-x{cursor:pointer;border:none;background:none;color:#2f6bff;opacity:.6;font-size:14px;line-height:1;padding:0;margin-left:1px;border-radius:50%}.gov-mr-x:hover{opacity:1}.gov-mr-anchor{position:relative;display:inline-block}.gov-mr-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:60;min-width:230px;background:#fff;border:1px solid rgba(74,96,119,.3);border-radius:12px;box-shadow:0 18px 44px #1622342e;padding:8px;max-height:260px;overflow:auto}.gov-mr-group{margin:6px 0 2px}.gov-mr-group:first-child{margin-top:0}.gov-mr-group h4{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#7a8699;margin:0 0 2px;font-weight:600}.gov-mr-item{padding:7px 8px;border-radius:8px;cursor:pointer;font-size:13px}.gov-mr-item:hover{background:#f3f6fb}.gov-mr-save{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gov-mr-note{font-size:11.5px;color:#b26a00}.gov-sw{position:relative;display:inline-flex;align-items:center;cursor:pointer}.gov-sw.is-disabled{cursor:default;opacity:.5}.gov-sw input{position:absolute;opacity:0;width:0;height:0;margin:0}.gov-sw-track{width:38px;height:22px;border-radius:999px;background:#cfd6df;transition:background .18s ease;display:inline-block;position:relative}.gov-sw-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .18s ease}.gov-sw input:checked+.gov-sw-track{background:#2f6bff}.gov-sw input:checked+.gov-sw-track .gov-sw-thumb{transform:translate(16px)}.gov-sw input:focus-visible+.gov-sw-track{box-shadow:0 0 0 3px #2f6bff40}.ccost-incl{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--c-muted);background:var(--c-surface);border:1px solid var(--c-edge);border-radius:999px;padding:5px 12px 5px 6px;cursor:pointer}.ccost-incl:hover{box-shadow:var(--shadow-sm)}.ccost-incl.on{color:var(--c-ink);border-color:#2f6bff66}.ccost-incl-sw{width:34px;height:20px;border-radius:999px;background:#cfd6df;position:relative;flex:none;transition:background .16s}.ccost-incl-sw>span{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .16s}.ccost-incl.on .ccost-incl-sw{background:#2f6bff}.ccost-incl.on .ccost-incl-sw>span{transform:translate(14px)}.ccost-incl-tag{font-size:11px;font-weight:700;color:#2f6bff;background:#2f6bff1a;border-radius:999px;padding:1px 7px}.ccost-split3{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0 2px}.ccost-split-op{font-size:16px;color:var(--c-faint);font-weight:600}.ccost-split-chip{display:flex;flex-direction:column;gap:1px;background:var(--c-bg);border:1px solid var(--c-edge);border-radius:12px;padding:6px 12px}.ccost-split-chip .l{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--c-faint)}.ccost-split-chip b{font-size:16px;font-variant-numeric:tabular-nums}.ccost-split-chip.is-total{background:#2f6bff1a;border-color:#2f6bff59}.ccost-split-chip.is-total b{color:#2f6bff}.ccost-chip-warn{font-size:10px;color:#fff;background:var(--c-rose);border-radius:999px;padding:1px 6px;margin-top:2px;width:fit-content;font-style:normal}.ccost-chip-mut{font-size:10px;color:var(--c-muted);background:var(--c-bg);border:1px solid var(--c-edge);border-radius:999px;padding:1px 6px;margin-top:2px;width:fit-content;font-style:normal}.ccost-tile-split{display:flex;gap:1.5px;height:6px;border-radius:4px;overflow:hidden;margin-top:8px;background:#0000000d}.ccost-tile-split .oh{display:block;height:100%}.ccost-tile-split .inc{display:block;height:100%;background-color:#ffffff73;background-image:repeating-linear-gradient(45deg,var(--c) 0 2px,transparent 2px 5px)}.ccost-legend i.ccost-hatch-inc{background:repeating-linear-gradient(45deg,#8aa0c8 0,#8aa0c8 2px,#dde3ea 2px,#dde3ea 5px)}.ccost-drawer-tabs{display:flex;gap:4px;padding:10px 20px 0;border-bottom:1px solid var(--c-edge)}.ccost-drawer-tabs button{border:0;background:transparent;font-size:13px;color:var(--c-muted);padding:8px 12px;border-bottom:2px solid transparent;cursor:pointer;margin-bottom:-1px}.ccost-drawer-tabs button.on{color:var(--c-ink);font-weight:600;border-bottom-color:#2f6bff}.ccost-overdue{color:var(--c-rose);font-weight:500}.ccost-cov-inc{margin-top:12px;padding-top:12px;border-top:1px dashed var(--c-edge);display:flex;flex-direction:column;gap:8px}
