.uiButton,.uiIconButton,.uiControl{border-radius:var(--radius-control)}.uiButton{min-height:var(--height-default);justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-default);padding:0 var(--space-4);cursor:pointer;font-weight:600;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.uiButton--large{min-height:var(--height-large)}.uiButton--compact{min-height:var(--height-compact)}.uiButton--primary{color:var(--color-neutral-0);background:var(--color-primary);border-color:var(--color-primary)}.uiButton--primary:hover{background:var(--color-primary-hover)}.uiButton--primary:active{background:var(--color-primary-pressed)}.uiButton--secondary{color:var(--color-neutral-900);background:var(--color-neutral-0)}.uiButton--secondary:hover,.uiIconButton--ghost:hover{background:var(--color-neutral-50)}.uiButton--ghost{color:var(--color-neutral-700);background:0 0;border-color:#0000}.uiButton--ghost:hover{background:var(--color-neutral-100)}.uiButton--danger{color:var(--color-neutral-0);background:var(--color-danger);border-color:var(--color-danger)}.uiButton--danger:hover{background:var(--color-danger-hover)}.uiButton:disabled,.uiIconButton:disabled,.uiControl:disabled{cursor:not-allowed;opacity:.56}.uiIconButton{width:var(--height-icon);height:var(--height-icon);border:var(--border-default);background:var(--color-neutral-0);color:var(--color-neutral-700);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.uiIconButton--ghost{background:0 0;border-color:#0000}.uiField{gap:var(--space-2);display:grid}.uiLabel{color:var(--color-neutral-700);font-size:12px;font-weight:600;line-height:16px}.uiControl{width:100%;min-height:var(--height-default);border:var(--border-default);background:var(--color-neutral-0);color:var(--color-neutral-900);padding:0 var(--space-3)}.uiControl--withAction{padding-right:44px}.uiControl--error{border-color:var(--color-danger)}.uiTextarea{min-height:96px;padding-top:var(--space-3);resize:vertical}.uiFieldHelp,.uiFieldError{font-size:12px;line-height:16px;display:block}.uiFieldHelp{color:var(--color-neutral-500)}.uiFieldError{color:var(--color-danger)}.uiPasswordField{position:relative}.uiPasswordToggle{right:var(--space-1);position:absolute;top:28px}.uiCheckbox{align-items:flex-start;gap:var(--space-2);color:var(--color-neutral-700);display:inline-flex}.uiCheckboxLabel{color:var(--color-neutral-900);font-weight:500;display:block}.uiWeekdayField{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.uiWeekdaySelector{gap:var(--space-2);flex-wrap:wrap;display:flex}.uiWeekdayButton{min-width:44px;min-height:var(--height-compact);border:var(--border-default);border-radius:var(--radius-control);background:var(--color-neutral-0);color:var(--color-neutral-700);cursor:pointer;font-weight:700}.uiWeekdayButton--selected{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.uiWeekdayButton:disabled{cursor:not-allowed;opacity:.56}.uiBadge{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);min-height:24px;padding:0 var(--space-2);font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.uiBadge--neutral{color:var(--color-neutral-700);background:var(--color-neutral-100)}.uiBadge--primary{color:var(--color-primary);background:var(--color-primary-soft)}.uiBadge--success{color:var(--color-success);background:var(--color-success-soft)}.uiBadge--warning{color:var(--color-warning);background:var(--color-warning-soft)}.uiBadge--danger{color:var(--color-danger);background:var(--color-danger-soft)}.uiCard,.uiPanel{border:var(--border-default);border-radius:var(--radius-panel);background:var(--color-neutral-0)}.uiCard{padding:var(--space-6)}.uiPanel{padding:var(--space-4)}.uiAlert{gap:var(--space-3);border:var(--border-default);border-radius:var(--radius-panel);padding:var(--space-3);display:flex}.uiAlert--danger{color:var(--color-danger);background:var(--color-danger-soft);border-color:var(--color-danger-soft)}.uiAlert--warning{color:var(--color-warning);background:var(--color-warning-soft);border-color:var(--color-warning-soft)}.uiSpin{animation:1s linear infinite uiSpin}.uiSkeleton{border-radius:var(--radius-control);background:var(--color-neutral-200);display:block}.uiState{justify-items:center;gap:var(--space-3);text-align:center;color:var(--color-neutral-600);padding:var(--space-8);display:grid}.uiState h3{color:var(--color-neutral-900)}.uiState--error{color:var(--color-danger)}.uiModalBackdrop{background:var(--backdrop-modal);padding:var(--space-6);z-index:80;place-items:center;display:grid;position:fixed;inset:0}.uiModal{width:min(640px,100%);max-height:calc(100vh - var(--space-8));border-radius:var(--radius-large);background:var(--color-neutral-0);box-shadow:var(--shadow-floating);overflow:auto}.uiModalHeader{padding:var(--space-6);border-bottom:var(--border-default);justify-content:space-between;align-items:center;display:flex}.uiDrawerBackdrop{background:var(--backdrop-modal);z-index:25;justify-content:flex-end;display:flex;position:fixed;inset:0}.uiDrawer{background:var(--color-neutral-0);width:min(720px,100vw);height:100vh;box-shadow:var(--shadow-floating);overflow:auto}.uiDrawerHeader{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:var(--border-default);min-height:72px;padding:0 var(--space-6);display:flex}.uiDrawerBody{padding:var(--space-6)}.uiDropdown{position:relative}.uiDropdownMenu{top:calc(100% + var(--space-2));border:var(--border-default);border-radius:var(--radius-panel);background:var(--color-neutral-0);min-width:180px;box-shadow:var(--shadow-floating);padding:var(--space-2);z-index:20;position:absolute}.uiDropdownMenu--end{right:0}.uiAvatar{width:var(--height-icon);height:var(--height-icon);border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.uiTooltip{position:relative}.uiTooltip:hover:after{top:calc(100% + var(--space-2));content:attr(data-tooltip);white-space:nowrap;border-radius:var(--radius-control);background:var(--color-neutral-900);color:var(--color-neutral-0);padding:var(--space-1) var(--space-2);z-index:30;font-size:12px;line-height:16px;position:absolute;left:50%;transform:translate(-50%)}.uiPageHeader{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.uiPageHeader p{margin-top:var(--space-1);color:var(--color-neutral-500)}.uiPageActions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.uiTableWrap{border:var(--border-default);border-radius:var(--radius-panel);background:var(--color-neutral-0);-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.uiTable{border-collapse:collapse;width:100%;min-width:760px}.uiTable th,.uiTable td{border-bottom:var(--border-default);height:52px;padding:0 var(--space-4);text-align:left;vertical-align:middle}.uiTable th{color:var(--color-neutral-500);background:var(--color-neutral-50);font-size:12px;font-weight:600;line-height:16px}.uiTable tbody tr:hover{background:var(--color-neutral-50)}.uiTable tbody tr:last-child td{border-bottom:0}.uiTableCell--right{text-align:right}.uiTableActions,.uiInlineActions{justify-content:flex-end;gap:var(--space-2);display:flex}.uiInlineActions{flex-wrap:wrap;justify-content:flex-start}.uiTableState,.uiTableSkeleton{border:var(--border-default);border-radius:var(--radius-panel);background:var(--color-neutral-0);padding:var(--space-4)}.uiTableState{align-items:center;gap:var(--space-2);display:flex}.uiTableState--error,.uiFormError{color:var(--color-danger)}.uiPagination{min-height:var(--height-default);justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--color-neutral-600);display:flex}.uiPaginationControls{align-items:center;gap:var(--space-3);display:inline-flex}.uiModalForm,.uiConfirmBody{gap:var(--space-4);padding:var(--space-6);display:grid}.uiModalDescription{color:var(--color-neutral-500)}.uiFormGrid{gap:var(--space-4);display:grid}.uiFormGrid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.uiModalFooter{justify-content:flex-end;gap:var(--space-2);border-top:var(--border-default);padding-top:var(--space-4);display:flex}.uiMultiSelect{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.uiMultiSelectList{gap:var(--space-2);border:var(--border-default);border-radius:var(--radius-panel);max-height:260px;padding:var(--space-2);display:grid;overflow:auto}.uiMultiSelectItem{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-control);align-items:flex-start;display:flex}.uiMultiSelectItem:hover{background:var(--color-neutral-50)}.uiMultiSelectItem small{color:var(--color-neutral-500);display:block}.uiMultiSelectItem--disabled{color:var(--color-neutral-500)}.uiTabs{align-items:center;gap:var(--space-1);border:var(--border-default);border-radius:var(--radius-control);background:var(--color-neutral-0);padding:var(--space-1);display:inline-flex}.uiTab{min-height:var(--height-compact);border-radius:var(--radius-control);color:var(--color-neutral-600);padding:0 var(--space-3);cursor:pointer;background:0 0;border:0;font-weight:600}.uiTab:hover{background:var(--color-neutral-50)}.uiTab--active{background:var(--color-primary-soft);color:var(--color-primary)}@media (width<=1366px){.uiTable th,.uiTable td{padding:0 var(--space-3)}}@keyframes uiSpin{to{transform:rotate(360deg)}}.uiWizard{border:var(--border-default);border-radius:var(--radius-large);background:var(--color-neutral-0);min-height:calc(100vh - 128px);display:grid;overflow:hidden}.uiWizardHeader{gap:var(--space-3);padding:var(--space-6);border-bottom:var(--border-default);display:grid}.uiWizardHeader h1{margin:0;font-size:28px;font-weight:700;line-height:34px}.uiWizardHeader p{margin:var(--space-1) 0 0;color:var(--color-neutral-600)}.uiWizardProgress{border-radius:var(--radius-pill);background:var(--color-neutral-100);height:8px;overflow:hidden}.uiWizardProgress span{border-radius:var(--radius-pill);background:var(--color-primary);height:100%;transition:width .16s;display:block}.uiWizardBody{grid-template-columns:minmax(260px,320px) minmax(0,1fr);min-height:0;display:grid}.uiWizardSummary{border-right:var(--border-default);background:var(--color-neutral-50);padding:var(--space-6)}.uiWizardSummaryInner{top:var(--space-6);gap:var(--space-4);display:grid;position:sticky}.uiWizardSummaryInner h2{margin:0;font-size:18px;line-height:24px}.uiWizardSummaryInner dl{gap:var(--space-3);margin:0;display:grid}.uiWizardSummaryInner div{gap:var(--space-1);display:grid}.uiWizardSummaryInner dt{color:var(--color-neutral-500);font-size:12px;font-weight:600;line-height:16px}.uiWizardSummaryInner dd{color:var(--color-neutral-700);word-break:break-word;margin:0;font-weight:600}.uiWizardSummaryDone{color:var(--color-success)!important}.uiWizardStep{min-width:0;padding:var(--space-6)}.uiWizardFooter{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:var(--border-default);background:var(--color-neutral-0);display:flex}@media (width<=1280px){.uiWizardBody{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.uiWizardSummary,.uiWizardStep{padding:var(--space-4)}}@media (width<=760px){.uiPageHeader{display:grid}.uiPageActions,.uiModalFooter{flex-wrap:wrap;justify-content:flex-start}.uiFormGrid--two{grid-template-columns:1fr}.uiModalBackdrop{padding:var(--space-3);align-items:start;overflow:auto}.uiModal{width:100%;max-height:none}.uiModalHeader,.uiModalForm,.uiConfirmBody,.uiDrawerBody{padding:var(--space-4)}.uiDrawerHeader{padding:0 var(--space-4)}.uiTable{min-width:680px}.uiPagination{flex-direction:column;align-items:flex-start}.uiWizard{border-radius:var(--radius-panel);min-height:calc(100vh - 96px)}.uiWizardHeader{padding:var(--space-4)}.uiWizardHeader h1{font-size:24px;line-height:30px}.uiWizardBody{grid-template-columns:1fr}.uiWizardSummary{border-right:0;border-bottom:var(--border-default)}.uiWizardSummaryInner{position:static}.uiWizardFooter{padding:var(--space-4);flex-wrap:wrap;justify-content:flex-start}}@media (width<=480px){.uiCard,.uiPanel,.uiWizardHeader,.uiWizardSummary,.uiWizardStep,.uiModalHeader,.uiModalForm,.uiConfirmBody,.uiDrawerBody{padding:var(--space-3)}.uiTable{min-width:620px}.uiTabs{max-width:100%;overflow-x:auto}}.fullPageState{place-content:center;justify-items:center;gap:var(--space-3);min-height:100vh;color:var(--color-neutral-600);display:grid}.appShell{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:var(--border-default);background:var(--color-neutral-0);padding:var(--space-6) var(--space-3)}.sidebarBrand{gap:var(--space-1);margin-bottom:var(--space-6);display:grid}.sidebarBrand strong{font-size:16px;line-height:20px}.sidebarBrand span,.topbarTitle{color:var(--color-neutral-500);font-size:12px;line-height:16px}.sidebarNav{gap:var(--space-2);display:grid}.sidebarGroup{gap:var(--space-1);display:grid}.sidebarGroupButton{justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);width:100%;min-height:32px;color:var(--color-neutral-500);cursor:pointer;padding:0 var(--space-2);background:0 0;border:0;font-size:12px;font-weight:700;line-height:16px;display:flex}.sidebarGroupButton:hover{background:var(--color-neutral-50);color:var(--color-neutral-700)}.sidebarGroupButton svg{flex:none;transition:transform .14s}.sidebarGroup--expanded .sidebarGroupButton svg{transform:rotate(180deg)}.sidebarGroupItems{gap:var(--space-1);min-width:0;display:grid}.sidebarGroupItems[hidden]{display:none}.sidebarLink{min-height:var(--height-compact);align-items:center;gap:var(--space-3);border-radius:var(--radius-control);color:var(--color-neutral-700);padding:0 var(--space-2);display:flex}.sidebarLink:hover{background:var(--color-neutral-50)}.sidebarLink--active{color:var(--color-primary);background:var(--color-primary-soft);font-weight:600}.appWorkspace{grid-template-rows:64px 1fr;min-width:0;display:grid}.topbar{border-bottom:var(--border-default);background:var(--color-neutral-0);padding:0 var(--space-6);justify-content:space-between;align-items:center;display:flex}.topbarActions{align-items:center;gap:var(--space-2);display:inline-flex}.topbarAlertButton{position:relative}.topbarAlertBadge{border-radius:var(--radius-pill);background:var(--color-danger);min-width:18px;height:18px;color:var(--color-neutral-0);padding:0 var(--space-1);place-items:center;font-size:11px;font-weight:800;line-height:14px;display:grid;position:absolute;top:-3px;right:-3px}.profileButton{min-height:var(--height-default);align-items:center;gap:var(--space-2);border-radius:var(--radius-control);color:var(--color-neutral-900);cursor:pointer;padding:0 var(--space-2);background:0 0;border:0;display:inline-flex}.profileButton:hover{background:var(--color-neutral-50)}.profileMenu{display:grid}.profileMenuItem{justify-content:flex-start;width:100%}.appContent{min-width:0;padding:var(--space-6);overflow-x:clip}@media (width<=1280px){.appShell{grid-template-columns:216px minmax(0,1fr)}.appContent{padding:var(--space-4)}}@media (width<=900px){.appShell{min-width:0;display:block;overflow-x:clip}.sidebar{border-right:0;border-bottom:var(--border-default);padding:var(--space-4)}.sidebarBrand{margin-bottom:var(--space-4)}.sidebarNav{gap:var(--space-3);padding-bottom:var(--space-1);-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.sidebarGroup{min-width:164px}.sidebarGroup--standalone{min-width:128px}.sidebarLink{white-space:nowrap}.appWorkspace{display:block}.topbar{gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--space-4);flex-wrap:wrap}.topbarTitle{flex:180px}.topbarActions{min-width:0}.profileButton span{text-overflow:ellipsis;white-space:nowrap;max-width:min(180px,42vw);overflow:hidden}.appContent{padding:var(--space-4)}}@media (width<=480px){.sidebar{padding:var(--space-3)}.sidebarGroup{min-width:152px}.sidebarGroupButton{padding:0 var(--space-2)}.sidebarLink{gap:var(--space-2);padding:0 var(--space-2)}.topbar{align-items:flex-start}.topbarTitle{flex-basis:100%}.appContent{padding:var(--space-3)}}.loginPage{min-height:100vh;padding:var(--space-8);place-items:center;display:grid}.loginCard{width:min(420px,100%)}.loginBrand{gap:var(--space-1);padding-bottom:var(--space-6);border-bottom:var(--border-default);display:grid}.loginBrand p,.loginHeading p{color:var(--color-neutral-500)}.loginForm{gap:var(--space-4);margin-top:var(--space-6);display:grid}.loginHeading{gap:var(--space-1);display:grid}.dashboardPage{gap:var(--space-6);display:grid}.dashboardGrid{gap:var(--space-6);grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);display:grid}.systemReadyCard,.userCard{gap:var(--space-6);display:grid}.systemReadyCard p{margin-top:var(--space-2);color:var(--color-neutral-500)}.statusList,.userFacts{gap:var(--space-3);display:grid}.statusLine,.userFacts div{min-height:var(--height-default);justify-content:space-between;align-items:center;gap:var(--space-4);border-top:var(--border-default);padding-top:var(--space-3);display:flex}.userFacts{margin:0}.userFacts dt{color:var(--color-neutral-500)}.userFacts dd{margin:0;font-weight:600}.roleList{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=1280px){.dashboardGrid{grid-template-columns:1fr}}.adminPage{gap:var(--space-6);display:grid}.adminToolbar{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.adminToolbarFilters{align-items:end;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.adminSearch{width:min(360px,100%)}.adminPanel{gap:var(--space-4);display:grid}.adminMuted{color:var(--color-neutral-500)}.adminCellTitle{gap:var(--space-1);display:grid}.adminCellTitle small,.adminComment{color:var(--color-neutral-500)}.adminComment{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.adminBadgeList{gap:var(--space-1);flex-wrap:wrap;display:flex}.adminFormTwo{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.adminPermissions{gap:var(--space-4);display:grid}.adminPermissionGroup{gap:var(--space-2);display:grid}.adminPermissionGroup h3{font-size:14px;line-height:20px}.adminToolbarFilters--inline,.adminToolbarFilters--audit{align-items:end}.adminToolbarFilters--audit .uiField{width:180px}.adminSelectionBar{color:var(--color-neutral-600);font-weight:600}.adminPreview{gap:var(--space-3);border:var(--border-default);border-radius:var(--radius-panel);background:var(--color-neutral-50);padding:var(--space-4);display:grid}.adminPreview--warning{color:var(--color-warning);background:var(--color-warning-soft)}.adminPreview--danger{color:var(--color-danger);background:var(--color-danger-soft)}.adminPreview dl,.adminDetailGrid{gap:var(--space-3);display:grid}.adminPreview dl{grid-template-columns:repeat(3,minmax(0,1fr))}.adminPreview dt,.adminDetailGrid dt{color:var(--color-neutral-500);font-size:12px;line-height:16px}.adminPreview dd,.adminDetailGrid dd{color:var(--color-neutral-900);overflow-wrap:anywhere;margin:0}.adminDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminTextButton{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.adminTextButton:hover{color:var(--color-primary-hover)}.adminKeyValueList{gap:var(--space-1);color:var(--color-neutral-700);display:grid}.adminTable{border-collapse:collapse;width:100%}.adminTable th,.adminTable td{border-bottom:var(--border-default);padding:var(--space-3);text-align:left;vertical-align:top}.adminTable th{color:var(--color-neutral-500);font-size:12px;font-weight:700}.mediaStoragePage{max-width:1040px}.bossControlPage,.compensationSettingsPage{max-width:1180px}.operationalAlertSettingsPage{max-width:1040px}.operationalSettingsStatus,.operationalSettingsActions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.operationalSettingsStatus span{color:var(--color-neutral-600)}.operationalSettingsError{color:var(--color-danger)!important}.operationalSettingsForm{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.operationalSettingsToggle{min-height:var(--height-default);align-items:center;gap:var(--space-2);color:var(--color-neutral-700);font-weight:700;display:inline-flex}.operationalSettingsActions{grid-column:1/-1}.compensationCurrent{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.compensationCurrent h2{font-size:18px;line-height:24px}.compensationCurrent p{margin-top:var(--space-1);color:var(--color-neutral-600)}.compensationRuleFormPanel,.compensationRuleForm{gap:var(--space-4);display:grid}.compensationRuleForm{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.compensationRuleForm .uiField:last-of-type{grid-column:span 2}@media (width<=860px){.compensationRuleForm{grid-template-columns:1fr}.compensationRuleForm .uiField:last-of-type{grid-column:auto}}.storageStatusSection,.storageActions{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.storageStatusSection h2,.storageStepHeader h2{font-size:18px;line-height:24px}.storageStatusSection p{margin-top:var(--space-1);color:var(--color-neutral-600)}.storageSetupPanel,.storageSettingsForm,.storagePermissions{gap:var(--space-4);display:grid}.storageStepHeader{gap:var(--space-1);display:grid}.storageStepHeader span{color:var(--color-neutral-500);font-size:12px;font-weight:700}.storagePermissions{border:var(--border-default);border-radius:var(--radius-panel);background:var(--color-neutral-50);padding:var(--space-4);color:var(--color-neutral-700)}.shiftSettingsSectionHeader{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.shiftSettingsSectionHeader h2,.adminToolbar h2{font-size:18px;line-height:24px}.shiftSettingsSectionHeader p,.adminToolbar p{margin-top:var(--space-1);color:var(--color-neutral-600);max-width:720px}.shiftModeOptions{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shiftModeOption{align-items:flex-start;gap:var(--space-3);border:var(--border-default);border-radius:var(--radius-panel);background:var(--color-neutral-0);min-height:92px;padding:var(--space-4);cursor:pointer;display:flex}.shiftModeOption--selected{border-color:var(--color-primary);background:var(--color-primary-soft)}.shiftModeOption input{margin-top:3px}.shiftModeOption span{gap:var(--space-1);display:grid}.shiftModeOption small{color:var(--color-neutral-600)}.shiftSettingsSkeleton{gap:var(--space-6);display:grid}@media (width<=1366px){.adminToolbar{flex-direction:column;align-items:stretch}.adminPreview dl,.adminDetailGrid,.shiftModeOptions{grid-template-columns:1fr}.shiftSettingsSectionHeader{flex-direction:column;align-items:stretch}}.shiftCalendarPanel{gap:var(--space-4);display:grid}.shiftCalendarToolbar{align-items:center;gap:var(--space-2);display:flex}.shiftCalendarWeekdays,.shiftCalendarGrid,.shiftCalendarSkeleton{gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.shiftCalendarWeekdays span{color:var(--color-neutral-500);text-align:center;font-size:12px;font-weight:700}.shiftCalendarDay{border:var(--border-default);border-radius:var(--radius-panel);background:var(--color-neutral-0);min-height:112px;color:var(--color-neutral-900);cursor:pointer;padding:var(--space-3);text-align:left}.shiftCalendarDay--muted{background:var(--color-neutral-50);color:var(--color-neutral-500)}.shiftCalendarDay--working{border-color:var(--color-success)}.shiftCalendarDay--closed{color:var(--color-neutral-600)}.shiftCalendarDay--exception{box-shadow:inset 0 0 0 1px var(--color-warning)}.shiftCalendarDate{margin-bottom:var(--space-2);font-weight:800;display:block}.shiftCalendarDayBody{white-space:pre-line;font-size:12px;line-height:18px;display:block}.shiftCalendarSkeleton{width:100%}.shiftCalendarDetail,.shiftCalendarDetailHeader{gap:var(--space-3);display:grid}.shiftCalendarDetailHeader{grid-template-columns:repeat(2,max-content)}.shiftCalendarShift,.shiftCalendarException{gap:var(--space-1);border:var(--border-default);border-radius:var(--radius-panel);padding:var(--space-3);display:grid}.shiftCalendarException{grid-template-columns:1fr auto;align-items:center}.shiftCalendarException small,.shiftCalendarShift small{color:var(--color-neutral-500)}.shiftCalendarActions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=1366px){.shiftCalendarWeekdays,.shiftCalendarGrid,.shiftCalendarSkeleton{min-width:980px}.shiftCalendarPanel{overflow-x:auto}}.backupReadinessGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.backupReadinessCard{gap:var(--space-2);padding:var(--space-4);border:var(--border-default);border-radius:var(--radius-panel);background:var(--color-surface);display:grid}.backupReadinessCard>span:first-child{font-weight:800}.backupReadinessCard p,.backupStatusLine{color:var(--color-neutral-600);margin:0}.backupReasonList{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.backupSettingsForm,.backupActionsPanel{gap:var(--space-4);display:grid}.backupSettingsForm{max-width:720px}.backupActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.backupStatusLine{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.systemReadinessSummary{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.systemReleaseLine{gap:var(--space-3);margin-top:var(--space-4);color:var(--color-neutral-600);flex-wrap:wrap;align-items:center;display:flex}.systemCheckList{gap:var(--space-3);display:grid}.systemCheckRow{gap:var(--space-3);padding:var(--space-4);border:var(--border-default);border-radius:var(--radius-panel);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.systemCheckRow h3,.systemCheckRow p{margin:0}.systemCheckRow p{margin-top:var(--space-1);color:var(--color-neutral-600)}.systemCheckActions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}@media (width<=640px){.systemCheckRow{grid-template-columns:1fr}.systemCheckActions{justify-content:flex-start}}.employeeSchedulePage{flex-direction:column;gap:16px;display:flex}.scheduleSummary{background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.scheduleSummary>div{flex-direction:column;gap:6px;min-width:0;display:flex}.scheduleLabel{color:#64748b;font-size:12px}.adminInlineError{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px}.scheduleForms{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.scheduleForm{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.scheduleForm h2{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.weekdayButtons{grid-template-columns:repeat(7,40px);gap:8px;display:grid}.weekdayButton{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;height:36px;font-weight:600}.weekdayButton.isSelected{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.scheduleCheckbox{color:#334155;align-items:center;gap:8px;display:flex}@media (width<=900px){.scheduleSummary,.scheduleForms{grid-template-columns:1fr}.weekdayButtons{grid-template-columns:repeat(7,minmax(32px,1fr))}}.calendarPage{gap:var(--space-6);display:grid}.calendarToolbar{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.calendarMonthNav{min-height:var(--height-default);align-items:center;gap:var(--space-2);display:inline-flex}.calendarMonthNav strong{text-align:center;min-width:180px;font-size:18px;line-height:24px}.calendarSummary{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.calendarNearestCard{gap:var(--space-1);display:grid}.calendarNearestCard span{color:var(--color-primary);font-weight:700}.calendarNearestCard small,.calendarMutedText,.calendarMoreTypes,.calendarDayDetail small{color:var(--color-neutral-500)}.calendarPanel{gap:var(--space-3);display:grid;position:relative;overflow:hidden}.calendarRefetch{top:var(--space-3);right:var(--space-3);border:var(--border-default);border-radius:var(--radius-pill);background:var(--color-neutral-0);color:var(--color-neutral-600);padding:var(--space-1) var(--space-3);z-index:1;font-size:12px;line-height:16px;position:absolute}.calendarWeekdays,.calendarGrid,.calendarSkeletonGrid{gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendarWeekdays span{color:var(--color-neutral-500);text-align:center;font-size:12px;font-weight:700;line-height:16px}.calendarDay{align-content:start;gap:var(--space-2);border:var(--border-default);border-radius:var(--radius-panel);background:var(--color-neutral-0);min-height:132px;color:var(--color-neutral-900);padding:var(--space-3);text-align:left;cursor:pointer;display:grid}.calendarDay:hover{background:var(--color-neutral-50)}.calendarDay--today{outline:2px solid var(--color-primary);outline-offset:-2px}.calendarDay--muted{background:var(--color-neutral-50);color:var(--color-neutral-500)}.calendarDay--available{border-color:var(--color-success-soft)}.calendarDay--high_load{border-color:var(--color-warning-soft)}.calendarDay--full,.calendarDay--overload{border-color:var(--color-danger-soft)}.calendarDayNumber{font-size:18px;font-weight:700;line-height:24px}.calendarTypeRows,.calendarSingleType{gap:var(--space-1);display:grid}.calendarTypeRow{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;min-width:0;font-size:12px;line-height:16px;display:grid}.calendarTypeRow span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendarSingleType strong{font-size:20px;line-height:24px}.calendarProgress{border-radius:var(--radius-pill);background:var(--color-neutral-100);width:100%;height:8px;overflow:hidden}.calendarProgress span{border-radius:var(--radius-pill);background:var(--color-primary);height:100%;display:block}.calendarDrawerList,.calendarDayDetail{gap:var(--space-4);display:grid}.calendarDayDetailHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.calendarDayDetailHeader>div{gap:var(--space-1);display:grid}.calendarMetrics{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.calendarMetrics dt{color:var(--color-neutral-500);font-size:12px;line-height:16px}.calendarMetrics dd{margin:0;font-weight:700}.calendarEmptyAction{padding-bottom:var(--space-6);justify-content:center;display:flex}@media (width<=1366px){.calendarToolbar{flex-direction:column;align-items:stretch}.calendarDay{min-height:120px;padding:var(--space-2)}.calendarMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.productionPage{gap:var(--space-6);min-width:0;display:grid}.productionPage .uiPageHeader{align-items:center}.productionPage .uiPageActions{min-width:0}.productionHeaderActions{align-items:end;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;min-width:0;display:flex}.productionHeaderActions .uiField{width:164px}.productionHeaderActions .uiField:first-child{width:min(220px,100%)}.productionHeaderActions .uiButton{white-space:nowrap}.productionHeaderActions .uiIconButton{width:var(--height-default);height:var(--height-default);box-shadow:none;background:0 0;border-color:#0000;flex:none;align-self:end}.productionRefetch,.productionMuted,.productionColumnEmpty,.productionActionHint,.productionCardMeta{color:var(--color-neutral-500)}.productionRefetch{border:var(--border-default);border-radius:var(--radius-pill);background:var(--color-neutral-0);padding:var(--space-1) var(--space-3);font-size:12px;line-height:16px}.productionSkeleton{gap:var(--space-4);display:grid}.productionSummaryGrid{gap:var(--space-3);grid-template-columns:repeat(5,minmax(120px,1fr));display:grid}.productionSummaryCard{gap:var(--space-1);min-height:86px;display:grid}.productionSummaryCard span{color:var(--color-neutral-500);font-size:12px;font-weight:700;line-height:16px}.productionSummaryCard strong{color:var(--color-neutral-900);font-size:28px;line-height:34px}.productionSummaryCard--primary strong{color:var(--color-primary)}.productionSummaryCard--warning strong{color:var(--color-warning)}.productionSummaryCard--danger strong{color:var(--color-danger)}.productionTypeSummary{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.productionTypeCard{gap:var(--space-3);display:grid}.productionTypeCard dl,.productionDetailMain dl{gap:var(--space-2);margin:0;display:grid}.productionTypeCard dl{grid-template-columns:repeat(5,minmax(0,1fr))}.productionTypeCard dt,.productionDetailMain dt{color:var(--color-neutral-500);font-size:12px;line-height:16px}.productionTypeCard dd,.productionDetailMain dd{margin:0;font-weight:700}.productionBoardScroll{gap:var(--space-3);min-width:0;padding-bottom:var(--space-2);grid-auto-columns:288px;grid-auto-flow:column;display:grid;overflow-x:auto}.productionColumn{--production-stage-accent:var(--color-neutral-300);--production-stage-soft:var(--color-neutral-50);border:var(--border-default);border-top:4px solid var(--production-stage-accent);border-radius:var(--radius-panel);background:var(--color-neutral-50);grid-template-rows:auto 1fr;min-height:480px;display:grid}.productionColumn--neutral{--production-stage-accent:var(--color-neutral-300);--production-stage-soft:var(--color-neutral-50)}.productionColumn--lightBlue{--production-stage-accent:#60a5fa;--production-stage-soft:var(--color-primary-soft)}.productionColumn--blue{--production-stage-accent:var(--color-primary);--production-stage-soft:var(--color-primary-soft)}.productionColumn--violet{--production-stage-accent:#7c3aed;--production-stage-soft:#ede9fe}.productionColumn--orange{--production-stage-accent:var(--color-warning);--production-stage-soft:var(--color-warning-soft)}.productionColumn--coral{--production-stage-accent:var(--color-danger);--production-stage-soft:var(--color-danger-soft)}.productionColumn--green{--production-stage-accent:var(--color-success);--production-stage-soft:var(--color-success-soft)}.productionColumn header,.productionSuspended header{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--height-default);padding:var(--space-3);border-bottom:var(--border-default);display:flex}.productionColumn header{background:var(--production-stage-soft)}.productionColumn header strong,.productionSuspended h2{letter-spacing:0;font-size:12px;line-height:16px}.productionColumnBody{align-content:start;gap:var(--space-3);min-height:420px;padding:var(--space-3);display:grid}.productionColumnEmpty{border:1px dashed var(--color-neutral-200);border-radius:var(--radius-panel);place-items:center;min-height:120px;font-size:14px;line-height:20px;display:grid}.productionOrderCard{gap:var(--space-3);border:var(--border-default);border-radius:var(--radius-panel);background:var(--color-neutral-0);padding:var(--space-3);display:grid}.productionOrderCard--backlog{border-color:var(--color-danger-soft)}.productionOrderCard--suspended{border-color:var(--color-warning-soft)}.productionOrderCard--activeWork{border-color:var(--color-primary-soft)}.productionOrderCard--pausedWork{border-color:var(--color-warning-soft)}.productionCardMain{gap:var(--space-2);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.productionCardMain:focus-visible,.productionOrderCard button:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-control);outline:none}.productionCardTop{justify-content:space-between;align-items:start;gap:var(--space-2);display:flex}.productionCardTop strong{color:var(--color-primary)}.productionCardName{font-weight:700}.productionCardMeta,.productionInstruction,.productionActionHint{font-size:12px;line-height:16px}.productionInstruction{align-items:center;gap:var(--space-1);color:var(--color-neutral-600);display:inline-flex}.productionRuntime{gap:var(--space-1);border:var(--border-default);border-radius:var(--radius-control);background:var(--color-neutral-50);padding:var(--space-2);align-items:start;font-size:12px;line-height:16px;display:grid}.productionCardFooter,.productionDetail .uiInlineActions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.productionSuspended{gap:var(--space-3);border:var(--border-default);border-radius:var(--radius-panel);background:var(--color-neutral-0);display:grid}.productionSuspendedGrid{gap:var(--space-3);padding:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.productionDetail,.productionDetailSkeleton,.productionDetailMain{gap:var(--space-4);display:grid}.productionDetailMain dl{grid-template-columns:repeat(2,minmax(0,1fr))}.productionComposition{overflow-x:auto}.productionComposition h3,.productionIncidents h3,.productionWorkTime h3,.productionWorkTime h4{margin:0 0 var(--space-3);font-size:18px;line-height:24px}.productionWorkTime{gap:var(--space-3);display:grid}.productionWorkTimeHeader{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.productionWorkTimeSummary{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.productionWorkTimeSummary dt{color:var(--color-neutral-500);font-size:12px;line-height:16px}.productionWorkTimeSummary dd{margin:0;font-weight:700}.productionWorkTimeSection{gap:var(--space-3);display:grid}.productionWorkTime h4{font-size:14px;line-height:20px}.productionWorkSegment{gap:var(--space-2);border-top:var(--border-default);padding-top:var(--space-3);display:grid}.productionWorkSegmentTop,.productionEmployeeTime{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.productionParticipants{gap:var(--space-2);flex-wrap:wrap;display:flex}.productionParticipants span{border-radius:var(--radius-pill);background:var(--color-neutral-100);color:var(--color-neutral-700);padding:var(--space-1) var(--space-2);font-size:12px;line-height:16px}.productionComposition table{border-collapse:collapse;width:100%;font-size:14px;line-height:20px}.productionComposition th,.productionComposition td{border-bottom:var(--border-default);padding:var(--space-2);text-align:left;vertical-align:top}.productionComposition th:first-child,.productionComposition td:first-child,.productionComposition th:nth-child(3),.productionComposition td:nth-child(3){text-align:right;white-space:nowrap}.productionIncidents{gap:var(--space-3);display:grid}.productionIncident{gap:var(--space-1);border-top:var(--border-default);padding-top:var(--space-3);display:grid}.productionIncident span,.productionIncident small{color:var(--color-neutral-500);font-size:12px;line-height:16px}.productionEmptyAction{margin-top:var(--space-4);justify-content:center;display:flex}.productionInlineRetry{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.shiftManagement{gap:var(--space-4);display:grid}.shiftManagementHeader,.shiftManagementManagers{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.shiftManagementHeader>div,.shiftManagementManagers,.shiftManagementTab,.shiftGroupCard,.shiftOrderLane,.shiftOrderCard{gap:var(--space-3);display:grid}.shiftManagementHeader span,.shiftOrderCard span,.shiftGroupCard span,.shiftEmployeeRow span{color:var(--color-neutral-500);font-size:13px;line-height:18px}.shiftManagementManagers{align-items:flex-start}.shiftManagementManagers h3,.shiftManagementTab h3,.shiftManagementTab h4{margin:0}.shiftManagementChips{gap:var(--space-2);flex-wrap:wrap;display:flex}.shiftManagementChips>span{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:var(--border-default);border-radius:var(--radius-control);background:var(--color-neutral-50);color:var(--color-neutral-900);font-size:12px;line-height:16px;display:inline-flex}.shiftManagementChips button{color:var(--color-primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.shiftManagementChips button:disabled{color:var(--color-neutral-500);cursor:not-allowed}.shiftManagementTabHeader{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.shiftEmployeeList,.shiftGroupGrid,.shiftOrdersGrid{gap:var(--space-3);display:grid}.shiftEmployeeRow{align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--border-default);border-radius:var(--radius-control);background:var(--color-neutral-0);grid-template-columns:minmax(180px,1.4fr) minmax(120px,1fr) auto minmax(90px,.7fr) minmax(100px,.8fr) minmax(120px,1fr);display:grid}.shiftGroupTop{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.shiftOrdersGrid{grid-template-columns:repeat(3,minmax(240px,1fr));align-items:start}.shiftOrderLane{min-height:160px}.shiftOrderCard{padding:var(--space-3);border:var(--border-default);border-radius:var(--radius-control);background:var(--color-neutral-0)}.futureOrderList{gap:var(--space-2);max-height:280px;display:grid;overflow:auto}.futureOrderChoice{gap:var(--space-2);width:100%;padding:var(--space-3);border:var(--border-default);border-radius:var(--radius-control);background:var(--color-neutral-0);color:var(--color-neutral-900);cursor:pointer;text-align:left;display:grid}.futureOrderChoice--selected{border-color:var(--color-primary);background:var(--color-primary-soft)}.qualityModalOrder,.qualityDrawer,.qualityChecklist,.qualityMedia,.qualityHistory,.qualityActions{gap:var(--space-3);display:grid}.qualityModalOrder span,.qualityHeader span,.qualitySectionHeader span,.qualityChecklistItem span,.qualityChecklistItem small,.qualityTimelineItem span,.qualityTimelineItem small{color:var(--color-neutral-500);font-size:13px;line-height:18px}.qualityHeader,.qualitySectionHeader{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.qualityHeader>div{gap:var(--space-1);display:grid}.qualitySectionHeader h3,.qualityHistory h3,.qualityActions h3{margin:0;font-size:18px;line-height:24px}.qualityChecklistItem{align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--border-default);border-radius:var(--radius-control);background:var(--color-neutral-0);grid-template-columns:minmax(180px,1fr) auto auto minmax(160px,.8fr);display:grid}.qualityChecklistItem>div:first-child{gap:var(--space-1);display:grid}.qualityRequirementGrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.qualityRequirementCard{gap:var(--space-2);padding:var(--space-3);border:var(--border-default);border-radius:var(--radius-control);background:var(--color-neutral-50);display:grid}.qualityRequirementCard>span{color:var(--color-neutral-900);font-size:24px;font-weight:700;line-height:30px}.qualityMediaList,.qualityHintList{gap:var(--space-2);display:grid}.qualityMediaBlock{gap:var(--space-3);min-width:0;display:grid}.qualityMediaBlock .qualitySectionHeader{align-items:flex-start}.qualityMediaBlock .qualitySectionHeader>div{gap:var(--space-1);display:grid}.qualityMediaHistoryTitle{margin:0;font-size:14px;line-height:20px}.qualityHiddenInput{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.qualityMediaPreview{object-fit:cover;border:var(--border-default);border-radius:var(--radius-control);width:96px;height:72px}.mediaUploadItem{align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--border-default);border-radius:var(--radius-control);background:var(--color-neutral-0);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.mediaUploadItem>div:first-child{gap:var(--space-1);min-width:0;display:grid}.mediaUploadItem span,.mediaUploadItem small{color:var(--color-neutral-500);font-size:13px;line-height:18px}.mediaUploadItem strong,.mediaUploadItem span{overflow-wrap:anywhere}.qualityHintList{padding-left:var(--space-5);color:var(--color-warning);margin:0}.qualityTimelineItem{gap:var(--space-1);border-top:var(--border-default);padding-top:var(--space-3);display:grid}@media (width>=1024px){.productionHeaderActions{flex-wrap:nowrap}}@media (width<=1366px){.productionSummaryGrid{grid-template-columns:repeat(5,minmax(104px,1fr))}.productionBoardScroll{grid-auto-columns:268px}}@media (width<=1280px){.productionSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.productionHeaderActions{justify-content:flex-end}.productionHeaderActions .uiField{width:150px}.productionHeaderActions .uiField:first-child{width:min(190px,100%)}.shiftEmployeeRow{grid-template-columns:1fr 1fr}.shiftOrdersGrid,.qualityChecklistItem,.qualityRequirementGrid{grid-template-columns:1fr}}@media (width<=760px){.productionHeaderActions{grid-template-columns:1fr;display:grid}.productionHeaderActions .uiField,.productionHeaderActions .uiField:first-child,.productionHeaderActions .uiButton{width:100%}.productionHeaderActions .uiIconButton{justify-self:start}}.orderRegistryPage,.orderDetailPage{gap:var(--space-6);min-width:0;display:grid}.orderRegistryFilters{gap:var(--space-3);display:grid}.orderRegistrySearch{width:min(560px,100%);min-width:min(320px,100%)}.orderRegistryFilterBar{justify-content:space-between;align-items:end;gap:var(--space-3);min-width:0;display:flex}.orderRegistryFilterActions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.orderRegistryScope,.orderDetailActions,.orderRegistryChips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.orderRegistryFilterGrid{align-items:end;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.orderRegistryFilterDrawer{gap:var(--space-6);grid-template-rows:1fr auto;min-height:calc(100vh - 144px);display:grid}.orderRegistryFilterFooter{justify-content:flex-end;gap:var(--space-2);border-top:var(--border-default);background:var(--color-neutral-0);padding-top:var(--space-4);display:flex;position:sticky;bottom:0}.orderRegistryCheckbox{min-height:var(--height-default);align-items:center;gap:var(--space-2);color:var(--color-neutral-700);font-weight:700;display:inline-flex}.orderRegistryChips>button{align-items:center;gap:var(--space-1);border:var(--border-default);border-radius:var(--radius-pill);background:var(--color-neutral-0);min-height:30px;color:var(--color-neutral-700);padding:var(--space-1) var(--space-3);font:inherit;cursor:pointer;display:inline-flex}.orderRegistryRefetch,.orderRegistryMuted{color:var(--color-neutral-500)}.orderRegistryRefetch{border:var(--border-default);border-radius:var(--radius-pill);background:var(--color-neutral-0);width:fit-content;padding:var(--space-1) var(--space-3);font-size:12px;font-weight:700}.orderRegistryCellTitle,.orderRegistrySkeleton,.orderDetailPanelList{gap:var(--space-3);display:grid}.orderRegistryCellTitle small{color:var(--color-neutral-500)}.orderRegistryMobile{display:none}.orderRegistryCard{border:var(--border-default);border-radius:var(--radius-panel);background:var(--color-neutral-0);padding:var(--space-3)}.orderRegistryCard button{gap:var(--space-2);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.orderRegistryCard span:first-child{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.orderRegistryCard small{color:var(--color-neutral-500)}.managerOrdersBoard{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;min-height:min(680px,100vh - 260px);display:grid}.managerOrdersColumn{border:var(--border-default);border-radius:var(--radius-panel);background:var(--color-neutral-0);grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.managerOrdersColumnHeader{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:var(--border-default);padding:var(--space-3) var(--space-4);background:var(--color-neutral-50);display:flex}.managerOrdersColumnHeader h2{color:var(--color-neutral-900);letter-spacing:0;margin:0;font-size:14px;line-height:20px}.managerOrdersColumnHeader span{border-radius:var(--radius-pill);background:var(--color-neutral-900);min-width:32px;color:var(--color-neutral-0);padding:var(--space-1) var(--space-2);text-align:center;font-size:13px;font-weight:800}.managerOrdersList{align-content:start;gap:var(--space-3);min-height:0;padding:var(--space-3);display:grid;overflow-y:auto}.managerOrdersEmpty{color:var(--color-neutral-500);margin:0;font-weight:700}.managerOrderCard{gap:var(--space-2);border:var(--border-default);border-radius:var(--radius-panel);background:var(--color-neutral-0);width:100%;min-width:0;color:inherit;padding:var(--space-4);text-align:left;cursor:pointer;display:grid}.managerOrderCard:hover,.managerOrderCard:focus-visible{border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100);outline:none}.managerOrderSerial{color:var(--color-neutral-950);overflow-wrap:anywhere;font-size:34px;font-weight:900;line-height:1.05}.managerOrderName,.managerOrderMeta{overflow-wrap:anywhere}.managerOrderName{color:var(--color-neutral-700);font-size:14px;font-weight:800}.managerOrderMeta{color:var(--color-neutral-500);font-size:13px;font-weight:700}.managerOrderBadges{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=700px){.managerOrdersBoard{grid-template-columns:1fr;min-height:0}.managerOrdersColumn{max-height:none}.managerOrdersList{max-height:none;overflow:visible}}@media (width<=520px){.managerOrderSerial{font-size:28px}}.orderDetailHeader,.orderDetailPanel{gap:var(--space-4);display:grid}.orderDetailHeader>div{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.orderDetailHeader dl,.orderDetailGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;display:grid}.orderDetailHeader dt,.orderDetailGrid dt{color:var(--color-neutral-500);font-size:12px;font-weight:700}.orderDetailHeader dd,.orderDetailGrid dd{overflow-wrap:anywhere;margin:0}.orderDetailTable{border-collapse:collapse;width:100%}.orderDetailTable th,.orderDetailTable td{border-bottom:var(--border-default);padding:var(--space-2);text-align:left;vertical-align:top}.orderTimelineItem{gap:var(--space-1);border-bottom:var(--border-default);padding:var(--space-3) 0;display:grid}.orderTimelineItem span,.orderTimelineItem small{color:var(--color-neutral-500)}.orderDispatchSummary{align-items:flex-start;gap:var(--space-3);display:flex}.compensationPanel{gap:var(--space-4);display:grid}.compensationPanelHeader{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.compensationPanelHeader h2{font-size:18px;line-height:24px}.orderDispatchSummary>div{gap:var(--space-1);display:grid}.orderDispatchModal{gap:var(--space-4);padding:var(--space-6);display:grid}@media (width<=760px){.orderRegistryDesktop{display:none}.orderRegistryMobile{gap:var(--space-3);display:grid}.orderRegistryFilterBar{display:grid}.orderRegistrySearch{width:100%}.orderRegistryFilterActions,.orderDetailActions{justify-content:flex-start}.orderDispatchModal{padding:var(--space-4)}}@media (width<=480px){.orderDispatchModal{padding:var(--space-3)}}.controlCenterPage{gap:var(--space-6);min-width:0;display:grid}.controlSummary{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.controlSummaryCard,.controlFreshness{gap:var(--space-1);align-content:start;min-height:92px;display:grid}.controlSummaryCard span,.controlFreshness span,.controlAlertHeader span,.controlRefetch{color:var(--color-neutral-500);font-size:12px;line-height:16px}.controlSummaryCard strong,.controlFreshness strong{font-size:26px;line-height:32px}.controlSummaryCard--danger strong{color:var(--color-danger)}.controlSummaryCard--warning strong{color:var(--color-warning)}.controlFilters{align-items:end;gap:var(--space-3);grid-template-columns:repeat(4,minmax(160px,1fr));display:grid}.controlRefetch{border:var(--border-default);border-radius:var(--radius-pill);background:var(--color-neutral-0);width:fit-content;padding:var(--space-1) var(--space-3);font-weight:700}.controlAlertList,.controlSkeleton{gap:var(--space-3);display:grid}.controlAlertCard{gap:var(--space-3);grid-template-columns:36px minmax(0,1fr);display:grid}.controlAlertCard--acknowledged{background:var(--color-neutral-50)}.controlAlertIcon{border-radius:var(--radius-panel);width:36px;height:36px;color:var(--color-warning);background:var(--color-warning-soft);place-items:center;display:grid}.controlAlertBody{gap:var(--space-2);min-width:0;display:grid}.controlAlertHeader,.controlAlertFooter{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.controlAlertBody h2{margin:0;font-size:18px;line-height:24px}.controlAlertBody p{color:var(--color-neutral-700);overflow-wrap:anywhere;margin:0}.controlActionLink{align-items:center;gap:var(--space-1);min-height:32px;color:var(--color-primary);font-weight:700;text-decoration:none;display:inline-flex}.controlActionLink:hover{color:var(--color-primary-hover)}@media (width<=920px){.controlSummary,.controlFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.controlSummary,.controlFilters,.controlAlertCard{grid-template-columns:1fr}}.productionAnalyticsPage{gap:var(--space-6);min-width:0;display:grid}.analyticsFilters{align-items:end;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.analyticsRefetch,.analyticsMuted{color:var(--color-neutral-500)}.compensationOrderBreakdown{gap:var(--space-4);display:grid}.compensationOrderBreakdown section{gap:var(--space-2);display:grid}.compensationOrderBreakdown h3{font-size:15px;line-height:20px}.compensationOrderBreakdown a{gap:var(--space-1) var(--space-3);padding:var(--space-3);border:var(--border-default);border-radius:var(--radius-panel);color:inherit;grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.compensationOrderBreakdown small{color:var(--color-neutral-500)}.compensationOrderBreakdown strong{grid-row:span 2;align-self:center}.analyticsRefetch{border:var(--border-default);border-radius:var(--radius-pill);background:var(--color-neutral-0);width:fit-content;padding:var(--space-1) var(--space-3);font-size:12px;font-weight:700}.analyticsKpiGrid{gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.analyticsKpi{gap:var(--space-1);border:var(--border-default);border-radius:var(--radius-panel);background:var(--color-neutral-0);min-height:104px;color:var(--color-neutral-900);padding:var(--space-4);text-align:left;align-content:start;display:grid}button.analyticsKpi{cursor:pointer}.analyticsKpi span,.analyticsInlineMetric span,.analyticsSectionHeader p,.analyticsCapacityRow small,.analyticsRate small{color:var(--color-neutral-500);font-size:12px;line-height:16px}.analyticsKpi strong{font-size:28px;line-height:34px}.analyticsKpi small{color:var(--color-neutral-600)}.analyticsKpi--warning strong{color:var(--color-warning)}.analyticsGrid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);display:grid}.analyticsGrid--wide{grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr)}.analyticsPanel,.analyticsWorktime,.analyticsQuality,.analyticsAging,.analyticsSkeleton{gap:var(--space-4);min-width:0;display:grid}.analyticsSectionHeader{gap:var(--space-1);display:grid}.analyticsSectionHeader h2,.analyticsReadyWait h3{margin:0;font-size:18px;line-height:24px}.analyticsBars,.analyticsCapacityList,.analyticsReasonList,.analyticsReadyWait{gap:var(--space-2);display:grid}.analyticsBarRow{align-items:center;gap:var(--space-3);min-height:36px;color:inherit;grid-template-columns:minmax(140px,.35fr) minmax(120px,1fr) 44px;text-decoration:none;display:grid}.analyticsBarRow div,.analyticsCapacityTrack{border-radius:var(--radius-pill);background:var(--color-neutral-100);height:10px;overflow:hidden}.analyticsBarRow i,.analyticsCapacityFill{border-radius:inherit;background:var(--color-primary);height:100%;display:block}.analyticsBarRow strong{text-align:right}.analyticsCapacityRow{align-items:center;gap:var(--space-3);grid-template-columns:minmax(180px,.32fr) minmax(120px,1fr) 64px 88px;display:grid}.analyticsCapacityRow>div:first-child{gap:var(--space-1);display:grid}.analyticsQualityCounts,.analyticsWorktimeSummary{gap:var(--space-2);flex-wrap:wrap;display:flex}.analyticsRate,.analyticsInlineMetric{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:var(--border-default);min-height:48px;padding-top:var(--space-3);display:flex}.analyticsRate strong,.analyticsInlineMetric strong{font-size:18px}.analyticsReasonList button{justify-content:space-between;align-items:center;gap:var(--space-3);border:var(--border-default);border-radius:var(--radius-panel);background:var(--color-neutral-0);min-height:36px;color:var(--color-neutral-800);padding:var(--space-2) var(--space-3);cursor:pointer;display:flex}.analyticsReadyWait a{color:var(--color-primary);text-decoration:none}@media (width<=1280px){.analyticsKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.analyticsGrid,.analyticsGrid--wide{grid-template-columns:1fr}}@media (width<=720px){.analyticsKpiGrid,.analyticsBarRow,.analyticsCapacityRow{grid-template-columns:1fr}.analyticsBarRow strong{text-align:left}}.timesheetPage{flex-direction:column;gap:16px;display:flex}.timesheetFilters{background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:220px minmax(240px,360px);align-items:end;gap:12px;padding:16px;display:grid}.timesheetGridShell{background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-height:360px;padding:16px}.timesheetLegend{color:#64748b;justify-content:flex-end;margin-bottom:12px;font-size:13px;display:flex}.timesheetLegend span{align-items:center;gap:6px;display:inline-flex}.timesheetMonthGrid{grid-template-columns:minmax(180px, 220px) repeat(var(--day-count), minmax(86px, 1fr));background:#e5e7eb;border:1px solid #e5e7eb;gap:1px;display:grid;overflow-x:auto}.timesheetCorner,.timesheetDayHead,.timesheetEmployee,.timesheetCell{background:#fff;min-height:52px}.timesheetCorner,.timesheetDayHead{color:#475569;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.timesheetRow{display:contents}.timesheetEmployee{z-index:1;flex-direction:column;justify-content:center;gap:4px;padding:8px 10px;font-weight:700;display:flex;position:sticky;left:0}.timesheetEmployee span{color:#64748b;font-size:12px;font-weight:500}.timesheetCell{color:#334155;cursor:pointer;text-align:left;border:0;flex-direction:column;gap:2px;min-width:86px;padding:6px;display:flex}.timesheetCell:hover{outline-offset:-2px;outline:2px solid #93c5fd}.timesheetCell span,.timesheetCell small,.timesheetCell em{overflow-wrap:anywhere;font-size:11px;line-height:1.2}.timesheetCell strong{font-size:12px}.timesheetCell.hasWarning{background:#fff7ed}.timesheetCell em{color:#b45309;font-style:normal}.timesheetEmpty{color:#64748b;text-align:center;margin:24px 0}.timesheetDetail{z-index:40;background:#fff;border-left:1px solid #e5e7eb;flex-direction:column;gap:16px;width:min(520px,100vw);height:100vh;padding:24px;display:flex;position:fixed;top:0;right:0;box-shadow:-16px 0 32px #0f172a1f}.timesheetDetailHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.timesheetDetailHeader h2{margin:0;font-size:20px}.timesheetDetailHeader p{color:#64748b;margin:4px 0 0}.timesheetDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.timesheetDetailBlock{border:1px solid #e5e7eb;border-radius:8px;padding:12px}.timesheetDetailBlock h3{margin:0 0 8px;font-size:14px}.timesheetDetailBlock p{color:#334155;margin:4px 0}@media (width<=760px){.timesheetFilters,.timesheetDetailGrid{grid-template-columns:1fr}.timesheetMonthGrid{background:0 0;border:0;flex-direction:column;display:flex;overflow-x:visible}.timesheetCorner,.timesheetDayHead{display:none}.timesheetRow{grid-template-columns:1fr;gap:8px;margin-bottom:16px;display:grid}.timesheetEmployee{border:1px solid #e5e7eb;border-radius:8px;position:static}.timesheetCell{border:1px solid #e5e7eb;border-radius:8px}}.closeWizardSkeleton,.closeWizardStep{gap:16px;display:grid}.closeWizardCentered{text-align:center;place-items:center;gap:12px;min-height:360px;display:grid}.closeWizardStepHeader,.closeWorkActions,.closeOrderBadges{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.closeWizardStepHeader{justify-content:space-between}.closeWizardStepTitle{margin:0;font-size:24px;line-height:1.2}.closeWorkSection{gap:10px;display:grid}.closeWorkSection h3,.closeSummaryPanel h3,.closeOutgoing h3{margin:0;font-size:16px}.closeWorkList,.closeEmployeeList,.closeWarningList,.closeWorkCard,.closeEmployeeRow,.closeSummaryPanel,.closeOutgoing{gap:10px;display:grid}.closeWorkCard--active{border-color:var(--color-warning)}.closeOrderLine,.closeEmployeeRow>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.closeOrderLine strong{font-size:18px}.closeEmptyPanel{color:var(--color-text-muted)}.closeDepartureForm{grid-template-columns:minmax(220px,320px) auto;align-items:end;gap:10px;display:grid}.closeSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.closeSummaryTile{gap:4px;display:grid}.closeSummaryTile span{color:var(--color-text-muted);font-size:13px}.closeSummaryTile strong{font-size:26px}.closeSummaryTile--success{border-color:var(--color-success)}.closeSummaryTile--warning{border-color:var(--color-warning)}.closeGroupTimeList,.closeOutgoingGroup{gap:6px;display:grid}.closeOutgoing{align-items:start}.closeOutgoingGroup{border-top:1px solid var(--color-border);padding-top:8px}@media (width<=900px){.closeDepartureForm{grid-template-columns:1fr}.closeWizardStepTitle{font-size:20px}}.openWizardStep,.openWizardSkeleton,.openWizardDrawerBody{gap:var(--space-4);min-width:0;display:grid}.openWizardStepHeader,.openWizardOrderTop,.openWizardGroupHeader,.openWizardPanelTitle,.openWizardFutureOrder{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.openWizardStepTitle{letter-spacing:0;margin:0;font-size:24px;line-height:30px}.openWizardStepTitle:focus{outline:none}.openWizardPeriodGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.openWizardPeriodCard{align-items:flex-start;gap:var(--space-3);border:var(--border-default);border-radius:var(--radius-panel);background:var(--color-neutral-0);color:inherit;padding:var(--space-4);text-align:left;display:flex}button.openWizardPeriodCard{cursor:pointer}button.openWizardPeriodCard:disabled{cursor:not-allowed;opacity:.58}.openWizardPeriodCard--selected{border-color:var(--color-primary);background:var(--color-primary-soft)}.openWizardPeriodCard div,.openWizardEmployeeCard,.openWizardRosterRow,.openWizardGroupCard,.openWizardOrderCard,.openWizardReview,.openWizardManagers{gap:var(--space-3);display:grid}.openWizardPeriodCard span,.openWizardRosterRow small,.openWizardEmployeeCard small,.openWizardOrderCard small,.openWizardMuted{color:var(--color-neutral-500);font-size:12px;line-height:16px}.openWizardEmployeeGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.openWizardCheck,.openWizardManagerRow{align-items:flex-start;gap:var(--space-2);display:flex}.openWizardCheck span{gap:var(--space-1);display:grid}.openWizardSplit{gap:var(--space-4);grid-template-columns:minmax(280px,360px) minmax(0,1fr);min-width:0;display:grid}.openWizardRoster,.openWizardGroupGrid,.openWizardManagerList{gap:var(--space-3);align-content:start;display:grid}.openWizardRoster h3,.openWizardOrderSection h3,.openWizardGroupPlan h3,.openWizardPanelTitle h3{letter-spacing:0;margin:0;font-size:16px;line-height:22px}.openWizardRosterRow{border-top:var(--border-default);padding-top:var(--space-3)}.openWizardGroupGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.openWizardGroupHeader{align-items:end}.openWizardGroupMembers{gap:var(--space-2);flex-wrap:wrap;display:flex}.openWizardGroupMembers span{border-radius:var(--radius-pill);background:var(--color-neutral-100);padding:var(--space-1) var(--space-2);font-size:12px;line-height:16px}.openWizardWorkload{gap:var(--space-3);grid-template-columns:repeat(4,minmax(100px,1fr));display:grid}.openWizardWorkload .uiPanel{gap:var(--space-1);min-height:72px;display:grid}.openWizardWorkload span{color:var(--color-neutral-500);font-size:12px;line-height:16px}.openWizardWorkload strong{font-size:24px;line-height:30px}.openWizardOrderSection,.openWizardGroupPlan{gap:var(--space-3);display:grid}.openWizardOrderCard{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start}.openWizardOrderCard>div:first-child,.openWizardFutureOrder>div,.openWizardReview dl{gap:var(--space-2);min-width:0;display:grid}.openWizardOrderActions,.openWizardFilters{gap:var(--space-3);display:grid}.openWizardFilters{grid-template-columns:minmax(0,1fr) minmax(180px,260px)}.openWizardFutureOrder{border-top:var(--border-default);padding-top:var(--space-3)}.openWizardReview dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.openWizardReview dt{color:var(--color-neutral-500);font-size:12px;line-height:16px}.openWizardReview dd{margin:0;font-weight:700}.openWizardCentered{align-content:center;place-items:center;gap:var(--space-4);text-align:center;min-height:360px;display:grid}.openWizardCentered h2,.openWizardCentered p{margin:0}@media (width<=1366px){.openWizardSplit{grid-template-columns:320px minmax(0,1fr)}}@media (width<=960px){.openWizardSplit,.openWizardOrderCard,.openWizardFilters{grid-template-columns:1fr}.openWizardWorkload,.openWizardReview dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.orderStep{gap:var(--space-4);display:grid}.orderStep h2{outline:none;margin:0;font-size:22px;font-weight:700;line-height:28px}.orderStepContent{gap:var(--space-4);max-width:920px;display:grid}.orderStepHint{color:var(--color-neutral-600);margin:0}.orderChoiceList,.orderTypeGrid,.orderReviewList{gap:var(--space-3);display:grid}.orderChoice,.orderTypeCard,.orderDateTile{border:var(--border-default);border-radius:var(--radius-panel);background:var(--color-neutral-0);color:var(--color-neutral-900);text-align:left;cursor:pointer}.orderChoice,.orderTypeCard{gap:var(--space-1);padding:var(--space-4);display:grid}.orderChoice span,.orderTypeCard span,.orderReviewRow span,.orderInfoPanel span,.orderSuccessCard span{color:var(--color-neutral-500);font-size:12px;line-height:16px}.orderChoice:hover,.orderTypeCard:hover,.orderDateTile:hover:not(:disabled){background:var(--color-neutral-50)}.orderChoice--selected,.orderTypeCard--selected,.orderDateTile--selected{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.orderTypeGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.orderInlineActions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.orderCompositionPanel{gap:var(--space-4);display:grid;overflow-x:auto}.orderMonthNav{align-items:center;gap:var(--space-3);display:inline-flex}.orderMonthNav strong{text-align:center;min-width:180px}.orderDateGrid{gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.orderDateTile{align-content:start;gap:var(--space-1);min-height:96px;padding:var(--space-3);display:grid}.orderDateTile:disabled{cursor:not-allowed;opacity:.56}.orderDateTile--muted{background:var(--color-neutral-50);color:var(--color-neutral-500)}.orderDateTile--available,.orderDateTile--high_load{border-color:var(--color-success-soft)}.orderDateTile--full,.orderDateTile--overload{border-color:var(--color-danger-soft)}.orderDateTile--closed{background:var(--color-neutral-50)}.orderDateTile small{color:var(--color-neutral-500)}.orderInfoPanel{gap:var(--space-1);max-width:320px;display:grid}.orderReviewRow{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.orderReviewRow>div,.orderSuccessCard{gap:var(--space-1);display:grid}.orderReviewRow strong,.orderSuccessCard strong{word-break:break-word}.orderSuccess{align-content:center;justify-items:center;gap:var(--space-4);min-height:420px;color:var(--color-success);text-align:center;display:grid}.orderSuccess h2{color:var(--color-neutral-900);margin:0}.orderSuccessCard{width:min(520px,100%);color:var(--color-neutral-900);text-align:left}@media (width<=1280px){.orderDateTile{min-height:84px;padding:var(--space-2)}}.printPage{background:var(--color-neutral-100);min-height:100vh;padding:var(--space-4)}.printToolbar{max-width:210mm;margin:0 auto var(--space-4);justify-content:space-between;align-items:center;display:flex}.printSheet{background:var(--color-neutral-0);width:210mm;min-height:297mm;color:var(--color-neutral-900);box-shadow:var(--shadow-floating);font-family:var(--font-sans);margin:0 auto;padding:14mm;font-size:12px;line-height:1.45}.printSheet--skeleton{gap:var(--space-4);display:grid}.printHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-bottom:2px solid var(--color-neutral-900);padding-bottom:8mm;display:flex}.printBrand{margin:0 0 4mm;font-size:14px;font-weight:700}.printHeader h1,.printSection h2,.printMarks h2{color:var(--color-neutral-900);letter-spacing:0;margin:0}.printHeader h1{font-size:20px;line-height:1.2}.printStateMark{border:2px solid var(--color-danger);color:var(--color-danger);padding:4mm 6mm;font-size:18px}.printSerialBlock{border:2px solid var(--color-neutral-900);justify-content:center;align-items:baseline;gap:6mm;margin:8mm 0;padding:5mm;display:flex}.printSerialBlock span{font-size:16px;font-weight:700}.printSerialBlock strong{font-size:28px;line-height:1}.printInfoGrid{grid-template-columns:1fr 1fr;gap:3mm;display:grid}.printInfoItem{border:1px solid var(--color-neutral-300);min-height:16mm;padding:3mm}.printInfoItem--wide{grid-column:1/-1}.printInfoItem span,.printFooter{color:var(--color-neutral-600)}.printInfoItem span{margin-bottom:1.5mm;font-size:10px;display:block}.printInfoItem strong{overflow-wrap:anywhere;font-size:13px;font-weight:700}.printSection{margin-top:8mm}.printSectionTitle{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:3mm;display:flex}.printSection h2,.printMarks h2{font-size:14px}.printSectionTitle span{font-weight:700}.printCompositionTable{border-collapse:collapse;table-layout:fixed;width:100%}.printCompositionTable th,.printCompositionTable td{border:1px solid var(--color-neutral-300);vertical-align:top;overflow-wrap:anywhere;padding:2.5mm}.printCompositionTable th{text-align:left;background:var(--color-neutral-100);font-weight:700}.printCompositionTable th:first-child,.printCompositionTable td:first-child{text-align:center;width:9mm}.printCompositionTable th:nth-child(3),.printCompositionTable td:nth-child(3){width:24mm}.printCompositionTable th:nth-child(4),.printCompositionTable td:nth-child(4){width:18mm}.printCompositionTable th:nth-child(5),.printCompositionTable td:nth-child(5){width:38mm}.printNumber{text-align:right}.printInstructions{border:1px solid var(--color-neutral-900);padding:4mm}.printInstructions p{white-space:pre-wrap;margin:3mm 0 0}.printMarks{break-inside:avoid;grid-template-columns:1fr 1fr;gap:8mm;margin-top:8mm;display:grid}.printMarks>div{border:1px solid var(--color-neutral-300);padding:4mm}.printMarkLine{align-items:flex-end;gap:3mm;margin:6mm 0 0;display:flex}.printMarkLine span{min-width:32mm}.printMarkLine b{border-bottom:1px solid var(--color-neutral-900);flex:1;height:5mm;display:block}.printMarkLine--short b{max-width:42mm}.printChecks{margin:5mm 0 0;font-weight:700}.printFooter{border-top:1px solid var(--color-neutral-300);justify-content:space-between;gap:var(--space-3);margin-top:10mm;padding-top:3mm;font-size:10px;display:flex}@page{size:A4 portrait;margin:12mm}@media print{html,body,#root{background:#fff;margin:0;padding:0;overflow:visible}.print-hidden{display:none}.printPage{background:#fff;min-height:auto;padding:0}.printSheet{width:auto;min-height:auto;box-shadow:none;margin:0;padding:0}.printCompositionTable thead{display:table-header-group}.printCompositionTable tr,.printInfoItem,.printInstructions,.printMarks>div{break-inside:avoid;page-break-inside:avoid}}@media (width<=900px){.printPage{padding:var(--space-2)}.printToolbar,.printSheet{width:100%}.printSheet{min-height:auto;padding:var(--space-4)}}:root{--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-control:10px;--radius-panel:12px;--radius-large:16px;--radius-pill:999px;--height-compact:36px;--height-default:44px;--height-large:48px;--height-icon:36px;--color-primary:#1d4ed8;--color-primary-hover:#1e40af;--color-primary-pressed:#1e3a8a;--color-primary-soft:#dbeafe;--color-success:#15803d;--color-success-soft:#dcfce7;--color-warning:#c2410c;--color-warning-soft:#ffedd5;--color-danger:#b91c1c;--color-danger-hover:#991b1b;--color-danger-soft:#fee2e2;--color-neutral-0:#fff;--color-neutral-50:#f8fafc;--color-neutral-100:#f1f5f9;--color-neutral-200:#e2e8f0;--color-neutral-300:#cbd5e1;--color-neutral-500:#526174;--color-neutral-600:#475569;--color-neutral-700:#334155;--color-neutral-900:#0f172a;--border-default:1px solid var(--color-neutral-200);--shadow-floating:0 12px 32px #0f172a1f;--backdrop-modal:#0f172a52;--focus-ring:0 0 0 3px #2563eb2e}*{box-sizing:border-box}html,body,#root{min-height:100%}body{min-width:320px;font-family:var(--font-sans);color:var(--color-neutral-900);background:var(--color-neutral-100);margin:0;font-size:14px;line-height:20px}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1{letter-spacing:0;font-size:28px;font-weight:600;line-height:34px}h2{letter-spacing:0;font-size:22px;font-weight:600;line-height:28px}h3{letter-spacing:0;font-size:18px;font-weight:600;line-height:24px}:focus-visible{box-shadow:var(--focus-ring);outline:none}.appRoot{min-height:100vh}
