:root{--remsa:#c026d3;--remsa-strong:#86198f;--remsa-bg:#fdf4ff;--remsa-line:#f0abfc;--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 1px 3px #1020330f;--shadow-soft:0 1px 2px #1020330d;--radius-lg:24px;--radius-sm:10px;--radius-md:14px;--control-h:48px;--warning:#d97706;--warning-strong:#b45309;--danger:#dc2626;--success:#16a34a;--success-strong:#15803d;--warning-soft:#d977061f;--disabled-bg:#e6ebf2;--disabled-text:#6b778a;--disabled-line:#d6dfeb;--white:#fff;--ink-strong:#1e3a5f;--surface-soft:#f8fbff;--blue-text:#1d4ed8;--green-text:#1f7a3a;--yellow-text:#8a5a00;--red-text:#9d2822;--purple-text:#5b21b6;--purple-bg:#f3e8ff;--purple-line:#c4b5fd;--shadow-float:0 4px 16px #1020331f;--radius-bar:16px;--slot-full-bg:#e2e8f0;--slot-full-line:#64748b;--slot-full-ink:#475569;--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;--load-ok:#22a35a;--load-warning:#e0b400;--load-caution:#ea580c;--load-danger:#dc2626;--load-neutral:var(--ink-strong);--rack-post:#1d5fa8;--rack-post-light:#3d7fc6;--rack-post-dark:#123f73;--rack-post-hole:#0b2747;--rack-beam:#f07c1a;--rack-beam-light:#ffa957;--rack-beam-edge:#b4520a;--rack-floor:#9aa3ae;--rack-floor-edge:#7b8591;--rack-post-w:8px;--rack-post-off:10px;--z-sticky:15;--z-dock:40;--z-toast:450;--z-modal:500;--z-skip:1000;--fs-2xs:11px;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-base:15px;--fs-lg:16px;--fs-xl:18px;--fs-2xl:20px;--fs-3xl:22px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{min-height:100vh;color:var(--text);background:var(--bg);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{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-bar);font-variant-numeric:tabular-nums;gap:12px;padding:14px 18px;display:grid}.topbarMobile{grid-template-columns:minmax(0,1fr)}.eyebrow,.chipRowTight{margin-top:4px}.focusLabel{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--blue);font-weight:900;display:inline-block}.exitBody .focusLabel{font-size:var(--fs-xs);color:var(--muted)}.topbar h1{margin:0;font-size:clamp(30px,4.8vw,42px);line-height:1}.smallMuted{color:var(--muted);font-size:var(--fs-md);margin:6px 0 0;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 .topbarGhost{background:var(--white);border-color:var(--line)}@media (hover:hover){.topbarActionGroup .topbarGhost:hover{border-color:var(--blue-line);color:var(--blue-text)}}.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;flex:none;width:auto;max-width:90px;height:36px}.statusPill{border:1px solid var(--blue-line);background:var(--blue-soft);min-height:28px;color:var(--blue-text);font-size:var(--fs-xs);border-radius:999px;align-items:center;padding:3px 9px;font-weight:800;display:inline-flex}.statusPill--neutral{background:var(--white);color:var(--muted);border-color:var(--line)}.statusPill--free{background:var(--green-bg);border-color:var(--green-line);color:var(--green-text)}.statusPill--full{background:var(--red-bg);border-color:var(--red-line);color:var(--red-text)}.statusPill--purple{background:var(--purple-bg);border-color:var(--purple-line);color:var(--purple-text)}.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:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.rackStage{gap:14px;padding:16px;display:grid}.rackStageHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.sectionTitle{font-size:var(--fs-3xl);margin:0;font-weight:900;line-height:1.15}.cardTitle,.assignmentCardHeader strong{font-size:var(--fs-xl);margin:0;font-weight:800;line-height:1.15;display:block}.legend{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.legendItem{color:var(--muted);font-size:var(--fs-sm);align-items:center;gap:8px;font-weight:800;display:inline-flex}.legendDot{border-radius:999px;width:12px;height:12px;display:inline-block}.legendDot.free{box-sizing:border-box;background:#f6f8fb;border:2px solid #9fb3c8}.legendDot.partial{background:var(--yellow)}.legendDot.full{background:var(--slot-full-ink)}.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:var(--blue-text)}.stateBadge{border:1px solid var(--line);background:var(--surface-soft);width:fit-content;color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;padding:5px 10px;font-weight:800}.stateBadge--free{background:var(--green-bg);border-color:var(--green-line);color:var(--green-text)}.stateBadge--partial{background:var(--yellow-bg);border-color:var(--yellow-line);color:var(--yellow-text)}.stateBadge--full{background:var(--red-bg);border-color:var(--red-line);color:var(--red-text)}.topbarGhost{font-size:var(--fs-md);justify-content:center;align-items:center;min-height:44px;padding:8px 14px;text-decoration:none;display:inline-flex}.messageCard{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-soft);border-left-width:5px;align-items:center;gap:10px;padding:12px 16px;display:flex}.messageCard span{color:var(--text);font-size:var(--fs-base);font-weight:600}.messageCardIcon{width:26px;height:26px;font-size:var(--fs-base);color:var(--white);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.messageCard--success{border-color:var(--green-line);background:var(--green-bg)}.messageCard--success .messageCardIcon{background:var(--green)}.messageCard--error{border-color:var(--red-line);background:var(--red-bg)}.messageCard--error .messageCardIcon{background:var(--red)}.messageCard--warning{border-color:var(--yellow-line);background:var(--yellow-bg)}.messageCard--warning .messageCardIcon{background:var(--yellow);color:var(--text)}.messageCard--info{border-color:var(--blue-line)}.messageCard--info .messageCardIcon{background:var(--blue)}.searchActionCard{background:#dbeafee0;border:1.5px solid #1d4ed840;border-radius:20px;gap:12px;padding:16px;display:grid;box-shadow:0 2px 14px #1d4ed814}.searchActionCardDismiss{width:44px;height:44px;color:var(--blue-text);font-size:var(--fs-sm);cursor:pointer;background:#1d4ed814;border:1px solid #1d4ed840;border-radius:999px;justify-content:center;align-items:center;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{font-size:var(--fs-md);color:#1e3a8a;white-space:nowrap;font-weight:700}.searchActionCardBannerLoc{font-size:var(--fs-xs);color:#32516f;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.searchActionCardActions{flex-wrap:wrap;gap:6px;display:flex}.searchActionCardActions button{min-height:36px;font-size:var(--fs-xs)}.searchResultsListCard{gap:8px;padding:12px 14px}.searchResultsListHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.searchResultsListHeader strong{font-size:var(--fs-sm);color:#1e3a8a}.searchResultsList{gap:6px;max-height:280px;display:grid;overflow-y:auto}.searchResultsListItem{text-align:left;background:var(--white);cursor:pointer;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{font-size:var(--fs-sm);color:var(--text);font-weight:800}.searchResultsListItemLoc{font-size:var(--fs-xs);color:var(--muted)}.searchResultsListItemNotes{font-size:var(--fs-xs);color:var(--muted);line-height:1.4}.searchResultsListItemNotes mark{background:var(--yellow-bg);color:var(--text);border-radius:3px;padding:0 2px;font-weight:700}.searchResultsListItemFieldMatch{font-size:var(--fs-2xs);color:var(--muted);font-style:italic}.rackLevels,.levelRow{gap:10px;display:grid}.levelRowResponsive{grid-template-columns:156px minmax(0,1fr);align-items:start}.levelLabel{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;align-content:start;gap:12px;padding:12px;display:grid}.levelLabel strong{letter-spacing:-.01em;font-size:24px;line-height:1}.levelLoad{gap:2px;display:grid}.levelLoad .levelLoadValue{font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;color:var(--text);font-weight:900;line-height:1.1}.levelLoad .levelLoadLimit{font-size:var(--fs-xs);color:var(--muted);font-weight:700;line-height:1.3}.levelLoad .levelLoadAlert{font-size:var(--fs-xs);background:var(--warning-soft);color:#96480a;border-radius:8px;margin-top:4px;padding:4px 8px;font-weight:800;line-height:1.3}.levelLoad .levelLoadAlert--danger{background:var(--red-bg);color:var(--red-text)}.levelCounts{gap:2px;margin:0;padding:0;list-style:none;display:grid}.levelCount{font-size:var(--fs-sm);color:var(--muted);align-items:baseline;gap:6px;font-weight:700;display:flex}.levelCount:before{content:"";border-radius:3px;flex:none;align-self:center;width:9px;height:9px}.levelCount strong{font-size:var(--fs-base);text-align:right;font-variant-numeric:tabular-nums;min-width:2ch;color:var(--text);font-weight:900}.levelCount--free:before{box-sizing:border-box;background:#f6f8fb;border:2px solid #9fb3c8}.levelCount--partial:before{background:var(--yellow-text)}.levelCount--full:before{background:var(--slot-full-ink)}@media (max-width:980px){.levelCounts{flex-wrap:wrap;gap:4px 16px;display:flex}}.levelActionStack{gap:8px;margin-top:4px;display:grid}.levelActionButton{width:100%;min-height:44px;font-size:var(--fs-md)}.levelLabel .levelActionButton{padding-inline:8px}.levelActionButton--blocked{filter:grayscale(.55);opacity:.9}.levelBlockReason{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-soft);color:var(--text);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:8px 10px;line-height:1.35;display:flex}.levelBlockReason--error{border-color:var(--red-line);background:var(--red-bg)}.levelBlockReason--warning{border-color:var(--yellow-line);background:var(--yellow-bg)}.levelBlockReason--success,.levelBlockReason--info{border-color:var(--line);background:var(--surface-soft)}.levelBlockReasonShared{z-index:var(--z-sticky);position:sticky;top:14px;box-shadow:0 6px 18px #1020331a}.assignmentTargetSummary{border:1px dashed var(--line-strong);background:var(--surface-soft);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{font-size:var(--fs-xs);color:var(--muted);line-height:1.35}.miniStateBadge,.tag{min-height:30px;font-size:var(--fs-xs);border:1px solid var(--line);background:var(--panel-strong);color:var(--text);border-radius:999px;align-items:center;padding:4px 9px;font-weight:800;display:inline-flex}.miniStateBadge--free{background:var(--green-bg);color:var(--green-text);border-color:var(--green-line)}.miniStateBadge--partial{background:var(--yellow-bg);color:var(--yellow-text);border-color:var(--yellow-line)}.miniStateBadge--full{background:var(--red-bg);color:var(--red-text);border-color:var(--red-line)}.tag--free{background:var(--green-bg);color:var(--green-text);border-color:var(--green-line)}.tag--partial{background:var(--yellow-bg);color:var(--yellow-text);border-color:var(--yellow-line)}.tag--full{background:var(--red-bg);color:var(--red-text);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;grid-template-columns:minmax(0,1fr);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:active{transform:scale(.985)}@media (hover:hover){.slot:hover{transform:translateY(-2px)}}.slot.free{background:#f6f8fb;border-style:dashed;border-color:#9fb3c8}.slot.partial{background:var(--yellow-bg);border-color:var(--yellow-line)}.slot.full{background:var(--slot-full-bg);border-color:var(--slot-full-line)}.slot.targetSlot:not(.full){background:var(--green-bg);border-style:solid;border-color:var(--green-line)}.slot.slot--over{background:var(--red-bg);border-color:var(--red)}.slot.selectedSlot{box-shadow:0 0 0 4px #2563eb2e, var(--shadow-soft);border-style:solid;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{min-width:0;font-size:var(--fs-base);letter-spacing:.01em;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;font-weight:900;display:inline-flex}.slotStateIcon{width:22px;height:22px;font-size:var(--fs-sm);color:var(--white);border-radius:6px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.slotStateIcon--free{background:var(--green-text)}.slotStateIcon--partial{background:var(--yellow-text)}.slotStateIcon--full{background:var(--slot-full-ink)}.slotStateIcon--target{background:var(--green-text)}.slotStateIcon--over{background:var(--red-text);font-weight:900}.badge{font-size:var(--fs-md);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;background:0 0;border-radius:999px;flex-shrink:1;min-width:0;max-width:100%;padding:4px 2px;font-weight:900;overflow:hidden}.slotHint{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;line-height:1.35;overflow:hidden}.slotUnitsPreview{align-content:start;gap:5px;min-height:93px;display:grid}.slotHint--unit{color:var(--text);font-variant-numeric:tabular-nums;white-space:normal;text-overflow:clip;font-weight:800;overflow:visible}.slotUnitsMoreButton{all:unset;cursor:pointer;font-size:var(--fs-sm);color:var(--blue);white-space:nowrap;text-overflow:ellipsis;align-items:center;min-height:44px;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}@container slotcard (max-width:165px){.slot .slotCode{font-size:var(--fs-md)}.slot .badge{font-size:var(--fs-sm)}.slot .slotHint{font-size:var(--fs-xs)}}@container slotcard (max-width:145px){.slot .slotUnitButtonLabel{font-size:var(--fs-xs)}}@container slotcard (max-width:140px){.slot .slotCode{font-size:var(--fs-sm)}.slot .badge{font-size:var(--fs-xs)}.slot .slotUnitsPreview{margin-inline:-5px}.slot .slotUnitRow{gap:2px}.slot .slotUnitButton{border-color:#0000;padding-inline:4px}.slot .slotUnitDetailButton{width:28px}.slot .slotUnitButtonLabel{font-size:var(--fs-2xs);letter-spacing:-.01em}}@container slotcard (max-width:95px){.slot .slotUnitsPreview{margin-inline:-8px}.slot .slotUnitButtonLabel{letter-spacing:-.02em;font-size:10px}}.slot.free .badge,.slot.targetSlot.free .badge{color:var(--green-text)}.slot.partial .badge{color:var(--yellow-text)}.slot.full .badge{color:var(--slot-full-ink)}.buttonGhost{min-height:42px;padding-inline:12px}.unitListCompact::-webkit-scrollbar{width:10px;height:10px}.unitListCompact::-webkit-scrollbar-thumb{background:#c4d1e0;border-radius:999px}.field{font-size:var(--fs-md);color:var(--text);align-content:start;gap:6px;font-weight:800;display:grid}.input,.select,.textarea{width:100%;min-height:var(--control-h);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--white);color:var(--text);font-size:var(--fs-base);outline:none;padding:12px 14px;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,.buttonSuccess,.buttonWarning{min-height:var(--control-h);border-radius:var(--radius-md);font-size:var(--fs-base);border:1px solid #0000;padding:12px 18px;font-weight:900}.buttonPrimary:active,.buttonSecondary:active,.buttonDanger:active,.buttonSuccess:active,.buttonWarning:active{opacity:.88;transition:transform 60ms,opacity 60ms;transform:scale(.97)}.buttonPrimary{color:var(--white);background:var(--blue);box-shadow:inset 0 1px #ffffff3d}.buttonSecondary{background:var(--white);color:var(--text);border-color:var(--line-strong)}.buttonDanger{color:var(--white);background:var(--danger)}.buttonPrimary:disabled,.buttonSecondary:disabled,.buttonDanger:disabled,.buttonSuccess:disabled,.buttonWarning:disabled,.buttonNave:disabled{cursor:not-allowed;opacity:1;filter:none;background:var(--disabled-bg);color:var(--disabled-text);border-color:var(--disabled-line);box-shadow:none}.unitList{gap:10px;display:grid}.unitCard{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-soft);border-radius:18px;padding:14px}.unitCard h4{font-size:var(--fs-lg);margin:0 0 8px}.unitCard p{color:var(--muted);font-size:var(--fs-sm);margin:4px 0;line-height:1.35}.unitCardSummary{background:var(--surface-soft)}.selectableCard{text-align:left;width:100%}.movementList{gap:10px;display:grid}.movementItem{border-left:4px solid var(--blue-line);gap:4px;padding-left:12px;display:grid}.movementItem strong{font-size:var(--fs-sm)}.movementItem span{color:var(--muted);font-size:var(--fs-xs)}.mobileDock{display:none}.mobileDockButton{min-height:48px;color:var(--muted);font-size:var(--fs-xs);letter-spacing:.01em;background:0 0;border:1px solid #0000;border-radius:12px;padding:8px 10px;font-weight:700;line-height:1;transition:background-color .16s,border-color .16s,color .16s,transform .16s}@media (hover:hover){.mobileDockButton:hover{background:var(--bg-soft);color:var(--text)}}.mobileDockButton:active{transform:translateY(1px)}.mobileDockButton.isActive{background:var(--blue-soft);border-color:var(--blue-line);color:var(--blue-text)}.mobileDockButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1280px){.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}.qrInlineCard,.qrInlineActions{display:grid}.qrInlineActions{justify-content:stretch}.levelLabel{padding:14px}}@media (max-width:640px){.shell{gap:10px}.topbar h1{font-size:var(--fs-2xl)}.topbarActions{gap:6px}.statusPill,.buttonPrimary,.buttonSecondary,.buttonDanger{min-height:44px}.buttonInlineCompact{width:100%}}.topbarCompactHeader{padding:8px 16px}.segmentedControl{background:var(--bg-soft);border-radius:var(--radius-md);justify-content:center;align-items:center;gap:2px;padding:3px;display:flex}.segmentedButton{min-height:48px;font-size:var(--fs-md);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:11px;padding:10px 14px;font-weight:600;transition:background .14s,color .14s,box-shadow .14s}@media (hover:hover){.segmentedButton:not(.isActive):hover{color:var(--text);background:#fff9}}.segmentedButton.isActive{background:var(--white);color:var(--blue-text);font-weight:700;box-shadow:0 1px 3px #1020331f}@media (max-width:1100px){.segmentedControl{display:none}}.flowAdvancedGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}.flowAdvancedNotes{grid-column:1/-1}.textareaCompact{min-height:64px}.rackToolbarCompact{grid-template-columns:minmax(0,1fr)}.legendCompactWrap{align-items:center}.levelNavigator{border:1px solid var(--line);background:#f6f3ffeb;border-radius:20px;gap:10px;padding:10px 12px;display:grid}.levelNavigatorHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.levelNavigatorHeader strong{font-size:var(--fs-lg);margin-top:2px;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:var(--purple-line);transform:translateY(-1px)}.levelTab.isActive{border-color:var(--ink-strong);background:var(--ink-strong);color:var(--white);box-shadow:none}.levelTabLabel{font-size:var(--fs-sm);font-weight:900;line-height:1}.levelTabMeta{font-size:var(--fs-2xs);color:var(--muted);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}.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}.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}}.assignmentHub--twoUp{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.assignmentCardHeader{justify-content:space-between;align-items:start;gap:10px;display:flex}.assignmentMetaGrid{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.assignmentMetaGrid span{font-size:var(--fs-xs);color:var(--muted)}.assignmentMetaGrid strong{color:var(--text)}.assignmentHint{background:var(--surface-soft);border:1px solid var(--line);color:var(--muted);font-size:var(--fs-sm);border-radius:14px;margin:0;padding:10px 12px;line-height:1.35}@media (max-width:980px){.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{display:block}.receptionUnifiedGrid{grid-template-columns:minmax(300px,1.05fr) minmax(280px,.95fr);align-items:start;gap:14px;display:grid}.receptionColumnCard{border:1px solid var(--line);background:#ffffffeb;border-radius:20px;flex-direction:column;gap:12px;padding:14px;display:flex}.receptionColumnCard>.receptionCompactActions{margin-top:auto}.exitBody{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:12px;display:flex}.receptionColumnCard--queue{gap:10px;padding:11px}.receptionCompactForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.receptionCompactForm .fieldWide{grid-column:1/-1}.exportPanelRoot{gap:14px;min-width:0;padding:16px}.exportPanelForm{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:640px){.exportPanelForm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.exportPanelForm{grid-template-columns:minmax(0,1fr)}}.generalInventoryFilterForm{grid-template-columns:repeat(2,minmax(0,320px));gap:12px;display:grid}@media (max-width:480px){.generalInventoryFilterForm{grid-template-columns:minmax(0,1fr)}}.contentItemsEditor{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:8px;padding:10px}.contentItemsTotal{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.contentItemsHint{font-size:var(--fs-xs);color:var(--muted);margin:0}.contentItemCard{background:var(--white);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{font-size:var(--fs-xs);color:var(--muted);font-weight:700}.contentEdHint{font-size:var(--fs-xs);color:var(--muted);margin:0;font-weight:600}.contentEdHintError{color:var(--red-text)}.contentItemCard .input[aria-invalid=true]{border-color:var(--red-text)}.contentEdFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.contentItemField{flex-direction:column;gap:2px;display:flex}.contentItemFieldLabel{font-size:var(--fs-2xs);color:var(--muted);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{min-height:34px;font-size:var(--fs-sm);border-radius:8px;padding:6px 10px}@media (pointer:coarse){.contentItemCard .input,.contentItemCard .select{min-height:44px;font-size:var(--fs-lg)}}.contentItemFieldRow2col{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px;display:grid}.contentItemRemove{all:unset;cursor:pointer;min-height:32px;font-size:var(--fs-xs);color:var(--red-text);border-radius:8px;align-items:center;gap:4px;padding:4px 8px;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;min-width:0;padding:16px;display:grid}.generalInventoryTableWrap{min-width:0;overflow-x:auto}.generalInventoryTable{border-collapse:collapse;width:100%;font-size:var(--fs-md);font-variant-numeric:tabular-nums}.generalInventoryTable th,.generalInventoryTable td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.generalInventoryTable th{color:var(--muted);font-size:var(--fs-sm);vertical-align:middle;border-bottom:1px solid var(--line-strong);background:var(--surface-soft);height:44px;padding-top:0;padding-bottom:0;font-weight:700}.generalInventoryTable tfoot td{border-top:2px solid var(--line-strong);white-space:nowrap;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)}.generalInventorySortButton{min-height:44px}.contentItemsSummary{background:var(--surface-soft);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;border-radius:8px;flex-direction:column;gap:3px;margin:0;padding:6px 8px;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{border:1px solid var(--line);background:var(--white);border-radius:18px;grid-template-columns:min-content minmax(0,1fr);align-items:start;gap:16px;padding:14px;display:grid}.qrInlineCard--unit,.qrInlineCard--rail{margin-top:2px}.qrInlineCard--unit{border-radius:var(--radius-sm);background:var(--surface-soft);border-color:#0000;gap:10px;padding:9px}.qrInlineCard--unit .qrImage{width:84px;height:84px;padding:4px}.qrInlineCard--unit .qrInlineContent{gap:6px}.qrInlineCard--unit .qrInlineInfo{gap:1px}.qrInlineCard--unit .qrInlineInfo strong{font-size:var(--fs-sm)}.qrInlineCard--unit .qrInlineInfo span:last-child{font-size:var(--fs-2xs)}.qrInlineCard--unit .qrInlineMeta{gap:4px}.qrInlineCard--unit .qrInlineMetaItem{min-height:22px;font-size:var(--fs-2xs);padding:3px 8px}.qrInlineCard--unit .qrInlineActions{gap:6px}.qrInlineCard--unit .buttonInlineCompact{min-height:44px;font-size:var(--fs-sm);padding:8px 12px}.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:var(--fs-base);overflow-wrap:anywhere;line-height:1.1}.qrInlineInfo span:last-child{color:var(--muted);font-size:var(--fs-xs);line-height:1.35}.qrInlineMeta{flex-wrap:wrap;gap:6px;display:flex}.qrInlineMetaItem{min-height:28px;color:var(--muted);font-size:var(--fs-2xs);background:#2563eb0f;border:1px solid #93c5fd57;border-radius:999px;align-items:center;padding:4px 10px;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:var(--radius-sm);min-height:36px;font-size:var(--fs-xs);padding:8px 12px}.receptionMetaGrid{margin-top:2px}.recentExitBlock{gap:6px}.recentExitListCompact{display:grid}.recentExitItemCompact{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:8px;padding:10px 2px;display:flex}.recentExitItemCompact:first-child{border-top:none}.recentExitItemCompact strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.recentExitItemCompact span{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap}.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}@media (max-width:980px){.receptionWorkspaceHeader,.receptionUnifiedGrid,.receptionCompactForm,.receptionCompactActions,.receptionCompactActions--two{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.receptionWorkspaceCompact,.receptionColumnCard{border-radius:18px;padding:12px}}@media (min-width:640px){.topbarMobile{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.topbarMobile .topbarActions{margin-left:auto}.topbarActionsCompact{justify-content:flex-end}}@media (min-width:1101px){.topbarMobile .topbarActions{flex-wrap:nowrap}}@media (min-width:1101px) and (max-width:1365px){.topbarMobile .segmentedControl{flex:100%;order:3}.topbarMobile .segmentedButton{flex:1 1 0}}.qrImage{background:var(--white);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--grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;max-height:620px;padding-bottom:0;padding-right:4px;display:grid;overflow:hidden auto}.receptionUnitQueue--grid .receptionUnitItem--expanded{grid-column:1/-1}.receptionUnitQueue::-webkit-scrollbar{width:8px}.receptionUnitQueue::-webkit-scrollbar-thumb{background:#c4d1e0;border-radius:999px}.receptionUnitItem{border:1px solid var(--line);background:var(--white);border-radius:14px;flex-direction:column;gap:6px;padding:10px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.receptionUnitItem.isActive{border-color:var(--blue-line);background:var(--blue-soft);box-shadow:0 0 0 3px #2563eb1a}.receptionUnitItem--expanded,.receptionUnitItem--expanded.isActive{background:var(--white);border-width:2px;border-color:var(--blue-line);box-shadow:none;gap:8px;padding:10px 12px}.receptionQrToggleBtn{place-self:flex-start start;min-height:44px}.receptionUnitItem--expanded .assignmentMetaGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 12px}.receptionUnitItem--expanded .assignmentMetaGrid span{font-size:var(--fs-sm);color:var(--text);overflow-wrap:anywhere;min-width:0;line-height:1.35}.receptionUnitItem--expanded .assignmentMetaGrid strong{color:var(--muted);font-weight:600}@media (max-width:420px){.receptionUnitItem--expanded .assignmentMetaGrid{grid-template-columns:1fr}}@media (min-width:480px){.receptionUnitItem--expanded .receptionUnitItemActions{grid-template-rows:auto;grid-template-columns:auto 1fr 1fr}.receptionUnitItem--expanded .receptionUnitItemActions>.buttonPrimary{grid-area:1/3}}.receptionUnitItem--offQueue{border-style:dashed}.receptionUnitItemTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:5px 6px;display:flex}.receptionUnitItemMain{gap:3px;min-width:0;display:grid}.receptionUnitItemMain .miniStateBadge{white-space:normal;text-align:left;border-radius:8px;line-height:1.3}.receptionUnitItemMain .miniStateBadge:not(.miniStateBadge--free){color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;justify-self:start;padding:0}.receptionUnitItemSelect{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;padding:0;display:grid}.receptionUnitItem:has(.receptionUnitItemSelect:active){border-color:var(--blue-line)}@media (hover:hover){.receptionUnitItem:has(.receptionUnitItemSelect:hover){border-color:var(--blue-line)}}.receptionUnitItemMain strong{font-size:var(--fs-base);word-break:break-word;font-weight:900;line-height:1.1}.receptionUnitItemDate{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:2px;font-weight:600}.receptionUnitItemMeta{flex-wrap:wrap;gap:2px 10px;min-width:0;display:flex}.receptionUnitItemMeta span{font-size:var(--fs-xs);color:var(--muted);overflow-wrap:anywhere;min-width:0;line-height:1.35}.receptionUnitItemActions{grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:6px;margin-top:auto;display:grid}.receptionUnitItemActions .slotUnitDetailButton{grid-area:1/1;width:44px;min-height:44px}.receptionUnitItemActions .buttonInlineCompact{min-height:44px;font-size:var(--fs-md);padding:8px 12px}.receptionUnitItemActions>.buttonSecondary{grid-area:1/2}.receptionUnitItemActions>.buttonPrimary{grid-area:2/1/auto/-1}.receptionUnitItem:not(.isActive) .receptionUnitItemActions{grid-template-rows:auto}.receptionUnitItem:not(.isActive) .receptionUnitItemActions>.buttonPrimary{grid-area:1/2}.receptionUnitItem:not(.isActive) .receptionUnitItemActions>.buttonPrimary:not(:disabled){background:var(--white);color:var(--blue-text);border-color:var(--blue-line);box-shadow:none}.receptionUnitItemActions>.buttonSecondary.isActive{background:var(--blue-soft);border-color:var(--blue-line);color:var(--blue-text)}.receptionUnitQueueEmpty{border:1px dashed var(--line-strong);background:var(--surface-soft);text-align:center;border-radius:16px;gap:4px;padding:16px 11px;display:grid}.receptionUnitQueueEmpty span:first-child{font-size:var(--fs-md);color:var(--text);font-weight:800}.receptionUnitQueueEmpty span:last-child{font-size:var(--fs-xs);color:var(--muted)}@media (max-width:980px){.receptionUnitQueue:not(.receptionUnitQueue--grid){max-height:280px}.receptionUnitQueue--grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));max-height:none;padding-right:0;overflow:visible}}.buttonSuccess,.buttonWarning{color:var(--white)}.buttonSuccess{background:var(--success);box-shadow:inset 0 1px #ffffff38}.buttonWarning{background:var(--warning);box-shadow:inset 0 1px #ffffff2e}.buttonSuccess:hover:not(:disabled){background:var(--success-strong)}.buttonWarning:hover:not(:disabled){background:var(--warning-strong)}.levelTab--nave-1.isActive{background:var(--nave1-dark);border-color:var(--nave1-line)}.levelTab--nave-2.isActive{background:var(--nave2-dark);border-color:var(--nave2-line)}.levelTab--nave-3.isActive{background:var(--nave3-dark);border-color:var(--nave3-line)}.buttonNave{color:#fff;min-height:var(--control-h);border-radius:var(--radius-md);font-size:var(--fs-base);background:var(--nave1-dark);border:1px solid #0000;padding:12px 18px;font-weight:900;box-shadow:inset 0 1px #ffffff38}.buttonNave--nave-1{background:var(--nave1-dark)}.buttonNave--nave-2{background:var(--nave2-dark)}.buttonNave--nave-3{background:var(--nave3-dark)}.buttonNave:hover:not(:disabled){filter:brightness(1.06)}.levelNavigator--nave-1{background:#eef2ffe0;border-color:#6366f138}.naveBlockBanner{border-radius:var(--radius-md);border:1px solid var(--red-line);background:var(--red-bg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.naveBlockBannerIcon{color:var(--red-text);display:block}.naveBlockBannerBody{gap:3px;display:grid}.naveBlockBannerBody>strong{font-size:var(--fs-md);color:var(--red-text);line-height:1.2}.naveBlockBannerBody>span{font-size:var(--fs-sm);color:var(--red-text);line-height:1.45}.naveBlockBannerAction{border-radius:var(--radius-sm);border:1px solid var(--red-line);background:var(--white);min-height:44px;color:var(--red-text);font-size:var(--fs-md);cursor:pointer;white-space:nowrap;flex-shrink:0;padding:8px 16px;font-weight:800;transition:background .15s}@media (hover:hover){.naveBlockBannerAction:hover{background:var(--red-bg)}}.naveBlockToast{z-index:var(--z-toast);color:var(--white);background:#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{font-size:var(--fs-2xl);flex-shrink:0}.naveBlockToastBody{flex:1;gap:2px;display:grid}.naveBlockToastBody>strong{font-size:var(--fs-sm);font-weight:800;line-height:1}.naveBlockToastBody>span{font-size:var(--fs-2xs);opacity:.85;line-height:1.35}.naveBlockToastActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.naveBlockToastBtn{color:var(--white);font-size:var(--fs-2xs);cursor:pointer;white-space:nowrap;background:#ffffff26;border:1.5px solid #fff6;border-radius:999px;padding:6px 12px;font-weight:800;transition:background .15s}.naveBlockToastBtn:hover{background:#ffffff47}.naveBlockToastClose{color:#ffffffb3;font-size:var(--fs-2xl);cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;font-weight:700;transition:background .15s;display:flex}.naveBlockToastClose:hover{color:var(--white);background:#ffffff2e}.transferArrivalToast{z-index:var(--z-toast);background:var(--blue-text);color:var(--white);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{border-radius:var(--radius-md);border:1px solid var(--yellow-line);background:var(--yellow-bg);box-shadow:var(--shadow-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 16px;display:grid}.weightBlockBannerIcon{font-size:var(--fs-2xl);line-height:1.4}.weightBlockBannerBody{gap:4px;display:grid}.weightBlockBannerBody>strong{font-size:var(--fs-sm);color:var(--yellow-text);line-height:1.2}.weightBlockBannerDismiss{border:1px solid var(--yellow-line);background:var(--white);color:var(--yellow-text);font-size:var(--fs-xl);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;transition:background .15s;display:flex}.weightBlockBannerDismiss:hover{background:var(--yellow-bg)}.registrationCtxBanner{border-radius:var(--radius-md);border:1px solid var(--green-line);background:var(--green-bg);box-shadow:var(--shadow-soft);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 16px;display:grid}.registrationCtxBannerBody{gap:4px;display:grid}.registrationCtxBannerStep{font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--green-text);font-weight:800}.registrationCtxBannerBody>strong{font-size:var(--fs-base);color:var(--green-text);line-height:1.2}.registrationCtxBannerUnit{background:#16a34a1f;border-radius:4px;padding:1px 5px;font-family:monospace}.registrationCtxBannerSub{font-size:var(--fs-xs);color:var(--green-text);line-height:1.45}.registrationCtxBannerDismiss{border:1px solid var(--green-line);background:var(--white);color:var(--green-text);font-size:var(--fs-xl);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;transition:background .15s;display:flex}.registrationCtxBannerDismiss:hover{background:var(--green-bg)}@media (max-width:1100px){.main{padding-bottom:100px}.mobileDock{z-index:var(--z-dock);border-radius:var(--radius-bar);background:var(--white);border:1px solid var(--line-strong);box-shadow:var(--shadow-float);font-variant-numeric:tabular-nums;gap:6px;padding:7px;display:flex;position:fixed;bottom:10px;left:12px;right:12px}.mobileDockButton{min-width:0;min-height:52px;font-size:var(--fs-sm);text-align:center;border-radius:12px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:6px;font-weight:700;line-height:1.2;display:flex}.mobileDockIcon{flex:none;width:20px;height:20px}.mobileDockLabel{font-size:var(--fs-sm);font-weight:700;line-height:1.1}.mobileDockSub{font-size:var(--fs-2xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:600;line-height:1.1;overflow:hidden}.mobileDockButton.isActive .mobileDockSub{color:var(--blue-text)}}@media (max-width:980px){.brandHeader{grid-template-columns:auto minmax(0,1fr);align-items:center}.topbarActions{flex-wrap:wrap;justify-content:flex-end;gap:8px 10px}.topbarActionsCompact{justify-content:flex-end}.receptionCompactForm{grid-template-columns:repeat(2,minmax(0,1fr))}.levelActionButton{min-height:58px;font-size:var(--fs-base);letter-spacing:-.01em;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}.mobileDockIcon{display:none}}.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);font-size:var(--fs-base);border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;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{font-size:var(--fs-sm);color:var(--red);margin-top:4px;font-weight:800;line-height:1.35;display:block}.fieldHint{font-size:var(--fs-xs);color:var(--muted);margin-top:4px;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}.naveBadge{border:1px solid var(--line-strong);background:var(--bg-soft);min-height:28px;color:var(--ink-strong);font-size:var(--fs-2xs);letter-spacing:.03em;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-weight:900;display:inline-flex}.naveBadge--nave-1{border-color:var(--nave1-dark);background:var(--nave1-soft);color:var(--nave1-dark)}.naveBadge--nave-2{border-color:var(--nave2-dark);background:var(--nave2-soft);color:var(--nave2-dark)}.naveBadge--nave-3{border-color:var(--nave3-dark);background:var(--nave3-soft);color:var(--nave3-dark)}.naveBadgeFull{display:inline}.naveBadgeShort{display:none}@media (max-width:640px){.naveBadgeFull{display:none}.naveBadgeShort{display:inline}}.badge--full,.slot.full .badge--full{background:var(--slot-full-ink);color:var(--white);padding-inline:9px}.badge--over,.slot.slot--over .badge--over{background:var(--red-text);color:var(--white);padding-inline:9px}.badge--partial{background:0 0}.slotUnitRow{align-items:stretch;gap:4px;width:100%;min-width:0;display:flex}.slotUnitDetailButton{width:44px;min-height:44px;color:var(--muted);font-size:var(--fs-base);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;padding:0;line-height:1;transition:background .12s,border-color .12s;display:grid}.slotUnitDetailButton:hover{background:var(--white);border-color:#10203352}.slotUnitButton{cursor:pointer;text-align:left;background:#fffc;border:1px solid #10203314;border-radius:8px;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{width:100%;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;text-overflow:ellipsis;-webkit-box-orient:vertical;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.slotUnitButton--active .slotUnitButtonLabel{color:var(--purple-text)}.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:var(--fs-base)}.plantaMode button{min-height:48px}.plantaMode .buttonPrimary{font-size:var(--fs-lg);min-height:52px}.plantaMode .buttonSecondary{font-size:var(--fs-md)}.plantaMode .eyebrow,.plantaMode .brandLogo,.plantaMode .topbarActions .buttonGhost{display:none}.plantaMode .topbarActions .btnSignOut{display:inline-flex}.exportBackupSection{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin-top:4px;padding-top:14px;display:flex}.exportBackupRow{grid-template-columns:minmax(0,1fr) minmax(240px,auto);align-items:center;gap:12px;display:grid}.exportBackupRow>button,.exportRestoreActions>button{width:100%}@media (max-width:600px){.exportBackupRow{grid-template-columns:minmax(0,1fr)}}.exportBackupRow>div{flex-direction:column;gap:2px;display:flex}.exportBackupHint{font-size:var(--fs-sm);color:var(--muted);line-height:1.4}.exportRestoreActions{align-items:center;gap:8px;display:flex}.exportBackupRow--danger{border-top:1px solid var(--line);padding-top:12px}.exportBackupRow--danger strong{color:var(--red-text)}.naveSummarySection{flex-direction:column;gap:16px;padding:16px;display:flex}.naveSummaryHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.naveSummaryAttention{flex-direction:column;gap:8px;display:flex}.naveSummaryAttentionTitle{font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:800}.naveSummaryAttentionClear{border:1px solid var(--green-line);border-radius:var(--radius-md);background:var(--green-bg);color:var(--green-text);font-size:var(--fs-base);margin:0;padding:12px 14px;font-weight:700}.naveSummaryAttentionList{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.naveSummaryAttentionItem{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);width:100%;min-height:64px;color:var(--text);text-align:left;font:inherit;cursor:pointer;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"num text""num go";align-items:center;column-gap:12px;padding:10px 14px;display:grid}.naveSummaryAttentionItem strong{font-variant-numeric:tabular-nums;grid-area:num;font-size:28px;font-weight:800;line-height:1}.naveSummaryAttentionItem>span:not(.naveSummaryAttentionGo){font-size:var(--fs-base);grid-area:text;font-weight:700}.naveSummaryAttentionGo{font-size:var(--fs-sm);color:var(--muted);grid-area:go;font-weight:700}.naveSummaryAttentionItem.isAlert{border-color:var(--yellow-line);background:var(--yellow-bg)}.naveSummaryAttentionItem.isAlert strong,.naveSummaryAttentionItem.isAlert span{color:var(--yellow-text)}.naveSummaryAttentionItem.isReception{border-color:var(--purple-line);background:var(--purple-bg)}.naveSummaryAttentionItem.isReception strong,.naveSummaryAttentionItem.isReception span{color:var(--purple-text)}.naveSummaryGlobalBanner{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.naveSummaryGlobalStat{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.naveSummaryGlobalStatValue{color:var(--ink-strong);font-variant-numeric:tabular-nums;font-size:32px;font-weight:800;line-height:1.1}.naveSummaryGlobalStatLabel{font-size:var(--fs-md);color:var(--muted);font-weight:600}.naveSummaryKpi.isAlert{border-color:var(--yellow-line);background:var(--yellow-bg);color:var(--yellow-text)}.naveSummaryKpi.isReception{border-color:var(--purple-line);background:var(--purple-bg);color:var(--purple-text)}.naveSummaryGlobalMeta{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums;margin:0}.naveSummaryBar{border:1px solid var(--line);background:var(--bg-soft);border-radius:999px;width:100%;height:10px;display:flex;overflow:hidden}.naveSummaryBarFree,.naveSummaryBarPartial,.naveSummaryBarFull{height:100%;transition:width .3s}.naveSummaryBarFree{background-color:#0000}.naveSummaryBarPartial{background-color:var(--yellow-text)}.naveSummaryBarFull{background-color:var(--slot-full-ink)}.naveSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.naveSummaryCard{border:1px solid var(--line);border-top:4px solid var(--line-strong);border-radius:var(--radius-md);background:var(--white);flex-direction:column;gap:14px;padding:16px;display:flex}.naveSummaryTitle{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.naveSummaryName{font-size:var(--fs-2xl);color:var(--ink-strong);margin:0;font-weight:800;line-height:1.2}.naveSummaryMeta{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums}.naveSummaryCard--nave-1{border-top-color:var(--nave1-dark)}.naveSummaryCard--nave-1 .naveSummaryName{color:var(--nave1-dark)}.naveSummaryCard--nave-2{border-top-color:var(--nave2-dark)}.naveSummaryCard--nave-2 .naveSummaryName{color:var(--nave2-dark)}.naveSummaryCard--nave-3{border-top-color:var(--nave3-dark)}.naveSummaryCard--nave-3 .naveSummaryName{color:var(--nave3-dark)}.naveSummaryKpis{flex-wrap:wrap;gap:6px;display:flex}.naveSummaryKpi{border:1px solid var(--line);min-height:32px;font-size:var(--fs-sm);color:var(--muted);border-radius:999px;align-items:baseline;gap:4px;padding:5px 10px;font-weight:600;display:inline-flex}.naveSummaryKpi strong{font-size:var(--fs-base);color:inherit;font-variant-numeric:tabular-nums;font-weight:800}.naveSummaryKpi.isOk{color:var(--green-text)}.naveSummaryCapacityHeader{flex-direction:column;gap:8px;display:flex}.naveSummaryCapacityLegend{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.naveSummaryCapacityLegendItem{font-variant-numeric:tabular-nums;align-items:baseline;gap:3px;display:inline-flex}.naveSummaryCapacityLegendItem strong{font-size:var(--fs-md);font-weight:700}.naveSummaryStored strong,.naveSummaryFree{color:var(--text)}.naveSummaryPartial{color:var(--yellow-text)}.naveSummaryFull{color:var(--slot-full-ink)}.naveSummaryRackWeightBlock{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:4px;display:flex}.naveSummaryRackWeightHeader{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:44px;list-style:none;display:flex}.naveSummaryRackWeightHeader::-webkit-details-marker{display:none}.naveSummaryRackWeightHeaderLabel:before{content:"▸ ";transition:transform .15s;display:inline-block}.naveSummaryRackWeightBlock[open] .naveSummaryRackWeightHeaderLabel:before{content:"▾ "}.naveSummaryRackWeightHeaderLabel{font-size:var(--fs-md);color:var(--text);font-weight:700}.naveSummaryRackWeightHeaderTotal{font-size:var(--fs-xl);color:var(--ink-strong);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.naveSummaryRackWeightList{grid-template-columns:1fr;row-gap:3px;display:grid}.naveSummaryRackEmpty{font-size:var(--fs-sm);color:var(--muted);margin:0}.naveSummaryGoBtn{min-height:44px;font-size:var(--fs-base);font-weight:700}@media (max-width:1024px){.naveSummaryGrid{grid-template-columns:1fr}.naveSummaryGlobalStatValue{font-size:26px}}@media (max-width:640px){.naveSummaryGlobalBanner{grid-template-columns:1fr 1fr}.naveSummaryGlobalBanner>:last-child{grid-column:1/-1}}.stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (max-width:640px){.stepper{grid-template-columns:1fr}}.unitModalOverlay{z-index:var(--z-modal);background:#10203380;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.unitModalDialog{background:var(--panel-strong);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;width:min(600px,100%);max-height:88dvh;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000038}.unitModalHeader{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:16px 20px 12px;display:flex}.unitModalHeaderLeft{flex-wrap:wrap;flex:100%;align-items:center;gap:8px;min-width:80px;display:flex}.unitModalEditBtn{min-height:44px;font-size:var(--fs-sm);border-radius:10px;padding:8px 14px}.unitModalEditingBadge{font-size:var(--fs-sm);color:var(--blue-text);background:var(--blue-soft);border:1px solid var(--blue-line);border-radius:999px;padding:6px 12px;font-weight:800}.unitModalHeaderInfo{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.unitModalId{font-size:var(--fs-3xl);color:var(--text);font-weight:900;line-height:1.15}.unitModalType{font-size:var(--fs-sm);background:var(--bg-soft);color:var(--muted);border-radius:999px;padding:3px 10px;font-weight:700}.unitModalClose{background:var(--bg-soft);width:44px;height:44px;font-size:var(--fs-3xl);cursor:pointer;color:var(--muted);border:none;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:flex}.unitModalClose:hover{background:var(--line);color:var(--text)}.unitModalClose:disabled{opacity:.4;cursor:not-allowed}.unitModalMeta{background:var(--surface-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-shrink:0;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px 16px;padding:12px 20px;display:grid}.unitModalMetaItem{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.unitModalMetaItem--key .unitModalMetaValue{font-size:var(--fs-base);font-weight:800}.unitModalMetaLabel{font-size:var(--fs-2xs);color:var(--muted);font-weight:700}.unitModalMetaValue{font-size:var(--fs-sm);color:var(--text);font-weight:700}.unitModalMetaTrace{color:var(--muted);font-weight:600}.unitModalBody{overscroll-behavior:contain;flex-direction:column;flex:1;gap:18px;padding:18px 20px;display:flex;overflow-y:auto}.unitModalDialog--sm{width:min(420px,100%)}@media (max-width:480px){.unitModalOverlay{align-items:flex-end;padding:8px 0 0}.unitModalDialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;width:100%;max-height:calc(100dvh - 8px)}}.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{font-size:var(--fs-lg);color:var(--text);font-weight:800}.slotUnitsModalBody{overscroll-behavior:contain;flex-direction:column;flex:1;gap:8px;padding:14px 18px 18px;display:flex;overflow-y:auto}.slotUnitsModalBody .slotUnitButtonLabel{white-space:normal}.unitModalSection{flex-direction:column;gap:12px;display:flex}.unitModalSection+.unitModalSection{border-top:1px solid var(--line);padding-top:16px}.unitModalSectionTitle{font-size:var(--fs-xs);color:var(--muted);margin:0;font-weight:800}.unitModalGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.unitModalFieldWide{grid-column:1/-1}.unitModalSlotUnitCard{min-width:0}.unitModalSlotUnitCard p{overflow-wrap:break-word;word-break:break-word}.unitModalHistory{border-top:1px solid var(--line);padding-top:14px}.unitModalHistoryTitle{font-size:var(--fs-xs);color:var(--muted);margin:0 0 10px;font-weight:800}.unitModalHistoryList{flex-direction:column;display:flex}.unitModalHistoryList>.unitModalMovRow:first-child{border-top:none;padding-top:4px}.unitModalRemsaDetails summary{align-items:center;min-height:44px;display:flex}.unitModalMovRow{border-top:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:4px 10px;min-width:0;padding:10px 0;display:grid}.unitModalMovType{font-size:var(--fs-2xs);color:var(--ink-strong);background:var(--bg-soft);border-radius:999px;place-self:center start;padding:2px 8px;font-weight:800}.unitModalMovDate{font-size:var(--fs-xs);color:var(--muted);text-align:right;align-self:center}.unitModalMovNote{font-size:var(--fs-xs);color:var(--text);overflow-wrap:break-word;word-break:break-word;grid-column:1/-1}.unitModalMovRoute{font-size:var(--fs-xs);color:var(--muted);overflow-wrap:break-word;word-break:break-word;grid-column:1/-1}.unitModalFooter{border-top:1px solid var(--line);background:var(--surface-soft);flex-shrink:0;justify-content:flex-end;align-items:stretch;gap:10px;padding:14px 20px;display:flex}.unitModalFooterClose{margin-right:auto}@media (max-width:480px){.unitModalGrid{grid-template-columns:1fr}.unitModalFieldWide{grid-column:1}.unitModalFooter{flex-direction:column-reverse}.unitModalFooterClose{margin-right:0}}@media (pointer:coarse){.chip,.statusPill,.buttonInlineCompact,.topbarGhost,.mobileDockButton{min-height:44px}}.skipLink{z-index:var(--z-skip);border:2px solid var(--blue);background:var(--white);min-height:48px;color:var(--blue);font-size:var(--fs-base);cursor:pointer;border-radius:14px;padding:12px 18px;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:var(--white);border-radius:18px;gap:8px;padding:14px;display:grid}.confirmBox strong{font-size:var(--fs-base);color:var(--text);line-height:1.25}.confirmBox span{font-size:var(--fs-sm);color:var(--text);line-height:1.4}.confirmBox--danger{border-color:var(--red-line);background:var(--red-bg)}.confirmBox--danger strong{color:var(--red-text)}.confirmBox--neutral{border-color:var(--blue-line);background:var(--blue-soft)}.confirmBoxActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:480px){.confirmBoxActions{grid-template-columns:1fr}.confirmBoxActions>:first-child{order:1}}.unitModalHistoryHeader{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.unitModalHistorySource{font-size:var(--fs-2xs);color:var(--muted);font-weight:700}.unitModalHistoryState{background:var(--surface-soft);font-size:var(--fs-sm);color:var(--text);border:1px solid #0000;border-radius:12px;gap:6px;padding:12px;display:grid}.unitModalHistoryState--error{border-style:solid;border-color:var(--red-line);background:var(--red-bg)}.unitModalHistoryState--warn{border-style:solid;border-color:var(--yellow-line);background:var(--yellow-bg)}.unitModalHistoryState strong{font-size:var(--fs-sm)}.unitModalHistoryState span{font-size:var(--fs-xs);color:var(--muted);line-height:1.4}.unitModalHistoryRetry{border:1px solid var(--line-strong);background:var(--white);min-height:44px;color:var(--text);font-size:var(--fs-sm);cursor:pointer;border-radius:12px;justify-self:start;padding:10px 16px;font-weight:800}.unitModalMovActor{font-size:var(--fs-2xs);color:var(--muted);overflow-wrap:break-word;word-break:break-word;grid-column:1/-1;font-weight:700}.unitModalMovRow--pending{border-left:3px dashed var(--line-strong);opacity:.85;padding-left:10px}.errorScreen{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.errorCard{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--white);width:min(560px,100%);box-shadow:var(--shadow-float);color:var(--text);gap:14px;padding:28px;display:grid}.errorCardIcon{color:var(--warning);font-size:34px;line-height:1}.errorCardTitle{font-size:var(--fs-3xl);margin:0;font-weight:900;line-height:1.15}.errorCardLead{font-size:var(--fs-base);margin:0;line-height:1.45}.errorCardSafe{border-radius:var(--radius-md);border:1px solid var(--green-line);background:var(--green-bg);font-size:var(--fs-md);gap:4px;padding:12px 14px;line-height:1.45;display:grid}.errorCardSafe strong{font-size:var(--fs-md);color:var(--green-text)}.errorCardSteps{font-size:var(--fs-md);gap:6px;margin:0;padding-left:20px;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{min-height:var(--control-h);border-radius:var(--radius-md);font-size:var(--fs-base);cursor:pointer;border:1px solid #0000;padding:12px 18px;font-weight:900}.errorCardButton--primary{color:var(--white);background:var(--blue)}.errorCardButton--secondary{background:var(--white);color:var(--text);border-color:var(--line-strong)}.errorCardDetails{font-size:var(--fs-sm);color:var(--muted)}.errorCardDetails summary{cursor:pointer;align-items:center;min-height:44px;font-weight:800;display:flex}.errorCardDetails pre{border-radius:var(--radius-sm);background:var(--bg-soft);font-size:var(--fs-xs);white-space:pre-wrap;word-break:break-word;margin:6px 0 0;padding:10px}.unitModalEditHint{font-size:var(--fs-xs);color:var(--muted);margin:0;padding:8px 20px;font-weight:700;line-height:1.4}.unitModalEditHint--conflict{color:var(--text);background:var(--warning-soft);border-left:4px solid var(--warning);border-radius:6px;margin:8px 20px;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{min-height:54px;font-size:var(--fs-lg);justify-self:stretch;box-shadow:0 6px 16px #dc262647,inset 0 1px #ffffff3d}.exitActionStack>.buttonDanger:disabled{box-shadow:none}.assignmentTargetSummary--exit .chipRow{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.assignmentTargetSummary--exit .buttonNave{min-height:46px;font-size:var(--fs-md)}.assignmentTargetSummary--exit{background:0 0;border:0;padding:0}:is(.assignmentTargetSummary--exit,.rackHeadTransfer) .buttonNave:not(:disabled){background:var(--white);box-shadow:none;border:2px solid}:is(.assignmentTargetSummary--exit,.rackHeadTransfer) .buttonNave--nave-1:not(:disabled){color:var(--nave1-dark)}:is(.assignmentTargetSummary--exit,.rackHeadTransfer) .buttonNave--nave-2:not(:disabled){color:var(--nave2-dark)}:is(.assignmentTargetSummary--exit,.rackHeadTransfer) .buttonNave--nave-3:not(:disabled){color:var(--nave3-dark)}.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:var(--blue-text)}.writeQueueBar{border:2px solid var(--yellow-line);background:var(--yellow-bg);font-variant-numeric:tabular-nums;border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.writeQueueBarIcon{border:2px solid var(--yellow-line);background:var(--white);width:28px;height:28px;color:var(--yellow-text);font-size:var(--fs-base);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.writeQueueBarBody{flex:260px;gap:2px;min-width:0;display:grid}.writeQueueBarBody strong{font-size:var(--fs-base);color:var(--text);line-height:1.25}.writeQueueBarSub{font-size:var(--fs-sm);color:var(--muted);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);border-radius:18px;gap:12px;padding:14px 16px;display:grid}.writeQueuePanelHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.writeQueuePanelHeader strong{font-size:var(--fs-base);color:var(--text)}.writeQueuePanelClose{min-width:44px;min-height:44px;color:var(--muted);font-size:var(--fs-xl);cursor:pointer;background:0 0;border:0;border-radius:12px}@media (hover:hover){.writeQueuePanelClose:hover{background:var(--bg-soft)}}.writeQueuePanelEmpty{font-size:var(--fs-md);color:var(--muted);margin:0}.writeQueuePanelList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.writeQueueItem{border:2px solid var(--line);background:var(--white);border-radius:16px;gap:10px;padding:12px 14px;display:grid}.writeQueueItem--error{border-color:var(--red-line);background:var(--red-bg)}.writeQueueItem--warning{border-color:var(--yellow-line);background:var(--yellow-bg)}.writeQueueItemText{font-size:var(--fs-md);color:var(--text);margin:0;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{font-size:var(--fs-md);color:var(--text);line-height:1.35}.writeQueueHiddenList{gap:4px;margin:0;padding:0;list-style:none;display:grid}.writeQueueHiddenItem{font-size:var(--fs-md);color:var(--text);padding-left:16px;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{font-size:var(--fs-sm);color:var(--muted);margin:0;line-height:1.45}.writeQueueRiskLine--strong{color:var(--text);font-weight:600}.blockNotice{font-size:var(--fs-md);color:var(--text);border-radius:var(--radius-sm);border:1px solid var(--yellow-line);background:var(--yellow-bg);margin:0;padding:10px 12px;line-height:1.45}.offlineGuide{gap:6px;line-height:1.5;display:grid}.offlineGuide strong{font-size:var(--fs-base)}.unconfirmedTag{border-color:var(--yellow-line);background:var(--yellow-bg);color:var(--yellow-text)}.workingTag,.transferOriginTag,.unconfirmedTag,.remsaTag,.autoTag{font-size:var(--fs-2xs);letter-spacing:.02em;white-space:nowrap;border-style:solid;border-width:1px;border-radius:999px;align-items:center;padding:2px 8px;font-weight:800;line-height:1.4;display:inline-flex}.workingTag,.transferOriginTag,.unconfirmedTag{text-transform:uppercase}.autoTag{border-color:var(--blue-soft);background:var(--blue-soft);color:var(--blue-text);padding-block:0}.workingTag{border-color:var(--purple-line);background:var(--purple-bg);color:var(--purple-text)}.pasilloTag{align-items:center;display:inline-flex}.pasilloTag--working{border:1.5px solid var(--purple-line);background:var(--purple-bg);color:var(--purple);border-radius:8px;padding:1px 8px;font-weight:800}.transferOriginTag{border-color:var(--blue-line);background:var(--blue-soft);color:var(--blue-text)}.unitModalMetaItem--working{border:1.5px solid var(--purple-line);background:var(--purple-bg);border-radius:10px;padding-left:10px}.unitModalMetaItem--working .unitModalMetaValue{color:var(--purple)}.messageCard--inModal{margin:0 20px 12px}.messageCardClose{color:var(--muted);font-size:var(--fs-2xl);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex:none;margin-left:auto;padding:4px 6px;line-height:1}.messageCardClose:hover{background:#0f172a14}.messageCardClose,.naveBlockToastClose,.weightBlockBannerDismiss,.registrationCtxBannerDismiss,.unitModalClose,.writeQueuePanelClose{flex-shrink:0;min-width:44px;min-height:44px}@media (max-width:640px){.topbarActions,.topbarActionsCompact{justify-content:flex-start}.topbarGroup+.topbarGroup{border-left:0;padding-left:0}}.requiredMark{color:var(--red);margin-left:2px}.loadTone--ok{--load-fill:var(--load-ok)}.loadTone--warning{--load-fill:var(--load-warning)}.loadTone--caution{--load-fill:var(--load-caution)}.loadTone--danger{--load-fill:var(--load-danger)}.loadTone--neutral{--load-fill:var(--load-neutral)}.loadGhost--ok{--load-ghost:var(--load-ok)}.loadGhost--warning{--load-ghost:var(--load-warning)}.loadGhost--caution{--load-ghost:var(--load-caution)}.loadGhost--danger{--load-ghost:var(--load-danger)}.loadGhost--neutral{--load-ghost:var(--load-neutral)}.loadMeter{gap:6px;width:100%;min-width:0;display:grid}.loadMeterHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;display:flex}.loadMeter .loadMeterLabel{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;font-weight:800}.loadMeter .loadMeterValue{font-size:var(--fs-base);font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;font-weight:900}.loadMeter .loadMeterLimit{color:var(--muted);font-size:.8em;font-weight:700}.loadMeterTrack{grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;height:16px;display:grid;position:relative}:is(.loadMeter,.loadBeam) .loadSeg{background:var(--bg-soft);box-shadow:inset 0 0 0 1px var(--line);border-radius:3px}:is(.loadMeter,.loadBeam) .loadSeg--filled{background:var(--load-fill);box-shadow:none}:is(.loadMeter,.loadBeam) .loadSeg--ghost{background:repeating-linear-gradient(-45deg, var(--load-ghost) 0 3px, transparent 3px 6px);box-shadow:inset 0 0 0 1.5px var(--load-ghost)}:is(.loadMeter,.loadBeam) .loadSeg--over{background:var(--load-danger);box-shadow:0 0 0 2px var(--white), 0 0 0 4px var(--load-danger)}.loadTick{background:var(--text);opacity:.28;pointer-events:none;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-5px;bottom:-5px}.loadTick--danger{background:var(--load-danger);opacity:.7}.loadMeter .loadMeterFoot{font-size:var(--fs-xs);flex-wrap:wrap;justify-content:space-between;gap:2px 10px;line-height:1.3;display:flex}.loadMeter .loadMeterCaption{color:var(--muted);font-weight:700}.loadMeter .loadMeterNote{margin-left:auto;font-weight:800}.loadMeter .loadMeterNote--ok,.loadMeter .loadMeterNote--warning{color:var(--muted)}.loadMeter .loadMeterNote--caution{color:#96480a}.loadMeter .loadMeterNote--danger{color:var(--red-text)}.loadMeter .loadMeterNote--neutral{color:var(--muted)}.loadMeter .loadMeterUnlimited{font-size:var(--fs-xs);color:var(--muted)}.loadMeter--panel{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--white);gap:8px;padding:10px 12px}.loadMeter--panel .loadMeterValue{font-size:var(--fs-xl)}.loadMeter--panel .loadMeterTrack{gap:3px;height:12px}.loadMeter--panel .loadMeterFoot{font-size:var(--fs-xs)}.loadMeter--mini .loadMeterHead{grid-template-columns:30px minmax(0,1fr) 72px;align-items:center;display:grid}.loadMeter--mini .loadMeterTrack{gap:2px;height:9px}.loadMeter--mini .loadSeg{border-radius:2px}.loadMeter--mini .loadMeterLabel{font-size:var(--fs-2xs);text-align:right}.loadMeter--mini .loadMeterValue{font-size:var(--fs-xs);text-align:right;font-weight:700}.loadMeter--mini .loadMeterHead:not(:has(.loadMeterTrack)){display:flex}.weightBlockBannerBody{gap:10px}.weightBlockBannerBody>strong{font-size:var(--fs-md);color:var(--yellow-text)}.unitModalFooter>button{justify-content:center;align-items:center;gap:6px;display:inline-flex}@media (max-width:640px){.assignmentTargetSummary--actions{grid-template-columns:minmax(0,1fr);align-items:stretch}.assignmentTargetSummary--actions .buttonNave,.assignmentTargetSummary--actions .chipRow{width:100%}}.positionsPaired{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 28px}@media (max-width:980px){.positionsPaired{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.positionsPaired{grid-template-columns:minmax(0,1fr)}}.slotPair{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px 10px;display:grid}@supports (grid-template-rows:subgrid){.slotPair{grid-row:span 2;grid-template-rows:subgrid;row-gap:8px}}.loadBeam{grid-column:1/-1;justify-items:center;display:grid}.loadPlate{border:1px solid var(--line);background:var(--white);max-width:100%;font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;border-top:0;border-radius:0 0 8px 8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 10px;padding:3px 10px 4px;line-height:1.25;display:flex}.loadPlateValue strong{color:var(--text);font-weight:800}.loadBeam--empty .loadPlateValue strong{color:var(--muted);font-weight:700}.loadPlateBar{background:var(--bg-soft);width:64px;height:6px;box-shadow:inset 0 0 0 1px var(--line);border-radius:3px;display:flex;position:relative;overflow:hidden}.loadPlateFill{background:var(--load-fill)}.loadPlateGhost{background:repeating-linear-gradient(-45deg, var(--load-ghost) 0 2px, transparent 2px 4px)}.loadPlateBar--over{box-shadow:0 0 0 1.5px var(--load-danger)}.loadPlateNote{text-align:center;flex-basis:100%;font-weight:800}.loadBeamNote--caution .loadPlate{color:#96480a;background:#fff7ed;border-color:#fdba74}.loadBeamNote--danger .loadPlate{border-color:var(--red-line);background:var(--red-bg);color:var(--red-text)}.loadBeamNote--danger .loadPlateValue strong{color:var(--red-text)}.recepFormToggle{all:unset;box-sizing:border-box;cursor:pointer;min-height:44px;font:inherit;align-items:center;gap:8px;display:flex}.recepFormToggle:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:6px}.recepFormToggle:disabled{cursor:default}.recepFormBody{flex-direction:column;gap:12px;display:flex}.recepFormBody[hidden]{display:none}.recepFormFooter{z-index:2;background:var(--white);border-top:1px solid var(--line);padding:10px 0;position:sticky;bottom:0}@media (max-width:1100px){.recepFormFooter{bottom:86px}}.receptionUnitItemMain .transferOriginTag{white-space:normal}.receptionColumnCard--form :is(.input,.select,.textarea),.receptionColumnCard--queue .select{font-size:var(--fs-lg)}.recepFormEssential>.field{font-size:var(--fs-base)}.recepFormAuto,.recepFormOptional{gap:8px;display:grid}.recepFormAuto{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-soft);padding:10px 12px 12px}.recepFormAutoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.recepFormGroupLabel{font-size:var(--fs-sm);color:var(--muted);font-weight:600}.recepFormAuto .field,.recepFormOptional .field{color:var(--muted)}.receptionColumnCard--form .input[type=number]{font-variant-numeric:tabular-nums}@media (max-width:640px){.recepFormAutoGrid{grid-template-columns:minmax(0,1fr)}}.unitModalMovDate,.slotUnitsModalCount{font-variant-numeric:tabular-nums}.unitModalSectionTitle,.unitModalHistoryTitle{font-size:var(--fs-md);color:var(--text)}.unitModalBody .field{font-size:var(--fs-sm);color:var(--muted);font-weight:700}.unitModalBody .input:disabled,.unitModalBody .select:disabled,.unitModalBody .textarea:disabled{background:var(--surface-soft);color:var(--text);opacity:1;-webkit-text-fill-color:var(--text);cursor:default;resize:none;border-color:#0000}.unitModalBody .select:disabled{appearance:none}.unitModalSubTitle{font-size:var(--fs-sm);color:var(--muted);margin:4px 0 0;font-weight:700}.slotUnitsModalCount{color:var(--muted);font-weight:700}.rackStageHeaderCompact{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search legend";align-items:center;gap:12px 16px}.rackStageHeaderCompact>.rackToolbar{grid-area:search}.rackStageHeaderCompact>.legend{grid-area:legend}.rackStageHeaderCompact .searchBar{grid-template-columns:minmax(0,1fr) auto}.rackStageHeaderCompact .searchBar .buttonPrimary{padding-inline:22px}@media (max-width:640px){.rackStageHeaderCompact{grid-template-columns:minmax(0,1fr);grid-template-areas:"search""legend"}}.rackHead{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-soft);gap:8px;padding:12px 14px;display:grid}.rackHeadRow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.rackHeadCell{gap:4px;min-width:0;display:grid}.rackHeadLabel{font-size:var(--fs-xs);color:var(--muted);font-weight:700}.rackHeadMain{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.rackHeadMain strong{font-size:var(--fs-2xl);font-weight:800;line-height:1.15}.rackHeadCell--empty .rackHeadMain strong{color:var(--muted)}.rackHeadMeta{font-size:var(--fs-sm);color:var(--muted);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;line-height:1.35}.rackHeadSuggested{border:1px solid var(--blue-line);background:var(--blue-soft);color:var(--blue-text);font-size:var(--fs-xs);border-radius:999px;align-items:center;padding:2px 8px;font-weight:700;display:inline-flex}.rackHeadArrow{font-size:var(--fs-3xl);color:var(--line-strong);align-self:center;font-weight:800}.rackHeadHint{border-top:1px solid var(--line);font-size:var(--fs-md);color:var(--text);margin:0;padding-top:8px;font-weight:600;line-height:1.4}.rackHead--idle{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:10px 14px;display:flex}.rackHead--idle .rackHeadHint{border-top:0;padding-top:0}.rackHead--idle .rackHeadMeta strong{color:var(--text)}.rackHeadNotice{border-radius:var(--radius-sm);border:1px solid var(--yellow-line);background:var(--yellow-bg);color:var(--yellow-text);font-size:var(--fs-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;line-height:1.4;display:grid}.rackHead .rackHeadTransfer{background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:0}.rackHead .rackHeadTransfer .focusLabel{text-transform:none;letter-spacing:0;font-size:var(--fs-sm);color:var(--muted);font-weight:700}.rackHeadNav{gap:6px}.rackHeadNavMeta{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums;margin:0 0 4px;line-height:1.35}.rackHeadNavMeta strong{color:var(--text);font-weight:700}.rackHeadNavNote{font-size:var(--fs-xs)}@media (max-width:640px){.rackHeadRow{grid-template-columns:minmax(0,1fr)}.rackHeadArrow{display:none}.rackHeadNotice,.rackHead .rackHeadTransfer,.rackStageHeaderCompact .searchBar{grid-template-columns:minmax(0,1fr)}}.generalInventoryIntro{max-width:68ch;font-size:var(--fs-md);color:var(--muted);text-wrap:pretty;margin:0;line-height:1.5}.generalInventoryEmpty{border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface-soft);justify-items:start;gap:6px;padding:28px 24px;display:grid}.generalInventoryEmptyTitle{font-size:var(--fs-lg);color:var(--text)}.generalInventoryEmptyText{max-width:60ch;font-size:var(--fs-md);color:var(--muted);margin:0;line-height:1.5}.generalInventoryTable .generalInventoryNum{text-align:right;white-space:nowrap}.generalInventoryMaterial{min-width:140px;font-weight:600}.remsaTag{border-color:var(--remsa-line);background:var(--remsa-bg);color:var(--remsa-strong)}.invMaterialChip.isActive .remsaTag{color:var(--white);background:#ffffff38;border-color:#0000}.remsaStatusLine{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:-4px 0 0;font-weight:600;display:flex}.remsaStatusLine--error{border:1px solid var(--red-line);border-radius:var(--radius-sm);background:var(--red-bg);color:var(--red-text);margin:0;padding:6px 6px 6px 14px}.remsaDot{background:var(--green);width:9px;height:9px;box-shadow:0 0 0 3px var(--green-bg);border-radius:50%}.remsaDot--busy{background:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);animation:1.2s ease-in-out infinite remsaPulse}.remsaDot--off{background:var(--red);box-shadow:0 0 0 3px var(--red-bg)}@keyframes remsaPulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.remsaDot--busy{animation:none}}.remsaStatusLink{border-radius:var(--radius-sm);min-height:44px;color:var(--blue-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-weight:700;transition:background-color .15s;display:inline-flex}.remsaStatusLink svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.remsaStatusLink:hover{background:var(--blue-soft)}.remsaStatusLink:disabled{color:var(--disabled-text);background:0 0}.remsaStatusButton{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--white);min-height:44px;color:var(--text);font-size:var(--fs-sm);padding:6px 14px;font-weight:700}.remsaStatusButton:disabled{color:var(--disabled-text);background:var(--disabled-bg)}.remsaInvState{border-radius:var(--radius-md);border:1px dashed var(--line-strong);background:var(--surface-soft);font-size:var(--fs-base);color:var(--text);justify-items:start;gap:6px;padding:16px;display:grid}.remsaInvState span{font-size:var(--fs-md);color:var(--muted);line-height:1.4}.remsaInvList{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-strong);margin:0;padding:0;list-style:none;display:grid}.remsaInvRow{gap:8px;min-width:0;padding:12px 14px;display:grid}.remsaInvRow+.remsaInvRow{border-top:1px solid var(--line)}.remsaInvModel{font-size:var(--fs-base);overflow-wrap:anywhere;font-weight:700}.remsaInvBox{border:1px solid var(--line-strong);background:var(--surface-soft);color:var(--text);font-size:var(--fs-sm);white-space:nowrap;border-radius:6px;align-items:center;padding:2px 8px;font-weight:600;display:inline-flex}.remsaInvBox--button{border-color:var(--blue-line);background:var(--blue-soft);min-height:36px;color:var(--blue-text);font:inherit;font-size:var(--fs-sm);cursor:pointer;padding:4px 10px;font-weight:700;position:relative}.remsaInvBox--button:after{content:"";position:absolute;inset:-4px 0}.remsaInvBox--button:hover{border-color:var(--blue)}.remsaInvBox--button:focus-visible{outline:3px solid var(--blue-line);outline-offset:2px}.remsaInvBox--button .remsaInvBoxWhere{color:var(--ink-strong)}.remsaInvOrphans{border:1px solid var(--yellow-line);border-radius:var(--radius-md);background:var(--yellow-bg);border-left-width:5px;gap:6px;padding:14px 16px;display:grid}.remsaInvOrphansTitle{font-size:var(--fs-base);color:var(--yellow-text)}.remsaInvOrphansLead{font-size:var(--fs-md);color:var(--text);line-height:1.4}.remsaInvOrphanList{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.remsaInvOrphan summary{cursor:pointer;min-height:44px;font-size:var(--fs-md);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.remsaInvOrphanBox{font-weight:800}.remsaInvOrphanState{font-size:var(--fs-xs);border-radius:999px;padding:1px 8px;font-weight:700}.remsaInvOrphanState--out{background:var(--white);color:var(--ink-strong);border:1px solid var(--line-strong)}.remsaInvOrphanState--unknown{background:var(--red-bg);color:var(--red-text);border:1px solid var(--red-line)}.remsaInvOrphanCount{color:var(--muted);font-weight:600}.remsaInvOrphanItems{font-size:var(--fs-sm);margin:0 0 8px;padding-left:18px;line-height:1.6}.remsaInvResults{gap:8px;display:grid}.remsaInvResultsCount{font-size:var(--fs-md);color:var(--muted);margin:0;font-weight:700}.remsaInvResult{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.remsaInvResultMain{gap:2px;min-width:0;display:grid}.remsaInvResultCode{font-size:var(--fs-sm);color:var(--purple-text);font-weight:800}.remsaInvResultMeta{font-size:var(--fs-sm);color:var(--muted);overflow-wrap:anywhere}.recepKeepFields{min-height:44px;font-size:var(--fs-sm);color:var(--text);cursor:pointer;align-items:center;gap:10px;margin-top:8px;font-weight:700;display:flex}.recepKeepFields input{width:22px;height:22px;accent-color:var(--blue,#2563eb);flex:none}.unitModalRemsaDest{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.remsaPieceStatus{background:var(--purple-bg);color:var(--purple-text);border-radius:999px;padding:0 6px;font-weight:700;display:inline-block}.remsaPieceStatus:first-letter{text-transform:uppercase}.invToolbarActions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.invExportButton{align-items:center;gap:8px;min-height:44px;display:inline-flex}.invExportButton svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.invHero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;display:flex}.invHeroTitle{flex:320px;gap:6px;min-width:0;display:grid}.invHeroTitle .generalInventoryIntro{max-width:52ch}.invHeroFigures{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--blue-soft), var(--surface-soft) 70%);border:1px solid color-mix(in srgb, var(--blue-line) 45%, var(--line));flex-wrap:wrap;align-items:center;gap:8px 24px;padding:14px 20px;display:flex}.invHeroTotal{align-items:baseline;gap:10px;margin:0;display:flex}.invHeroNum{letter-spacing:-.02em;color:var(--ink-strong);font-variant-numeric:tabular-nums;font-size:44px;font-weight:800;line-height:1}.invHeroUnit{font-size:var(--fs-base);color:var(--muted);font-weight:700}.invHeroFacts{flex-wrap:wrap;gap:4px 0;margin:0;display:flex}.invHeroFacts>div{border-left:1px solid var(--line-strong);align-items:baseline;gap:6px;padding:0 14px;display:flex}.invHeroFacts>div:first-child{border-left:0;padding-left:0}.invHeroFacts dt{font-size:var(--fs-sm);color:var(--muted);order:2;font-weight:600}.invHeroFacts dd{font-size:var(--fs-xl);color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-weight:800}@media (max-width:900px){.invHero{display:grid}}@media (max-width:640px){.invHeroNum{font-size:38px}.invHeroFigures{padding:12px 14px}}.invSearchBar{border:1.5px solid var(--line-strong);background:var(--white);border-radius:14px;align-items:center;min-height:56px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 1px 2px #1020330d}.invSearchBar:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}.invSearchIcon{fill:none;width:22px;height:22px;stroke:var(--muted);stroke-width:2.2px;stroke-linecap:round;pointer-events:none;position:absolute;left:16px}.invSearchInput{min-width:0;height:54px;color:var(--text);font:inherit;font-size:var(--fs-lg);background:0 0;border:0;border-radius:14px;outline:none;flex:1;padding:0 16px 0 50px;font-weight:600}.invSearchInput::placeholder{color:var(--muted);font-weight:500}.invSearchInput::-webkit-search-cancel-button{display:none}.invSearchClear{background:var(--bg-soft);width:44px;height:44px;color:var(--muted);font-size:var(--fs-lg);cursor:pointer;border:0;border-radius:10px;flex:none;margin-right:6px;font-weight:800}.invMaterialChip,.invViewTab,.invExportButton,.remsaInvBox--button,.invBoxId,.remsaStatusButton{transition:transform .12s,background-color .15s,border-color .15s,color .15s}.invMaterialChip:active,.invViewTab:active,.invExportButton:active,.remsaInvBox--button:active,.invBoxId:active,.remsaStatusButton:active,.remsaStatusLink:active,.invGap>summary:active{transform:scale(.97)}.invMaterialChip:not(.isActive):hover{border-color:var(--blue-line)}.invViewTab:not(.isActive):hover{color:var(--text)}@media (prefers-reduced-motion:reduce){.invMaterialChip,.invViewTab,.invExportButton,.remsaInvBox--button,.invBoxId,.remsaStatusButton{transition:none}}.invGaps{gap:8px;display:grid}.invGap{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.invGap--conflict{border-color:var(--blue-line);background:var(--blue-soft)}.invGap>summary{cursor:pointer;border-radius:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:64px;padding:10px 14px;list-style:none;transition:background-color .15s;display:grid}.invGap>summary::-webkit-details-marker{display:none}.invGap>summary:hover{background:color-mix(in srgb, var(--white) 50%, transparent)}.invGap>summary:focus-visible{outline:3px solid var(--blue-line);outline-offset:2px}.invGapCount{min-width:52px;height:44px;font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;border-radius:12px;place-items:center;padding:0 10px;font-weight:800;display:grid}.invGap--empty .invGapCount{background:var(--yellow-bg);color:var(--yellow-text);border:1px solid var(--yellow-line)}.invGap--conflict .invGapCount{background:var(--white);color:var(--blue-text);border:1px solid var(--blue-line)}.invGapText{gap:2px;min-width:0;display:grid}.invGapText strong{font-size:var(--fs-base)}.invGapText span{font-size:var(--fs-sm);color:var(--muted);text-wrap:pretty;line-height:1.4}.invGapChevron{border-right:2.5px solid var(--muted);border-bottom:2.5px solid var(--muted);width:10px;height:10px;margin-right:6px;transition:transform .2s;transform:rotate(-45deg)}.invGap[open] .invGapChevron{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.invGapChevron{transition:none}}.invGap[open]{padding-bottom:12px}.invGap>button{margin:8px 14px 0}.invGapList{gap:6px;margin:0;padding:0 14px;list-style:none;display:grid}.invGapList--chips{flex-wrap:wrap;gap:8px;display:flex}.invGapConflict{font-size:var(--fs-md);flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.invGapDiff{background:var(--yellow-bg);color:var(--yellow-text);font-size:var(--fs-xs);border-radius:999px;padding:1px 8px;font-weight:800}.unitModalContentHint{border-left:4px solid var(--yellow-line);background:var(--yellow-bg);color:var(--text);font-size:var(--fs-sm);border-radius:6px;margin:0;padding:8px 12px;line-height:1.45}.exportPanelHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.exportPanelTitle{font-size:var(--fs-xl);margin:0;font-weight:800;line-height:1.2}.exportPanelActions{justify-content:flex-end;display:flex}.exportPanelActions>button{min-width:240px}@media (max-width:600px){.exportPanelActions>button{width:100%;min-width:0}}.exportBackupTitle{font-size:var(--fs-base);color:var(--text);margin:0;font-weight:700}.loginScreen{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.loginCard{gap:24px;width:100%;max-width:400px;padding:32px 28px;display:grid}.loginHeader{text-align:center;justify-items:center;gap:6px;display:grid}.loginLogo{object-fit:contain;width:auto;height:48px;margin-bottom:8px}.loginTitle{margin:0;font-size:24px;font-weight:800;line-height:1.15}.loginSubtitle{font-size:var(--fs-base);color:var(--muted);margin:0;line-height:1.45}.loginForm{gap:16px;display:grid}.loginError{border-radius:var(--radius-sm);border:1px solid var(--red-line);background:var(--red-bg);color:var(--red-text);font-size:var(--fs-base);margin:0;padding:10px 14px;font-weight:600;line-height:1.4}.loginSubmit{justify-content:center;width:100%}.loginLoading{color:var(--muted);font-size:var(--fs-lg);font-weight:600}.loginConfigError{text-align:center;gap:10px}.loginConfigError code{overflow-wrap:anywhere}.generalInventorySection.invPanel{gap:32px}.invPanelCaptured{gap:16px;min-width:0;display:grid}.invPanelTable{font-variant-numeric:normal}.invPanelTable .generalInventoryNum{font-variant-numeric:tabular-nums}.invPanelItem{overflow-wrap:anywhere;max-width:100%;display:inline-block}.invPanelTable td[data-label=Naves]{white-space:nowrap}@media (max-width:900px){.invPanelTable,.invPanelTable thead,.invPanelTable tbody,.invPanelTable tfoot{display:block}.invPanelTable tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 8.5rem 4.5rem;column-gap:12px;padding:0 12px;display:grid}.invPanelTable thead tr{background:var(--surface-soft);border-bottom-color:var(--line-strong)}.invPanelTable th,.invPanelTable td{border:none;padding:10px 0;display:block}.invPanelTable th{background:0 0;align-items:center;display:flex}.invPanelTable th.generalInventoryNum{justify-content:flex-end}.invPanelTable thead th:nth-child(n+4){display:none}.invPanelTable .generalInventoryMaterial{min-width:0}.invPanelTable td[data-label=Naves]{white-space:normal}.invPanelTable td[data-label]{order:1;grid-column:1/-1;grid-template-columns:5.5rem minmax(0,1fr);gap:8px;min-width:0;padding:0 0 6px;display:grid}.invPanelTable td[data-label=Naves]{order:0}.invPanelTable tbody tr{padding-bottom:6px}.invPanelTable td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:var(--fs-sm);font-weight:600}.invPanelTable tfoot tr{border-top:2px solid var(--line-strong);border-bottom:none}.invPanelTable tfoot td{border:none}.invPanelTable tfoot td:empty{display:none}}@media (max-width:480px){.invPanelTable tr{grid-template-columns:minmax(0,1fr) 7.5rem 3.75rem;column-gap:8px}}.invToolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;display:flex}.invToolbar .generalInventoryFilterForm{flex:420px;max-width:680px}.invQty{justify-items:end;gap:4px;min-width:72px;display:inline-grid}.invQtyBar{background:var(--bg-soft);border-radius:2px;width:72px;height:4px;display:block;overflow:hidden}.invQtyBar>span{background:var(--blue);border-radius:2px;height:100%;display:block}.invViewSwitch{background:var(--bg-soft);border-radius:12px;gap:4px;width:fit-content;padding:4px;display:inline-flex}.invViewTab{min-height:44px;color:var(--muted);font-size:var(--fs-base);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 18px;font-weight:700}.invViewTab.isActive{background:var(--white);color:var(--blue-text);box-shadow:0 1px 2px #10203314}.invMaterialPicker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:640px){.invMaterialPicker{padding-bottom:4px;flex-wrap:nowrap;margin-inline:-4px;padding-inline:4px;overflow-x:auto}.invMaterialPicker>*{flex:none}}.invMaterialPickerLabel{font-size:var(--fs-md);color:var(--text);margin-right:4px;font-weight:800}.invMaterialChip{border:1px solid var(--line);background:var(--white);min-height:44px;color:var(--text);font-size:var(--fs-md);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-weight:700;display:inline-flex}.invMaterialChip b{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:700}.invMaterialChip.isActive{background:var(--blue);border-color:var(--blue);color:var(--white)}.invMaterialChip.isActive b{color:var(--white);opacity:.85}.invMaterialChip--remsa.isActive{background:var(--remsa);border-color:var(--remsa)}.invMaterialChip--remsa:not(.isActive):hover{border-color:var(--remsa-line)}.invMaterialSummary{font-size:var(--fs-md);color:var(--muted);margin:0}.invMaterialSummary strong{color:var(--text)}.invMap{gap:28px;min-width:0;display:grid}.invMapLegend{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-weight:600;display:flex}.invMapLegendKeys{flex-wrap:wrap;align-items:center;gap:6px 18px;display:inline-flex}.invMapLegendScale{color:var(--text);align-items:center;gap:4px;font-weight:700;display:inline-flex}.invMapLegendScale i{border-radius:3px;width:18px;height:12px;display:inline-block}.invMapLegendScale>i:first-of-type{margin-left:4px}.invMapLegendScale--remsa i{--c:var(--remsa);--c-text:var(--remsa-strong)}.invMapHeat--1{background:color-mix(in srgb, var(--c,var(--blue)) 18%, var(--white));color:var(--c-text,var(--blue-text))}.invMapHeat--2{background:color-mix(in srgb, var(--c,var(--blue)) 40%, var(--white));color:var(--c-text,var(--blue-text))}.invMapHeat--3{background:color-mix(in srgb, var(--c,var(--blue)) 72%, var(--white));color:var(--white)}.invMapHeat--4{background:color-mix(in srgb, var(--c,var(--blue)) 82%, black);color:var(--white)}.invMapNave{--nave-accent:var(--line-strong);--nave-ink:var(--text);gap:14px;min-width:0;display:grid}.invMapNave--nave-1{--nave-accent:var(--nave1-line);--nave-ink:var(--nave1-dark)}.invMapNave--nave-2{--nave-accent:var(--nave2-line);--nave-ink:var(--nave2-dark)}.invMapNave--nave-3{--nave-accent:var(--nave3-line);--nave-ink:var(--nave3-dark)}.invMapNaveHead{background:color-mix(in srgb, var(--nave-accent) 14%, var(--white));border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:10px 14px;display:flex}.invMapNaveHead h3{font-size:var(--fs-2xl);color:var(--nave-ink);align-items:center;gap:10px;margin:0;font-weight:800;display:flex}.invMapNaveSwatch{background:var(--nave-accent);border-radius:4px;width:12px;height:12px}.invMapNaveHead span{font-size:var(--fs-md);color:var(--nave-ink);opacity:.8;font-variant-numeric:tabular-nums;font-weight:700}.invMapRacks{grid-template-columns:repeat(auto-fill,minmax(min(100%,520px),1fr));align-items:start;gap:16px;display:grid}.invRack{border:1px solid var(--line);background:var(--white);border-radius:16px;gap:8px;min-width:0;padding:14px 14px 16px;display:grid;box-shadow:0 1px 3px #1020330d}.invRackHead{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.invRackHead strong{font-size:var(--fs-xl);align-items:center;gap:8px;font-weight:800;display:inline-flex}.invRackHead .invRackCode{background:var(--rack-post);color:var(--white);font-size:var(--fs-xs);letter-spacing:.02em;border-radius:6px;padding:2px 7px;font-weight:800}.invRackAxis{grid-template-columns:26px minmax(0,1fr);gap:4px;margin:0 16px 2px;display:grid}.invRackAxis .invRackCells{gap:5px}.invRackAxis .invRackCells span{text-align:center;font-size:var(--fs-2xs);color:var(--muted);font-variant-numeric:tabular-nums;font-weight:700}.invRackHead span{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums;font-weight:700}.invRackFrame{background:linear-gradient(to bottom, color-mix(in srgb, var(--surface-soft) 60%, var(--bg-soft)), var(--surface-soft));border-radius:4px;padding:0 16px;display:grid;position:relative}.invRackFrame:before,.invRackFrame:after{content:"";background:radial-gradient(circle, #00000061 1.6px, transparent 2.1px) 50% 4px / 12px 11px repeat-y, linear-gradient(90deg, color-mix(in srgb, var(--rack-post) 70%, black), var(--rack-post) 40%, color-mix(in srgb, var(--rack-post) 80%, white) 60%, color-mix(in srgb, var(--rack-post) 70%, black));z-index:1;border-radius:3px 3px 0 0;width:12px;position:absolute;top:-6px;bottom:0}.invRackFrame:before{left:0}.invRackFrame:after{right:0}.invRackLevel{grid-template-columns:26px minmax(0,1fr);align-items:end;gap:4px;padding:10px 0 12px;display:grid;position:relative}.invRackLevel:after{content:"";background:linear-gradient(to bottom, color-mix(in srgb, var(--rack-beam) 65%, white) 0 2px, var(--rack-beam) 2px 6px, color-mix(in srgb, var(--rack-beam) 70%, black) 6px);border-radius:2px;height:9px;position:absolute;bottom:0;left:-10px;right:-10px;box-shadow:0 3px 4px #1020332e}.invRackLevel[data-level="1"]:after{background:linear-gradient(to bottom, color-mix(in srgb, var(--rack-floor) 70%, white), var(--rack-floor));height:10px;box-shadow:none;border-radius:0;left:-16px;right:-16px}.invRackLevelLabel{font-size:var(--fs-xs);color:var(--ink-strong);align-self:center;font-weight:800}.invRackCells{grid-template-columns:repeat(var(--cols,12), minmax(0, 1fr));align-items:end;gap:5px;display:grid}.invCell{min-width:0;min-height:44px;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;cursor:pointer;border:0;border-radius:4px 4px 2px 2px;place-items:center;margin-bottom:5px;padding:0 2px;font-weight:800;transition:transform .12s;display:grid;position:relative;box-shadow:inset 0 3px #ffffff47,inset 0 -2px #10203324}.invCell:after{content:"";background:linear-gradient(90deg,#8a5a2b 0 18%,#0000 18% 41%,#8a5a2b 41% 59%,#0000 59% 82%,#8a5a2b 82%) bottom/100% 3px no-repeat,linear-gradient(#b07a43,#b07a43) top/100% 2px no-repeat;border-radius:1px;height:5px;position:absolute;bottom:-5px;left:-2px;right:-2px}.invCell--remsa{--c:var(--remsa);--c-text:var(--remsa-strong)}.invCell--mixed{background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 72%, var(--white)) 50%, color-mix(in srgb, var(--remsa) 72%, var(--white)) 50%);color:var(--white)}.invCellNum{text-shadow:0 1px 1px #1020332e;position:relative}.invCell:not(.invCell--empty):active{transform:translateY(1px)scale(.96)}.invCell--empty{box-shadow:none;outline-offset:-1px;cursor:default;background:0 0;border-radius:4px;outline:1px dashed #10203321}.invCell--empty:after{display:none}.invCell--active{outline:3px solid var(--ink-strong);outline-offset:2px}.invCellDetail{border:1px solid var(--blue-line);background:var(--blue-soft);border-radius:12px;gap:10px;padding:12px;display:grid}.invCellDetailHead{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.invCellDetailHead strong{font-size:var(--fs-xl);font-weight:800;display:block}.invCellDetailHead span{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums}.invCellDetailClose{border:1px solid var(--blue-line);background:var(--white);width:44px;height:44px;color:var(--text);font-size:var(--fs-lg);cursor:pointer;border-radius:10px;flex:none}.invBoxList{gap:6px;margin:0;padding:0;list-style:none;display:grid}.invBox{background:var(--white);border-radius:10px;gap:8px;padding:8px 10px 10px;display:grid}.invBoxHead{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.invBoxTotal{font-size:var(--fs-md);color:var(--ink-strong);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:800}.invBoxId{border:1px solid var(--blue-line);background:var(--white);min-height:44px;color:var(--blue-text);font-size:var(--fs-md);cursor:pointer;border-radius:8px;align-items:center;padding:0 12px;font-weight:800;display:inline-flex}span.invBoxId{border-color:var(--line);color:var(--text);cursor:default}.invBoxMaterials{font-size:var(--fs-md);color:var(--text);grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:0 20px;margin:0;padding:0;list-style:none;display:grid}.invBoxMaterial{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;display:flex}.invBoxMaterial span{overflow-wrap:anywhere;min-width:0}.invBoxMaterial b{text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:2ch;font-weight:800}.invRack--reception{border:1.5px dashed var(--line-strong);background:var(--surface-soft);box-shadow:none}.invRack--reception .invRackHead strong{color:var(--ink-strong)}.invRackNote{font-size:var(--fs-sm);color:var(--muted);margin:0}.invMapEmptyRacks{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.invMapEmptyRack{border:1px dashed var(--line-strong);color:var(--muted);border-radius:6px;padding:2px 8px;font-weight:800}.remsaInvBoxWhere{color:var(--muted);margin-left:6px;font-weight:600}@media (hover:hover){.invMaterialChip:hover:not(.isActive){border-color:var(--blue-line)}button.invCell:hover{filter:brightness(.95)}}@media (max-width:640px){.invRackCells{grid-template-columns:repeat(6,minmax(0,1fr))}}.slotPair{row-gap:0;position:relative}.slotPair:before,.slotPair:after{content:"";width:var(--rack-post-w);background:repeating-linear-gradient(to bottom, transparent 0 7px, var(--rack-post-hole) 7px 12px, transparent 12px 16px) center / 3px 100% no-repeat, linear-gradient(to right, var(--rack-post-dark) 0, var(--rack-post-light) 35%, var(--rack-post) 70%, var(--rack-post-dark) 100%);pointer-events:none;border-radius:1px;position:absolute;top:-9px;bottom:-9px}.slotPair:before{left:calc(-1 * var(--rack-post-off))}.slotPair:after{right:calc(-1 * var(--rack-post-off))}.slotPair .loadBeam{margin-inline:calc(var(--rack-post-w) - var(--rack-post-off));padding:0 calc(var(--rack-post-off) - var(--rack-post-w) + 2px);border-top:10px solid var(--rack-beam);position:relative}.slotPair .loadBeam:before{content:"";background:linear-gradient(to right, var(--rack-beam-edge) 0 5px, transparent 5px calc(100% - 5px), var(--rack-beam-edge) calc(100% - 5px)), linear-gradient(to bottom, var(--rack-beam-light) 0 2px, var(--rack-beam) 2px 7px, var(--rack-beam-edge) 7px 10px);pointer-events:none;height:10px;position:absolute;top:-10px;left:0;right:0}.slotPair .loadBeam.loadBeamNote--danger{--rack-beam:var(--load-danger);--rack-beam-light:#f87171;--rack-beam-edge:#991b1b}.slotPair .loadBeam--unlimited{border-top-color:var(--rack-floor)}.slotPair .loadBeam--unlimited:before{background:linear-gradient(to bottom, #b4bcc6 0 2px, var(--rack-floor) 2px 7px, var(--rack-floor-edge) 7px 10px)}.levelLabel{border-left:6px solid var(--rack-post)}:root{--motion-fast:.42s;--motion-base:.56s;--motion-slow:2.4s;--motion-ease-out:cubic-bezier(.2, .8, .2, 1);--motion-ease-settle:cubic-bezier(.3, .7, .3, 1)}.slot{position:relative}.slot--anim-llegar{animation:slotLlegar var(--motion-base) var(--motion-ease-out)}.slot--anim-llenar{animation:slotLlenar var(--motion-base) var(--motion-ease-settle)}.slot--anim-vaciar{animation:slotVaciar var(--motion-base) ease-out}.slot--anim-sobrecargar{animation:slotSobrecargar var(--motion-fast) ease-in-out}.slot--anim-sugerir{animation:slotSugerir .72s var(--motion-ease-out)}.slot--anim-llegar.slot--anim-alt{animation-name:slotLlegar2}.slot--anim-llenar.slot--anim-alt{animation-name:slotLlenar2}.slot--anim-vaciar.slot--anim-alt{animation-name:slotVaciar2}.slot--anim-sobrecargar.slot--anim-alt{animation-name:slotSobrecargar2}.slot--anim-sugerir.slot--anim-alt{animation-name:slotSugerir2}.slot--anim-llenar .badge{animation:slotBadgePop var(--motion-base) ease-out}@keyframes slotLlegar{0%{transform:translateY(-6px)}55%{transform:translateY(2px)}to{transform:none}}@keyframes slotLlegar2{0%{transform:translateY(-6px)}55%{transform:translateY(2px)}to{transform:none}}@keyframes slotLlenar{0%{transform:none}35%{transform:translateY(4px)scale(.985)}70%{transform:translateY(-2px)}to{transform:none}}@keyframes slotLlenar2{0%{transform:none}35%{transform:translateY(4px)scale(.985)}70%{transform:translateY(-2px)}to{transform:none}}@keyframes slotVaciar{0%{opacity:.55;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes slotVaciar2{0%{opacity:.55;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes slotSobrecargar{0%,to{transform:none}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes slotSobrecargar2{0%,to{transform:none}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes slotSugerir{0%{transform:none}30%{transform:scale(1.035)}60%{transform:scale(.995)}to{transform:none}}@keyframes slotSugerir2{0%{transform:none}30%{transform:scale(1.035)}60%{transform:scale(.995)}to{transform:none}}@keyframes slotBadgePop{0%,to{transform:none}40%{transform:scale(1.3)}}.slotUnitRow--arrive{animation:slotUnitArrive var(--motion-base) var(--motion-ease-out)}@keyframes slotUnitArrive{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.slotUnitGhost{background:var(--white);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);pointer-events:none;border-radius:8px;padding:4px 10px;font-size:13px;font-weight:800;animation:.7s ease-in forwards slotUnitLeave;position:absolute;bottom:14px;left:12px}@keyframes slotUnitLeave{0%{opacity:.95;transform:none}to{opacity:0;transform:translateY(18px)}}.slot.slot--remote:before{content:"";border-radius:inherit;box-shadow:inset 0 0 0 3px var(--blue);pointer-events:none;animation:1.4s ease-out forwards slotRemoteFlash;position:absolute;inset:0}@keyframes slotRemoteFlash{0%{opacity:1}to{opacity:0}}.slotRemoteTag{background:var(--blue-soft);color:var(--blue-text);white-space:nowrap;border-radius:999px;margin-left:auto;margin-right:6px;padding:2px 8px;font-size:11px;font-weight:800;animation:3.2s forwards slotRemoteTag}@keyframes slotRemoteTag{0%,75%{opacity:1}to{opacity:0}}.slot.slot--over:after,.slot.targetSlot:not(.full):not(.slot--over):after{content:"";border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:0}.slot.slot--over:after{box-shadow:inset 0 0 0 3px var(--red);animation:1.6s ease-in-out infinite slotRingPulse}.slot.targetSlot:not(.full):not(.slot--over):after{box-shadow:inset 0 0 0 3px var(--green);animation:slotRingPulse var(--motion-slow) ease-in-out infinite}@keyframes slotRingPulse{0%,to{opacity:0}50%{opacity:1}}.loadPlateFill,.loadPlateGhost{transition:width var(--motion-base) var(--motion-ease-out)}.loadPlate{transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease}.slot.full .slotUnitsPreview{grid-auto-rows:minmax(44px,1fr);align-content:stretch}.slot.full .slotUnitButton,.slot.full .slotHint--unit{background:var(--white);box-shadow:inset 0 0 0 1.5px var(--slot-full-line)}.slotHueco{border:1.5px dashed var(--yellow-line);min-height:44px;color:var(--yellow-text);border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.readOnlyBanner{border-radius:var(--radius-md);border:1px solid var(--green-line);background:var(--green-bg);color:var(--green-text);font-size:var(--fs-sm);padding:12px 16px}.originPicker{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:6px;display:grid}.originButton{border-radius:var(--radius-md);border:1px solid var(--line,#d7dee8);background:var(--white);min-height:48px;color:var(--text);text-align:left;cursor:pointer;gap:2px;padding:10px 12px;display:grid}.originButton span{font-size:var(--fs-sm,13px);color:var(--muted,#5b6b7f)}.originButton.isActive{border-color:var(--blue,#2563eb);box-shadow:inset 0 0 0 1px var(--blue,#2563eb);color:var(--blue-text,#1d4ed8)}
