: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:hidden;background:radial-gradient(1200px 500px at 100% -20%,#d7dfe8 0%,var(--bg) 58%);color:var(--text);font-family:Segoe UI Variable,Segoe UI,Aptos,Trebuchet MS,sans-serif;line-height:1.45}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}.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}.catalog-search{flex:1 1 50%;max-width:50%}.catalog-toolbar{display:grid;grid-template-columns:140px 240px minmax(280px,1fr);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-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}.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-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{font-size:11px}.catalog-count-status{font-size:10px;margin-left:10px;white-space:normal}@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:22px;background:linear-gradient(180deg,#fffffffc,#f7fafdfa);box-shadow:0 12px 28px #18273a12;padding:18px 20px}.planning-settings-editor .planning-settings-card-head{margin-bottom:12px}.planning-settings-editor .planning-settings-card-head h4{font-size:17px}.planning-settings-editor .planning-settings-card-head p{font-size:12px}.planning-settings-editor .planning-settings-list-row{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-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px}.planning-settings-field{display:grid;gap:6px}.planning-settings-field span,.planning-settings-check span{font-size:12px;line-height:1.45;color:#66788e}.planning-settings-field input{width:100%}.planning-settings-check{display:flex;align-items:center;gap:10px;min-height:42px;padding-top:18px}.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,.planning-settings-list-row{grid-template-columns:1fr}.planning-settings-value{justify-self:start;white-space:normal}.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-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.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:28px;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}.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-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}.approvals-card-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;width:min(100%,760px)}.approvals-card-actions>*{min-width:0}.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}.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}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}.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 tr:hover td{background:#f6f9fd}.data-table tbody tr:nth-child(2n) td{background:#f5f8fc8c}.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}.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:fixed}.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-top:3px;padding-bottom:3px;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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(876px,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:13px}.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-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:22%;min-width:180px}.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-status,.data-table.catalog-table td.catalog-col-status,.data-table.catalog-table tfoot td.catalog-col-status{width:68px;min-width:68px;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.6%;min-width:88px}.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%;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}.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}.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(7,minmax(0,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}.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;width:100%;min-height:28px;padding:2px 8px;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;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 .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:inherit;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:76px;min-width:76px;max-width:76px}.sales-marketplace-modal .sales-distributor-month-col-history-summary{width:138px;min-width:138px;max-width:138px}.sales-marketplace-modal .sales-distributor-month-col-plan{width:124px;min-width:124px;max-width:124px;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:124px;min-width:124px;max-width:124px}.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:124px;min-width:124px;max-width:124px}.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,.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}.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,.sales-marketplace-month-table thead th.sales-marketplace-month-col-plan,.sales-distributor-month-table thead th.sales-distributor-month-col-plan{text-align:right}.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:52px;padding-bottom:44px}.app-shell.app-shell-first-level{padding-bottom:44px}.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)}
