:root{--bg:#eef3f9;--bg-soft:#e4ebf4;--panel:#fffffff0;--panel-strong:#fff;--line:#d6dfeb;--line-strong:#b9c7d8;--text:#12233a;--muted:#4a5a71;--blue:#2563eb;--blue-soft:#eef5ff;--blue-line:#93c5fd;--purple:#7c3aed;--green:#2f9e44;--green-bg:#dff6e7;--green-line:#67cc87;--yellow:#d9a91e;--yellow-bg:#fff1c8;--yellow-line:#efc14d;--red:#cf4d45;--red-bg:#fde1df;--red-line:#e9938d;--shadow:0 16px 34px #10203314;--shadow-soft:0 8px 22px #1020330f;--radius-lg:24px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at top left,#2563eb0d,transparent 26%),linear-gradient(180deg,#f8fbff 0%,var(--bg)100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}button:active{transform:none!important}}.main{min-height:100vh;padding:14px}.shell{gap:10px;max-width:1480px;margin:0 auto;display:grid}.topbar{box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd6;border:1px solid #b8c8dac7;border-radius:12px;gap:12px;padding:14px 18px;display:grid}.topbarMobile{grid-template-columns:minmax(0,1fr)}.eyebrow,.focusLabel,.stepTitle{text-transform:uppercase;letter-spacing:.1em;color:var(--blue);font-size:11px;font-weight:900;display:inline-block}.topbar h1{margin:0;font-size:clamp(30px,4.8vw,42px);line-height:1}.smallMuted{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.45}.topbarActions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.topbarActionsCompact{justify-content:flex-start}.topbarGroup{align-items:center;gap:8px;display:flex}.topbarGroup+.topbarGroup{border-left:1px solid var(--line);padding-left:14px}.topbarActionGroup{background:#d2dceb66;border-radius:12px;padding:4px}.topbarActionGroup .topbarGhost{background:#fff;border-color:#b8c8da99;box-shadow:0 1px 2px #1020330f}.topbarActionGroup .topbarGhost:hover{border-color:var(--blue-line);color:var(--blue)}.brandHeader{align-items:center;gap:10px;height:54px;display:flex}.brandHeader h1{font-size:clamp(16px,1.6vw,20px);line-height:1.1}.brandLogo{object-fit:contain;width:auto;max-width:90px;height:100%}.statusPill{border:1px solid var(--blue-line);background:var(--blue-soft);color:#1d4ed8;border-radius:999px;align-items:center;min-height:28px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.statusPill--neutral{color:var(--muted);border-color:var(--line);background:#fff}.statusPill--free{background:var(--green-bg);border-color:var(--green-line);color:#1f6d39}.statusPill--full{background:var(--red-bg);border-color:var(--red-line);color:#9d2822}.statusPill--purple{color:var(--purple);background:#f3e8ff;border-color:#c4b5fd}.workspaceGrid{grid-template-columns:minmax(0,1fr) minmax(340px,396px);align-items:stretch;gap:14px;display:grid}.workspaceGrid--collapsed{grid-template-columns:minmax(0,1fr)}.panel{background:var(--panel);border-radius:var(--radius-lg);box-shadow:var(--shadow);border:1px solid #b8c8dac7}.rackStage{gap:14px;padding:16px;display:grid}.rackStageHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.sectionTitle{margin:0;font-size:clamp(22px,3vw,28px);font-weight:900}.sectionTitleSmall{font-size:20px}.legend{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.legendItem{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.legendDot{border-radius:999px;width:12px;height:12px;display:inline-block}.legendDot.free{background:var(--green)}.legendDot.partial{background:var(--yellow)}.legendDot.full{background:var(--red)}.rackToolbar{grid-template-columns:minmax(0,1.1fr) minmax(320px,1fr);align-items:stretch;gap:12px;display:grid}.searchBar{grid-template-columns:minmax(0,1fr) 132px;gap:10px;display:grid}.chipRow{flex-wrap:wrap;gap:8px;display:flex}.chip.isActive{background:var(--blue-soft);border-color:var(--blue-line);color:#1d4ed8}.stateBadge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;width:fit-content;padding:7px 10px;font-size:11px;font-weight:900}.topbarGhost{justify-content:center;align-items:center;min-height:38px;padding:8px 12px;font-size:.8rem;text-decoration:none;display:inline-flex}.messageCard{border:1px solid var(--line);background:linear-gradient(#fff,#f7fbff);border-left-width:5px;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;display:flex}.messageCard span{color:var(--text);font-size:15px;font-weight:600}.messageCardIcon{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:15px;font-weight:900;display:inline-flex}.messageCard--success{border-color:var(--green-line);background:linear-gradient(180deg,#fff,var(--green-bg))}.messageCard--success .messageCardIcon{background:var(--green)}.messageCard--error{border-color:var(--red-line);background:linear-gradient(180deg,#fff,var(--red-bg))}.messageCard--error .messageCardIcon{background:var(--red)}.messageCard--warning .messageCardIcon{background:var(--yellow)}.messageCard--info .messageCardIcon{background:var(--blue)}.searchActionCard{background:linear-gradient(#eff6fffa,#dbeafee0);border:1.5px solid #1d4ed840;border-radius:20px;gap:12px;padding:16px;display:grid;box-shadow:0 2px 14px #1d4ed814}.searchActionCardDismiss{color:#1d4ed8;cursor:pointer;background:#1d4ed814;border:1px solid #1d4ed840;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:13px;font-weight:700;transition:background .15s;display:flex}.searchActionCardDismiss:hover{background:#1d4ed82e}.searchActionCardBanner{gap:0;padding:10px 14px}.searchActionCardBannerRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.searchActionCardBannerUnit{color:#1e3a8a;white-space:nowrap;font-size:14px;font-weight:700}.searchActionCardBannerLoc{color:#32516f;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.searchActionCardActions{flex-wrap:wrap;gap:6px;display:flex}.searchActionCardActions button{min-height:36px;font-size:12px}.searchResultsListCard{gap:8px;padding:12px 14px}.searchResultsListHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.searchResultsListHeader strong{color:#1e3a8a;font-size:13px}.searchResultsList{gap:6px;max-height:280px;display:grid;overflow-y:auto}.searchResultsListItem{text-align:left;cursor:pointer;background:#fff;border:1px solid #1d4ed82e;border-radius:12px;gap:4px;width:100%;padding:10px 12px;transition:background .15s,border-color .15s;display:grid}.searchResultsListItem:hover{background:var(--blue-soft);border-color:var(--blue-line)}.searchResultsListItemTop{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.searchResultsListItemId{color:var(--text);font-size:13px;font-weight:800}.searchResultsListItemLoc{color:var(--muted);font-size:12px}.searchResultsListItemNotes{color:var(--muted);font-size:12px;line-height:1.4}.searchResultsListItemNotes mark{background:var(--yellow-bg);color:var(--text);border-radius:3px;padding:0 2px;font-weight:700}.searchResultsListItemFieldMatch{color:var(--muted);font-size:11px;font-style:italic}.rackLevels,.levelRow{gap:10px;display:grid}.levelRowResponsive{grid-template-columns:150px minmax(0,1fr);align-items:start}.levelLabel{border:1px solid var(--line);background:linear-gradient(#f9fbff,#edf3fa);border-radius:20px;align-content:start;gap:8px;padding:14px;display:grid}.levelLabel strong{font-size:24px;line-height:1}.levelLabel span{color:var(--muted);font-size:13px;line-height:1.45}.levelStatusRow{flex-wrap:wrap;gap:8px;display:flex}.levelActionStack{gap:8px;margin-top:4px;display:grid}.levelActionButton{width:100%;min-height:44px;padding-inline:12px;font-size:14px}.levelActionButton--blocked{filter:grayscale(.55);opacity:.9}.levelBlockReason{border:1px solid var(--line);color:var(--text);background:#f8fbff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:13px;line-height:1.35;display:flex}.levelBlockReason--error{background:#fdf5f5;border-color:#e5b4b4}.levelBlockReason--warning{background:#fdfaf1;border-color:#e6d2a8}.levelBlockReason--success,.levelBlockReason--info{border-color:var(--line);background:#f8fbff}.levelBlockReasonShared{z-index:15;position:sticky;top:14px;box-shadow:0 6px 18px #1020331a}.assignmentTargetSummary{border:1px dashed var(--line-strong);background:#fbfdff;border-radius:14px;gap:6px;padding:10px 12px;display:grid}.assignmentTargetSummary--actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.assignmentTargetSummary--actions .buttonSecondary{min-height:40px;padding-inline:14px}.assignmentTargetSummary span{color:var(--muted);font-size:12px;line-height:1.35}.miniStateBadge,.tag{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);background:var(--panel-strong);min-height:30px;color:var(--text);border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:900;display:inline-flex}.miniStateBadge--free{background:var(--green-bg);color:#1f6d39;border-color:var(--green-line)}.miniStateBadge--partial{background:var(--yellow-bg);color:#8a5a00;border-color:var(--yellow-line)}.miniStateBadge--full{background:var(--red-bg);color:#9d2822;border-color:var(--red-line)}.tag--free{background:var(--green-bg);color:#1f6d39;border-color:var(--green-line)}.tag--partial{background:var(--yellow-bg);color:#8a5a00;border-color:var(--yellow-line)}.tag--full{background:var(--red-bg);color:#9d2822;border-color:var(--red-line)}.positions{gap:10px;display:grid}.positionsResponsive{grid-template-columns:repeat(6,minmax(0,1fr))}.slot{text-align:left;cursor:pointer;border:2px solid #0000;border-radius:14px;align-content:start;gap:6px;min-height:111px;padding:10px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;overflow:hidden;container:slotcard/inline-size}.slot:hover{transform:translateY(-2px)}.slot.free{border-color:var(--green-line);background:linear-gradient(#dff6e7fa,#cef1dceb)}.slot.partial{border-color:var(--yellow-line);background:linear-gradient(#fff1c8fa,#ffeaadf0)}.slot.full{border-color:var(--red-line);background:linear-gradient(#fde1dffa,#fad6d2eb)}.selectedSlot{box-shadow:0 0 0 4px #2563eb24,var(--shadow-soft);border-color:var(--blue)}.targetSlot{outline-offset:-6px;outline:2px dashed #2563eb66}.slotTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.slotCode{letter-spacing:.02em;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:900;display:inline-flex}.slotStateIcon{color:#fff;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;line-height:1;display:inline-flex}.badge{white-space:nowrap;text-overflow:ellipsis;background:#ffffff9e;border-radius:999px;flex-shrink:1;min-width:0;max-width:100%;padding:6px 10px;font-size:12px;font-weight:900;overflow:hidden}.slotMetaRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.slotMetaBlock{gap:4px;min-width:0;display:grid}.slotMeta{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:900;overflow:hidden}.slotCapacityVisual{background:#ffffff8f;border:1px solid #10203314;border-radius:11px;place-items:center;min-width:35px;min-height:35px;display:grid}.slotCapacityVisual span{font-size:12px;font-weight:900}.slotHint{color:#40566d;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.35;overflow:hidden}.slotProgress{background:#ffffff8a;border:1px solid #1020330f;border-radius:999px;width:100%;height:6px;overflow:hidden}.slotProgressFill{border-radius:999px;height:100%;display:block}.slotUnitsPreview{border-top:1px dashed #1020331f;gap:5px;min-height:38px;padding-top:6px;display:grid}.slotHint--unit{color:#4a5a71;white-space:normal;text-overflow:clip;overflow:visible}.slotUnitsMoreButton{all:unset;cursor:pointer;color:var(--blue);white-space:nowrap;text-overflow:ellipsis;align-items:center;min-height:44px;font-size:13px;font-weight:700;line-height:1.35;display:flex;overflow:hidden}.slotUnitsMoreButton:hover,.slotUnitsMoreButton:focus-visible{text-decoration:underline}.slotUnitsMoreButton:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.slotFooter{margin-top:auto;padding-top:8px}.slotFooterSplit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.slotFooterTag{letter-spacing:.04em;text-transform:uppercase;text-align:center;color:#35506a;white-space:nowrap;text-overflow:ellipsis;background:#ffffffa3;border-radius:999px;flex:auto;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:4px 7px;font-size:10px;font-weight:900;line-height:1.2;display:inline-flex;overflow:hidden}.slotFooterTag.isTarget{background:var(--blue-soft);color:#1d4ed8;border:1px solid var(--blue-line)}.slotSelectionMark{white-space:nowrap;color:#1d4ed8;text-transform:uppercase;letter-spacing:.05em;background:#2563eb1f;border-radius:999px;flex:none;align-items:center;min-height:28px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}@container slotcard (max-width:165px){.slotFooterTag{letter-spacing:.02em;font-size:9px}.slotSelectionMark{min-height:24px;padding:3px 6px;font-size:10px}.badge{padding:5px 8px;font-size:11px}.slotMeta{font-size:10px}.slotHint{font-size:12px}.slotUnitButtonLabel{font-size:11px}.slotUnitMeta{font-size:9px}}@container slotcard (max-width:130px){.slotFooterTag{letter-spacing:0;font-size:8px}.badge{padding:4px 7px;font-size:10px}.slotCapacityVisual{min-width:28px;min-height:28px}.slotCapacityVisual span{font-size:10px}}.slot.free .slotMeta,.slot.free .badge,.slot.free .slotCapacityVisual span{color:#1f6d39}.slot.partial .slotMeta,.slot.partial .badge,.slot.partial .slotCapacityVisual span{color:#8a5a00}.slot.full .slotMeta,.slot.full .badge,.slot.full .slotCapacityVisual span{color:#9d2822}.buttonGhost{min-height:42px;padding-inline:12px}.panelTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.panelTab{border:1px solid var(--line);min-height:46px;color:var(--text);background:#f8fbff;border-radius:14px;padding:10px 12px;font-size:13px;font-weight:800}.panelTab.isActive{background:var(--blue-soft);color:#1d4ed8;border-color:var(--blue-line);box-shadow:inset 0 0 0 1px #2563eb26}.sidebarSection{gap:14px;min-height:0;padding-right:4px;display:grid;overflow:auto}.sidebarSection::-webkit-scrollbar{width:10px;height:10px}.unitListCompact::-webkit-scrollbar{width:10px;height:10px}.sidebarSection::-webkit-scrollbar-thumb{background:#c4d1e0;border-radius:999px}.unitListCompact::-webkit-scrollbar-thumb{background:#c4d1e0;border-radius:999px}.sidebarHeader{gap:4px;display:grid}.collapsedRailSummary{align-content:start;gap:10px;display:grid}.collapsedMiniCard{border:1px solid var(--line);background:var(--panel-strong);text-align:center;border-radius:16px;gap:6px;padding:12px 10px;display:grid}.collapsedMiniCard strong{font-size:17px}.field{color:var(--text);gap:6px;font-size:14px;font-weight:800;display:grid}.input,.select,.textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);background:#fff;border-radius:14px;outline:none;padding:12px 14px;font-size:15px;transition:border-color .16s,box-shadow .16s}.input:focus,.select:focus,.textarea:focus{border-color:var(--blue-line);box-shadow:0 0 0 4px #2563eb1f}.textarea{resize:vertical;min-height:100px}.buttonPrimary,.buttonSecondary,.buttonDanger{border:1px solid #0000;border-radius:16px;min-height:48px;padding:12px 18px;font-size:15px;font-weight:900}.buttonPrimary:active,.buttonSecondary:active,.buttonDanger:active{opacity:.88;transition:transform 60ms,opacity 60ms;transform:scale(.97)}.buttonPrimary{color:#fff;background:linear-gradient(#3b82f6,#2563eb);box-shadow:inset 0 1px #ffffff3d}.buttonSecondary{color:var(--text);border-color:var(--line-strong);background:#fff}.buttonDanger{color:#fff;background:linear-gradient(#ef4444,#dc2626)}.buttonPrimary:disabled,.buttonSecondary:disabled,.buttonDanger:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.unitList{gap:10px;display:grid}.unitCard{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:18px;padding:14px}.unitCard h4{margin:0 0 8px;font-size:16px}.unitCard p{color:var(--muted);margin:4px 0;font-size:13px;line-height:1.35}.unitCardSummary{background:linear-gradient(#fff,#f8fbff)}.selectableCard{text-align:left;width:100%}.activeCard{border-color:var(--blue-line);box-shadow:0 0 0 4px #2563eb1f}.movementList{gap:10px;display:grid}.movementItem{border-left:4px solid var(--blue-line);gap:4px;padding-left:12px;display:grid}.movementItem strong{font-size:13px}.movementItem span{color:var(--muted);font-size:12px}.mobileDock{display:none}.mobileDockButton{min-height:48px;color:var(--muted);letter-spacing:.01em;background:0 0;border:1px solid #0000;border-radius:12px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1;transition:background-color .16s,border-color .16s,color .16s,transform .16s}.mobileDockButton:hover{color:var(--text);background:#2563eb0f}.mobileDockButton:active{transform:translateY(1px)}.mobileDockButton.isActive{color:var(--blue);background:#2563eb1a;border-color:#93c5fda6}.mobileDockButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1280px){.receptionHeroGrid,.workspaceGrid,.workspaceGrid--collapsed{grid-template-columns:1fr}}@media (max-width:980px){.main{padding:10px 10px 96px}.topbar,.rackStage{padding:14px}.rackStageHeader,.rackToolbar,.levelRowResponsive{grid-template-columns:1fr}.legend{justify-content:flex-start}.searchBar{grid-template-columns:1fr}.qrInlineCard,.qrInlineActions{display:grid}.qrInlineActions{justify-content:stretch}.levelLabel{padding:14px}.slotMeta{font-size:11px}.panelTabs{grid-template-columns:repeat(5,minmax(90px,1fr));padding-bottom:2px;overflow-x:auto}.panelTab{white-space:nowrap}.collapsedQueueActions .buttonSecondary{width:100%}}@media (max-width:640px){.shell{gap:10px}.topbar h1{font-size:32px}.topbarActions{gap:6px}.statusPill,.panelTab,.buttonPrimary,.buttonSecondary,.buttonDanger{min-height:44px}.slotUnitsPreview{min-height:auto}.slotFooterSplit{flex-direction:column;align-items:flex-start}.buttonInlineCompact{width:100%}}.topbarCompactHeader{padding:8px 16px}.sectionMenuButton>span:not(.focusLabel){display:none}.sectionMenuButton.isActive{background:linear-gradient(#f5f3ff,#ede9fe);border-color:#a78bfa;box-shadow:inset 0 1px #fff9}.sectionMenuButton.isActive strong{color:#5b21b6;font-weight:800}.segmentedControl{background:#d2dceb80;border-radius:10px;justify-content:center;align-items:center;gap:2px;padding:3px;display:flex}.segmentedButton{min-height:48px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:10px 22px;font-size:14px;font-weight:600;transition:background .14s,color .14s,box-shadow .14s}.segmentedButton:hover{color:var(--text);background:#ffffff8c}.segmentedButton.isActive{color:#5b21b6;background:#fff;font-weight:700;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000000f}@media (max-width:1100px){.segmentedControl{display:none}}.compactContextCard{border:1px solid var(--line);background:linear-gradient(#fffffffa,#f8fbfff0);border-radius:18px;gap:4px;padding:12px 14px;display:grid}.compactContextCard strong{font-size:18px;line-height:1.1}.compactContextCard span:last-child{color:var(--muted);font-size:12px;line-height:1.35}.queueChip.isActive{border-color:var(--blue-line);background:var(--blue-soft)}.flowAdvancedGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}.flowAdvancedNotes{grid-column:1/-1}.textareaCompact{min-height:84px}.flowPanel.isCollapsed .flowAdvancedGrid{display:none}.rackToolbarCompact{grid-template-columns:minmax(0,1fr)}.legendCompactWrap{align-items:center}.messageDisclosure .messageCard{border:0;border-top:1px solid var(--line);border-radius:0}.levelNavigator{background:linear-gradient(#fffffffa,#f6f3ffeb);border:1px solid #7c3aed29;border-radius:20px;gap:10px;padding:10px 12px;display:grid}.levelNavigatorHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.levelNavigatorHeader strong{margin-top:2px;font-size:16px;line-height:1.1;display:block}.levelTabRow{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px;display:grid}.levelTab{border:1px solid var(--line);width:100%;min-width:0;min-height:46px;color:var(--text);text-align:left;background:#ffffffeb;border-radius:16px;align-content:center;justify-items:start;gap:2px;padding:8px 12px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;box-shadow:inset 0 1px #fffc}.levelTab:hover{border-color:#c4b5fd;transform:translateY(-1px)}.levelTab.isActive{color:#fff;background:linear-gradient(#7c3aed 0%,#5b21b6 100%);border-color:#8b5cf6;box-shadow:0 10px 20px #5b21b638}.levelTabLabel{font-size:13px;font-weight:900;line-height:1}.levelTabMeta{color:var(--muted);font-size:11px;font-weight:700;line-height:1}.levelTab.isActive .levelTabMeta{color:#ffffffd1}.levelTab--locked,.levelTab--locked:hover{opacity:.28;cursor:not-allowed;pointer-events:none;border-color:var(--line);box-shadow:none;transform:none}.levelTab--locked .levelTabMeta{font-style:italic}.collapsedQueueActions .buttonSecondary{min-height:38px;padding-inline:12px}.sidebarSectionCompact{gap:10px}.compactUnitCard{border-radius:16px;padding:12px}.unitCardRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.unitCardRow h4{margin:0}.unitListCompact{gap:8px}@media (max-width:980px){.topbarCompactHeader{padding:12px}.brandHeader{grid-template-columns:1fr;align-items:start}.brandLogo{width:clamp(85px,22vw,115px)}.flowAdvancedGrid{grid-template-columns:1fr}.levelNavigator{padding:10px}.levelNavigatorHeader{flex-direction:column;align-items:start}}@media (max-width:640px){.levelTab{min-width:0;min-height:42px;padding:8px 10px}}.assignmentFocusCard,.assignmentTargetCard{border:1px solid var(--line);background:linear-gradient(#fffffffa,#f8fbfff0);border-radius:18px;gap:10px;padding:14px;display:grid}.assignmentHub{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.assignmentHub--twoUp{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.assignmentCardHeader{justify-content:space-between;align-items:start;gap:10px;display:flex}.assignmentCardHeader strong{margin-top:2px;font-size:18px;line-height:1.1;display:block}.assignmentMetaGrid{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.assignmentMetaGrid span{color:var(--muted);font-size:12px}.assignmentMetaGrid strong{color:var(--text)}.assignmentHint{border:1px solid var(--line);color:var(--muted);background:#f8fbff;border-radius:14px;margin:0;padding:10px 12px;font-size:13px;line-height:1.35}@media (max-width:1180px){.assignmentHub{grid-template-columns:1fr}}@media (max-width:980px){.assignmentHub,.assignmentMetaGrid{grid-template-columns:1fr}}@media (max-width:640px){.assignmentCardHeader{flex-direction:column}}.receptionWorkspaceCompact{gap:14px;padding:18px;display:grid}.receptionWorkspaceHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.recentExitItemCompact strong,.tracePanelHeaderCompact h3{display:block}.receptionUnifiedGrid{grid-template-columns:minmax(260px,.9fr) minmax(280px,1.1fr) minmax(240px,.8fr);align-items:stretch;gap:14px;display:grid}.receptionColumnCard,.tracePanelCompact{border:1px solid var(--line);background:#ffffffeb;border-radius:20px;flex-direction:column;gap:12px;padding:14px;display:flex}.tracePanelCompact{gap:14px}.receptionColumnCard>.recentExitBlock{flex-direction:column;flex:1;justify-content:flex-end;display:flex}.receptionColumnCard--active>.assignmentHint{flex:1}.receptionColumnCard>.receptionCompactActions{margin-top:auto}.receptionColumnCard--exit{background:linear-gradient(#fffffff5,#fff8f8f5)}.receptionColumnCard--active{background:linear-gradient(#f8f8fff7,#f0f4fff7);border-color:#7864dc38}.receptionColumnCard--queue{grid-column:1/-1}.receptionCompactForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.receptionCompactForm .fieldWide{grid-column:1/-1}.contentItemsEditor{border:1px solid var(--line);background:#fbfcfe;border-radius:12px;gap:8px;padding:10px}.contentItemsTotal{color:var(--blue);margin-left:8px;font-weight:700}.contentItemsHint{color:#5f6f80;margin:0;font-size:12px}.contentItemCard{background:#fff;border:1px solid #10203314;border-radius:10px;flex-direction:column;gap:5px;padding:8px;display:flex}.contentItemCardTop{justify-content:space-between;align-items:center;display:flex}.contentItemCardIndex{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px;font-weight:800}.contentItemField{flex-direction:column;gap:2px;display:flex}.contentItemFieldLabel{color:var(--muted);font-size:11px;font-weight:700}.contentItemFieldRowMain{align-items:flex-start;gap:6px;display:flex}.contentItemFieldMaterial{flex:1;min-width:0}.contentItemFieldQty{flex:0 0 68px}.contentItemFieldQty .input{text-align:center;max-width:none;padding-inline:6px}.contentItemCard .input,.contentItemCard .select{border-radius:8px;min-height:34px;padding:6px 10px;font-size:13px}@media (pointer:coarse){.contentItemCard .input,.contentItemCard .select{min-height:44px}}.contentItemFieldRow2col{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px;display:grid}.contentItemRemove{all:unset;cursor:pointer;color:#8a1f1f;border-radius:8px;align-items:center;gap:4px;min-height:32px;padding:4px 8px;font-size:12px;font-weight:700;display:flex}.contentItemRemove:hover,.contentItemRemove:focus-visible{background:#8a1f1f1a}.contentItemRemove:focus-visible{outline-offset:2px;outline:2px solid #8a1f1f}.contentItemAdd{align-self:flex-start;min-height:44px}@media (pointer:coarse){.contentItemRemove{min-width:44px;min-height:44px}}.generalInventorySection{gap:16px}.generalInventoryTableWrap{overflow-x:auto}.generalInventoryTable{border-collapse:collapse;width:100%;font-size:13px}.generalInventoryTable th,.generalInventoryTable td{text-align:left;border-bottom:1px solid #10203314;padding:8px 10px}.generalInventoryTable th{color:#4a5a71;font-weight:700}.generalInventoryTable tfoot td{border-top:2px solid #10203326;border-bottom:none}.generalInventorySortButton{font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-weight:700}.generalInventorySortButton:hover,.generalInventorySortButton:focus-visible{color:var(--blue)}@media (pointer:coarse){.generalInventorySortButton{min-height:44px}}.generalInventoryTopRow{background:var(--yellow-bg)}.generalInventoryTopBadge{color:var(--yellow);white-space:nowrap;margin-left:8px;font-size:11px;font-weight:700}.contentItemsSummary{background:#2563eb0f;border-radius:8px;flex-direction:column;gap:4px;margin:0;padding:8px 10px;font-size:13px;list-style:none;display:flex}.receptionAdvancedGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2px}.receptionCompactActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.receptionCompactActions--two{grid-template-columns:repeat(2,minmax(0,1fr))}.receptionCompactActions--one{grid-template-columns:minmax(0,1fr)}.qrInlineCard{background:linear-gradient(#faf7fffa,#fffffff0);border:1px solid #8b5cf629;border-radius:18px;grid-template-columns:min-content minmax(0,1fr);align-items:start;gap:16px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffffb3}.qrInlineCard--unit,.qrInlineCard--rail{margin-top:2px}.qrInlinePreview{justify-content:center;align-items:flex-start;display:flex}.qrInlineContent{gap:10px;min-width:0;display:grid}.qrInlineInfo{gap:3px;min-width:0;display:grid}.qrInlineInfo strong{font-size:15px;line-height:1.1}.qrInlineInfo span:last-child{color:var(--muted);font-size:12px;line-height:1.35}.qrInlineMeta{flex-wrap:wrap;gap:6px;display:flex}.qrInlineMetaItem{color:#35506a;background:#2563eb0f;border:1px solid #93c5fd57;border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.qrInlineActions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}@media (max-width:820px){.qrInlineCard{grid-template-columns:1fr}.qrInlinePreview{justify-content:flex-start}}.buttonInlineCompact{border-radius:12px;min-height:36px;padding:8px 12px;font-size:12px}.receptionMetaGrid{margin-top:2px}.exitReadinessCard{background:#fff6f6e6;border:1px solid #ef444438;border-radius:18px;gap:6px;padding:14px;display:grid}.exitReadinessCard span{color:var(--muted);font-size:13px;line-height:1.45}.recentExitBlock{gap:10px;display:grid}.recentExitListCompact{gap:8px;display:grid}.recentExitItemCompact{border:1px solid var(--line);background:#ffffffe6;border-radius:16px;gap:4px;padding:12px;display:grid}.recentExitItemCompact span{color:var(--muted);font-size:13px}.tracePanelHeaderCompact{justify-content:space-between;align-items:start;gap:12px;display:flex}.traceSummaryGridCompact{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.traceSummaryGridCompact--rail{grid-template-columns:repeat(2,minmax(0,1fr))}.compactContextCard--rail{min-height:0}.traceDisclosure{border-top:1px solid var(--line);padding-top:10px}.traceDisclosure summary{cursor:pointer;color:var(--purple);font-weight:800;list-style:none}.traceDisclosure summary::-webkit-details-marker{display:none}.movementListCompactView{margin-top:10px}.assignmentFocusCardCompact{min-width:0}.sidebarHeaderSlim{gap:4px}.detailSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.assignmentCardHeader--compact{align-items:center}@media (max-width:1100px){.receptionUnifiedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.receptionColumnCard--exit{grid-column:1/-1}}@media (max-width:980px){.receptionWorkspaceHeader,.receptionUnifiedGrid,.traceSummaryGridCompact,.detailSummaryGrid,.receptionCompactForm,.receptionCompactActions,.receptionCompactActions--two{grid-template-columns:minmax(0,1fr)}.tracePanelHeaderCompact{justify-content:flex-start;display:grid}}@media (max-width:640px){.receptionWorkspaceCompact,.tracePanelCompact,.receptionColumnCard{border-radius:18px;padding:12px}}@media (min-width:640px){.topbarMobile{grid-template-columns:auto 1fr auto;align-items:center}.topbarActionsCompact{justify-content:flex-end}}@media (max-width:640px){.sectionMenuCompact{gap:6px;padding:6px}.sectionMenuCompact .sectionMenuButton{border-radius:8px;min-height:36px;padding:7px 14px}.sectionMenuCompact .sectionMenuButton strong{font-size:13px}}.panelTabsInline{grid-template-columns:repeat(2,minmax(0,1fr))}.qrImage{background:#fff;border:1px solid #0000000f;border-radius:10px;width:120px;height:120px;padding:6px;box-shadow:0 4px 12px #0000000d}.receptionUnitQueue{gap:8px;max-height:380px;padding-right:4px;display:grid;overflow-y:auto}.receptionUnitQueue--horizontal{flex-flow:row;gap:10px;max-height:none;padding-bottom:6px;padding-right:0;display:flex;overflow:auto visible}.receptionUnitQueue--horizontal .receptionUnitItem{flex:0 0 270px;min-width:270px;max-width:270px}.receptionUnitQueueEmpty--horizontal{flex:100%}.receptionUnitQueue::-webkit-scrollbar{width:8px}.receptionUnitQueue::-webkit-scrollbar-thumb{background:#c4d1e0;border-radius:999px}.receptionUnitItem{border:1px solid var(--line);background:#fff;border-radius:16px;gap:8px;padding:12px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.receptionUnitItem.isActive{border-color:var(--blue-line);background:var(--blue-soft);box-shadow:0 0 0 3px #2563eb1a}.receptionUnitItemTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 8px;display:flex}.receptionUnitItemMain{gap:4px;min-width:0;display:grid}.receptionUnitItemMain strong{word-break:break-word;font-size:17px;font-weight:900;line-height:1.1}.receptionUnitItemDate{color:var(--muted);white-space:nowrap;padding-top:2px;font-size:11px;font-weight:700}.receptionUnitItemMeta{flex-wrap:wrap;gap:2px 12px;min-width:0;display:flex}.receptionUnitItemMeta span{color:var(--muted);font-size:12px;line-height:1.4}.receptionUnitItemActions{grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:8px;display:grid}.receptionUnitItemActions .slotUnitDetailButton{grid-area:1/1}.receptionUnitItemActions>.buttonSecondary{grid-area:1/2}.receptionUnitItemActions>.buttonPrimary{grid-area:2/1/auto/-1}.receptionUnitItemActions>.buttonSecondary.isActive{background:var(--blue-soft);border-color:var(--blue-line);color:#1d4ed8}.receptionUnitQueueEmpty{border:1px dashed var(--line-strong);text-align:center;background:#fbfdff;border-radius:16px;gap:4px;padding:20px 14px;display:grid}.receptionUnitQueueEmpty span:first-child{color:var(--text);font-size:14px;font-weight:800}.receptionUnitQueueEmpty span:last-child{color:var(--muted);font-size:12px}.receptionUnitActiveHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.receptionUnitActiveHeader strong{margin-top:2px;font-size:18px;line-height:1.1;display:block}@media (max-width:980px){.receptionUnitQueue:not(.receptionUnitQueue--horizontal){max-height:280px}.receptionUnitQueue--horizontal .receptionUnitItem{flex:0 0 220px;min-width:220px;max-width:220px}}:root{--nave1-soft:#eef2ff;--nave1-line:#a5b4fc;--nave1-dark:#3730a3;--nave2-soft:#ecfdf5;--nave2-line:#6ee7b7;--nave2-dark:#047857;--nave3-soft:#fff7ed;--nave3-line:#fdba74;--nave3-dark:#c2410c}.buttonSuccess,.buttonWarning{color:#fff;border:1px solid #0000;border-radius:16px;min-height:44px;padding:10px 16px;font-weight:900}.buttonSuccess{background:linear-gradient(#22c55e,#16a34a);box-shadow:inset 0 1px #ffffff38}.buttonWarning{background:linear-gradient(#f59e0b,#d97706);box-shadow:inset 0 1px #ffffff2e}.buttonSuccess:hover{background:linear-gradient(#16a34a,#15803d)}.buttonWarning:hover{background:linear-gradient(#d97706,#b45309)}.buttonSuccess:disabled,.buttonWarning:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.levelTab--nave-1.isActive{background:linear-gradient(180deg,#6366f1,var(--nave1-dark));border-color:var(--nave1-line);box-shadow:0 8px 20px #4f46e547}.levelTab--nave-2.isActive{background:linear-gradient(180deg,#10b981,var(--nave2-dark));border-color:var(--nave2-line);box-shadow:0 8px 20px #05966947}.levelTab--nave-3.isActive{background:linear-gradient(180deg,#f97316,var(--nave3-dark));border-color:var(--nave3-line);box-shadow:0 8px 20px #ea580c47}.buttonNave{color:#fff;border-color:#0000;border-radius:12px;min-height:36px;padding:8px 12px;font-size:12px;font-weight:900}.buttonNave:hover{filter:brightness(1.06)}.buttonNave:disabled{opacity:.48;cursor:not-allowed}.levelNavigator--nave-1{background:linear-gradient(#fffffffc,#eef2ffe0);border-color:#6366f138}.levelWeightGroup{gap:6px;display:grid}.levelWeightBar{grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;min-height:42px;display:grid}.levelWeightMeta{flex-direction:column;align-items:flex-start;gap:2px;min-width:56px;display:flex}.levelWeightLabel{color:var(--muted);white-space:nowrap;text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:800;line-height:1}.levelWeightKg{white-space:nowrap;font-size:14px;font-weight:800;line-height:1}.levelWeightKg--ok{color:#15803d}.levelWeightKg--warning{color:#a15c00}.levelWeightKg--caution{color:#b8460f}.levelWeightKg--danger{color:#b91c1c}.levelWeightTrack{background:var(--bg-soft);border:2px solid var(--line);border-radius:999px;height:16px;overflow:hidden}.levelWeightFill{border-radius:999px;height:100%;transition:width .4s}.levelWeightFill--ok{background:linear-gradient(90deg,#15803d,#22c55e);box-shadow:inset 0 0 0 1px #15803d8c}.levelWeightFill--warning{background:linear-gradient(90deg,#a15c00,#d97706);box-shadow:inset 0 0 0 1px #a15c008c}.levelWeightFill--caution{background:linear-gradient(90deg,#b8460f,#ea580c);box-shadow:inset 0 0 0 1px #b8460f8c}.levelWeightFill--danger{background:linear-gradient(90deg,#b91c1c,#ef4444);box-shadow:inset 0 0 0 1px #b91c1c8c}.levelWeightRemain{white-space:nowrap;text-align:right;grid-column:1/-1;min-width:0;font-size:12px;font-weight:800}.levelWeightRemain--ok{color:#1f7a3a}.levelWeightRemain--warning{color:#8a5a00}.levelWeightRemain--caution{color:#96480a}.levelWeightRemain--danger{color:#9d2822}@media (max-width:980px){.levelWeightGroup{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.levelWeightBar{min-height:52px}.levelWeightMeta{min-width:64px}.levelWeightLabel{font-size:13px}.levelWeightKg{font-size:16px}.levelWeightTrack{border-width:2px;height:20px}.levelWeightRemain{font-size:13px}}@media (pointer:coarse){.levelWeightTrack{border-width:2px}}@media (min-width:981px) and (max-width:1100px){.levelWeightKg{font-size:15px}.levelWeightTrack{height:18px}}@media (max-width:640px){.levelWeightGroup{grid-template-columns:1fr}.levelWeightBar{min-height:44px}.levelWeightTrack{height:14px}}.naveBlockBanner{background:linear-gradient(135deg,#fef2f2fa,#fee2e2e6);border:1.5px solid #dc262659;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid;box-shadow:0 2px 12px #dc26261a}.naveBlockBannerIcon{font-size:22px;line-height:1}.naveBlockBannerBody{gap:3px;display:grid}.naveBlockBannerBody>strong{color:#991b1b;font-size:14px;line-height:1.2}.naveBlockBannerBody>span{color:#b91c1c;font-size:12px;line-height:1.45}.naveBlockBannerAction{color:#991b1b;cursor:pointer;white-space:nowrap;background:#dc26261a;border:1.5px solid #dc262666;border-radius:999px;flex-shrink:0;padding:8px 14px;font-size:12px;font-weight:800;transition:background .15s}.naveBlockBannerAction:hover{background:#dc262633}.naveBlockToast{z-index:999;color:#fff;background:linear-gradient(135deg,#7f1d1d,#991b1b);border:1.5px solid #dc262666;border-radius:18px;align-items:center;gap:12px;min-width:280px;max-width:min(480px,100vw - 32px);padding:14px 18px;animation:.25s toastSlideUp;display:flex;position:fixed;bottom:90px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #7f1d1d73}@keyframes toastSlideUp{0%{opacity:0;transform:translate(-50%)translateY(16px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.naveBlockToastIcon{flex-shrink:0;font-size:20px}.naveBlockToastBody{flex:1;gap:2px;display:grid}.naveBlockToastBody>strong{font-size:13px;font-weight:800;line-height:1}.naveBlockToastBody>span{opacity:.85;font-size:11px;line-height:1.35}.naveBlockToastActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.naveBlockToastBtn{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff26;border:1.5px solid #fff6;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:800;transition:background .15s}.naveBlockToastBtn:hover{background:#ffffff47}.naveBlockToastClose{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:700;transition:background .15s;display:flex}.naveBlockToastClose:hover{color:#fff;background:#ffffff2e}.transferArrivalToast{z-index:999;color:#fff;background:linear-gradient(135deg,#1e3a8a,#1d4ed8);border:1.5px solid #2563eb66;border-radius:18px;align-items:center;gap:12px;min-width:280px;max-width:min(480px,100vw - 32px);padding:14px 18px;animation:.25s toastSlideUp;display:flex;position:fixed;bottom:90px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #1d4ed873}@media (max-width:640px){.naveBlockToast,.transferArrivalToast{min-width:unset;bottom:80px;left:12px;right:12px;transform:none}@keyframes toastSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.naveBlockBanner{grid-template-columns:auto minmax(0,1fr)}.naveBlockBannerAction{text-align:center;grid-column:1/-1;width:100%}}.weightBlockBanner{background:linear-gradient(135deg,#fff7edfa,#feebc8e6);border:1.5px solid #c2410c59;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 16px;display:grid;box-shadow:0 2px 12px #c2410c1a}.weightBlockBannerIcon{font-size:20px;line-height:1.4}.weightBlockBannerBody{gap:4px;display:grid}.weightBlockBannerBody>strong{color:#9a3412;font-size:13px;line-height:1.2}.weightBlockBannerBody>span{color:#c2410c;font-size:12px;line-height:1.45}.weightBlockBannerBody>.weightBlockBannerLimit{color:#7c2d12;font-size:11px;font-weight:700}.weightBlockBannerDismiss{color:#c2410c;cursor:pointer;background:#c2410c14;border:1px solid #c2410c4d;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;transition:background .15s;display:flex}.weightBlockBannerDismiss:hover{background:#c2410c2e}.weightPreview{border:1px solid var(--line);background:var(--bg-soft);border-radius:12px;grid-template-columns:auto 1fr;align-items:baseline;gap:3px 12px;padding:10px 12px;display:grid}.weightPreviewLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:10px;font-weight:700}.weightPreviewValue{color:var(--text);font-size:12px;font-weight:600}.weightPreviewValue--neutral{color:var(--muted);font-style:italic}.registrationCtxBanner{background:linear-gradient(135deg,#f0fdf4fa,#dcfce7e0);border:1.5px solid #10824c4d;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 16px;display:grid;box-shadow:0 2px 12px #10824c1a}.registrationCtxBannerBody{gap:4px;display:grid}.registrationCtxBannerStep{letter-spacing:.08em;text-transform:uppercase;color:#16a34a;font-size:10px;font-weight:800}.registrationCtxBannerBody>strong{color:#14532d;font-size:15px;line-height:1.2}.registrationCtxBannerUnit{background:#16a34a1f;border-radius:4px;padding:1px 5px;font-family:monospace}.registrationCtxBannerSub{color:#166534;font-size:12px;line-height:1.45}.registrationCtxBannerDismiss{color:#16a34a;cursor:pointer;background:#16a34a14;border:1px solid #16a34a40;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;transition:background .15s;display:flex}.registrationCtxBannerDismiss:hover{background:#16a34a2e}@media (max-width:1100px){.main{padding-bottom:100px}.mobileDock{z-index:40;-webkit-backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #b8c8da99;border-radius:18px;gap:6px;padding:7px;display:flex;position:fixed;bottom:10px;left:12px;right:12px;box-shadow:0 8px 32px #10203321,0 2px 8px #1020330f}.mobileDockButton{text-align:center;border-radius:12px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:52px;padding:8px 6px;font-size:11px;font-weight:800;line-height:1.2;display:flex}.mobileDockIcon{font-size:16px;line-height:1}.mobileDockLabel{font-size:11px;font-weight:800;line-height:1}.mobileDockSub{opacity:.72;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9.5px;font-weight:700;line-height:1;overflow:hidden}.mobileDockButton.isActive{box-shadow:inset 0 0 0 1px #93c5fd80}.mobileDockButton.isActive .mobileDockSub{opacity:.9;color:var(--blue)}}@media (max-width:980px){.topbarText{display:none}.brandHeader{grid-template-columns:auto minmax(0,1fr);align-items:center}.topbarActions{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:6px;padding-bottom:2px;overflow-x:auto}.topbarActions::-webkit-scrollbar{display:none}.topbarActionsCompact{justify-content:flex-start}.receptionCompactForm{grid-template-columns:repeat(2,minmax(0,1fr))}.levelActionButton{letter-spacing:-.01em;min-height:58px;font-size:15px;font-weight:900}.positionsResponsive{grid-template-columns:repeat(3,minmax(0,1fr))}.input,.select{min-height:52px;padding:14px}.statusPill{white-space:nowrap;min-height:32px}.chip{min-height:42px}}@media (max-width:640px){.receptionCompactForm{grid-template-columns:minmax(0,1fr)}.positionsResponsive{grid-template-columns:repeat(2,minmax(0,1fr))}.main{padding-bottom:150px}.mobileDock{flex-wrap:wrap}.mobileDockButton{flex-basis:calc(50% - 3px);min-height:48px}}.inputClearWrapper{position:relative}.inputClearWrapper .input{padding-right:46px}.inputClearButton{background:radial-gradient(circle at center,var(--line-strong)0 14px,transparent 14px);width:44px;height:44px;color:var(--text);border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:15px;font-weight:900;line-height:1;transition:background .14s,color .14s;display:flex;position:absolute;top:50%;right:1px;transform:translateY(-50%)}.inputClearButton:hover{background:radial-gradient(circle at center,var(--red-line)0 14px,transparent 14px);color:var(--red)}.inputError{color:var(--red);margin-top:4px;font-size:13px;font-weight:800;line-height:1.35;display:block}.fieldHint{color:var(--muted);margin-top:4px;font-size:12px;font-weight:500;line-height:1.35;display:block}.input--error,.input--error:focus{border-color:var(--red-line);box-shadow:0 0 0 3px var(--red-bg)}.fieldLabelRow{align-items:center;gap:4px;display:flex}.autoTag{text-transform:uppercase;letter-spacing:.04em;color:#4f46e5;background:#6366f11a;border-radius:4px;align-items:center;padding:1px 5px;font-size:10px;font-weight:700;display:inline-flex}.naveBadge{color:#1e3a5f;letter-spacing:.03em;white-space:nowrap;background:#e8eef6;border:1px solid #3730a3;border-radius:999px;align-items:center;min-height:28px;padding:3px 9px;font-size:11px;font-weight:900;display:inline-flex}.naveBadgeFull{display:inline}.naveBadgeShort{display:none}@media (max-width:640px){.naveBadgeFull{display:none}.naveBadgeShort{display:inline}}.badge--full{color:#fff;background:#b85450}.badge--partial{color:#5a3e00;background:#d6b656}.slotUnitMeta{width:100%;color:var(--muted);white-space:normal;overflow-wrap:break-word;padding-left:10px;font-size:10px;font-weight:700;line-height:1.3;display:block}.slotUnitRow{align-items:stretch;gap:4px;width:100%;min-width:0;display:flex}.slotUnitDetailButton{color:#35506a;cursor:pointer;background:#ffffff9e;border:1px solid #10203329;border-radius:6px;flex:none;place-items:center;width:44px;min-height:44px;padding:0;font-size:15px;line-height:1;transition:background .12s,border-color .12s;display:grid}.slotUnitDetailButton:hover{background:#fff;border-color:#10203352}.slotUnitButton{cursor:pointer;text-align:left;background:#ffffff73;border:1px solid #0000;border-radius:6px;flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;gap:2px;width:100%;min-width:0;min-height:44px;padding:5px 7px;transition:background .12s,border-color .12s;display:flex;overflow:hidden}.slotUnitButton:hover{background:#ffffffc7;border-color:#10203324}.slotUnitButton--active{background:#5b21b61f;border-color:#5b21b659}.slotUnitButtonLabel{color:#35506a;overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;font-size:12px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.slotUnitButton--active .slotUnitButtonLabel{color:#5b21b6}.plantaMode{--font-base:16px}.plantaMode,.plantaMode .panel,.plantaMode .field,.plantaMode label,.plantaMode p,.plantaMode span,.plantaMode li{font-size:var(--font-base)}.plantaMode input,.plantaMode select,.plantaMode textarea{min-height:48px;font-size:15px}.plantaMode button{min-height:48px}.plantaMode .buttonPrimary{min-height:52px;font-size:16px}.plantaMode .buttonSecondary{font-size:14px}.plantaMode .topbarText,.plantaMode .eyebrow,.plantaMode .brandLogo,.plantaMode .topbarActions .buttonGhost{display:none}.plantaMode .topbarActions .btnSignOut{display:inline-flex}.plantaMode .sectionMenuButton{padding:14px 18px}.plantaMode .sectionMenuButton strong{font-size:18px}.plantaMode .sectionMenuButton>span:not(.focusLabel){display:none}.exportBackupSection{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:4px;padding-top:10px;display:flex}.exportBackupRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.exportBackupRow>div{flex-direction:column;gap:2px;display:flex}.exportBackupHint{color:var(--muted);font-size:11px}.exportRestoreActions{align-items:center;gap:8px;display:flex}.naveSummarySection{gap:16px}.naveSummaryGlobalBanner{border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--blue-soft)0%,#fff 100%);box-shadow:var(--shadow-soft);border:2px solid #1e3a5f;flex-wrap:wrap;align-items:center;gap:16px 32px;padding:20px 24px;display:flex}.naveSummaryGlobalStat{flex-direction:column;flex:130px;gap:2px;display:flex}.naveSummaryGlobalStatValue{color:#1e3a5f;font-size:34px;font-weight:800;line-height:1.1}.naveSummaryGlobalStatLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.naveSummaryGlobalBar{flex:100%;height:22px}.naveSummaryGlobalBar,.naveSummaryBar{border:1px solid var(--line);background:var(--bg-soft);border-radius:999px;width:100%;display:flex;overflow:hidden}.naveSummaryBar{height:10px;margin:4px 0 2px}.naveSummaryBarFree,.naveSummaryBarPartial,.naveSummaryBarFull{height:100%;transition:width .3s}.naveSummaryBarFree{background-color:#2e7d32}.naveSummaryBarPartial{background-color:#8a5a00}.naveSummaryBarFull{background-color:#9d2822}.naveSummaryGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.naveSummaryCard{background:#fff;border:2px solid #1e3a5f;border-radius:8px;flex-direction:column;gap:8px;padding:18px;display:flex}.naveSummaryTitle{color:#1e3a5f;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:8px;font-size:14px;font-weight:700;display:flex}.naveSummaryCard--nave-1{border-color:var(--nave1-line);background:linear-gradient(180deg,#fff,var(--nave1-soft))}.naveSummaryCard--nave-1 .naveSummaryTitle{color:var(--nave1-dark)}.naveSummaryCard--nave-2{border-color:var(--nave2-line);background:linear-gradient(180deg,#fff,var(--nave2-soft))}.naveSummaryCard--nave-2 .naveSummaryTitle{color:var(--nave2-dark)}.naveSummaryCard--nave-3{border-color:var(--nave3-line);background:linear-gradient(180deg,#fff,var(--nave3-soft))}.naveSummaryCard--nave-3 .naveSummaryTitle{color:var(--nave3-dark)}.naveSummaryCapacityHeader{flex-direction:column;gap:6px;padding:2px 0;display:flex}.naveSummaryDivider{background:var(--line);border:none;flex-shrink:0;height:1px;margin:5px 0}.naveSummaryRackWeightBlock{flex-direction:column;gap:6px;display:flex}.naveSummaryRackWeightHeader{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.naveSummaryRackWeightHeaderLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:700}.naveSummaryRackWeightHeaderTotal{color:#1e3a5f;white-space:nowrap;font-size:18px;font-weight:800;line-height:1}.naveSummaryRackWeightList{grid-template-columns:1fr;gap:3px 16px;display:grid}.naveSummaryRackWeightList:has(.naveSummaryRackWeightRow:nth-child(6)){grid-template-columns:1fr 1fr}.naveSummaryRackWeightRow{align-items:center;gap:6px;min-height:22px;display:flex}.naveSummaryRackWeightId{color:#1e3a5f;text-align:right;flex:0 0 28px;font-family:monospace;font-size:11px;font-weight:700}.naveSummaryRackWeightBarTrack{background:var(--blue-soft);border:1px solid var(--line);border-radius:999px;flex:auto;min-width:28px;height:8px;overflow:hidden}.naveSummaryRackWeightBarFill{background:#1e3a5f;border-radius:999px;height:100%;transition:width .3s;display:block}.naveSummaryRackWeightValue{text-align:right;font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;flex:0 0 72px;font-family:monospace;font-size:11px;font-weight:600}.naveSummaryCapacityFigures{flex-wrap:wrap;align-items:baseline;gap:2px 6px;display:flex}.naveSummaryCapacityValue{color:#1e3a5f;font-size:40px;font-weight:800;line-height:1}.naveSummaryCapacityLabel{color:var(--muted);font-size:12px;font-weight:600}.naveSummaryCapacitySep{color:var(--line-strong);font-size:12px}.naveSummaryCapacityLegend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;display:flex}.naveSummaryOccupancyPct{color:var(--text);font-size:14px;font-weight:700}.naveSummaryCapacityLegendItem{align-items:center;gap:3px;display:inline-flex}.naveSummaryCapacityLegendItem strong{font-size:13px;font-weight:700}.naveSummaryAlert{color:#5a3e00;background:#d6b656;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.naveSummaryRow{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.naveSummaryRow strong{color:var(--text);font-size:13px}.naveSummaryFree{color:#2e7d32}.naveSummaryPartial{color:#8a5a00}.naveSummaryFull{color:#9d2822}.naveSummaryRowTotal{border-top:1px solid var(--line);margin-top:2px;padding-top:6px;font-weight:600}.naveSummaryOpsRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 10px;display:flex}.naveSummaryOpsRow .naveSummaryRow{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:2px;min-width:84px}.naveSummaryOpsRow .naveSummaryRow span{font-size:11px}.naveSummaryOpsRow .naveSummaryRow strong{font-size:17px;font-weight:800}.naveSummaryOpsRow .naveSummaryRowTotal{border-top:none;border-left:1px solid var(--line);font-weight:inherit;margin-top:0;padding-top:0;padding-left:10px}.naveSummaryGoBtn{min-height:unset;margin-top:4px;padding:6px 10px;font-size:12px}@media (max-width:1024px){.naveSummaryGrid{grid-template-columns:repeat(2,1fr)}.naveSummaryGlobalBanner{gap:14px 24px;padding:18px 20px}.naveSummaryGlobalStatValue{font-size:30px}.naveSummaryCapacityValue{font-size:36px}.naveSummaryRackWeightHeaderTotal{font-size:17px}.naveSummaryRackWeightList{column-gap:10px}.naveSummaryRackWeightId{flex-basis:24px}.naveSummaryRackWeightValue{flex-basis:66px}}@media (max-width:640px){.naveSummaryGrid{grid-template-columns:1fr}.naveSummaryGlobalBanner{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.naveSummaryGlobalStat{flex:none}.naveSummaryGlobalBar{flex:none;width:100%;height:18px}.naveSummaryCapacityValue{font-size:32px}.naveSummaryCapacityLegend{row-gap:6px}.naveSummaryRackWeightList{column-gap:16px}.naveSummaryRackWeightId{flex-basis:28px}.naveSummaryRackWeightValue{flex-basis:72px}.naveSummaryOpsRow .naveSummaryRowTotal{padding-left:8px}}.stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.stepCard{border:1px solid var(--line);background:var(--panel-strong);border-radius:12px;gap:4px;padding:10px 12px;display:grid}.stepCard strong{color:var(--text);font-size:12px;line-height:1.3}.stepCard--done .stepTitle{color:#1f7a3a}.stepCard--active .stepTitle{color:var(--blue)}.stepCard--blocked .stepTitle{color:#b91c1c}@media (max-width:640px){.stepper{grid-template-columns:1fr}}.unitModalOverlay{z-index:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.unitModalDialog{background:var(--panel);border-radius:var(--radius-lg);border:1px solid #b8c8dac7;flex-direction:column;width:min(600px,100%);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000038}.unitModalHeader{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:18px 20px 14px;display:flex}.unitModalHeaderLeft{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;min-width:80px;display:flex}.unitModalEditBtn{border-radius:10px;min-height:44px;padding:8px 14px;font-size:13px}.unitModalEditHint{color:var(--muted);max-width:34ch;margin:0;font-size:12px;line-height:1.35}.unitModalEditingBadge{color:#2563eb;text-transform:uppercase;letter-spacing:.04em;background:#e8f0fe;border-radius:99px;padding:3px 10px;font-size:11px;font-weight:800}.unitModalHeaderInfo{flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.unitModalId{color:var(--text);font-size:18px;font-weight:900}.unitModalType{color:#1e3a5f;background:#e8f0fe;border-radius:99px;padding:2px 10px;font-size:12px;font-weight:700}.unitModalClose{border:1px solid var(--line);cursor:pointer;width:44px;height:44px;color:var(--muted);background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:20px;line-height:1;display:flex}.unitModalClose:hover{color:var(--text);background:#f0f0f0}.unitModalMeta{border-bottom:1px solid var(--line);background:#f8fbff;flex-wrap:wrap;flex-shrink:0;gap:0;padding:10px 20px;display:flex}.unitModalMetaItem{flex-direction:column;gap:1px;margin-right:16px;padding:6px 16px 6px 0;display:flex}.unitModalMetaLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.unitModalMetaValue{color:var(--text);font-size:13px;font-weight:700}.unitModalMetaTrace{color:var(--muted);font-family:monospace;font-size:12px}.unitModalBody{flex-direction:column;flex:1;gap:18px;padding:18px 20px;display:flex;overflow-y:auto}.slotUnitsModalDialog{background:var(--panel);border-radius:var(--radius-lg);border:1px solid #b8c8dac7;flex-direction:column;width:min(420px,100%);max-height:80vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000038}.slotUnitsModalHeader{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px 12px;display:flex}.slotUnitsModalTitle{color:var(--text);font-size:16px;font-weight:800}.slotUnitsModalBody{flex-direction:column;flex:1;gap:8px;padding:14px 18px 18px;display:flex;overflow-y:auto}.slotUnitsModalBody .slotUnitButtonLabel,.slotUnitsModalBody .slotUnitMeta{white-space:normal}.unitModalSection{flex-direction:column;gap:12px;display:flex}.unitModalSection+.unitModalSection{border-top:1px solid var(--line);padding-top:16px}.unitModalSectionTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0;font-size:12px;font-weight:800}.unitModalGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.unitModalFieldWide{grid-column:1/-1}.unitModalHistory{border-top:1px solid var(--line);padding-top:14px}.unitModalHistoryTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 10px;font-size:12px;font-weight:800}.unitModalHistoryList{flex-direction:column;gap:6px;display:flex}.unitModalMovRow{border:1px solid var(--line);background:#f8fbff;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:2px 10px;padding:8px 10px;display:grid}.unitModalMovType{color:#1e3a5f;text-transform:uppercase;letter-spacing:.04em;background:#e8f0fe;border-radius:99px;align-self:center;padding:1px 8px;font-size:11px;font-weight:800}.unitModalMovDate{color:var(--muted);text-align:right;align-self:center;font-size:12px}.unitModalMovNote{color:var(--text);grid-column:1/-1;font-size:12px}.unitModalMovRoute{color:var(--muted);grid-column:1/-1;font-family:monospace;font-size:11px}.unitModalFooter{border-top:1px solid var(--line);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}@media (max-width:480px){.unitModalGrid{grid-template-columns:1fr}.unitModalFieldWide{grid-column:1}.unitModalFooter{flex-direction:column-reverse}}@media (pointer:coarse){.chip,.statusPill,.panelTab,.segmentedButton,.buttonInlineCompact,.buttonNave,.topbarGhost,.mobileDockButton,.input,.select,.textarea{min-height:44px}.unitModalClose{min-width:44px;min-height:44px}}.skipLink{z-index:1000;border:2px solid var(--blue);min-height:48px;color:var(--blue);cursor:pointer;background:#fff;border-radius:14px;padding:12px 18px;font-size:15px;font-weight:900;transition:transform .12s;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.skipLink:focus,.skipLink:focus-visible{transform:translateY(0)}.confirmBox{border:2px solid var(--line-strong);background:#fff;border-radius:18px;gap:8px;padding:14px;display:grid}.confirmBox strong{color:var(--text);font-size:15px;line-height:1.25}.confirmBox span{color:var(--text);font-size:13px;line-height:1.4}.confirmBox--danger{border-color:var(--red-line);background:var(--red-bg)}.confirmBox--danger strong{color:#9d2822}.confirmBoxActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:480px){.confirmBoxActions{grid-template-columns:1fr}}.unitModalHistoryHeader{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.unitModalHistorySource{color:var(--muted);font-size:11px;font-weight:700}.unitModalHistoryState{border:1px dashed var(--line-strong);color:var(--text);background:#f8fbff;border-radius:12px;gap:6px;padding:12px;font-size:13px;display:grid}.unitModalHistoryState--error{border-style:solid;border-color:var(--red-line);background:var(--red-bg)}.unitModalHistoryState strong{font-size:13px}.unitModalHistoryState span{color:var(--muted);font-size:12px;line-height:1.4}.unitModalHistoryRetry{border:1px solid var(--line-strong);min-height:44px;color:var(--text);cursor:pointer;background:#fff;border-radius:12px;justify-self:start;padding:10px 16px;font-size:13px;font-weight:800}.unitModalMovActor{color:var(--muted);grid-column:1/-1;font-size:11px;font-weight:700}.unitModalMovRow--pending{opacity:.85;border-style:dashed}.errorScreen{background:var(--bg,#eef3f9);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.errorCard{color:#12233a;background:#fff;border:1px solid #d6dfeb;border-radius:24px;gap:14px;width:min(560px,100%);padding:28px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:grid;box-shadow:0 16px 34px #10203314}.errorCardIcon{font-size:34px;line-height:1}.errorCardTitle{margin:0;font-size:22px;font-weight:900;line-height:1.15}.errorCardLead{margin:0;font-size:15px;line-height:1.45}.errorCardSafe{background:#dff6e7;border:1px solid #67cc87;border-radius:14px;gap:4px;padding:12px 14px;font-size:14px;line-height:1.45;display:grid}.errorCardSafe strong{color:#14532d;font-size:14px}.errorCardSteps{gap:6px;margin:0;padding-left:20px;font-size:14px;line-height:1.45;display:grid}.errorCardActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:480px){.errorCardActions{grid-template-columns:1fr}}.errorCardButton{cursor:pointer;border:1px solid #0000;border-radius:16px;min-height:48px;padding:12px 18px;font-size:15px;font-weight:900}.errorCardButton--primary{color:#fff;background:linear-gradient(#3b82f6,#2563eb)}.errorCardButton--secondary{color:#12233a;background:#fff;border-color:#b9c7d8}.errorCardDetails{color:#4a5a71;font-size:13px}.errorCardDetails summary{cursor:pointer;align-items:center;min-height:44px;font-weight:800;display:flex}.errorCardDetails pre{white-space:pre-wrap;word-break:break-word;background:#f1f5f9;border-radius:10px;margin:6px 0 0;padding:10px;font-size:12px}.unitModalEditHint{color:var(--muted);margin:0;padding:8px 20px 0;font-size:12px;font-weight:700;line-height:1.4}.unitModalEditHint--conflict{color:var(--text);background:var(--warning-soft,#d977061f);border-left:4px solid var(--warning,#d97706);border-radius:6px;margin:8px 20px 0;padding:10px 12px;font-weight:600}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.exitActionStack{gap:8px;display:grid}.exitActionStack>.buttonDanger{justify-self:stretch}.exitReasonPicker{gap:6px;display:grid}.exitReasonOptions{flex-wrap:wrap;gap:8px;display:flex}.exitReasonOptions .buttonSecondary.isActive{background:var(--blue-soft);border-color:var(--blue-line);color:#1d4ed8}.writeQueueBar{border:2px solid var(--yellow-line);background:linear-gradient(180deg,#fff,var(--yellow-bg));box-shadow:var(--shadow-soft);border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.writeQueueBarIcon{background:var(--yellow);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:15px;font-weight:900;display:inline-flex}.writeQueueBarBody{flex:260px;gap:2px;min-width:0;display:grid}.writeQueueBarBody strong{color:var(--text);font-size:15px;line-height:1.25}.writeQueueBarSub{color:var(--muted);font-size:13px;line-height:1.4}.writeQueueBarActions{flex-wrap:wrap;gap:10px;display:flex}.writeQueueBarButton{min-height:44px;padding-inline:18px}.writeQueuePanel{border:2px solid var(--line-strong);background:var(--panel-strong);box-shadow:var(--shadow-soft);border-radius:18px;gap:12px;padding:14px 16px;display:grid}.writeQueuePanelHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.writeQueuePanelHeader strong{color:var(--text);font-size:15px}.writeQueuePanelClose{min-width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;font-size:18px}.writeQueuePanelClose:hover{background:var(--bg-soft)}.writeQueuePanelEmpty{color:var(--muted);margin:0;font-size:14px}.writeQueuePanelList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.writeQueueItem{border:2px solid var(--line);background:#fff;border-radius:16px;gap:10px;padding:12px 14px;display:grid}.writeQueueItem--error{border-color:var(--red-line);background:linear-gradient(180deg,#fff,var(--red-bg))}.writeQueueItem--warning{border-color:var(--yellow-line);background:linear-gradient(180deg,#fff,var(--yellow-bg))}.writeQueueItemText{color:var(--text);margin:0;font-size:14px;line-height:1.45}.writeQueueItemActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.writeQueueItemButton{width:100%;min-height:44px}@media (max-width:480px){.writeQueueItemActions{grid-template-columns:1fr}}.writeQueueHidden{border:2px solid var(--yellow-line);background:var(--yellow-bg);border-top:none;border-radius:0 0 18px 18px;gap:6px;margin-top:-6px;padding:10px 16px 12px;display:grid}.writeQueueHiddenTitle{color:var(--text);font-size:14px;line-height:1.35}.writeQueueHiddenList{gap:4px;margin:0;padding:0;list-style:none;display:grid}.writeQueueHiddenItem{color:var(--text);padding-left:16px;font-size:14px;line-height:1.45;position:relative}.writeQueueHiddenItem:before{content:"•";color:var(--muted);position:absolute;left:4px}.writeQueueRisk{gap:6px;padding:0 4px;display:grid}.writeQueueRiskLine{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.writeQueueRiskLine--strong{color:var(--text);font-weight:600}.registrationBlockNotice,.exportBlockNotice{color:var(--text);border:1px solid var(--yellow-line);background:var(--yellow-bg);border-radius:12px;margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.offlineGuide{gap:6px;line-height:1.5;display:grid}.offlineGuide strong{font-size:15px}.unconfirmedTag{border:1px solid var(--yellow-line);background:var(--yellow-bg);color:#7a5a05;letter-spacing:.2px;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.workingTag{color:var(--purple);letter-spacing:.2px;text-transform:uppercase;white-space:nowrap;background:#f3e8ff;border:1px solid #c4b5fd;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.pasilloTag{align-items:center;display:inline-flex}.pasilloTag--working{color:var(--purple);background:#f3e8ff;border:1.5px solid #c4b5fd;border-radius:8px;padding:1px 8px;font-weight:800}.transferOriginTag{border:1px solid var(--blue-line);background:var(--blue-soft);color:var(--blue);letter-spacing:.2px;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.unitModalMetaItem--working{background:#f3e8ff;border:1.5px solid #c4b5fd;border-radius:10px;padding-left:10px}.unitModalMetaItem--working .unitModalMetaValue{color:var(--purple)}.messageCard--inModal{margin:0 20px 12px}.messageCardClose{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;margin-left:auto;padding:4px 6px;font-size:20px;line-height:1}.messageCardClose:hover{background:#0f172a14}
