.tickets-shell{grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);align-items:stretch;height:100%;min-height:0;overflow:hidden}.tickets-page{position:relative}.dashboard-panel:has(.tickets-page)>.dashboard-page-layout{grid-template-rows:auto minmax(0,1fr);gap:16px;min-height:0;display:grid}.tickets-header-meta{align-items:center}.tickets-shell>.priority-card{flex-direction:column;align-content:stretch;gap:14px;height:100%;min-height:0;display:flex;overflow:hidden}.tickets-create-card .form-stack{min-height:0}.tickets-create-card .ai-agent-textarea{min-height:88px;max-height:132px}.tickets-create-card .planning-board-chip-row{max-height:88px;padding-right:2px;overflow:auto}.tickets-create-card .planning-board-chip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.tickets-create-footer{padding-top:2px}.tickets-list-card .dashboard-scope-header{align-items:start}.tickets-list-card .admin-list-shell{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex;overflow:hidden}.tickets-list-card .admin-list-toolbar.admin-list-toolbar--compact{min-height:44px}.tickets-list-card .admin-list-table-wrapper,.tickets-list-card .admin-table-wrapper{flex:auto;height:100%;min-height:clamp(260px,38vh,540px);max-height:none}.tickets-list-card .admin-table-action{padding-inline:8px;font-size:.78rem}.tickets-destination-cell{gap:2px;min-width:0;display:grid}.tickets-destination-cell strong,.tickets-destination-cell span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tickets-destination-cell span{color:var(--auth-text-secondary);font-size:.8rem}.tickets-inline-alert{color:var(--danger);background:#fef2f2eb;border-color:#b91c1c3d}.tickets-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tickets-list-card .metric-card{min-height:56px;padding:8px 12px}.tickets-list-card .metric-card strong{margin-bottom:2px;font-size:1.18rem}.tickets-list-card .metric-card-label{line-height:1.1}.tickets-assignment-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));max-height:58px;margin-top:0;padding-right:2px;overflow:auto}.tickets-assignment-card{gap:4px;min-height:52px;padding:8px 10px}.tickets-assignment-card .dashboard-scope-header{align-items:center}.tickets-assignment-card .status-pill{padding:3px 8px;font-size:.74rem}.tickets-assignment-card .dashboard-scope-card-title{margin-top:0;font-size:.92rem}.tickets-assignment-card .muted{display:none}:is(.dashboard-panel:has(.tickets-page) .tickets-list-card .admin-list-table-wrapper,.dashboard-panel:has(.tickets-page) .tickets-list-card .admin-table-wrapper){block-size:100%;min-block-size:clamp(260px,38vh,540px);max-block-size:none}@media (max-width:1180px){.dashboard-panel:has(.tickets-page){block-size:auto;max-block-size:none;overflow:auto}.tickets-shell{height:auto;overflow:visible}.dashboard-panel:has(.tickets-page)>.dashboard-page-layout{height:auto;overflow:visible}.tickets-shell{grid-template-columns:minmax(0,1fr)}.tickets-shell>.priority-card{min-height:0}}@media (max-width:760px){.tickets-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-alert-card{border-left:4px solid var(--auth-border-strong);gap:7px;padding:12px}.dashboard-alerts-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.dashboard-alert-card .realtime-operator-name{margin-top:2px;line-height:1.25}.dashboard-alert-card .realtime-operator-code{margin:0;font-size:.82rem}.dashboard-alert-card .realtime-operator-description{margin-top:1px;font-size:.87rem;line-height:1.4}.dashboard-alert-card .operational-info-card-details{gap:6px}.dashboard-alert-card .operational-info-card-details div{grid-template-columns:1fr;justify-content:start;gap:2px;padding-top:6px;display:grid}.dashboard-alert-card .operational-info-card-details dt{font-size:.78rem}.dashboard-alert-card .operational-info-card-details dd{text-align:left;font-size:.89rem}.dashboard-alert-card.severity-high{border-left-color:#c93f3a}.dashboard-alert-card.severity-medium{border-left-color:#d7a325}.dashboard-alert-card.severity-low{border-left-color:#4e9167}.alert-pill-high{color:#9f1d1d;background:#fbe7e7;border-color:#f3c2c2}.alert-pill-medium{color:#9a5800;background:#fff3df;border-color:#f4d4a0}.alert-pill-low{color:var(--auth-brand);background:#eef4ef;border-color:#d8e4db}.metric-card-label{color:var(--auth-text);margin:0;font-weight:700}.metric-card-detail,.priority-card-body{margin:8px 0 0;line-height:1.6}.dashboard-context-tabs{flex-wrap:wrap;gap:10px;display:flex}.planning-panel-tabs{margin-top:-4px}.planning-panel-tabs--header{scrollbar-width:thin;flex-wrap:nowrap;margin-top:16px;overflow-x:auto}.planning-panel-tabs--header .planning-panel-tab{gap:7px;min-height:34px;padding:7px 11px;font-size:.9rem}.planning-panel-tab,.planning-board-chip{border:1px solid var(--auth-border);background:var(--auth-surface);min-height:36px;color:var(--auth-text-secondary);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-weight:700;transition:border-color .2s,background .2s,color .2s,transform .2s;display:inline-flex}.planning-panel-tab:hover,.planning-board-chip:hover{color:var(--auth-text);border-color:#0b5a2d47;transform:translateY(-1px)}.planning-panel-tab.is-active,.planning-board-chip.is-active{color:var(--accent-strong);background:linear-gradient(135deg,#0b5a2d1f 0%,#93b49b2e 100%);border-color:#0b5a2d33}.planning-panel-tab-count{min-width:18px;min-height:18px;color:var(--accent-strong);font-variant-numeric:tabular-nums;background:#0b5a2d14;border:1px solid #0b5a2d33;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:.66rem;font-weight:700;line-height:1;display:inline-flex}.planning-order-workspace{grid-template-rows:auto minmax(0,1fr) auto;gap:8px;min-height:0;display:grid;position:relative}.planning-editor-surface{height:calc(100dvh - 220px);min-height:0;max-height:calc(100dvh - 220px);overflow:hidden}.dashboard-page-layout .management-grid.is-single>.priority-card.planning-editor-surface{height:calc(100dvh - 220px);min-height:0;max-height:calc(100dvh - 220px)}.dashboard-page-layout.planning-page-layout--editor .management-grid.is-single>.priority-card.planning-editor-surface,.planning-page-layout--editor .planning-editor-surface{height:calc(100dvh - 74px);max-height:calc(100dvh - 74px)}.planning-editor-surface>.surface-card-header{flex:none}.planning-editor-card-header{justify-content:space-between;align-items:center;gap:12px;padding-bottom:4px}.planning-editor-card-header>.eyebrow{display:none}.planning-editor-card-header .button-secondary{border-radius:999px;min-height:30px;padding:5px 12px;font-size:.8rem}.planning-order-header-identity{align-items:flex-start;gap:10px;min-width:0;max-width:calc(100% - 790px);display:flex}.planning-order-header-title-block{gap:2px;min-width:0;display:grid}.planning-order-header-code{line-height:1}.planning-order-header-title{color:#07140d;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.1rem,1.25vw,1.42rem);font-weight:900;line-height:1;overflow:hidden}.planning-order-header-badges{align-items:center;gap:6px;min-width:0;margin-top:3px;display:flex}.planning-order-header-badges .status-pill{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.planning-editor-surface>.planning-order-workspace{flex:auto;overflow:hidden}.planning-editor-surface>.planning-order-workspace.planning-order-workspace--orders{overflow:visible}.planning-order-workspace--orders{grid-template-rows:auto minmax(0,1fr);gap:8px}.planning-order-overview{padding:0}.planning-order-overview--orders{min-height:0}.planning-order-overview-grid{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 16px;display:grid}.planning-order-overview--orders .planning-order-overview-grid{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 20px}.planning-order-overview-main{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.planning-order-overview-main--empty{min-height:16px}.planning-order-overview--orders .planning-order-overview-main--empty{display:none}.planning-order-overview-avatar{color:#214f31;letter-spacing:-.04em;background:linear-gradient(#eff5f1fa,#f8faf9fa);border:1px solid #4c7f5724;border-radius:18px;justify-content:center;align-items:center;width:76px;height:76px;font-size:1.35rem;font-weight:900;display:inline-flex}.planning-order-overview-copy{gap:5px;min-width:0;display:grid}.planning-order-overview--orders .planning-order-overview-copy{gap:7px;padding-top:2px}.planning-order-overview-status-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.planning-order-overview-title{color:#07140d;letter-spacing:-.04em;margin:0;font-size:clamp(1.28rem,1.55vw,1.72rem);line-height:1}.planning-order-overview-aside{padding-top:2px}.planning-order-overview--orders .planning-order-overview-aside{align-self:start;gap:18px;min-width:min(760px,100%);padding-top:1px}.planning-order-overview-action-row{justify-content:flex-end;width:100%}.planning-order-overview-action-row .button-primary,.planning-order-overview-action-row .button-secondary{white-space:nowrap;border-radius:999px;min-height:30px;padding:5px 12px;font-size:.76rem;line-height:1.1}.planning-order-overview-action-row .button-primary{min-width:142px}.planning-order-overview-metrics{grid-template-columns:repeat(3,minmax(92px,max-content));margin-top:0}.planning-order-overview--orders .planning-order-overview-metrics{grid-template-columns:repeat(3,minmax(116px,max-content));margin-top:6px}.planning-order-overview--orders .catalog-model-sheet-overview-metric-card{gap:5px;padding-inline:16px}.planning-order-overview--orders .catalog-model-sheet-overview-metric-card strong{font-size:2.05rem;line-height:.9}.planning-order-overview--orders .catalog-model-sheet-overview-metric-card.is-count strong{font-size:2.05rem}.planning-order-overview--orders .catalog-model-sheet-overview-metric-label{font-size:.7rem;line-height:1.14}.planning-order-overview-type-pill{justify-self:center;min-height:28px;padding:6px 14px;font-size:.78rem}.planning-order-overview--orders .planning-order-overview-type-pill{min-height:28px;padding:6px 14px;font-size:.78rem}.planning-order-overview-tab-row{grid-column:1/-1;margin-top:-2px}.planning-order-overview--orders .planning-order-overview-tab-row{grid-area:auto/1/auto/-1;align-self:start;margin-top:-2px;padding-top:2px}.planning-order-form-grid{gap:8px;min-width:0;display:grid}.planning-order-first-fields{grid-template-columns:minmax(118px,.54fr) minmax(230px,1.18fr) minmax(180px,.82fr) minmax(180px,.82fr)}.planning-order-primary-fields{grid-template-columns:minmax(260px,1.25fr) minmax(190px,.75fr)}.planning-order-meta-fields{grid-template-columns:minmax(120px,.65fr) minmax(190px,1fr) minmax(150px,.8fr) minmax(180px,.9fr)}.planning-order-state-fields{grid-template-columns:minmax(190px,1fr) minmax(160px,.68fr) minmax(210px,.92fr);align-items:start}.planning-order-model-field{grid-column:1/-1}.planning-order-model-field .searchable-combobox-control.is-multiple,.planning-order-model-field .searchable-combobox-multi-value{min-height:var(--dashboard-control-height)}.planning-order-model-field .searchable-combobox-multi-value{border-radius:14px;padding:5px 46px 5px 10px}.planning-order-model-field .searchable-combobox-input-multiple{min-height:24px;height:24px!important;padding:0!important}.planning-order-workspace .field.is-invalid .dashboard-select-combobox .searchable-combobox-input,.planning-order-workspace .field.is-invalid .planning-date-input,.planning-order-workspace .field.is-invalid .searchable-combobox-multi-value{border-color:var(--danger-border);box-shadow:none;outline:0}.planning-order-status-hint{cursor:help}.catalog-model-sheet-overview-meta .planning-order-model-chip{color:#597061;cursor:pointer;background:#f7faf8eb;border:1px solid #4c7f571a;border-radius:999px;align-items:center;min-height:24px;padding:4px 10px;font-size:.76rem;font-weight:700;line-height:1;display:inline-flex}.catalog-model-sheet-overview-meta .planning-order-model-chip:hover,.catalog-model-sheet-overview-meta .planning-order-model-chip:focus-visible{color:#275979;background:#e7f3fceb;border-color:#24618d57}.catalog-model-sheet-overview-meta .planning-order-model-chip:focus-visible{outline-offset:2px;outline:2px solid #24618d3d}.catalog-model-sheet-overview-meta .planning-order-model-chip.is-active{color:#1f5e8a;background:#e6f4fff2;border-color:#24618d7a;box-shadow:inset 0 0 0 1px #24618d1f}.planning-order-readiness-panel{background:radial-gradient(circle at 12% 0,#d3eadb6b,#0000 34%),linear-gradient(135deg,#f8fcf9f5,#ffffffe6);border:1px solid #4c7f5724;border-radius:18px;grid-column:1/-1;gap:8px;padding:10px;display:grid}.planning-order-workflow-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.planning-order-workflow-step{color:#637369;background:#ffffffd1;border:1px solid #0a191414;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-height:34px;padding:6px 8px;display:grid}.planning-order-workflow-step span{color:#5d6e64;background:#e8eeeaf5;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.66rem;font-weight:900;display:inline-flex}.planning-order-workflow-step strong{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:900;line-height:1.05;overflow:hidden}.planning-order-workflow-step.is-complete{color:#245536;background:#ebf6efeb;border-color:#4c7f5738}.planning-order-workflow-step.is-complete span,.planning-order-workflow-step.is-current span{color:#fff;background:#214f31}.planning-order-workflow-step.is-current{color:#1f5e8a;background:#e6f4fff0;border-color:#24618d4d;box-shadow:inset 0 0 0 1px #24618d1a}.planning-order-readiness-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:8px;min-width:0;display:grid}.planning-order-readiness-card{background:#ffffffd1;border:1px solid #0a191414;border-radius:15px;gap:8px;min-width:0;padding:10px;display:grid}.planning-order-readiness-card-header{justify-content:space-between;align-items:start;gap:10px;display:flex}.planning-order-readiness-card-header h3{color:#11261b;margin:1px 0 0;font-size:.9rem;line-height:1.05}.planning-order-readiness-card-header .status-pill{flex:none;min-height:24px;padding:4px 10px;font-size:.68rem}.planning-order-readiness-list{flex-wrap:wrap;gap:6px;display:flex}.planning-order-readiness-item{color:#6b5a27;background:#f8f8f4eb;border:1px solid #0a191414;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:5px 9px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.planning-order-readiness-action{min-height:20px;color:inherit;cursor:pointer;font:inherit;white-space:nowrap;background:#ffffffe0;border:1px solid #6b5a2729;border-radius:999px;justify-content:center;align-items:center;margin:-2px -5px -2px 2px;padding:3px 8px;font-size:.66rem;font-weight:900;line-height:1;display:inline-flex}.planning-order-readiness-action:hover,.planning-order-readiness-action:focus-visible{color:#1f5e8a;background:#e6f4fff2;border-color:#24618d47}.planning-order-readiness-item strong{color:inherit;text-transform:uppercase;font-size:.66rem}.planning-order-readiness-item.is-ready{color:#215234;background:#ebf6efeb;border-color:#4c7f572e}.planning-order-of-balance{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.planning-order-of-balance div{background:#f7faf8e6;border:1px solid #0a191414;border-radius:12px;gap:2px;min-width:0;padding:7px 8px;display:grid}.planning-order-of-balance span{color:#607267;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:900;line-height:1;overflow:hidden}.planning-order-of-balance strong{color:#0d1f18;font-size:1rem;line-height:1}.planning-order-of-history{gap:5px;display:grid}.planning-order-of-history-row{color:#173a27;text-align:left;cursor:pointer;background:#eff7f2c2;border:1px solid #4c7f571f;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:28px;padding:5px 8px;display:grid}.planning-order-of-history-row:hover{background:#e6f4ffe0;border-color:#24618d42}.planning-order-of-history-row strong,.planning-order-of-history-row span{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1;overflow:hidden}.planning-order-of-history-row span{justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.planning-order-of-history-badge{color:#315d42;letter-spacing:.04em;text-transform:uppercase;background:#ffffffd1;border:1px solid #4c7f572e;border-radius:999px;align-items:center;min-width:0;padding:3px 6px;font-size:.58rem;font-style:normal;font-weight:950;display:inline-flex}.planning-order-of-history-empty{color:#607267;font-size:.76rem;font-weight:700}.planning-order-toggle-slot{gap:2px;min-width:0;display:grid}.planning-order-toggle-slot-label{visibility:hidden;font-size:.72rem;line-height:1.2}.planning-order-toggle-field.toggle-card-field.is-inline{height:var(--dashboard-control-height);min-height:var(--dashboard-control-height);border:1px solid var(--line);background:#ffffffeb;border-radius:14px;padding:0 12px;box-shadow:inset 0 1px #ffffffb3}.planning-order-empty-panel{background:#f6faf7c2;border:1px dashed #4c7f573d;border-radius:16px;gap:4px;padding:18px;display:grid}.planning-order-stage{block-size:auto;height:100%;min-block-size:0;max-block-size:none;overflow:hidden}.planning-order-stage.is-hidden{display:none}.planning-order-tab-panel{scrollbar-gutter:stable;min-height:0;padding-right:8px;overflow:auto}.planning-order-tab-panel--operations{overflow:hidden}.planning-order-footer{gap:6px;padding-top:10px}.planning-order-workspace--orders>.planning-order-footer{display:none}.planning-order-footer .dashboard-form-footer-secondary-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.planning-order-workspace--orders>.planning-order-footer .dashboard-form-footer-secondary-row{flex-wrap:nowrap;flex:0 auto;gap:6px;display:flex}.planning-order-footer .button-primary{min-height:40px}.planning-order-footer .button-secondary{min-height:34px}.planning-order-workspace--orders>.planning-order-footer .button-primary,.planning-order-workspace--orders>.planning-order-footer .button-secondary{white-space:nowrap;border-radius:999px;width:auto;min-height:30px;padding:5px 12px;font-size:.78rem;line-height:1.1}.planning-order-workspace--orders>.planning-order-footer .button-primary{min-width:150px}@media (max-width:1180px){.planning-order-primary-fields,.planning-order-first-fields,.planning-order-meta-fields,.planning-order-state-fields{grid-template-columns:1fr}.planning-order-header-identity{flex-wrap:wrap;max-width:100%}.planning-order-header-badges{flex-wrap:wrap}.planning-order-overview--orders .planning-order-overview-grid{grid-template-columns:minmax(0,1fr)}.planning-order-overview--orders .planning-order-overview-main,.planning-order-overview--orders .planning-order-overview-aside{justify-self:stretch;width:100%}.planning-order-overview--orders .planning-order-overview-aside{justify-items:start;width:100%;min-width:0}.planning-order-overview--orders .planning-order-overview-action-row{justify-content:flex-start}.planning-order-overview--orders .planning-order-overview-metrics{justify-content:start}.planning-order-workflow-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.planning-order-readiness-grid{grid-template-columns:1fr}}.planning-preview-card{background:linear-gradient(135deg,#eff7f2eb,#fffffff0);border:1px solid #4c7f5729;border-radius:18px;gap:14px;margin-top:12px;padding:16px;display:grid;box-shadow:0 18px 42px #162e2314}.planning-list-loading-region>.planning-preview-card{margin-top:0}.planning-preview-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.planning-preview-header h2{color:#07140d;letter-spacing:-.04em;margin:3px 0 8px;font-size:clamp(1.28rem,1.6vw,1.72rem);line-height:1}.planning-preview-status-row,.planning-preview-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.planning-preview-actions{justify-content:flex-end}.planning-preview-field-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:0;display:grid}.planning-preview-stats-section{gap:12px}.planning-preview-stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.planning-preview-stat-card{background:linear-gradient(145deg,#eff7f2f5,#ffffffe6),radial-gradient(circle at 100% 0,#4c7f5729,#0000 38%);border:1px solid #4c7f572e;border-radius:16px;gap:5px;min-width:0;padding:12px 14px;display:grid}.planning-preview-stat-card span{color:#52645a;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.planning-preview-stat-card strong{color:#00372f;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.25rem,1.8vw,2rem);line-height:1;overflow:hidden}.planning-preview-stat-card small{color:#617268;font-size:.72rem;font-weight:750;line-height:1.25}.planning-preview-status-breakdown{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.planning-preview-status-breakdown>strong{color:#52645a;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.planning-preview-field{background:#ffffffd1;border:1px solid #0a191417;border-radius:14px;gap:4px;min-width:0;padding:10px 12px;display:grid}.planning-preview-field dt{color:#617268;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.planning-preview-field dd{color:#07140d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:800;overflow:hidden}.planning-preview-field-link{color:#00372f;text-underline-offset:3px;-webkit-text-decoration:underline #00372f47;text-decoration:underline #00372f47}.planning-preview-field-link:hover,.planning-preview-field-link:focus-visible{color:#005446;text-decoration-color:currentColor}.planning-preview-section{gap:10px;display:grid}.planning-preview-section h3{color:#07140d;letter-spacing:-.01em;margin:0;font-size:.95rem}.planning-preview-line-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.planning-preview-line-card{min-width:0;color:inherit;text-align:left;background:#ffffffdb;border:1px solid #0a19141a;border-radius:14px;gap:3px;padding:10px 12px;text-decoration:none;display:grid}.planning-preview-line-card strong,.planning-preview-line-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planning-preview-line-card span{color:#52645a;font-size:.78rem;font-weight:700}.planning-preview-line-card.is-clickable{cursor:pointer}.planning-preview-line-card.is-clickable:hover{background:#eff7f2f2;border-color:#4c7f5747}.planning-linked-work-order-panel{margin:0}.planning-of-generation-panel{background:linear-gradient(135deg,#eef7f1e0,#ffffffeb);border:1px solid #4c7f5724;border-radius:16px;gap:12px;padding:12px;display:grid}.planning-of-generation-header,.planning-of-generation-actions,.planning-of-generation-summary{justify-content:space-between;align-items:center;gap:10px;display:flex}.planning-of-generation-header p{margin:3px 0 0}.planning-of-front-piece-note{color:#33443b;background:#ffffffc7;border:1px solid #4c7f5729;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.planning-of-front-piece-note strong{color:#183126;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.76rem;font-weight:950}.planning-of-front-piece-note span{color:#617268;text-align:right;font-size:.78rem;font-weight:700}.planning-of-front-piece-summary{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px;display:grid}.planning-of-front-piece-summary div{background:#ffffffdb;border:1px solid #0a191417;border-radius:13px;gap:2px;padding:8px 10px;display:grid}.planning-of-front-piece-summary .is-highlighted{background:#e8f4eceb;border-color:#4c7f5752;box-shadow:inset 0 0 0 1px #4c7f571f}.planning-of-front-piece-summary span{color:#617268;letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:950}.planning-of-front-piece-summary strong{color:#0d1f18;font-size:1.08rem;font-weight:950;line-height:1}.planning-of-front-piece-summary--confirmation{margin-top:4px}.planning-of-generation-actions{flex-wrap:wrap;justify-content:flex-start}.planning-of-line-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.planning-of-line-card{cursor:pointer;background:#ffffffe0;border:1px solid #0a19141a;border-radius:13px;grid-template-columns:auto minmax(0,1fr) minmax(82px,104px);align-items:center;gap:9px;min-height:46px;padding:9px 10px;display:grid}.planning-of-line-card.is-selected{background:#e8f4eceb;border-color:#4c7f5757;box-shadow:inset 0 0 0 1px #4c7f5724}.planning-of-line-card span{gap:2px;min-width:0;display:grid}.planning-of-line-card small,.planning-of-generation-summary{color:#617268;font-size:.78rem;font-weight:700}.planning-of-line-quantity{cursor:text;gap:3px;display:grid}.planning-of-line-quantity span{color:#617268;letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:900}.planning-of-line-quantity input{color:#0d1f18;text-align:center;background:#ffffffeb;border:1px solid #0a19141f;border-radius:10px;width:100%;min-height:30px;padding:5px 8px;font-weight:900}.planning-of-line-quantity input:disabled{color:#87928c;background:#eef2efe6}.planning-board-shell{gap:18px;display:grid}.planning-board-toolbar,.planning-board-meta,.planning-board-filter-group,.planning-board-chip-row,.planning-week-header,.planning-board-card-header,.planning-board-card-meta{gap:12px;display:flex}.planning-board-toolbar,.planning-week-header,.planning-board-card-header{justify-content:space-between;align-items:flex-start}.planning-board-meta,.planning-board-chip-row{flex-wrap:wrap}.planning-board-filter-group{flex-direction:column;flex:520px}.planning-board-filter-label{color:var(--auth-text-secondary);font-size:.92rem;font-weight:700}.planning-board-week-count{width:min(160px,100%)}.planning-board-columns{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:16px;display:grid}.planning-week-column{gap:16px;min-width:0;display:grid}.planning-line-history-card,.planning-line-timeline-card,.planning-line-profile-card{gap:14px;display:grid}.planning-line-history-list{gap:12px;display:grid}.planning-line-timeline-list{gap:12px;max-height:460px;padding-right:4px;display:grid;overflow-y:auto}.planning-line-timeline-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.planning-line-timeline-summary div{border:1px solid var(--auth-border);background:var(--auth-surface);border-radius:16px;gap:4px;padding:12px 14px;display:grid}.planning-line-timeline-summary span{color:var(--auth-text-secondary);font-size:.82rem;font-weight:700}.planning-line-timeline-summary strong{color:var(--auth-text);font-size:1rem}.planning-line-profile-summary{margin-top:-2px}.planning-line-profile-panels{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.planning-line-profile-panel{gap:12px;display:grid}.planning-line-profile-panel-header{justify-content:space-between;align-items:center;display:flex}.planning-line-profile-panel-header strong{color:var(--auth-text)}.planning-line-profile-card-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.planning-board-card-inline{min-width:0}.planning-board-card.is-selectable{text-align:left;cursor:pointer;width:100%;transition:border-color .2s,box-shadow .2s,transform .2s}.planning-board-card.is-selectable:hover{border-color:#0b5a2d2e;transform:translateY(-1px)}.planning-board-card.is-selectable.is-active{border-color:#0b5a2d38;box-shadow:0 14px 28px #0b5a2d14}.planning-line-focus-card{background:linear-gradient(135deg,#0b5a2d0d 0%,#93b49b1f 100%);border:1px solid #0b5a2d1f;border-radius:18px;gap:12px;padding:14px 16px;display:grid}.planning-line-focus-actions{flex-wrap:wrap;gap:10px;display:flex}.planning-line-focus-link{text-decoration:none}.planning-line-focus-header,.planning-line-week-card-header,.planning-line-week-card-kpis{gap:12px;display:flex}.planning-line-focus-header,.planning-line-week-card-header{justify-content:space-between;align-items:flex-start}.planning-line-focus-kpis{margin-top:0}.planning-line-week-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.planning-line-week-card{border:1px solid var(--auth-border);background:var(--auth-surface);border-radius:16px;gap:10px;padding:12px 14px;display:grid}.planning-line-week-card-header span,.planning-line-week-card-kpis span{color:var(--auth-text-secondary);font-size:.82rem;font-weight:700}.planning-line-week-card-kpis{flex-direction:column;gap:6px}.planning-line-history-item{border:1px solid var(--auth-border);background:var(--auth-surface);border-radius:18px;gap:10px;padding:14px 16px;display:grid}.planning-line-history-item-header,.planning-line-history-item-title,.planning-line-history-item-meta,.planning-board-card-decision-header{gap:10px;display:flex}.planning-line-history-item-header,.planning-board-card-decision-header{justify-content:space-between;align-items:flex-start}.planning-line-history-item-title,.planning-line-history-item-meta{flex-wrap:wrap;align-items:center}.planning-line-history-item-title strong{color:var(--auth-text)}.planning-line-history-item-title span:last-child{color:var(--auth-text-secondary)}.planning-line-history-item-meta span{background:var(--auth-surface-muted);color:var(--auth-text-secondary);border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:700}.planning-line-history-item-notes,.planning-board-card-decision-notes,.planning-board-card-decision-actor{color:var(--auth-text-secondary);margin:0;line-height:1.5}.planning-week-kpis{gap:8px}.planning-board-capacity-bar{background:#eef1f4;border-radius:999px;height:10px;overflow:hidden}.planning-board-capacity-bar span{border-radius:inherit;background:linear-gradient(90deg,#1f7a3d 0%,#d7a325 100%);height:100%;display:block}.planning-board-card-stack{gap:12px;display:grid}.planning-board-card{border:1px solid var(--auth-border);background:var(--auth-surface);border-left-width:4px;border-radius:20px;gap:10px;padding:16px;display:grid}.planning-board-card-pending{border-left-color:#c9d0d6}.planning-board-card-in_production{border-left-color:#d9a312}.planning-board-card-completed{border-left-color:#1f7a3d}.planning-board-card-header strong,.planning-board-card-header span,.planning-board-card-subtitle,.planning-board-card-detail,.planning-board-card-meta span{margin:0}.planning-board-card-subtitle{color:var(--auth-text);font-weight:700}.planning-board-card-detail{color:var(--auth-text-secondary);line-height:1.5}.planning-board-card-meta{flex-wrap:wrap}.planning-board-card-meta span{background:var(--auth-surface-muted);color:var(--auth-text-secondary);border-radius:999px;padding:6px 10px;font-size:.85rem;font-weight:700}.planning-board-card-decision{background:linear-gradient(135deg,#0b5a2d0f 0%,#93b49b24 100%);border:1px solid #0b5a2d1f;border-radius:16px;gap:8px;padding:12px 14px;display:grid}.planning-board-card-decision-label{color:var(--auth-text);font-size:.84rem;font-weight:800}.planning-board-card-decision-actor{font-size:.82rem;font-weight:700}.planning-board-decision-pill,.planning-board-decision-priority{border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:.78rem;font-weight:800;display:inline-flex}.planning-board-decision-pill.is-entry{color:var(--accent-strong);background:#0b5a2d1f}.planning-board-decision-pill.is-exit{color:var(--danger);background:#a635371f}.planning-board-decision-priority.is-normal{color:var(--auth-text-secondary);background:#4d66801f}.planning-board-decision-priority.is-urgent{color:#7a5800;background:#d9a31229}.planning-board-decision-priority.is-critical{color:var(--danger);background:#a6353729}.planning-board-phase-list{flex-wrap:wrap;gap:8px;display:flex}.planning-phase-pill{border:1px solid var(--auth-border);min-width:0;max-width:min(100%,260px);min-height:30px;color:var(--auth-text-secondary);text-overflow:ellipsis;white-space:nowrap;background:#f8faf9;border-radius:999px;align-items:center;padding:6px 10px;font-size:.82rem;font-weight:700;line-height:1.05;display:inline-flex;overflow:hidden}.planning-phase-pill.planning-phase-pill--compact{font-size:.76rem}.planning-phase-pill.planning-phase-pill--dense{letter-spacing:0;font-size:.72rem}.planning-phase-pill.is-pending,.planning-phase-pill.is-empty{color:#68737d;background:#f4f6f7}.planning-phase-pill.is-in_production{color:#9a5800;background:#fff3df;border-color:#f4d4a0}.planning-phase-pill.is-completed{color:var(--ok);background:#eef4ef;border-color:#d8e4db}
.planning-color-size-grid{gap:10px;display:grid}.planning-color-size-panel{gap:12px;min-width:0;display:grid}.planning-color-size-panel--embedded{grid-column:1/-1;margin-top:0}.planning-color-size-metrics{flex-wrap:wrap;gap:8px;display:flex}.planning-color-size-metric{color:#173423;background:#eff7f2e0;border:1px solid #4c7f5724;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;display:inline-flex}.planning-color-size-metric span{color:#3f5a4a;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:900}.planning-color-size-metric strong{color:#07140d;font-size:.9rem;line-height:1}.planning-color-size-alert{color:#15406e;background:#deebffc7;border:1px solid #2b6cb047;border-radius:12px;margin:0;padding:9px 12px;font-size:.78rem;font-weight:800}.planning-color-size-alert.is-warning{color:#7a4c0c;background:#fff7dedb;border-color:#c2751452}.planning-color-size-alert.is-success{color:#205b35;background:#e7f6ede6;border-color:#2e7d4e47}.planning-color-size-card{background:linear-gradient(135deg,#eff7f2f5,#fffffffa);border:1px solid #0a19141f;border-radius:18px;gap:9px;min-width:0;padding:12px;display:grid}.planning-color-size-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.planning-color-size-card-title-row{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.planning-color-size-card-title-row strong{color:#102116;font-weight:900}.planning-color-size-card-title-row span{color:#587061;font-size:.72rem;font-weight:700}.planning-color-size-tools{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end;gap:8px;display:grid}.planning-color-size-tools label{color:#405348;gap:5px;min-width:0;font-size:.7rem;font-weight:900;display:grid}.planning-color-size-tools .searchable-combobox{min-width:0}.planning-color-size-tools input{width:100%;height:var(--dashboard-control-height);min-height:var(--dashboard-control-height);border:1px solid var(--line);background:#fffffff0;border-radius:14px;padding:0 12px;box-shadow:inset 0 1px #ffffffb8}.planning-color-size-tools .button-secondary,.planning-color-size-tools .planning-color-size-add-button{height:var(--dashboard-control-height);min-height:var(--dashboard-control-height);white-space:nowrap;padding-inline:12px}.planning-color-size-tools .planning-color-size-add-button{font-weight:900;box-shadow:0 10px 20px #0a19141f}.planning-color-size-matrix-shell{background:#ffffffb8;border:1px solid #0a191417;border-radius:16px;overflow-x:auto}.planning-color-size-matrix{border-collapse:collapse;width:100%;min-width:720px}.planning-color-size-matrix th,.planning-color-size-matrix td{text-align:center;border-bottom:1px solid #0a191414;padding:7px 8px}.planning-color-size-matrix thead th{color:#3d5448;letter-spacing:.03em;text-transform:uppercase;background:#e2eee7bf;font-size:.68rem;font-weight:900}.planning-color-size-matrix tbody th{text-align:left;width:160px}.planning-color-size-matrix tfoot th,.planning-color-size-matrix tfoot td{color:#34465a;background:#e8eef3b8;font-size:.74rem;font-weight:900}.planning-color-size-matrix tfoot th{text-align:left}.planning-color-size-matrix input{text-align:center;width:100%;height:34px;min-height:34px;padding:0 10px}.planning-color-size-cell{gap:5px;min-width:86px;display:grid}.planning-color-size-cell--cut-tracking{gap:3px;min-width:78px}.planning-color-size-cell-control{gap:3px;display:grid}.planning-color-size-cell-control span,.planning-color-size-cell-hint{color:#718092;letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:900}.planning-color-size-cell-reference{color:#536759;white-space:nowrap;justify-content:center;align-items:baseline;gap:6px;min-height:18px;display:inline-flex}.planning-color-size-cell-reference span{color:#718092;letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:900}.planning-color-size-cell-reference strong{color:#17251e;font-size:.86rem;font-weight:900;line-height:1}.planning-color-size-cell-control--cut input,.planning-color-size-cut-input{background:#fffcf4f5;border-color:#f6ab008c}.planning-color-size-cell-hint{margin-top:3px;display:block}.planning-color-size-empty-state{color:#557063;background:#ffffffb8;border:1px dashed #4c7f5747;border-radius:14px;margin:0;padding:12px 14px;font-size:.78rem;font-weight:700}.planning-color-size-empty-quantity{color:#6d7f74;cursor:pointer;background:#f7faf8bd;border:1px solid #0a191414;border-radius:12px;justify-content:center;align-items:center;width:100%;height:34px;min-height:34px;padding:0 10px;font-weight:900;display:inline-flex}.planning-color-size-empty-quantity:hover,.planning-color-size-empty-quantity:focus-visible{color:#123520;background:#eff7f2f5;border-color:#2e7d4e57;outline:none}.planning-color-size-heading-chip{color:#193724;text-transform:none;background:#eff7f2e6;border:1px solid #0b5a2d1f;border-radius:999px;justify-content:center;align-items:center;gap:6px;max-width:100%;min-height:26px;padding:3px 8px;font-size:.74rem;font-weight:900;display:inline-flex}.planning-color-size-heading-chip button{color:#be2b2b;cursor:pointer;background:#be2b2b17;border:0;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex}@media (max-width:920px){.planning-color-size-metrics{flex-direction:column}.planning-color-size-tools{grid-template-columns:1fr}.planning-color-size-tools .button-secondary,.planning-color-size-tools .planning-color-size-add-button{width:100%}}.planning-order-operations-panel{gap:8px;min-width:0;min-height:0;display:grid}.planning-order-operations-panel--shared,.planning-order-operations-panel--shared .catalog-model-sheet-operations-panel,.planning-order-operations-panel--shared .catalog-model-sheet-guide-browser{min-height:min(68vh,760px)}.planning-order-operations-shared-toolbar{justify-content:flex-end;align-items:end;gap:8px;min-width:0;display:flex}.planning-order-operations-mode-tabs{flex:none}.planning-order-operations-workbench{background:#ffffffdb;border:1px solid #0a19141a;border-radius:18px;grid-template-columns:minmax(132px,.72fr) minmax(150px,.82fr) minmax(0,3.6fr);height:min(70vh,760px);min-height:min(66vh,700px);max-height:min(74vh,800px);display:grid;overflow:hidden}.planning-order-operations-sidebar{background:linear-gradient(#eff7f2d6,#f8fbf9b8);border-right:1px solid #0a191414;align-content:start;gap:7px;min-width:0;padding:12px 10px;display:grid}.planning-order-operations-sidebar strong,.planning-order-operations-toolbar strong{color:#263d30;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:900}.planning-order-operations-filter-row{min-width:0;display:block;position:relative}.planning-order-operations-filter-button,.planning-order-operations-visibility-button{color:#3f5148;cursor:pointer;background:#ffffffc7;border:1px solid #0a191414;border-radius:10px;align-items:center;min-height:34px;font-size:.78rem;font-weight:800;display:inline-flex}.planning-order-operations-filter-button{text-align:left;justify-content:space-between;gap:8px;width:100%;min-width:0;padding:7px 36px 7px 8px}.planning-order-operations-visibility-button{background:#eff7f2e0;border-color:#0a19140f;justify-content:center;width:26px;min-height:26px;padding:0;position:absolute;top:4px;right:4px}.planning-order-operations-filter-row.is-active .planning-order-operations-filter-button{background:var(--accent-strong);color:#fff;border-color:#0b5a2d47}.planning-order-operations-filter-row.is-tablet-hidden .planning-order-operations-filter-button{opacity:.62}.planning-order-operations-filter-row.is-tablet-hidden .planning-order-operations-visibility-button{color:#be2b2b;background:#be2b2b12;border-color:#be2b2b2e}.planning-order-operations-count{min-width:24px;min-height:18px;color:inherit;background:#0b5a2d14;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:.68rem;font-weight:900;display:inline-flex}.planning-order-operations-main{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.planning-order-operations-toolbar{background:#ffffffeb;border-bottom:1px solid #0a191414;grid-template-columns:minmax(170px,1.2fr) minmax(145px,.85fr) minmax(160px,.9fr) auto minmax(140px,.8fr) minmax(150px,.85fr) auto auto;align-items:end;gap:8px;padding:10px;display:grid}.planning-order-operations-toolbar strong{color:#07140d;letter-spacing:0;text-transform:none;font-size:.9rem;display:block}.planning-order-operations-toolbar strong span{min-width:24px;min-height:20px;color:var(--accent-strong);background:#0b5a2d1f;border-radius:999px;justify-content:center;align-items:center;margin-left:5px;padding:0 7px;font-size:.74rem;font-weight:900;display:inline-flex}.planning-order-operations-toolbar .muted{margin:2px 0 0;font-size:.72rem}.planning-order-operations-toolbar-field{color:#405348;gap:4px;min-width:0;font-size:.68rem;font-weight:900;display:grid}.planning-order-operations-toolbar-field>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.planning-order-operations-check{height:var(--dashboard-control-height);color:#405348;white-space:nowrap;background:#ffffffdb;border:1px solid #0a191414;border-radius:12px;align-items:center;gap:6px;padding:0 10px;font-size:.74rem;font-weight:800;display:inline-flex}.planning-order-operations-search{width:100%;min-width:0;height:var(--dashboard-control-height);min-height:var(--dashboard-control-height);padding:0 12px}.planning-order-operations-toolbar .searchable-combobox{min-height:var(--dashboard-control-height)}.planning-order-operations-table-shell{border:0;border-radius:0;min-width:0;overflow:auto}.planning-of-generation-panel--modal{max-height:min(62vh,620px);padding-right:2px;overflow:auto}.planning-order-operations-table{border-collapse:collapse;width:100%;min-width:720px;font-size:.82rem}.planning-order-operations-table th,.planning-order-operations-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #0a191412;padding:9px 10px}.planning-order-operations-table th{background:var(--table-header-bg);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:900}.planning-order-operations-table td:first-child,.planning-order-operations-table td:nth-child(2){color:#2d4738;white-space:nowrap;font-weight:800}.planning-order-operations-table td strong{color:#07140d;line-height:1.15;display:block}.planning-order-operations-table td small{color:var(--muted);margin-top:2px;font-weight:700;display:block}.planning-order-operations-table tr.is-selected td{background:#eff7f2b8}.planning-order-operations-flag,.planning-order-operations-line,.planning-order-operations-time,.planning-order-operations-last{color:#294534;white-space:nowrap;background:#eff7f2eb;border:1px solid #0b5a2d1f;border-radius:999px;align-items:center;min-height:26px;padding:2px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.planning-order-operations-last{cursor:pointer;justify-content:center;min-width:48px}.planning-order-operations-last.is-active{color:var(--accent-strong);background:#0b5a2d1f;border-color:#0b5a2d4d}.planning-order-operations-time{min-width:82px;font-family:var(--mono-font,monospace);justify-content:center}.planning-order-operations-confirm,.planning-order-operations-remove{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.planning-order-operations-confirm{color:var(--accent-strong);background:#eff7f2f2;border:1px solid #0b5a2d47}.planning-order-operations-remove{color:#be2b2b;background:#be2b2b0f;border:1px solid #be2b2b33}.planning-order-operations-empty-row{color:var(--athena-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:8rem;padding:1.5rem;display:flex}.planning-order-operations-empty-row strong{color:var(--athena-ink)}@media (max-width:1180px){.planning-order-operations-workbench{grid-template-columns:1fr}.planning-order-operations-sidebar{border-bottom:1px solid #0a191414;border-right:0}.planning-order-operations-toolbar{grid-template-columns:1fr}}
.production-orders-shell{align-content:start;gap:16px;display:grid}.production-orders-shell .dashboard-page-header{gap:12px}.production-orders-shell .dashboard-page-actions{gap:8px}.production-orders-shell .dashboard-page-actions .status-pill,.production-orders-shell .dashboard-page-actions .button-primary,.production-orders-shell .dashboard-page-actions .button-secondary{white-space:nowrap}.production-orders-shell .dashboard-page-actions .button-primary,.production-orders-shell .dashboard-page-actions .button-secondary{border-radius:14px;padding:10px 14px;font-size:.92rem}.production-orders-search{width:min(320px,100%)}.production-orders-feedback-pill{justify-self:flex-start}.production-order-insert-workbench{grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);align-items:start;gap:18px;display:grid}.production-order-insert-summary,.production-order-insert-form{gap:14px;display:grid}.production-order-insert-copy h2,.production-orders-board-intro h2{font-family:var(--font-display);color:var(--auth-text);margin:0;font-size:clamp(1.28rem,1.1rem + .45vw,1.7rem)}.production-order-insert-copy p,.production-orders-board-intro p{margin:0}.production-order-insert-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.production-order-insert-stat{border:1px solid var(--auth-border);background:radial-gradient(circle at 100% 0,#0b5a2d14,#0000 38%),#ffffffeb;border-radius:16px;gap:6px;padding:14px 16px;display:grid}.production-order-insert-stat span{color:var(--auth-text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:700}.production-order-insert-stat strong{color:var(--auth-text);font-size:1.05rem;line-height:1.3}.production-order-capacity-summary{background:#f8fbf8b8;border:1px dashed #0b5a2d33;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.production-order-capacity-summary div{gap:5px;display:grid}.production-order-capacity-summary span{color:var(--auth-text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:700}.production-order-capacity-summary strong{color:var(--auth-text);font-size:.95rem;line-height:1.35}.production-order-insert-empty,.production-order-insert-preview{border:1px solid var(--auth-border);background:#f8fbf8d6;border-radius:18px;gap:6px;min-height:100%;padding:16px 18px;display:grid}.production-order-insert-empty strong,.production-order-insert-preview strong{color:var(--auth-text)}.production-order-insert-empty p,.production-order-insert-preview p{color:var(--auth-text-secondary);margin:0}.production-order-insert-preview-label{color:var(--auth-text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:700}.production-order-inline-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.production-order-impact-card{border:1px solid var(--auth-border);background:#f8fbf8d6;border-radius:16px;gap:10px;padding:14px 16px;display:grid}.production-order-impact-card.is-attention{background:#fff9ebeb;border-color:#ca8a0447}.production-order-impact-card.is-critical{background:#fef2f2f0;border-color:#b91c1c3d}.production-order-impact-card p{margin:0}.production-order-impact-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.production-order-impact-header strong{color:var(--auth-text);font-size:.98rem}.production-order-impact-pill{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;padding:6px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.production-order-impact-pill.is-normal{color:var(--success-strong);background:#22c55e1f;border-color:#22c55e2e}.production-order-impact-pill.is-attention{color:#9a6700;background:#f59e0b24;border-color:#f59e0b33}.production-order-impact-pill.is-critical{color:#b91c1c;background:#ef44441f;border-color:#ef44442e}.production-order-impact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.production-order-impact-grid div{gap:5px;display:grid}.production-order-impact-grid span{color:var(--auth-text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:700}.production-order-impact-grid strong{color:var(--auth-text);font-size:1rem;line-height:1.3}.production-order-decision-card{border:1px solid var(--auth-border);background:#f8fbf8d6;border-radius:16px;gap:12px;padding:14px 16px;display:grid}.production-order-decision-header,.production-order-decision-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.production-order-decision-header strong,.production-order-decision-title,.production-order-decision-item strong{color:var(--auth-text)}.production-order-decision-highlight{background:#ffffffbd;border:1px solid #0b5a2d1f;border-radius:14px;gap:6px;padding:12px 14px;display:grid}.production-order-decision-title{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.84rem;font-weight:700}.production-order-decision-list{gap:10px;display:grid}.production-order-decision-item{border-top:1px solid #0b5a2d1a;gap:6px;padding-top:10px;display:grid}.production-order-decision-item:first-child{border-top:0;padding-top:0}.production-order-decision-item p,.production-order-decision-highlight p{margin:0}.production-order-decision-meta{color:var(--auth-text-secondary);flex-wrap:wrap;gap:12px;font-size:.8rem;display:flex}.production-order-priority-row{margin-top:6px}.production-order-inline-note,.production-order-inline-error{margin:0}.production-order-inline-error{color:var(--danger)}.production-order-insert-actions{justify-content:flex-start;display:flex}.production-order-insert-actions .button-primary{min-width:min(280px,100%)}.production-orders-board-intro{gap:6px;margin-bottom:14px;display:grid}.production-flow-chart{gap:12px;display:grid}.production-flow-chart-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.production-flow-chart-legend{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.production-flow-chart-legend-item{color:var(--auth-text-secondary);align-items:center;gap:6px;font-size:.82rem;font-weight:700;display:inline-flex}.production-flow-chart-legend-item:before{content:"";border-radius:999px;width:10px;height:10px}.production-flow-chart-legend-item.is-entry:before{background:#4c9a67}.production-flow-chart-legend-item.is-exit:before{background:#2f5ec2}.production-flow-chart-grid{grid-template-columns:repeat(auto-fit,minmax(58px,1fr));align-items:end;gap:10px;display:grid}.production-flow-chart-column{justify-items:center;gap:8px;display:grid}.production-flow-chart-bars{justify-content:center;align-items:flex-end;gap:6px;width:100%;min-height:124px;display:flex}.production-flow-chart-bar{border-radius:999px 999px 4px 4px;width:16px}.production-flow-chart-bar.is-entry{background:linear-gradient(#72c38f 0%,#2d8250 100%)}.production-flow-chart-bar.is-exit{background:linear-gradient(#87aef9 0%,#335fb9 100%)}.production-flow-chart-hour{color:var(--auth-text-secondary);font-size:.78rem;font-weight:700}.production-order-list{gap:12px;display:grid}.production-order-card{border-left:4px solid var(--auth-border-strong);cursor:grab;gap:12px;display:grid}.production-order-card:active{cursor:grabbing}.production-order-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.production-order-card-header>div:first-child{min-width:0}.production-order-card-header .dashboard-scope-card-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.production-order-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.production-order-expand-btn{min-height:34px;padding:6px 12px;font-size:.8rem}.production-order-remove-btn{color:#9f2c28;border-color:#dc262633;min-height:34px;padding:6px 12px;font-size:.8rem}.production-order-remove-btn:hover:not(:disabled){background:#dc262612}.production-order-decision-summary{background:#f8fbf8bd;border:1px solid #0b5a2d1f;border-radius:14px;gap:6px;padding:10px 12px;display:grid}.production-order-decision-summary.is-attention{background:#fff9ebcc;border-color:#f59e0b33}.production-order-decision-summary.is-critical{background:#fef2f2d1;border-color:#ef444433}.production-order-decision-summary p{margin:0}.production-order-decision-summary-label{color:var(--auth-text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:700}.production-order-decision-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.production-order-decision-kind{color:var(--auth-text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:700}.production-order-remove-panel{background:#fff8f8d1;border:1px solid #dc26261f;border-radius:14px;gap:10px;padding:12px;display:grid}.production-order-remove-impact{color:var(--auth-text-secondary);flex-wrap:wrap;gap:12px;font-size:.8rem;display:flex}.production-order-remove-actions{justify-content:flex-end;gap:10px;display:flex}.production-order-flow{border-top:1px dashed var(--auth-border);gap:8px;padding-top:10px;display:grid}.production-order-flow-title{letter-spacing:.08em;text-transform:uppercase;color:var(--auth-text-secondary);margin:0;font-size:.82rem;font-weight:700}.production-order-flow-grid{grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(84px,1fr));align-items:center;gap:10px;display:grid}.production-order-flow-grid span{background:var(--auth-surface-muted);color:var(--auth-text);border-radius:12px;padding:8px 10px;font-size:.85rem}.production-order-flow-grid-header span{color:var(--auth-text-secondary);letter-spacing:.05em;text-transform:uppercase;background:0 0;padding:0 2px;font-size:.75rem;font-weight:700}.production-order-flow-sector{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.production-order-flow-marker{border:1px solid var(--auth-border);color:var(--auth-text-secondary);background:#edf3ee;border-radius:999px;align-items:center;padding:3px 8px;font-size:.72rem;font-style:normal;font-weight:700;display:inline-flex}.production-order-card.status-pending{border-left-color:#c9d0d6}.production-order-card.status-in_production{border-left-color:#d9a312}.production-order-card.status-completed{border-left-color:#1f7a3d}.production-orders-footnote{margin:0}.planning-board-empty-week{text-align:center;place-items:center;min-height:64px;margin:0;display:grid}.bullet-list{color:var(--auth-text-secondary)}.login-page-shell{isolation:isolate;background-color:#eef4ef;background-image:linear-gradient(140deg,#ebf2eefa 0%,#fafcf9 44%,#e0ece7fa 100%),repeating-linear-gradient(88deg,#14372306 0 1px,#0000 1px 34px),repeating-linear-gradient(0deg,#14372305 0 1px,#0000 1px 30px);place-items:center;height:100dvh;min-height:100dvh;padding:clamp(22px,5vh,54px) 24px;display:grid;position:relative;overflow:hidden}.login-page-shell:before,.login-page-shell:after{content:"";pointer-events:none;z-index:0;position:absolute;inset:0}.login-page-shell:before{background:linear-gradient(116deg,#0000 0%,#ffffff9e 32%,#ffffff29 45%,#0000 62%),linear-gradient(24deg,#0000 0% 56%,#b6d2c261 78%,#eef6f180 100%)}.login-page-shell:after{opacity:.36;mix-blend-mode:multiply;background-image:repeating-linear-gradient(132deg,#0d36200d 0 1px,#0000 1px 8px),repeating-linear-gradient(42deg,#ffffff5c 0 1px,#0000 1px 10px);background-size:22px 22px,28px 28px}.login-page-shell .web-frame{z-index:1;place-items:center;width:min(1220px,100%);height:100%;display:grid;position:relative}.login-hero-panel{align-content:start;gap:22px;min-height:100%;display:grid}.login-form-column{grid-template-columns:minmax(0,1fr);place-self:stretch center;align-items:start;gap:16px;width:100%;min-width:0;max-width:480px;margin:0;padding-top:0;display:grid}.login-card-fixed-shell{width:100%}.login-card-flip-shell{perspective:1200px;width:100%;min-height:366px;position:relative}.login-card-face{backface-visibility:hidden;width:100%;min-height:366px;transition:transform .36s,opacity .3s,visibility 0s linear .3s}.login-card-face-front{z-index:2;opacity:1;visibility:visible;pointer-events:auto;position:relative;transform:rotateY(0)}.login-card-face-back{z-index:1;opacity:0;visibility:hidden;pointer-events:none;position:absolute;inset:0 auto auto 0;transform:rotateY(-180deg)}.login-card-flip-shell.is-recovery .login-card-face-front{opacity:0;visibility:hidden;pointer-events:none;transform:rotateY(180deg)}.login-card-flip-shell.is-recovery .login-card-face-back{opacity:1;visibility:visible;pointer-events:auto;z-index:3;transition-delay:0s,0s,0s;transform:rotateY(0)}.link-button-subtle{color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:0;justify-self:start;padding:0;font-weight:700}.link-button-subtle:hover{text-decoration:underline}.login-master-content .dashboard-brand{align-self:start;margin:0 0 14px;padding:0}.login-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.login-compact-panel{border-color:#6c80743d;flex-direction:column;place-content:start space-between;width:100%;min-height:auto;padding:30px 28px 28px;display:flex;box-shadow:0 22px 56px #0c1f1421}.login-compact-panel .eyebrow{letter-spacing:.13em;font-size:.68rem}.login-compact-panel h2{letter-spacing:0;font-size:clamp(1.25rem,1.5vw,1.5rem);line-height:1.18}.login-compact-panel .field span{font-size:.84rem}.login-compact-panel .field input{border-radius:14px;height:42px;min-height:42px;font-size:.94rem}.login-compact-panel .button-primary{border-radius:16px;min-height:48px;padding:12px 16px;font-size:.94rem}.login-card-face-back.login-compact-panel{justify-content:flex-start;gap:10px;padding-bottom:28px}.login-card-face-back .login-panel-header{margin-bottom:16px}.login-card-face-back .form-stack{flex:auto;grid-template-rows:minmax(0,1fr) auto}.login-recovery-main{align-content:start;gap:12px;min-width:0;display:grid}.login-recovery-main .login-form-description{max-width:46ch;margin:0 0 4px;line-height:1.58}.login-recovery-back-icon{width:30px;min-width:30px;height:30px;color:var(--accent-strong);cursor:pointer;background:#ffffffc2;border:1px solid #11321c1f;border-radius:999px;place-items:center;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-grid;box-shadow:inset 0 1px #ffffffc7}.login-recovery-back-icon:hover{color:var(--accent);background:#edf8f1eb;border-color:#0b5a2d3d;transform:translate(-1px)}.login-forgot-row{justify-content:flex-end;display:flex}.login-forgot-link{margin-top:-4px;font-size:.9rem}.login-recovery-tenant{margin:0;font-size:.88rem}.login-recovery-actions{gap:10px;display:grid}.login-recovery-actions .button-primary{width:100%}.password-reset-frame{place-items:center;display:grid}.password-reset-panel{width:min(580px,100%);min-height:0}@media (max-height:860px){.hero-panel.login-master-card{padding:0}.login-compact-panel{padding:24px 24px 26px}.login-form-description{display:none}.login-compact-panel .form-stack{gap:8px}.login-compact-panel .field{gap:6px}.login-compact-panel .field span{font-size:.88rem}.login-compact-panel .field input{border-radius:14px;padding:10px 14px}.login-compact-panel .module-switcher{gap:8px}.login-compact-panel .module-switch-button{min-height:36px;padding:8px 12px;font-size:.95rem}.login-compact-panel .form-feedback-slot{min-height:1.2rem}.login-compact-panel .button-primary{border-radius:14px;padding:11px 14px}.login-master-content{gap:8px}.login-master-copy{gap:7px}.login-master-title{min-height:0;font-size:clamp(1.55rem,2.05vw,2.3rem)}.login-master-description{min-height:0;font-size:.9rem;line-height:1.58}}@media (min-width:1280px){.login-page-shell .web-frame{width:min(1480px,100%)}.login-master-card{width:min(1440px,100vw - 96px)}.login-master-grid{grid-template-columns:minmax(520px,600px) minmax(580px,1fr);gap:clamp(78px,5.6vw,112px)}.login-form-column{max-width:600px}.login-card-flip-shell,.login-card-face{min-height:386px}.login-compact-panel{padding:34px 32px 32px}.login-master-content,.login-master-copy{max-width:680px}.login-master-title{max-width:24ch;font-size:clamp(2.65rem,2.15vw,3.35rem)}.login-master-description{max-width:64ch;font-size:1.04rem}.login-recovery-main .login-form-description{max-width:72ch}}@media (max-width:960px){.dashboard-shell,.login-shell,body:is(.dashboard-sidebar-compact-panorama,.dashboard-ai-assistant-pinned) .dashboard-shell{grid-template-columns:1fr}.dashboard-sidebar,body:is(.dashboard-sidebar-compact-panorama,.dashboard-ai-assistant-pinned) .dashboard-sidebar,body:is(.dashboard-sidebar-compact-panorama,.dashboard-ai-assistant-pinned) .dashboard-sidebar:hover,body:is(.dashboard-sidebar-compact-panorama,.dashboard-ai-assistant-pinned) .dashboard-sidebar:focus-within{--sidebar-right-gutter:0px;width:100%;height:auto;min-height:0;max-height:none;box-shadow:none;padding:14px 16px;position:relative}body:is(.dashboard-sidebar-compact-panorama,.dashboard-ai-assistant-pinned) .dashboard-brand,body:is(.dashboard-sidebar-compact-panorama,.dashboard-ai-assistant-pinned) .dashboard-sidebar:hover .dashboard-brand,body:is(.dashboard-sidebar-compact-panorama,.dashboard-ai-assistant-pinned) .dashboard-sidebar:focus-within .dashboard-brand{justify-content:flex-start;width:auto;padding:2px 14px 4px 6px}body:is(.dashboard-sidebar-compact-panorama,.dashboard-ai-assistant-pinned) .dashboard-brand>div:not(.dashboard-brand-mark),body:is(.dashboard-sidebar-compact-panorama,.dashboard-ai-assistant-pinned) .dashboard-nav-group>p,body:is(.dashboard-sidebar-compact-panorama,.dashboard-ai-assistant-pinned) .dashboard-nav-link-content>span:not(.dashboard-nav-icon),body:is(.dashboard-sidebar-compact-panorama,.dashboard-ai-assistant-pinned) .dashboard-nav-caret,body:is(.dashboard-sidebar-compact-panorama,.dashboard-ai-assistant-pinned) .dashboard-sidebar-footer{opacity:1;pointer-events:auto;visibility:visible}body:is(.dashboard-sidebar-compact-panorama,.dashboard-ai-assistant-pinned) .dashboard-sidebar:not(:hover):not(:focus-within) .dashboard-nav-group>p{display:block}body:is(.dashboard-sidebar-compact-panorama,.dashboard-ai-assistant-pinned) .dashboard-sidebar:not(:hover):not(:focus-within) .dashboard-nav-link-content>span:not(.dashboard-nav-icon){display:inline}body:is(.dashboard-sidebar-compact-panorama,.dashboard-ai-assistant-pinned) .dashboard-sidebar:not(:hover):not(:focus-within) .dashboard-nav-caret{display:block}body:is(.dashboard-sidebar-compact-panorama,.dashboard-ai-assistant-pinned) .dashboard-sidebar:not(:hover):not(:focus-within) .dashboard-sidebar-footer,body.dashboard-ai-assistant-pinned .dashboard-sidebar-footer{border-top:1px solid var(--auth-border);height:auto;min-height:0;padding:10px 0 0;display:grid;overflow:visible}body:is(.dashboard-sidebar-compact-panorama,.dashboard-ai-assistant-pinned) .dashboard-nav,body:is(.dashboard-sidebar-compact-panorama,.dashboard-ai-assistant-pinned) .dashboard-sidebar:hover .dashboard-nav,body:is(.dashboard-sidebar-compact-panorama,.dashboard-ai-assistant-pinned) .dashboard-sidebar:focus-within .dashboard-nav{padding-right:0;overflow:visible}body:is(.dashboard-sidebar-compact-panorama,.dashboard-ai-assistant-pinned) .dashboard-nav-link,body:is(.dashboard-sidebar-compact-panorama,.dashboard-ai-assistant-pinned) .dashboard-nav-section-toggle,body:is(.dashboard-sidebar-compact-panorama,.dashboard-ai-assistant-pinned) .dashboard-subnav-link,body:is(.dashboard-sidebar-compact-panorama,.dashboard-ai-assistant-pinned) .dashboard-sidebar:hover .dashboard-nav-link,body:is(.dashboard-sidebar-compact-panorama,.dashboard-ai-assistant-pinned) .dashboard-sidebar:focus-within .dashboard-nav-link,body:is(.dashboard-sidebar-compact-panorama,.dashboard-ai-assistant-pinned) .dashboard-sidebar:hover .dashboard-nav-section-toggle,body:is(.dashboard-sidebar-compact-panorama,.dashboard-ai-assistant-pinned) .dashboard-sidebar:focus-within .dashboard-nav-section-toggle,body:is(.dashboard-sidebar-compact-panorama,.dashboard-ai-assistant-pinned) .dashboard-sidebar:hover .dashboard-subnav-link,body:is(.dashboard-sidebar-compact-panorama,.dashboard-ai-assistant-pinned) .dashboard-sidebar:focus-within .dashboard-subnav-link{justify-content:flex-start;justify-items:stretch;width:100%;min-height:38px;padding:8px 10px}body:is(.dashboard-sidebar-compact-panorama,.dashboard-ai-assistant-pinned) .dashboard-nav-section-toggle,body:is(.dashboard-sidebar-compact-panorama,.dashboard-ai-assistant-pinned) .dashboard-sidebar:hover .dashboard-nav-section-toggle,body:is(.dashboard-sidebar-compact-panorama,.dashboard-ai-assistant-pinned) .dashboard-sidebar:focus-within .dashboard-nav-section-toggle{grid-template-columns:minmax(0,1fr) auto}body:is(.dashboard-sidebar-compact-panorama,.dashboard-ai-assistant-pinned) .dashboard-nav-link-content,body:is(.dashboard-sidebar-compact-panorama,.dashboard-ai-assistant-pinned) .dashboard-sidebar:hover .dashboard-nav-link-content,body:is(.dashboard-sidebar-compact-panorama,.dashboard-ai-assistant-pinned) .dashboard-sidebar:focus-within .dashboard-nav-link-content{justify-content:flex-start;gap:8px}body:is(.dashboard-sidebar-compact-panorama,.dashboard-ai-assistant-pinned) .dashboard-sidebar:not(:hover):not(:focus-within) .dashboard-nav-icon,body.dashboard-ai-assistant-pinned .dashboard-nav-icon{margin:0}body:is(.dashboard-sidebar-compact-panorama,.dashboard-ai-assistant-pinned) .dashboard-subnav-links,body:is(.dashboard-sidebar-compact-panorama,.dashboard-ai-assistant-pinned) .dashboard-sidebar:hover .dashboard-subnav-links,body:is(.dashboard-sidebar-compact-panorama,.dashboard-ai-assistant-pinned) .dashboard-sidebar:focus-within .dashboard-subnav-links{padding-left:12px}.login-master-card,.hero-panel.login-master-card{padding:0}.login-master-grid{grid-template-columns:1fr;gap:26px}.login-form-column{grid-template-columns:1fr;align-self:start;align-items:start;max-width:none}.login-master-content{order:-1;justify-self:center;max-width:520px;height:auto;padding-right:0}.login-master-title,.login-master-description{max-width:none;min-height:0}.dashboard-workspace{min-height:auto;padding:16px}.dashboard-panel:has(.dashboard-home){block-size:auto;max-block-size:none;overflow:hidden auto}.dashboard-home{min-width:0;block-size:auto;min-block-size:0;overflow:visible}.dashboard-home-header{grid-template-columns:minmax(0,1fr)}.dashboard-home-heading,.dashboard-home-header-side{min-width:0;min-height:0}.dashboard-home-title,.dashboard-home-description{overflow-wrap:anywhere;white-space:normal;max-width:100%}.dashboard-notification-center{width:min(480px,100vw - 14px);min-width:0}.dashboard-notification-toggle.is-open{right:min(480px,100vw - 14px)}.dashboard-topbar,.login-topbar,.dashboard-topline,.dashboard-home-header,.dashboard-scope-header,.dashboard-scope-card-header{flex-direction:column;align-items:flex-start}.dashboard-scope-header-side,.dashboard-home-meta{justify-content:flex-start}.dashboard-scope-description{text-align:left;max-width:none}.production-orders-shell .dashboard-page-header{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.production-orders-shell .dashboard-page-actions{flex-wrap:nowrap;justify-content:flex-start;width:100%;padding-bottom:2px;overflow-x:auto}.production-orders-shell .dashboard-page-actions::-webkit-scrollbar{height:4px}.production-order-insert-workbench{grid-template-columns:1fr}.planning-command-center-header{display:grid}.planning-page-header--with-command{grid-template-columns:1fr}.planning-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.production-order-capacity-summary,.production-order-impact-grid,.production-order-insert-stats,.production-order-inline-toggles,.planning-command-metrics{grid-template-columns:1fr}}@media (max-width:640px){.web-shell{padding:16px}.hero-panel,.form-panel,.dashboard-panel,.dashboard-sidebar,.login-sidebar,.login-card{padding:20px}.dashboard-shell{min-height:100dvh}.dashboard-sidebar{z-index:35;grid-template-rows:auto minmax(0,1fr);gap:12px;max-height:min(42dvh,340px);position:sticky;top:0;overflow:hidden}.dashboard-sidebar .dashboard-brand{padding:0}.dashboard-nav{padding-right:4px;overflow-y:auto}.dashboard-sidebar-footer{display:none}.dashboard-context-tabs,.dashboard-panel,.dashboard-topbar,.login-topbar,.login-content{margin:0;padding-left:16px;padding-right:16px}.management-grid{grid-template-columns:1fr}.dashboard-notification-center{border-radius:14px;width:calc(100vw - 8px);top:4px;bottom:4px;right:4px}.dashboard-notification-toggle{border-right:1px solid var(--auth-border);border-radius:12px;top:auto;bottom:16px;right:6px;transform:none}:is(body:has(.dashboard-home) .dashboard-notification-toggle,body:has(.dashboard-home) .dashboard-ai-assistant-toggle){display:none}.dashboard-notification-toggle.is-open{right:calc(100vw - 52px)}body.dashboard-ai-assistant-pinned .dashboard-notification-center{right:4px}body.dashboard-ai-assistant-pinned .dashboard-notification-toggle{right:6px}body.dashboard-ai-assistant-pinned .dashboard-notification-toggle.is-open{right:calc(100vw - 52px)}.dashboard-ai-assistant-toggle{min-height:42px;padding-right:12px;bottom:16px;right:62px}.dashboard-ai-assistant-toggle.is-open{opacity:0;pointer-events:none;visibility:hidden}.dashboard-ai-assistant-panel{border-radius:16px;width:calc(100vw - 16px);height:calc(100dvh - 18px);max-height:calc(100dvh - 18px);padding:10px;bottom:70px;right:8px}body.dashboard-ai-assistant-pinned .dashboard-workspace{padding-left:8px;padding-right:8px}.dashboard-ai-assistant-panel.is-pinned{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);inset:8px}.dashboard-ai-assistant-workspace{grid-template-columns:1fr;gap:0}.dashboard-ai-assistant-panel.is-pinned .dashboard-ai-assistant-workspace{grid-template-columns:1fr}.dashboard-ai-assistant-sidebar{border-bottom:1px solid #c9dacebd;border-right:0;grid-template-rows:auto auto auto;max-height:214px;padding:12px}.dashboard-ai-assistant-panel.is-pinned .dashboard-ai-assistant-sidebar{border-bottom:1px solid #c9dacebd;border-right:0;grid-template-rows:1fr;grid-template-columns:auto auto minmax(0,1fr);align-items:center;max-height:112px}.dashboard-ai-assistant-panel.is-pinned .dashboard-ai-assistant-sidebar-brand{flex-direction:row;width:auto}.dashboard-ai-assistant-history-list{grid-auto-columns:minmax(220px,74vw);grid-auto-flow:column;overflow:auto hidden}.dashboard-ai-assistant-message.is-user{max-width:92%}.dashboard-ai-assistant-diagnostics-grid{grid-template-columns:minmax(0,1fr)}.dashboard-ai-assistant-diagnostics-trace li{grid-template-columns:minmax(0,1fr);gap:3px}.dashboard-ai-assistant-thread{padding-right:58px}.dashboard-ai-assistant-clarification{width:calc(100% - 24px);margin:0 12px 8px;padding:10px}.dashboard-ai-assistant-clarification-options{gap:6px}.dashboard-ai-assistant-clarification-options button{min-height:32px;padding:0 10px}.dashboard-ai-assistant-form{grid-template-columns:minmax(0,1fr) auto;width:calc(100% - 20px);margin:0 10px 10px}.dashboard-ai-assistant-send-button.button-primary{width:46px;min-width:46px}.form-row-two,.form-row-four,.realtime-operator-filters{grid-template-columns:1fr}.productivity-page-header-side .dashboard-home-header-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.productivity-page-header-side .dashboard-home-header-kpi-card{border-left:0;border-top:1px solid var(--dashboard-home-border)}.productivity-page-header-side .dashboard-home-header-kpi-card:nth-child(-n+2){border-top:0}.productivity-page-header-side .dashboard-home-header-kpi-card:nth-child(2n){border-left:1px solid var(--dashboard-home-border)}.productivity-operation-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.realtime-operator-grid{grid-template-columns:1fr}.dashboard-entry-tabs{gap:2px;padding-bottom:8px;overflow-x:auto}.dashboard-entry-tab{white-space:nowrap;padding:8px 10px;font-size:.84rem}.dashboard-home-landing{gap:10px;min-height:0;padding:26px 14px 20px}.dashboard-home-landing-brand{justify-content:center;width:100%}.dashboard-home-landing-brand-name{font-size:1.1rem}.dashboard-home-landing-ask{gap:10px;display:grid;position:static}.dashboard-home-landing-ask input{min-height:46px;padding-right:14px}.dashboard-home-landing-ask .button-primary{width:100%;max-width:none;min-height:42px;padding:0 14px;position:static}.dashboard-home-landing-response-header{flex-direction:column;align-items:flex-start}.dashboard-home-landing-response-body{min-height:110px;max-height:220px}}
.dashboard-nav-group>p{color:#4b5563;font-size:.63rem;font-weight:700}.dashboard-nav-link,.dashboard-nav-section-toggle{color:#4f5b67;min-height:34px;font-size:.86rem;font-weight:560}.dashboard-nav-link.is-active,.dashboard-nav-section-toggle.is-active{color:var(--auth-text);border-color:#d7e2dc;font-weight:560;box-shadow:inset 3px 0 #0b5a2d57,0 1px 2px #1118270a}.dashboard-subnav-link{color:#5f6b76;min-height:32px;font-size:.8rem;font-weight:520}.dashboard-subnav-link.is-active{color:var(--auth-text);font-weight:520}.dashboard-nav{transition:padding .18s cubic-bezier(.2,.8,.2,1)}.dashboard-nav-link,.dashboard-nav-section-toggle,.dashboard-subnav-link{transition:background-color .16s,border-color .16s,box-shadow .18s,color .16s,transform .18s cubic-bezier(.2,.8,.2,1)}.dashboard-nav-link-content>span:not(.dashboard-nav-icon){max-width:190px;transition:max-width .18s cubic-bezier(.2,.8,.2,1),opacity .14s,transform .18s cubic-bezier(.2,.8,.2,1);transform:translate(0)}.dashboard-nav-icon{transition:color .16s,opacity .16s,transform .18s cubic-bezier(.2,.8,.2,1)}.dashboard-subnav-links{transition:padding-left .18s cubic-bezier(.2,.8,.2,1)}body:is(.dashboard-sidebar-compact-panorama,.dashboard-sidebar-compact-user,.dashboard-ai-assistant-pinned) .dashboard-sidebar:not(:hover):not(:focus-within) .dashboard-nav-link-content>span:not(.dashboard-nav-icon),body:is(.dashboard-sidebar-compact-panorama,.dashboard-sidebar-compact-user,.dashboard-ai-assistant-pinned) .dashboard-sidebar.is-hover-suppressed .dashboard-nav-link-content>span:not(.dashboard-nav-icon){max-width:0;display:inline-block;transform:translate(-4px)}body:is(.dashboard-sidebar-compact-panorama,.dashboard-sidebar-compact-user) .dashboard-sidebar:not(.is-hover-suppressed):hover .dashboard-nav-link-content>span:not(.dashboard-nav-icon),body:is(.dashboard-sidebar-compact-panorama,.dashboard-sidebar-compact-user) .dashboard-sidebar:not(.is-hover-suppressed):focus-within .dashboard-nav-link-content>span:not(.dashboard-nav-icon){max-width:190px;transform:translate(0)}body:is(.dashboard-sidebar-compact-panorama,.dashboard-sidebar-compact-user,.dashboard-ai-assistant-pinned) .dashboard-nav-link,body:is(.dashboard-sidebar-compact-panorama,.dashboard-sidebar-compact-user,.dashboard-ai-assistant-pinned) .dashboard-nav-section-toggle,body:is(.dashboard-sidebar-compact-panorama,.dashboard-sidebar-compact-user,.dashboard-ai-assistant-pinned) .dashboard-sidebar:hover .dashboard-nav-link,body:is(.dashboard-sidebar-compact-panorama,.dashboard-sidebar-compact-user,.dashboard-ai-assistant-pinned) .dashboard-sidebar:focus-within .dashboard-nav-link,body:is(.dashboard-sidebar-compact-panorama,.dashboard-sidebar-compact-user,.dashboard-ai-assistant-pinned) .dashboard-sidebar:hover .dashboard-nav-section-toggle,body:is(.dashboard-sidebar-compact-panorama,.dashboard-sidebar-compact-user,.dashboard-ai-assistant-pinned) .dashboard-sidebar:focus-within .dashboard-nav-section-toggle{min-height:34px;font-size:.86rem}body:is(.dashboard-sidebar-compact-panorama,.dashboard-sidebar-compact-user,.dashboard-ai-assistant-pinned) .dashboard-subnav-link,body:is(.dashboard-sidebar-compact-panorama,.dashboard-sidebar-compact-user,.dashboard-ai-assistant-pinned) .dashboard-sidebar:hover .dashboard-subnav-link,body:is(.dashboard-sidebar-compact-panorama,.dashboard-sidebar-compact-user,.dashboard-ai-assistant-pinned) .dashboard-sidebar:focus-within .dashboard-subnav-link{min-height:32px;font-size:.8rem}@media (min-width:961px){body.dashboard-sidebar-fixed-user:not(.dashboard-ai-assistant-pinned) .dashboard-shell{grid-template-columns:272px minmax(0,1fr)!important}body.dashboard-sidebar-fixed-user:not(.dashboard-ai-assistant-pinned) .dashboard-sidebar,body.dashboard-sidebar-fixed-user:not(.dashboard-ai-assistant-pinned) .dashboard-sidebar:hover,body.dashboard-sidebar-fixed-user:not(.dashboard-ai-assistant-pinned) .dashboard-sidebar:focus-within{--sidebar-right-gutter:12px;width:272px;box-shadow:none;padding:16px 24px 14px 14px}body.dashboard-sidebar-fixed-user:not(.dashboard-ai-assistant-pinned) .dashboard-brand,body.dashboard-sidebar-fixed-user:not(.dashboard-ai-assistant-pinned) .dashboard-sidebar:hover .dashboard-brand,body.dashboard-sidebar-fixed-user:not(.dashboard-ai-assistant-pinned) .dashboard-sidebar:focus-within .dashboard-brand{justify-content:flex-start;width:auto;padding:2px 14px 4px 6px}body.dashboard-sidebar-fixed-user:not(.dashboard-ai-assistant-pinned) .dashboard-brand-copy,body.dashboard-sidebar-fixed-user:not(.dashboard-ai-assistant-pinned) .dashboard-nav-group>p,body.dashboard-sidebar-fixed-user:not(.dashboard-ai-assistant-pinned) .dashboard-nav-link-content>span:not(.dashboard-nav-icon),body.dashboard-sidebar-fixed-user:not(.dashboard-ai-assistant-pinned) .dashboard-nav-caret,body.dashboard-sidebar-fixed-user:not(.dashboard-ai-assistant-pinned) .dashboard-sidebar-footer{opacity:1;pointer-events:auto;visibility:visible}body.dashboard-sidebar-fixed-user:not(.dashboard-ai-assistant-pinned) .dashboard-brand-copy,body.dashboard-sidebar-fixed-user:not(.dashboard-ai-assistant-pinned) .dashboard-nav-group>p{display:block}body.dashboard-sidebar-fixed-user:not(.dashboard-ai-assistant-pinned) .dashboard-sidebar-toggle{opacity:1;pointer-events:auto;visibility:visible;display:grid}body.dashboard-sidebar-fixed-user:not(.dashboard-ai-assistant-pinned) .dashboard-nav-link-content>span:not(.dashboard-nav-icon){display:inline}body.dashboard-sidebar-fixed-user:not(.dashboard-ai-assistant-pinned) .dashboard-nav-caret{display:block}body.dashboard-sidebar-fixed-user:not(.dashboard-ai-assistant-pinned) .dashboard-sidebar-footer{border-top:1px solid var(--auth-border);height:auto;min-height:0;padding:10px 18px 8px 8px;display:grid;overflow:visible}body.dashboard-sidebar-fixed-user:not(.dashboard-ai-assistant-pinned) .dashboard-nav,body.dashboard-sidebar-fixed-user:not(.dashboard-ai-assistant-pinned) .dashboard-sidebar:hover .dashboard-nav,body.dashboard-sidebar-fixed-user:not(.dashboard-ai-assistant-pinned) .dashboard-sidebar:focus-within .dashboard-nav{padding:2px 16px 0 0;overflow-y:auto}body.dashboard-sidebar-fixed-user:not(.dashboard-ai-assistant-pinned) .dashboard-nav-link,body.dashboard-sidebar-fixed-user:not(.dashboard-ai-assistant-pinned) .dashboard-nav-section-toggle,body.dashboard-sidebar-fixed-user:not(.dashboard-ai-assistant-pinned) .dashboard-subnav-link,body.dashboard-sidebar-fixed-user:not(.dashboard-ai-assistant-pinned) .dashboard-sidebar:hover .dashboard-nav-link,body.dashboard-sidebar-fixed-user:not(.dashboard-ai-assistant-pinned) .dashboard-sidebar:focus-within .dashboard-nav-link,body.dashboard-sidebar-fixed-user:not(.dashboard-ai-assistant-pinned) .dashboard-sidebar:hover .dashboard-nav-section-toggle,body.dashboard-sidebar-fixed-user:not(.dashboard-ai-assistant-pinned) .dashboard-sidebar:focus-within .dashboard-nav-section-toggle,body.dashboard-sidebar-fixed-user:not(.dashboard-ai-assistant-pinned) .dashboard-sidebar:hover .dashboard-subnav-link,body.dashboard-sidebar-fixed-user:not(.dashboard-ai-assistant-pinned) .dashboard-sidebar:focus-within .dashboard-subnav-link{width:calc(100% - var(--sidebar-right-gutter));justify-content:flex-start;justify-items:stretch;min-height:0;padding:8px 10px}body.dashboard-sidebar-fixed-user:not(.dashboard-ai-assistant-pinned) .dashboard-nav-section-toggle,body.dashboard-sidebar-fixed-user:not(.dashboard-ai-assistant-pinned) .dashboard-sidebar:hover .dashboard-nav-section-toggle,body.dashboard-sidebar-fixed-user:not(.dashboard-ai-assistant-pinned) .dashboard-sidebar:focus-within .dashboard-nav-section-toggle{grid-template-columns:minmax(0,1fr) auto}body.dashboard-sidebar-fixed-user:not(.dashboard-ai-assistant-pinned) .dashboard-nav-link-content,body.dashboard-sidebar-fixed-user:not(.dashboard-ai-assistant-pinned) .dashboard-sidebar:hover .dashboard-nav-link-content,body.dashboard-sidebar-fixed-user:not(.dashboard-ai-assistant-pinned) .dashboard-sidebar:focus-within .dashboard-nav-link-content{justify-content:flex-start;gap:8px}body.dashboard-sidebar-fixed-user:not(.dashboard-ai-assistant-pinned) .dashboard-nav-icon{margin:0}body.dashboard-sidebar-fixed-user:not(.dashboard-ai-assistant-pinned) .dashboard-subnav-links,body.dashboard-sidebar-fixed-user:not(.dashboard-ai-assistant-pinned) .dashboard-sidebar:hover .dashboard-subnav-links,body.dashboard-sidebar-fixed-user:not(.dashboard-ai-assistant-pinned) .dashboard-sidebar:focus-within .dashboard-subnav-links{padding-left:12px}}

