/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-font-weight:initial;--tw-tracking:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-300:oklch(80.8% .114 19.571);--color-red-500:oklch(63.7% .237 25.331);--color-red-800:oklch(44.4% .177 26.899);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-800:oklch(43.2% .095 166.913);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.auth-copy,.panel,.table-card,.panel-dark,.inventory-card,.release-panel-dark,.dashboard-panel,.dashboard-quick-actions,.header-chip,.sidebar-user-card,.sidebar-summary-card,.mobile-record-card,.mobile-pallet-card,.map-cell,.critical-modal,.activity-item,.locator-card,.locator-more-card,.dashboard-row,.scanner-panel,.section-segment-card{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#31415899}@supports (color:color-mix(in lab,red,red)){.auth-copy,.panel,.table-card,.panel-dark,.inventory-card,.release-panel-dark,.dashboard-panel,.dashboard-quick-actions,.header-chip,.sidebar-user-card,.sidebar-summary-card,.mobile-record-card,.mobile-pallet-card,.map-cell,.critical-modal,.activity-item,.locator-card,.locator-more-card,.dashboard-row,.scanner-panel,.section-segment-card{border-color:color-mix(in oklab,var(--color-slate-700) 60%,transparent)}}.auth-copy,.panel,.table-card,.panel-dark,.inventory-card,.release-panel-dark,.dashboard-panel,.dashboard-quick-actions,.header-chip,.sidebar-user-card,.sidebar-summary-card,.mobile-record-card,.mobile-pallet-card,.map-cell,.critical-modal,.activity-item,.locator-card,.locator-more-card,.dashboard-row,.scanner-panel,.section-segment-card{background-color:#0f172bcc}@supports (color:color-mix(in lab,red,red)){.auth-copy,.panel,.table-card,.panel-dark,.inventory-card,.release-panel-dark,.dashboard-panel,.dashboard-quick-actions,.header-chip,.sidebar-user-card,.sidebar-summary-card,.mobile-record-card,.mobile-pallet-card,.map-cell,.critical-modal,.activity-item,.locator-card,.locator-more-card,.dashboard-row,.scanner-panel,.section-segment-card{background-color:color-mix(in oklab,var(--color-slate-900) 80%,transparent)}}.auth-copy,.panel,.table-card,.panel-dark,.inventory-card,.release-panel-dark,.dashboard-panel,.dashboard-quick-actions,.header-chip,.sidebar-user-card,.sidebar-summary-card,.mobile-record-card,.mobile-pallet-card,.map-cell,.critical-modal,.activity-item,.locator-card,.locator-more-card,.dashboard-row,.scanner-panel,.section-segment-card{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.theme-light .auth-copy,.theme-light .panel,.theme-light .table-card,.theme-light .panel-dark,.theme-light .inventory-card,.theme-light .release-panel-dark,.theme-light .dashboard-panel,.theme-light .dashboard-quick-actions,.theme-light .header-chip,.theme-light .sidebar-user-card,.theme-light .sidebar-summary-card,.theme-light .mobile-record-card,.theme-light .mobile-pallet-card,.theme-light .map-cell,.theme-light .critical-modal,.theme-light .activity-item,.theme-light .locator-card,.theme-light .locator-more-card,.theme-light .dashboard-row,.theme-light .scanner-panel,.theme-light .section-segment-card{border-color:var(--color-slate-200);background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.theme-light .auth-copy,.theme-light .panel,.theme-light .table-card,.theme-light .panel-dark,.theme-light .inventory-card,.theme-light .release-panel-dark,.theme-light .dashboard-panel,.theme-light .dashboard-quick-actions,.theme-light .header-chip,.theme-light .sidebar-user-card,.theme-light .sidebar-summary-card,.theme-light .mobile-record-card,.theme-light .mobile-pallet-card,.theme-light .map-cell,.theme-light .critical-modal,.theme-light .activity-item,.theme-light .locator-card,.theme-light .locator-more-card,.theme-light .dashboard-row,.theme-light .scanner-panel,.theme-light .section-segment-card{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.theme-light .auth-copy,.theme-light .panel,.theme-light .table-card,.theme-light .panel-dark,.theme-light .inventory-card,.theme-light .release-panel-dark,.theme-light .dashboard-panel,.theme-light .dashboard-quick-actions,.theme-light .header-chip,.theme-light .sidebar-user-card,.theme-light .sidebar-summary-card,.theme-light .mobile-record-card,.theme-light .mobile-pallet-card,.theme-light .map-cell,.theme-light .critical-modal,.theme-light .activity-item,.theme-light .locator-card,.theme-light .locator-more-card,.theme-light .dashboard-row,.theme-light .scanner-panel,.theme-light .section-segment-card{color:var(--color-slate-900);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}input,select,textarea,.mobile-record-input input,.mobile-record-input select,.mobile-record-input textarea{min-height:calc(var(--spacing) * 10);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;border-width:1px;outline-style:none}.theme-dark input,.theme-dark select,.theme-dark textarea,.theme-dark .mobile-record-input input,.theme-dark .mobile-record-input select,.theme-dark .mobile-record-input textarea{border-color:var(--color-slate-700);background-color:#02061899}@supports (color:color-mix(in lab,red,red)){.theme-dark input,.theme-dark select,.theme-dark textarea,.theme-dark .mobile-record-input input,.theme-dark .mobile-record-input select,.theme-dark .mobile-record-input textarea{background-color:color-mix(in oklab,var(--color-slate-950) 60%,transparent)}}.theme-dark input,.theme-dark select,.theme-dark textarea,.theme-dark .mobile-record-input input,.theme-dark .mobile-record-input select,.theme-dark .mobile-record-input textarea{color:var(--color-slate-100)}:is(.theme-dark input,.theme-dark select,.theme-dark textarea,.theme-dark .mobile-record-input input,.theme-dark .mobile-record-input select,.theme-dark .mobile-record-input textarea)::placeholder{color:var(--color-slate-500)}.theme-light input,.theme-light select,.theme-light textarea,.theme-light .mobile-record-input input,.theme-light .mobile-record-input select,.theme-light .mobile-record-input textarea{border-color:var(--color-slate-300);background-color:var(--color-white);color:var(--color-slate-900)}:is(.theme-light input,.theme-light select,.theme-light textarea,.theme-light .mobile-record-input input,.theme-light .mobile-record-input select,.theme-light .mobile-record-input textarea)::placeholder{color:var(--color-slate-500)}input:focus,select:focus,textarea:focus{border-color:var(--color-blue-500);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){input:focus,select:focus,textarea:focus{--tw-ring-color:color-mix(in oklab, var(--color-blue-500) 20%, transparent)}}button,.primary-btn,.primary-dark,.auth-submit-btn,.dashboard-action-btn{min-height:calc(var(--spacing) * 10);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:inline-flex}.primary-btn,.primary-dark,.auth-submit-btn,.dashboard-action-btn{background-color:var(--color-blue-500)}@media (hover:hover){:is(.primary-btn,.primary-dark,.auth-submit-btn,.dashboard-action-btn):hover{background-color:var(--color-blue-600)}}.ghost,.ghost-dark,.table-btn,.segmented-btn,.segmented-btn-dark,.scan-toggle,.dashboard-link-btn,.dashboard-toggle-btn,.dashboard-chip-btn,.dashboard-quick-action-btn,.dashboard-table-action,.back-to-menu-btn,.lang-btn,.nav-btn{min-height:calc(var(--spacing) * 10);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;display:inline-flex}.theme-dark .ghost,.theme-dark .ghost-dark,.theme-dark .table-btn,.theme-dark .segmented-btn,.theme-dark .segmented-btn-dark,.theme-dark .scan-toggle,.theme-dark .dashboard-link-btn,.theme-dark .dashboard-toggle-btn,.theme-dark .dashboard-chip-btn,.theme-dark .dashboard-quick-action-btn,.theme-dark .dashboard-table-action,.theme-dark .back-to-menu-btn,.theme-dark .lang-btn,.theme-dark .nav-btn{border-color:var(--color-slate-700);background-color:var(--color-slate-800);color:var(--color-slate-100)}@media (hover:hover){:is(.theme-dark .ghost,.theme-dark .ghost-dark,.theme-dark .table-btn,.theme-dark .segmented-btn,.theme-dark .segmented-btn-dark,.theme-dark .scan-toggle,.theme-dark .dashboard-link-btn,.theme-dark .dashboard-toggle-btn,.theme-dark .dashboard-chip-btn,.theme-dark .dashboard-quick-action-btn,.theme-dark .dashboard-table-action,.theme-dark .back-to-menu-btn,.theme-dark .lang-btn,.theme-dark .nav-btn):hover{background-color:var(--color-slate-700)}}.theme-light .ghost,.theme-light .ghost-dark,.theme-light .table-btn,.theme-light .segmented-btn,.theme-light .segmented-btn-dark,.theme-light .scan-toggle,.theme-light .dashboard-link-btn,.theme-light .dashboard-toggle-btn,.theme-light .dashboard-chip-btn,.theme-light .dashboard-quick-action-btn,.theme-light .dashboard-table-action,.theme-light .back-to-menu-btn,.theme-light .lang-btn,.theme-light .nav-btn{border-color:var(--color-slate-300);background-color:var(--color-slate-50);color:var(--color-slate-800)}@media (hover:hover){:is(.theme-light .ghost,.theme-light .ghost-dark,.theme-light .table-btn,.theme-light .segmented-btn,.theme-light .segmented-btn-dark,.theme-light .scan-toggle,.theme-light .dashboard-link-btn,.theme-light .dashboard-toggle-btn,.theme-light .dashboard-chip-btn,.theme-light .dashboard-quick-action-btn,.theme-light .dashboard-table-action,.theme-light .back-to-menu-btn,.theme-light .lang-btn,.theme-light .nav-btn):hover{background-color:var(--color-slate-100)}}.lang-btn.active,.nav-btn.active,.section-segment-card.active{border-color:var(--color-blue-500);background-color:var(--color-blue-500);color:var(--color-white)}@media (hover:hover){:is(.lang-btn.active,.nav-btn.active,.section-segment-card.active):hover{background-color:var(--color-blue-600)}}.theme-toggle{min-height:calc(var(--spacing) * 10);padding:calc(var(--spacing) * 0);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#0000}@media (hover:hover){.theme-toggle:hover{background-color:#0000}}.theme-toggle-track{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 16);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-600);background-color:var(--color-slate-800);border-radius:3.40282e38px}.theme-light .theme-toggle-track{border-color:var(--color-slate-300);background-color:var(--color-slate-100)}.theme-toggle-thumb{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);background-color:var(--color-blue-500);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:3.40282e38px}.sidebar-nav-btn{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);text-align:left;grid-template-columns:auto 1fr auto;display:grid}.out-page-shell{gap:10px;width:100%;min-width:0;max-width:100%;display:grid}@media (min-width:1024px){.app-shell[data-menu-state=OUT] .content{align-items:stretch;gap:8px}.app-shell[data-menu-state=OUT] .out-page-shell{gap:8px;max-width:min(1600px,100%);margin-left:auto;margin-right:auto;padding-left:clamp(0px,1vw,24px);padding-right:clamp(0px,1vw,24px)}.app-shell[data-menu-state=OUT] .section-segment-grid{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.app-shell[data-menu-state=OUT] .section-segment-card{border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;width:auto;min-height:46px;padding:0 14px;font-size:.84rem;display:inline-flex}.app-shell[data-menu-state=OUT] .section-segment-card .segment-icon{border-radius:8px;width:26px;height:26px;padding:5px}.app-shell[data-menu-state=OUT] .section-segment-card .segment-icon svg{width:15px;height:15px}.app-shell[data-menu-state=OUT] .out-search-panel{border-radius:12px;min-height:0;margin:0;padding:8px 10px}.app-shell[data-menu-state=OUT] .out-search-panel .inventory-action-row.scanner-actions{grid-template-columns:auto minmax(340px,1fr) auto auto;align-items:center;gap:8px;margin:0;display:grid}.app-shell[data-menu-state=OUT] .out-search-panel .inventory-action-row.scanner-actions input{width:100%;min-height:42px;padding:8px 11px}.app-shell[data-menu-state=OUT] .out-search-panel .inventory-action-row.scanner-actions button{white-space:nowrap;min-height:42px;padding:8px 12px;font-size:.84rem}.app-shell[data-menu-state=OUT] .out-search-panel .scanner-help{display:none}.app-shell[data-menu-state=OUT] .out-search-panel .scanner-status{border-radius:8px;margin-top:6px;padding:6px 8px;font-size:.78rem}.app-shell[data-menu-state=OUT] .out-results-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:38px;margin:0;display:flex}.app-shell[data-menu-state=OUT] .out-results-count{color:var(--muted);font-size:.82rem;font-weight:800}.app-shell[data-menu-state=OUT] .out-sort-row{justify-content:flex-end;margin:0;display:flex}.app-shell[data-menu-state=OUT] .out-sort-row select{width:min(280px,100%);min-height:38px;padding:7px 10px}.app-shell[data-menu-state=OUT] .inventory-table-view,.app-shell[data-menu-state=OUT] .table-card.desktop-table-view{margin-top:0}}.nav-icon-badge,.app-title-icon,.dashboard-panel-icon,.segment-icon,.activity-icon{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;justify-content:center;align-items:center;display:inline-flex}.nav-copy strong,.dashboard-panel-head h3,.panel h3,.mobile-record-card h3,.mobile-pallet-card h3{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.nav-copy small,.sidebar-nav-label,.eyebrow,.table-card th,.dashboard-table th{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase}.table-card,.dashboard-table-wrap{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;overflow:hidden}.table-card table,.dashboard-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.table-card th,.dashboard-table th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-700);background-color:var(--color-slate-800);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);text-align:left;color:var(--color-slate-200)}.table-card td,.dashboard-table td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-800);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);vertical-align:middle;color:var(--color-slate-100)}.theme-light .table-card th,.theme-light .dashboard-table th{border-color:var(--color-slate-300);background-color:var(--color-slate-100);color:var(--color-slate-800)}.theme-light .table-card td,.theme-light .dashboard-table td{border-color:var(--color-slate-200);color:var(--color-slate-900)}.banner,.alert{border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border-width:1px}.banner.success,.alert.success{border-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.banner.success,.alert.success{border-color:color-mix(in oklab,var(--color-emerald-500) 30%,transparent)}}.banner.success,.alert.success{background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.banner.success,.alert.success{background-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}.banner.success,.alert.success{color:var(--color-emerald-300)}.banner.error,.alert.error,.danger,.ghost-dark.danger{border-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.banner.error,.alert.error,.danger,.ghost-dark.danger{border-color:color-mix(in oklab,var(--color-red-500) 30%,transparent)}}.banner.error,.alert.error,.danger,.ghost-dark.danger{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.banner.error,.alert.error,.danger,.ghost-dark.danger{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.banner.error,.alert.error,.danger,.ghost-dark.danger{color:var(--color-red-300)}.theme-light .banner.success,.theme-light .alert.success{border-color:var(--color-emerald-300);background-color:var(--color-emerald-50);color:var(--color-emerald-800)}.theme-light .banner.error,.theme-light .alert.error,.theme-light .danger,.theme-light .ghost-dark.danger{border-color:var(--color-red-300);background-color:var(--color-red-50);color:var(--color-red-800)}.modal-backdrop{inset:calc(var(--spacing) * 0);background-color:#020618b3;place-items:center;display:grid;position:fixed}@supports (color:color-mix(in lab,red,red)){.modal-backdrop{background-color:color-mix(in oklab,var(--color-slate-950) 70%,transparent)}}.modal-backdrop{padding:calc(var(--spacing) * 4)}.theme-light .modal-backdrop{background-color:#0f172b59}@supports (color:color-mix(in lab,red,red)){.theme-light .modal-backdrop{background-color:color-mix(in oklab,var(--color-slate-900) 35%,transparent)}}.critical-modal{max-width:var(--container-xl)}@media (max-width:720px){.panel,.table-card,.dashboard-panel,.dashboard-quick-actions,.critical-modal{padding:calc(var(--spacing) * 3.5)}button,.primary-btn,.primary-dark,.ghost,.ghost-dark,.table-btn,.dashboard-link-btn,.dashboard-toggle-btn,.dashboard-chip-btn,.dashboard-quick-action-btn,.dashboard-table-action{min-height:calc(var(--spacing) * 11)}}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.resize{resize:both}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{color-scheme:dark;color:#f5f7fb;--background:#050a11;--background-2:#0a121d;--surface:#0f1826db;--surface-2:#131e2ff0;--surface-3:#1a263afa;--border:#94a3b829;--border-strong:#94a3b840;--text-main:#f8fafc;--text-subtle:#e2e8f0b8;--text-muted:var(--text-subtle);--color-primary:#3b82f6;--color-primary-hover:#2563eb;--color-primary-active:#1d4ed8;--color-primary-soft:#3b82f624;--color-primary-border:#60a5fa47;--color-slate-100:#f1f5f9;--color-slate-300:#cbd5e1;--color-slate-400:#94a3b8;--color-slate-600:#475569;--color-slate-700:#334155;--color-slate-800:#1e293b;--color-slate-900:#0f172a;--primary:#3b82f6;--primary-hover:#2563eb;--primary-active:#1d4ed8;--primary-soft:var(--color-primary-soft);--primary-border:var(--color-primary-border);--success:#37d996;--warning:#f7b44c;--danger:#ff7c97;--info:#4d8fff;--danger-bg:#a72b372e;--danger-text:#ff9ca8;--success-bg:#09643f38;--success-text:#8df0be;--bg:var(--background);--bg-2:var(--background-2);--panel:var(--surface);--panel-2:var(--surface-2);--panel-3:var(--surface-3);--line:var(--border);--line-strong:var(--border-strong);--text:var(--text-main);--muted:var(--text-subtle);--gold:var(--warning);--accent-primary:var(--primary);--accent-primary-hover:var(--primary-hover);--green:var(--success);--blue:var(--info);--rose:var(--danger);--shadow-lg:0 34px 120px #0000007a;--shadow-md:0 22px 62px #00000057;--radius-lg:24px;--radius-md:18px;--radius-sm:14px;background:#050a11;font-family:Manrope,Inter,Arial,sans-serif}*{box-sizing:border-box}html,body,#root,.auth-shell,.app-shell{min-height:100vh}body{background:radial-gradient(circle at 16% 0%,#4d8fff24,transparent 26%),radial-gradient(circle at 88% 8%,#3b82f61f,transparent 24%),radial-gradient(circle at 50% 100%,#37d99614,transparent 32%),linear-gradient(145deg,#050a11,#07111c 46%,#050910),var(--bg);color:var(--text);margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}.auth-shell{place-items:center;padding:28px;display:grid}.auth-card{grid-template-columns:minmax(0,1.2fr) minmax(360px,.82fr);align-items:stretch;gap:24px;width:min(1180px,100%);display:grid}.auth-copy,.panel,.table-card,.panel-dark,.inventory-card,.release-panel-dark{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.auth-copy{background:linear-gradient(180deg,#ffffff0a,#ffffff03),radial-gradient(circle at top right,#4d8fff2e,transparent 34%),radial-gradient(circle at bottom left,#3b82f629,transparent 28%),var(--panel);flex-direction:column;justify-content:space-between;min-height:620px;padding:40px;display:flex}.auth-copy h1,.sidebar h1{color:#fff;letter-spacing:-.04em;margin:10px 0;font-size:clamp(2rem,4vw,4rem);line-height:.94}.auth-copy p,.section-title p,.sidebar p,.release-header p,.release-header-dark p,.inventory-card header span,.inventory-card dt,.release-empty p,.log-list span{color:var(--muted)}.eyebrow{text-transform:uppercase;color:var(--gold);font-size:.85rem;font-weight:800}.panel{padding:24px}.panel h3{color:#fff;margin-top:0}.panel form,.form-grid,.auth-card form{gap:16px;display:grid}label{color:var(--muted);gap:8px;font-size:.92rem;display:grid}input,select,textarea{background:var(--panel-2);width:100%;color:var(--text);border:1px solid #f7b44c52;border-radius:12px;padding:14px 16px;transition:border-color .16s,box-shadow .16s,background .16s}input:focus,select:focus,textarea:focus{border-color:#f7b44cc7;outline:none;box-shadow:0 0 0 4px #f7b44c1f}input::placeholder,textarea::placeholder{color:#f5f7fb6b}input[type=checkbox]{accent-color:var(--accent-primary);width:18px;height:18px;min-height:18px;padding:0}button,.primary-btn,.primary-dark{background:linear-gradient(135deg,var(--accent-primary),var(--accent-primary-hover));color:#fff;border-radius:12px;padding:14px 18px;font-weight:700;transition:transform .14s,box-shadow .14s,filter .14s;box-shadow:0 12px 28px #2563eb2e}button:hover,.primary-btn:hover,.primary-dark:hover{filter:brightness(1.03);transform:translateY(-1px)}button:active,.primary-btn:active,.primary-dark:active{transform:translateY(0)}.ghost,.nav-btn,.table-btn,.ghost-dark,.segmented-btn,.segmented-btn-dark,.scan-toggle{background:var(--panel-3);color:var(--text)}.primary-btn,.primary-dark,.ghost,.table-btn,.ghost-dark,.segmented-btn,.segmented-btn-dark,.scan-toggle,.action-button,.dashboard-table-action,.archive-table-action{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:40px;display:inline-flex}.ghost-dark.danger,.danger{border-color:var(--rose)}@supports (color:color-mix(in lab,red,red)){.ghost-dark.danger,.danger{border-color:color-mix(in srgb,var(--rose) 36%,transparent)}}.button-success{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.button-success{background:color-mix(in srgb,var(--green) 13%,var(--panel-3))}}.button-success{border:1px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.button-success{border:1px solid color-mix(in srgb,var(--green) 34%,transparent)}}.button-success{color:var(--green);box-shadow:none}.button-warning{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.button-warning{background:color-mix(in srgb,var(--warning) 15%,var(--panel-3))}}.button-warning{border:1px solid var(--warning)}@supports (color:color-mix(in lab,red,red)){.button-warning{border:1px solid color-mix(in srgb,var(--warning) 38%,transparent)}}.button-warning{color:var(--warning);box-shadow:none}.button-danger{background:var(--rose)}@supports (color:color-mix(in lab,red,red)){.button-danger{background:color-mix(in srgb,var(--rose) 14%,var(--panel-3))}}.button-danger{border:1px solid var(--rose)}@supports (color:color-mix(in lab,red,red)){.button-danger{border:1px solid color-mix(in srgb,var(--rose) 40%,transparent)}}.button-danger{color:var(--rose);box-shadow:none}.small{color:var(--muted);font-size:.85rem}.status-badge{background:var(--status-bg,var(--panel-3));align-items:center}@supports (color:color-mix(in lab,red,red)){.status-badge{background:var(--status-bg,color-mix(in srgb, var(--panel-3) 82%, transparent))}}.status-badge{border:1px solid var(--status-border,var(--line));color:var(--status-text,var(--text));text-transform:none;white-space:nowrap;border-radius:999px;flex:none;gap:6px;max-width:100%;min-height:24px;padding:5px 9px;font-size:.72rem;font-weight:850;line-height:1;display:inline-flex}.status-badge svg{flex:none}.status-badge>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.status-badge-success{--status-bg:var(--green)}@supports (color:color-mix(in lab,red,red)){.status-badge-success{--status-bg:color-mix(in srgb, var(--green) 14%, transparent)}}.status-badge-success{--status-border:var(--green)}@supports (color:color-mix(in lab,red,red)){.status-badge-success{--status-border:color-mix(in srgb, var(--green) 32%, transparent)}}.status-badge-success{--status-text:var(--green)}.status-badge-info{--status-bg:var(--blue)}@supports (color:color-mix(in lab,red,red)){.status-badge-info{--status-bg:color-mix(in srgb, var(--blue) 14%, transparent)}}.status-badge-info{--status-border:var(--blue)}@supports (color:color-mix(in lab,red,red)){.status-badge-info{--status-border:color-mix(in srgb, var(--blue) 32%, transparent)}}.status-badge-info{--status-text:var(--blue)}.status-badge-warning{--status-bg:var(--warning)}@supports (color:color-mix(in lab,red,red)){.status-badge-warning{--status-bg:color-mix(in srgb, var(--warning) 16%, transparent)}}.status-badge-warning{--status-border:var(--warning)}@supports (color:color-mix(in lab,red,red)){.status-badge-warning{--status-border:color-mix(in srgb, var(--warning) 38%, transparent)}}.status-badge-warning{--status-text:var(--warning)}.status-badge-danger{--status-bg:var(--rose)}@supports (color:color-mix(in lab,red,red)){.status-badge-danger{--status-bg:color-mix(in srgb, var(--rose) 15%, var(--accent-primary) 5%)}}.status-badge-danger{--status-border:var(--rose)}@supports (color:color-mix(in lab,red,red)){.status-badge-danger{--status-border:color-mix(in srgb, var(--rose) 40%, var(--accent-primary) 16%)}}.status-badge-danger{--status-text:var(--rose)}@supports (color:color-mix(in lab,red,red)){.status-badge-danger{--status-text:color-mix(in srgb, var(--rose) 76%, var(--accent-primary))}}.status-badge-neutral{--status-bg:var(--panel-3)}@supports (color:color-mix(in lab,red,red)){.status-badge-neutral{--status-bg:color-mix(in srgb, var(--panel-3) 76%, var(--muted) 8%)}}.status-badge-neutral{--status-border:var(--muted)}@supports (color:color-mix(in lab,red,red)){.status-badge-neutral{--status-border:color-mix(in srgb, var(--muted) 26%, transparent)}}.status-badge-neutral{--status-text:var(--muted)}.status-badge-mobile{min-height:26px;padding:6px 10px}.lang-switch{flex-wrap:wrap;gap:8px;display:inline-flex}.lang-btn{background:var(--panel-3);min-height:44px;color:var(--text);box-shadow:none;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.lang-btn.active{background:linear-gradient(135deg,var(--accent-primary),var(--accent-primary-hover))}.lang-btn:focus-visible{outline:2px solid var(--info)}@supports (color:color-mix(in lab,red,red)){.lang-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--info) 72%,transparent)}}.lang-btn:focus-visible{outline-offset:2px}.language-flag{box-shadow:0 0 0 1px var(--line-strong);border-radius:2px}@supports (color:color-mix(in lab,red,red)){.language-flag{box-shadow:0 0 0 1px color-mix(in srgb,var(--line-strong) 70%,transparent)}}.language-flag{flex:none;width:17px;height:auto;display:block}.language-code{color:inherit;font:inherit;font-weight:inherit;line-height:1}.theme-toggle{box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;min-height:44px;padding:0;display:inline-flex}.theme-toggle-track{border:1px solid var(--line);background:#ffffff14;border-radius:999px;grid-template-columns:1fr 1fr;align-items:center;width:62px;height:32px;padding:3px;display:inline-grid;position:relative}.theme-toggle-icon{color:var(--muted);z-index:2;justify-content:center;align-items:center;display:inline-flex;position:relative}.theme-toggle-thumb{background:linear-gradient(135deg,var(--accent-primary),var(--accent-primary-hover));z-index:1;border-radius:999px;width:24px;height:24px;transition:transform .16s;position:absolute;top:3px;left:4px;box-shadow:0 8px 18px #2563eb38}.theme-toggle.is-dark .theme-toggle-thumb{transform:translate(28px)}.theme-toggle.is-light .theme-toggle-icon-light,.theme-toggle.is-dark .theme-toggle-icon-dark{color:#fff}.app-shell{grid-template-columns:clamp(280px,18vw,320px) minmax(0,1fr);width:100%;min-width:0;display:grid}.mobile-menu-toggle,.sidebar-scrim{display:none}.sidebar{color:#fff;border-right:1px solid var(--line);background:radial-gradient(circle at 0 0,#4d8fff24,#0000 42%),radial-gradient(circle at 100% 100%,#f7b44c1f,#0000 34%),linear-gradient(#121d2cfa,#070d16fa);flex-direction:column;justify-content:flex-start;gap:20px;width:100%;min-width:0;min-height:100vh;padding:34px 22px 24px;display:flex;position:sticky;top:0;overflow:hidden auto;box-shadow:inset -1px 0 #ffffff0a,18px 0 70px #00000042}.sidebar-top,.sidebar-actions{gap:16px;display:grid}.sidebar-actions{margin-top:auto}.sidebar .eyebrow{color:var(--gold)}.sidebar-actions .ghost{width:100%}.sidebar-back-btn,.content-back-btn{font-weight:700}.nav-btn{text-align:left;box-shadow:none;border:1px solid #0000}.nav-btn.active{background:linear-gradient(135deg,var(--accent-primary),var(--accent-primary-hover));color:#fff}.content{background:0 0;gap:24px;width:100%;min-width:0;padding:42px 48px 34px;display:grid;overflow-x:hidden}.content-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.content-toolbar-spacer{flex:1}.auth-card-modern{position:relative}.auth-copy-modern,.auth-form-panel,.dashboard-panel,.sidebar-summary-card,.header-chip{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-copy-top,.auth-copy-footer,.auth-brand-lockup,.auth-form-head,.sidebar-brand,.sidebar-summary,.sidebar-nav,.app-header,.app-header-meta,.dashboard-grid,.dashboard-panel-head{gap:16px;display:grid}.auth-brand-lockup{grid-template-columns:minmax(0,1fr);align-items:start}.auth-brand-copy p,.auth-form-copy p,.app-header-copy p{color:var(--muted);margin:0}.auth-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.auth-preview-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;align-content:end;gap:8px;min-height:120px;padding:18px;display:grid}.auth-pill span,.sidebar-summary-card span,.header-chip span,.nav-copy small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:600}.auth-pill strong,.sidebar-summary-card strong,.header-chip strong{color:#fff;font-size:1.05rem}.auth-preview-card.is-green{background:linear-gradient(#37d9961f,#37d9960a)}.auth-preview-card.is-blue{background:linear-gradient(#4d8fff1f,#4d8fff0a)}.auth-preview-card.is-primary{background:linear-gradient(#3b82f61f,#3b82f60a)}.auth-preview-card.is-rose{background:linear-gradient(#ff7c971f,#ff7c970a)}.auth-copy-footer{grid-template-columns:repeat(4,minmax(0,1fr))}.auth-system-note{border:1px solid var(--line);background:#ffffff0a;border-radius:18px;gap:8px;width:min(420px,100%);padding:18px;display:grid}.auth-system-note span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:700}.auth-system-note strong{color:var(--success-text);font-size:1.15rem}.auth-system-note p{color:var(--muted);margin:0}.auth-pill,.sidebar-summary-card,.header-chip{border:1px solid var(--line);background:#ffffff0a;border-radius:16px;padding:14px 16px}.auth-form-panel{place-content:center;gap:22px;padding:34px;display:grid}.auth-login-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.auth-theme-toggle{flex:none}@media (max-width:520px){.auth-login-actions{justify-content:space-between;align-items:stretch}.auth-login-actions .lang-switch{flex:auto}.auth-theme-toggle{min-width:62px}}.auth-form-head{align-items:start}.auth-form-copy h2{letter-spacing:-.03em;margin:8px 0 0;font-size:clamp(1.8rem,2.4vw,2.4rem)}.auth-form-grid{gap:16px;display:grid}.auth-password-field{width:100%;display:block;position:relative}.auth-password-field input{padding-right:48px}.auth-password-toggle{box-shadow:none;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;width:40px;height:40px;min-height:40px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-password-toggle:hover{color:var(--text);filter:none;transform:translateY(-50%)}.auth-password-toggle:disabled{cursor:not-allowed;opacity:.55}.auth-caps-warning{color:var(--warning);font-size:.82rem;font-weight:800}.auth-submit-btn{justify-content:center;align-items:center;gap:10px;min-height:54px;display:inline-flex}.auth-submit-btn:disabled{cursor:wait;filter:saturate(.9);opacity:.78;transform:none}.auth-spinner{border:2px solid #ffffff6b;border-top-color:#fff;border-radius:999px;width:16px;height:16px;animation:.8s linear infinite auth-spin;display:inline-block}@keyframes auth-spin{to{transform:rotate(360deg)}}.sidebar-brand{grid-template-columns:minmax(0,1fr);align-items:center}.sidebar-brand-copy h1{font-size:clamp(1.65rem,2vw,2.35rem)}.sidebar-brand-copy p{margin:0}.sidebar-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.sidebar-summary-card{align-content:space-between;min-height:88px;display:grid}.sidebar-nav{margin-top:4px}.sidebar-nav-btn{border:1px solid var(--line);background:#ffffff08;border-radius:16px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:14px 16px;display:grid}.nav-marker{background:#ffffff4d;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 6px #ffffff0a}.nav-marker.is-green{background:var(--green)}.nav-marker.is-blue{background:var(--blue)}.nav-marker.is-primary{background:var(--accent-primary)}.nav-marker.is-rose{background:var(--rose)}.nav-copy{gap:4px;min-width:0;display:grid}.nav-copy strong{font-size:.98rem}.nav-title-row,.mobile-more-label{align-items:center;gap:8px;min-width:0;display:inline-flex}.nav-title-row strong,.mobile-more-label>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.whats-new-nav-badge{background:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.whats-new-nav-badge{background:color-mix(in srgb,var(--accent-primary) 18%,transparent)}}.whats-new-nav-badge{border:1px solid var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.whats-new-nav-badge{border:1px solid color-mix(in srgb,var(--accent-primary) 42%,transparent)}}.whats-new-nav-badge{color:var(--accent-primary);letter-spacing:.04em;border-radius:999px;flex:none;padding:4px 7px;font-size:.62rem;font-weight:900;line-height:1}.sidebar-nav-btn.active{border-color:#3b82f66b;box-shadow:0 12px 28px #2563eb1f}.sidebar-logout-btn{justify-content:center;align-items:center;gap:10px;min-height:48px;display:inline-flex}.app-header{grid-template-columns:minmax(0,1fr) auto;align-items:end}.app-header-copy h2{letter-spacing:-.04em;margin:8px 0 6px;font-size:clamp(2rem,3vw,3rem)}.app-header-meta{grid-template-columns:repeat(2,minmax(140px,1fr));gap:12px;display:grid}.header-chip{gap:6px;display:grid}.header-chip strong{align-items:center;gap:8px;display:inline-flex}.header-chip svg{color:var(--text-subtle)}.app-header-meta .header-chip:nth-child(2) svg{color:var(--success)}.stat-icon{color:#fffc;justify-self:end}.dashboard-stats{margin-top:4px}.dashboard-grid{grid-template-columns:minmax(320px,1fr) minmax(420px,1fr);align-items:start}.dashboard-panel{padding:24px}.dashboard-panel-head{grid-template-columns:auto minmax(0,1fr);align-items:start;margin-bottom:4px}.dashboard-panel-icon{color:var(--gold);margin-top:5px}.dashboard-panel-head h3{margin:6px 0 0;font-size:1.28rem}.dashboard-wide-panel{grid-column:1/-1}.dashboard-search{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.dashboard-rows{gap:8px;display:grid}.dashboard-row{border:1px solid var(--line);color:var(--text);text-align:left;box-shadow:none;background:#ffffff09;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.dashboard-row strong{color:#fff;font-size:.98rem}.dashboard-row span{color:var(--text);font-size:.92rem}.dashboard-row small{color:var(--muted);font-size:.8rem}.dashboard-location-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.dashboard-location-card{background:#ff7c9712;border:1px solid #ff7c973d;border-radius:14px;gap:6px;padding:14px;display:grid}.dashboard-location-card strong{color:#fff}.dashboard-location-card span{color:var(--danger-text);font-weight:800}.dashboard-location-card small{color:var(--muted)}.dashboard-empty{border:1px dashed var(--line-strong);color:var(--muted);border-radius:14px;place-items:center;min-height:84px;padding:16px;display:grid}.dashboard-compact-list{max-height:340px;padding-right:4px;overflow:auto}.sidebar-brand{text-align:left;grid-template-columns:minmax(0,1fr) auto;justify-items:center;gap:12px;padding-bottom:8px}.sidebar-brand-copy h1{margin:8px 0 4px;font-size:clamp(1.85rem,2vw,2.45rem)}.sidebar-user-card{background:linear-gradient(135deg,#ffffff12,#ffffff06),#0f1826c7;border:1px solid #94a3b833;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0f}.sidebar-user-avatar{color:#fff;background:linear-gradient(135deg,#ffffff29,#ffffff0a);border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.sidebar-user-card strong,.sidebar-user-card small{display:block}.sidebar-user-card small{color:var(--muted);margin-top:3px;font-size:.78rem}.sidebar-user-online{color:var(--green);filter:drop-shadow(0 0 10px #37d996cc)}.sidebar-lang{grid-template-columns:repeat(3,1fr);display:grid}.sidebar-lang .lang-btn{border-color:#94a3b824;min-height:48px;box-shadow:inset 0 1px #ffffff0a}.sidebar-lang .lang-btn.active{box-shadow:0 14px 34px #2563eb38}.sidebar-summary-card{background:linear-gradient(#ffffff13,#ffffff06);border-color:#94a3b82e;min-height:78px}.sidebar-nav-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:8px 2px -2px;font-size:.78rem;font-weight:800}.sidebar-nav-btn{grid-template-columns:auto minmax(0,1fr) auto;min-height:64px;padding:12px;position:relative;overflow:hidden}.sidebar-nav-btn:before{content:"";opacity:0;background:linear-gradient(135deg,#3b82f66b,#2563eb14);transition:opacity .16s;position:absolute;top:0;right:0;bottom:0;left:0}.sidebar-nav-btn>*{z-index:1;position:relative}.nav-icon-badge{border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.nav-icon-badge.is-green{color:var(--green);background:#37d99624}.nav-icon-badge.is-blue{color:var(--blue);background:#4d8fff24}.nav-icon-badge.is-primary{color:var(--accent-primary);background:#3b82f624}.nav-icon-badge.is-rose{color:var(--rose);background:#ff7c9724}.sidebar-nav-btn.active .nav-icon-badge{color:#fff;background:#3b82f63d}.nav-icon{color:currentColor}.nav-marker{width:8px;height:8px;box-shadow:0 0 18px}.sidebar-nav-btn.active .nav-marker{background:#fff}.sidebar-logout-btn{box-shadow:none;background:linear-gradient(135deg,#ffffff12,#ffffff08);border:1px solid #94a3b829}.app-header{align-items:center}.app-title-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.app-title-icon{color:#fff;background:linear-gradient(135deg,#ffffff1f,#ffffff0a);border:1px solid #94a3b82e;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.app-header-copy h2{margin-top:0}.back-to-menu-btn{box-shadow:none;color:#ffffffeb;background:#ffffff0b;border:1px solid #94a3b82e;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:38px;margin-top:10px;padding:9px 13px;font-size:.88rem;font-weight:800;line-height:1.1;display:inline-flex}.back-to-menu-btn:hover{background:linear-gradient(135deg,#3b82f63d,#2563eb1f);border-color:#3b82f657;transform:translateY(-1px)}.header-chip{min-width:190px;padding:12px 16px}.header-chip:nth-child(2){background:#37d9961f;border-color:#37d99638}.stat-card{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:178px;padding:30px;position:relative;overflow:hidden}.stat-card:before{content:"";opacity:.8;position:absolute;top:0;right:0;bottom:0;left:0}.stat-card>*{z-index:1;position:relative}.stat-icon-bubble{border-radius:999px;justify-content:center;align-items:center;width:74px;height:74px;display:inline-flex}.stat-icon-bubble.is-green{background:#37d99638;box-shadow:0 0 42px #37d9964d}.stat-icon-bubble.is-blue{background:#4d8fff38;box-shadow:0 0 42px #4d8fff4d}.stat-icon-bubble.is-primary{background:#3b82f638;box-shadow:0 0 42px #3b82f638}.stat-icon-bubble.is-rose{background:#ff7c9738;box-shadow:0 0 42px #ff7c974d}.stat-card-copy{gap:4px;display:grid}.stat-card-copy>span{color:#ffffffd1;font-weight:800}.stat-card-copy strong{letter-spacing:-.06em;font-size:clamp(2.65rem,3.2vw,4rem);line-height:.98}.stat-card-copy small{color:#fffc;font-size:.96rem}.stat-wave{filter:blur(16px);opacity:.62;background:#ffffff29;border-radius:50%;width:120%;height:96px;position:absolute;bottom:-52px;left:0}.dashboard-grid{grid-template-columns:minmax(380px,.95fr) minmax(520px,1.35fr);gap:22px}.dashboard-quick-actions{background:radial-gradient(circle at 0 0,#3b82f621,#0000 36%),#0d1623bd;border:1px solid #94a3b829;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:16px;padding:10px 12px;display:grid;box-shadow:0 16px 54px #00000038,inset 0 1px #ffffff09}.dashboard-quick-actions-title{color:#ffffffc7;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:0 6px;font-size:.78rem;font-weight:900}.dashboard-quick-actions-list{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.dashboard-quick-action-btn,.dashboard-chip-btn{box-shadow:none;color:#fff;white-space:nowrap;background:#ffffff0b;border:1px solid #94a3b82e;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 12px;font-size:.86rem;font-weight:800;line-height:1.1;display:inline-flex}.dashboard-quick-action-btn:hover,.dashboard-chip-btn:hover:not(:disabled){background:linear-gradient(135deg,#3b82f647,#2563eb26);border-color:#3b82f661;transform:translateY(-1px)}.dashboard-chip-btn:disabled{cursor:not-allowed;opacity:.45}.dashboard-panel{background:radial-gradient(circle at 100% 0,#4d8fff1c,#0000 34%),linear-gradient(#ffffff0e,#ffffff05),#0d1623e0;border-color:#94a3b82e;border-radius:20px;padding:26px;box-shadow:0 22px 80px #00000047,inset 0 1px #ffffff0a}.dashboard-panel-head{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dashboard-panel-head p{color:var(--muted);margin:6px 0 0}.dashboard-panel-icon{color:var(--gold);background:#3b82f629;border:1px solid #3b82f633;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;margin-top:0;padding:10px;display:inline-flex}.dashboard-search{background:#060c146b;border:1px solid #94a3b82e;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;margin-top:16px;padding:8px}.dashboard-search input{box-shadow:none;background:0 0;border:0;padding:10px}.dashboard-search-icon{color:var(--blue);padding-left:8px}.dashboard-action-btn,.dashboard-link-btn,.dashboard-table-action{justify-content:center;align-items:center;gap:8px;display:inline-flex}.dashboard-action-btn{min-height:42px;padding:10px 18px}.dashboard-link-btn{box-shadow:none;color:#fff;background:#ffffff09;border:1px solid #94a3b82e;padding:9px 14px}.dashboard-hint{color:var(--muted);margin:12px 2px 0;font-size:.86rem}.dashboard-empty.compact{min-height:66px}.dashboard-locator-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-top:14px;display:grid}.locator-card,.locator-more-card{box-shadow:none;text-align:left;background:#ffffff09;border:1px solid #94a3b82e;border-radius:16px;min-height:120px;padding:16px;position:relative}.locator-card{gap:6px;display:grid}.locator-card strong{color:#fff;font-size:1.08rem}.locator-card small{color:var(--success-text);font-weight:700}.locator-card p{color:#f8fafcdb;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.locator-status-dot{background:var(--green);border-radius:999px;width:10px;height:10px;position:absolute;top:16px;left:14px;box-shadow:0 0 18px #37d996cc}.locator-card strong{padding-left:18px}.locator-more-card{color:var(--muted);background:#ffffff05;border-style:dashed;align-content:center;justify-items:center;gap:8px;display:grid}.locator-more-card span{color:#fff;font-size:1.7rem}.activity-timeline{gap:14px;margin-top:10px;display:grid;position:relative}.activity-timeline:before{content:"";background:#94a3b82e;width:1px;position:absolute;top:12px;bottom:12px;left:18px}.activity-item{grid-template-columns:auto minmax(0,1fr);gap:12px;display:grid;position:relative}.activity-icon{color:var(--blue);z-index:1;background:#4d8fff29;border:1px solid #4d8fff3d;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.activity-copy{gap:3px;display:grid}.activity-copy strong{color:#fff}.activity-copy span,.activity-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-count-pill{color:#ffd19a;white-space:nowrap;background:#3b82f629;border:1px solid #3b82f63d;border-radius:12px;align-self:start;padding:9px 14px;font-weight:800}.dashboard-table-wrap{border:1px solid #94a3b82e;border-radius:16px;margin-top:12px;overflow:auto}.dashboard-table{border-collapse:collapse;width:100%;min-width:760px}.dashboard-table th,.dashboard-table td{text-align:left;border-bottom:1px solid #94a3b81f;padding:13px 16px}.dashboard-table th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.dashboard-table td{color:#f8fafce0}.dashboard-table td:nth-child(4){text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.dashboard-table tr:last-child td{border-bottom:0}.dashboard-table-action{box-shadow:none;color:var(--gold);background:#3b82f614;border:1px solid #3b82f670;min-height:34px;padding:7px 14px}.section-title h2{color:#fff;letter-spacing:-.03em;margin:0;font-size:clamp(1.6rem,2vw,2.2rem)}.stats-grid,.sector-grid,.directory-grid{gap:16px;display:grid}.locator-grid,.warehouse-map-grid,.checkbox-grid,.list-stack,.pallet-entry-list{gap:12px;display:grid}.locator-grid,.warehouse-map-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.warehouse-map-grid.compact{grid-template-columns:repeat(6,minmax(0,1fr))}.stats-grid,.sector-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{color:#fff;min-height:136px;box-shadow:var(--shadow-md);border:1px solid #ffffff14;border-radius:18px;gap:12px;padding:22px;display:grid}.stat-card strong{font-size:2.3rem}.stat-card.blue{background:linear-gradient(135deg,#173665,#215bc0)}.stat-card.primary-accent{background:linear-gradient(135deg,#6a3510,#a34d0c)}.stat-card.green{background:linear-gradient(135deg,#14452d,#1f7b4a)}.stat-card.rose{background:linear-gradient(135deg,#59233a,#963558)}.dashboard-stats .stat-card{border-color:#ffffff1f;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;min-height:178px;padding:30px;display:grid;position:relative;overflow:hidden}.dashboard-stats .stat-card.green{background:linear-gradient(135deg,#114f32,#158143)}.dashboard-stats .stat-card.blue{background:linear-gradient(135deg,#143768,#1f5fc9)}.dashboard-stats .stat-card.primary-accent{background:linear-gradient(135deg,#1e3a8a,#2563eb)}.dashboard-stats .stat-card.rose{background:linear-gradient(135deg,#5d213b,#9d3159)}.dashboard-stats .stat-card-copy strong{font-size:clamp(2.65rem,3.2vw,4rem)}.dashboard-stats{gap:14px}.dashboard-stats .stat-card{border-radius:18px;gap:16px;min-height:118px;padding:18px}.dashboard-stats .stat-icon-bubble{width:54px;height:54px}.dashboard-stats .stat-card-copy{gap:2px}.dashboard-stats .stat-card-copy strong{letter-spacing:-.04em;font-size:clamp(1.9rem,2.35vw,2.85rem)}.dashboard-stats .stat-card-copy small{font-size:.82rem}.dashboard-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-unlocated-panel{padding:20px}.dashboard-unlocated-panel .dashboard-panel-head{margin-bottom:0}.dashboard-unlocated-panel .dashboard-table-wrap{margin-top:10px}.dashboard-unlocated-panel .mobile-card-list{gap:10px}.dashboard-unlocated-panel .dashboard-empty.compact{min-height:48px;margin-top:10px}.dashboard-logs-accordion{margin-top:0;overflow:hidden;padding:0!important}.dashboard-accordion-summary{justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;list-style:none;display:flex}.dashboard-accordion-summary::-webkit-details-marker{display:none}.dashboard-accordion-title{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:inline-grid}.dashboard-accordion-title strong{color:#fff;margin-top:3px;font-size:1.02rem;display:block}.dashboard-toggle-btn{box-shadow:none;color:#fff;white-space:nowrap;background:#ffffff09;border:1px solid #94a3b82e;border-radius:12px;justify-content:center;align-items:center;min-height:36px;padding:8px 14px;font-size:.86rem;font-weight:800;display:inline-flex}.dashboard-toggle-btn:hover,.dashboard-toggle-btn:focus-visible{background:var(--primary-soft);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.dashboard-toggle-btn:hover,.dashboard-toggle-btn:focus-visible{border-color:color-mix(in srgb,var(--primary) 30%,transparent)}}.dashboard-accordion-body{border-top:1px solid #94a3b824;padding:0 20px 18px}.dashboard-compact-activity{gap:10px;margin-top:16px}.dashboard-compact-activity .activity-icon{width:34px;height:34px}.dashboard-logs-link{margin-top:14px}.dashboard-logs-accordion.is-collapsed{height:auto;min-height:0;max-height:72px;display:block}.dashboard-logs-accordion.is-collapsed .dashboard-accordion-summary{min-height:56px;padding:10px 16px}.dashboard-logs-accordion.is-collapsed .dashboard-panel-icon{width:34px;height:34px;padding:8px}.dashboard-logs-accordion.is-collapsed .dashboard-accordion-title strong{margin-top:1px;font-size:.98rem}.sector-card,.inventory-card{background:var(--panel)}.mini-card,.map-cell,.user-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:16px}.mini-card p,.map-cell p,.user-card p{margin:8px 0 0}.map-pallet-line{overflow-wrap:normal;justify-content:space-between;align-items:center;gap:6px;min-width:0;font-size:.82rem;display:flex}.map-pallet-line>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.map-missing-badge{border:1px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.map-missing-badge{border:1px solid color-mix(in srgb,var(--danger) 34%,var(--accent-primary) 20%)}}.map-missing-badge{color:var(--danger);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.map-missing-badge{color:color-mix(in srgb,var(--danger) 70%,var(--accent-primary))}}.map-missing-badge{white-space:nowrap;flex:none;padding:3px 6px;font-size:.62rem;font-weight:800}.sector-card>div:first-child,.inline-form,.inline-form.split,.inventory-card header,.inventory-card dl div,.release-header,.release-header-dark{justify-content:space-between;align-items:center;gap:10px;display:flex}.progress{background:#0f1218;border-radius:999px;width:100%;height:10px;margin-top:18px;overflow:hidden}.progress>div{background:linear-gradient(135deg,var(--accent-primary),var(--accent-primary-hover));height:100%}.release-panel,.release-panel-dark{gap:16px;display:grid}.release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mode-field{gap:8px;display:grid}.segmented-control{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.segmented-btn.active,.segmented-btn-dark.active{background:linear-gradient(135deg,var(--accent-primary),var(--accent-primary-hover));color:#fff}.release-note,.release-note-dark,.release-empty,.inventory-placeholder{background:var(--panel-2);color:var(--text);border-radius:12px;padding:18px}.inventory-workspace{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.2fr);align-items:start;gap:18px;display:grid}.inventory-top-tools,.inventory-search-actions,.inventory-placeholder{margin-bottom:18px;padding:18px}.scan-toggle{width:100%}.scanner-status{color:var(--muted);margin-top:12px}.scanner-help{color:var(--muted);margin-top:10px;font-size:.88rem;line-height:1.45}.scanner-panel{background:#0b0e13;border:1px solid #f0c24a40;border-radius:12px;gap:12px;width:100%;margin-top:16px;padding:14px;display:grid;overflow:hidden}.scanner-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.scanner-panel-copy{color:var(--muted);margin:0}.scanner-cancel-btn{width:auto;min-width:110px}.scanner-video{aspect-ratio:4/3;object-fit:cover;width:100%;max-width:100%;height:auto;min-height:240px;max-height:320px;display:block}.inventory-tabbar{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-bottom:18px;padding-bottom:12px;display:flex}.inventory-tab{color:var(--muted);background:0 0;border-bottom:3px solid #0000;border-radius:0;padding:10px 0}.inventory-tab.active{color:var(--gold);border-bottom-color:var(--gold)}.inventory-search-field{gap:8px;display:grid}.inventory-action-row{grid-template-columns:minmax(180px,240px) minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;display:grid}.inventory-action-row.scanner-actions{grid-template-columns:minmax(170px,.9fr) minmax(240px,2.4fr) repeat(2,minmax(120px,.6fr))}.inventory-card-list{gap:14px;margin-top:18px;display:grid}.inventory-card{cursor:pointer;padding:18px;transition:transform .12s,border-color .12s}.inventory-card:hover,.inventory-card.active{border-color:#f0c24ad9;transform:translateY(-1px)}.inventory-card p{color:#f5f7fbe6;margin:14px 0}.inventory-card dl{gap:10px;margin:0;display:grid}.card-actions,.grid-2,.inline-edit,.list-row{gap:12px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.inline-edit{margin-top:12px}.list-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkbox-row{align-items:center;gap:10px;display:flex}.checkbox-row input{width:auto}.pallet-entry-row{grid-template-columns:.8fr 1.2fr 1.5fr;gap:12px;padding:14px;display:grid}.inventory-card dt,.inventory-card dd{margin:0}.release-shell{min-height:560px;padding:22px}.release-panel-dark{border:0;padding:0}.release-header-dark h3,.release-empty h3{color:#fff;margin:0 0 6px}.table-card{background:var(--panel);-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;color:var(--text);padding:16px 18px}th{text-transform:uppercase;color:var(--muted);font-size:.82rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.map-add-form{grid-template-columns:minmax(180px,1fr) minmax(120px,180px) auto;align-items:end}.map-add-form h3{margin-bottom:0}.map-location-actions{grid-template-columns:minmax(72px,96px) repeat(2,minmax(80px,max-content))}.action-button,.map-location-actions button{white-space:nowrap;min-width:80px;padding-left:12px!important;padding-right:12px!important}.map-location-actions input{min-width:0}.wide{grid-column:1/-1}.banner{border-radius:10px;padding:14px 16px;font-weight:600}.banner.error{background:var(--danger-bg);color:var(--danger-text);border:1px solid #ff9ca833}.banner.success{background:var(--success-bg);color:var(--success-text);border:1px solid #8df0be2e}.banner.warning{color:var(--gold);background:#f0c24a29;border:1px solid #f0c24a33}.auth-forgot-link{box-shadow:none;color:var(--muted);text-underline-offset:4px;background:0 0;border:0;justify-self:center;min-height:34px;padding:4px 8px;font-size:.9rem;text-decoration:underline}.auth-forgot-link:hover{color:var(--text);filter:none;transform:none}.notification-center{background:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){.notification-center{background:color-mix(in srgb,var(--panel-2) 94%,transparent)}}.notification-center{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.notification-center{border:1px solid color-mix(in srgb,var(--line) 78%,var(--info) 18%)}}.notification-center{bottom:calc(18px + env(safe-area-inset-bottom));z-index:70;border-radius:16px;gap:10px;width:min(390px,100vw - 36px);max-height:min(68dvh,620px);padding:12px;display:grid;position:fixed;left:18px;overflow:hidden;box-shadow:0 18px 54px #00000047}.notification-center.is-collapsed{width:min(330px,100vw - 36px);padding:0}.notification-collapsed-button{background:var(--panel-2);align-items:center}@supports (color:color-mix(in lab,red,red)){.notification-collapsed-button{background:color-mix(in srgb,var(--panel-2) 95%,transparent)}}.notification-collapsed-button{box-shadow:none;color:var(--text);text-align:left;border:0;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;width:100%;min-height:48px;padding:11px 13px;display:grid}.notification-collapsed-button:hover{filter:none}.notification-collapsed-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;font-weight:800;overflow:hidden}.notification-collapsed-button strong,.notification-center-header span{background:var(--accent-primary);align-items:center}@supports (color:color-mix(in lab,red,red)){.notification-collapsed-button strong,.notification-center-header span{background:color-mix(in srgb,var(--accent-primary) 18%,transparent)}}.notification-collapsed-button strong,.notification-center-header span{border:1px solid var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.notification-collapsed-button strong,.notification-center-header span{border:1px solid color-mix(in srgb,var(--accent-primary) 32%,transparent)}}.notification-collapsed-button strong,.notification-center-header span{color:var(--accent-primary);border-radius:999px;justify-content:center;min-width:28px;padding:4px 8px;font-size:.78rem;font-weight:900;display:inline-flex}.notification-center-header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.notification-center-header>div{align-items:center;gap:8px;min-width:0;display:flex}.notification-center-header strong{color:var(--text);font-size:.98rem}.notification-collapse-btn{background:var(--panel-3);border:1px solid var(--line);box-shadow:none;color:var(--muted);min-height:32px;padding:6px 10px;font-size:.78rem}.notification-card-list{gap:9px;max-height:min(54dvh,520px);padding-right:2px;display:grid;overflow:auto}.notification-card{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.notification-card{background:color-mix(in srgb,var(--panel) 86%,transparent)}}.notification-card{border:1px solid var(--line);border-radius:13px;gap:10px;padding:11px;display:grid}.notification-card header{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;display:grid}.notification-card header div{gap:3px;min-width:0;display:grid}.notification-card header strong{color:var(--text);font-size:.9rem;line-height:1.2}.notification-card header span:not(.notification-icon){color:var(--muted);font-size:.78rem;font-weight:800}.notification-icon{border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.notification-icon.is-pallet{background:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.notification-icon.is-pallet{background:color-mix(in srgb,var(--accent-primary) 15%,transparent)}}.notification-icon.is-pallet{border:1px solid var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.notification-icon.is-pallet{border:1px solid color-mix(in srgb,var(--accent-primary) 28%,transparent)}}.notification-icon.is-pallet{color:var(--accent-primary)}.notification-icon.is-reset{background:var(--info)}@supports (color:color-mix(in lab,red,red)){.notification-icon.is-reset{background:color-mix(in srgb,var(--info) 15%,transparent)}}.notification-icon.is-reset{border:1px solid var(--info)}@supports (color:color-mix(in lab,red,red)){.notification-icon.is-reset{border:1px solid color-mix(in srgb,var(--info) 28%,transparent)}}.notification-icon.is-reset{color:var(--info)}.notification-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;margin:0;display:grid}.notification-card dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:850}.notification-card dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:2px 0 0;font-size:.8rem;font-weight:760;overflow:hidden}.notification-card-wide{grid-column:1/-1}.notification-card-actions{flex-wrap:wrap;gap:7px;display:flex}.notification-card-actions button{min-height:34px;padding:7px 10px;font-size:.78rem}.theme-light .notification-center,.theme-light .notification-collapsed-button{background:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){.theme-light .notification-center,.theme-light .notification-collapsed-button{background:color-mix(in srgb,var(--panel-2) 96%,white 4%)}}.theme-light .notification-center,.theme-light .notification-collapsed-button{box-shadow:0 18px 45px #0f172a29}@media (max-width:768px){.notification-center{bottom:calc(14px + env(safe-area-inset-bottom));width:auto;max-height:56dvh;left:12px;right:12px}.notification-center.is-collapsed{width:auto}.notification-card-list{max-height:42dvh}.notification-card dl{grid-template-columns:minmax(0,1fr)}.notification-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.notification-card-actions button:first-child{grid-column:1/-1}}.log-list{gap:14px;display:grid}.log-list article{border-bottom:1px solid var(--line);padding-bottom:14px}.log-list strong{color:#fff;display:block}.system-logs-panel{gap:12px;display:grid}.system-log-filters{grid-template-columns:minmax(240px,1fr) minmax(160px,220px) minmax(150px,190px) minmax(160px,210px) auto;align-items:center;gap:10px;display:grid}.system-log-filters input,.system-log-filters select{width:100%;min-width:0;min-height:40px}.system-log-filters button{white-space:nowrap;min-height:40px}.system-log-toolbar{color:var(--muted);justify-content:flex-end;align-items:center;font-size:.84rem;font-weight:900;display:flex}.system-logs-table{padding:0;overflow-x:auto}.system-logs-table th,.system-logs-table td{vertical-align:top;padding:12px 14px}.system-log-date,.system-log-user{color:var(--muted);white-space:nowrap;font-size:.88rem;font-weight:800}.system-log-action-name{color:var(--muted);margin-top:7px;font-weight:800;display:block}.system-log-badge{background:var(--panel-2);align-items:center}@supports (color:color-mix(in lab,red,red)){.system-log-badge{background:color-mix(in srgb,var(--panel-2) 72%,var(--blue) 10%)}}.system-log-badge{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.system-log-badge{border:1px solid color-mix(in srgb,var(--line) 72%,var(--blue) 22%)}}.system-log-badge{color:var(--text);white-space:nowrap;border-radius:999px;max-width:100%;min-height:26px;padding:6px 9px;font-size:.74rem;font-weight:900;line-height:1;display:inline-flex}.system-log-badge.type-login,.system-log-badge.type-backup{background:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){.system-log-badge.type-login,.system-log-badge.type-backup{background:color-mix(in srgb,var(--panel-2) 72%,var(--blue) 14%)}}.system-log-badge.type-login,.system-log-badge.type-backup{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.system-log-badge.type-login,.system-log-badge.type-backup{border-color:color-mix(in srgb,var(--line) 70%,var(--blue) 30%)}}.system-log-badge.type-add_pallet,.system-log-badge.type-assign_location{background:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){.system-log-badge.type-add_pallet,.system-log-badge.type-assign_location{background:color-mix(in srgb,var(--panel-2) 70%,var(--green) 14%)}}.system-log-badge.type-add_pallet,.system-log-badge.type-assign_location{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.system-log-badge.type-add_pallet,.system-log-badge.type-assign_location{border-color:color-mix(in srgb,var(--line) 70%,var(--green) 30%)}}.system-log-badge.type-edit_pallet,.system-log-badge.type-edit_location,.system-log-badge.type-language,.system-log-badge.type-qr_print{background:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){.system-log-badge.type-edit_pallet,.system-log-badge.type-edit_location,.system-log-badge.type-language,.system-log-badge.type-qr_print{background:color-mix(in srgb,var(--panel-2) 70%,var(--accent-primary) 14%)}}.system-log-badge.type-edit_pallet,.system-log-badge.type-edit_location,.system-log-badge.type-language,.system-log-badge.type-qr_print{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.system-log-badge.type-edit_pallet,.system-log-badge.type-edit_location,.system-log-badge.type-language,.system-log-badge.type-qr_print{border-color:color-mix(in srgb,var(--line) 70%,var(--accent-primary) 30%)}}.system-log-badge.type-release_pallet,.system-log-badge.type-partial_release,.system-log-badge.type-undo_release{background:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){.system-log-badge.type-release_pallet,.system-log-badge.type-partial_release,.system-log-badge.type-undo_release{background:color-mix(in srgb,var(--panel-2) 70%,var(--rose) 14%)}}.system-log-badge.type-release_pallet,.system-log-badge.type-partial_release,.system-log-badge.type-undo_release{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.system-log-badge.type-release_pallet,.system-log-badge.type-partial_release,.system-log-badge.type-undo_release{border-color:color-mix(in srgb,var(--line) 70%,var(--rose) 30%)}}.system-log-badge.type-import,.system-log-badge.type-reset{background:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){.system-log-badge.type-import,.system-log-badge.type-reset{background:color-mix(in srgb,var(--panel-2) 70%,var(--gold) 14%)}}.system-log-badge.type-import,.system-log-badge.type-reset{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.system-log-badge.type-import,.system-log-badge.type-reset{border-color:color-mix(in srgb,var(--line) 70%,var(--gold) 30%)}}.system-log-details{color:var(--text);overflow-wrap:normal;white-space:pre-line;word-break:normal;max-height:3.1em;line-height:1.45;overflow:hidden}.system-log-details.is-expanded{max-height:none}.system-log-detail-list{white-space:normal;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px 12px;margin:0;display:grid}.system-log-detail-list div{min-width:0}.system-log-detail-list dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:850}.system-log-detail-list dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:2px 0 0;font-size:.86rem;font-weight:750;overflow:hidden}.system-log-details.is-expanded .system-log-detail-list dd,.system-log-detail-list.is-expanded dd{white-space:normal}.system-log-details-button{color:var(--accent-primary);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:.78rem;font-weight:900}.system-logs-empty{background:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){.system-logs-empty{background:color-mix(in srgb,var(--panel-2) 72%,transparent)}}.system-logs-empty{border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:14px;padding:16px;font-weight:900}.system-log-mobile-card .mobile-record-header{align-items:start}.system-log-mobile-card .mobile-record-header h3{margin-top:8px;font-size:1.08rem}ul{color:var(--text);margin:18px 0 0;padding:0 0 0 18px}@media (max-width:1180px){.app-shell{grid-template-columns:240px minmax(0,1fr)}.auth-card,.dashboard-grid{grid-template-columns:1fr}.auth-copy{min-height:0}.warehouse-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.auth-card,.stats-grid,.sector-grid,.directory-grid,.warehouse-map-grid.compact,.form-grid,.inventory-workspace,.release-grid,.inventory-action-row,.grid-2,.pallet-entry-row,.checkbox-grid{grid-template-columns:1fr}.auth-copy-footer,.sidebar-summary,.app-header-meta,.auth-preview-grid{grid-template-columns:1fr 1fr}.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);min-height:auto;position:relative;top:auto}.sidebar-actions{flex-wrap:wrap;margin-top:0;display:flex}.app-header{grid-template-columns:1fr;align-items:start}.content{padding:18px}.map-add-form,.map-location-actions{grid-template-columns:1fr}}@media (max-width:720px){.mobile-menu-toggle{background:var(--panel-2);border:1px solid var(--line);color:var(--text);z-index:60;border-radius:12px;align-items:center;min-height:44px;padding:10px 14px;font-weight:800;display:inline-flex;position:fixed;top:12px;left:12px}.sidebar{border-bottom:0;border-right:1px solid var(--line);z-index:55;width:min(86vw,300px);max-width:min(86vw,300px);height:100dvh;min-height:100dvh;padding-top:72px;transition:transform .16s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-105%)}.app-shell.sidebar-open .sidebar{transform:translate(0)}.sidebar-scrim{z-index:50;background:#00000094;border:0;padding:0;display:block;position:fixed;top:0;right:0;bottom:0;left:0}.content{padding-top:74px}.auth-shell{align-items:start;padding:14px}.auth-form-panel,.auth-copy{padding:22px}.auth-copy-footer,.auth-preview-grid,.sidebar-summary,.app-header-meta{grid-template-columns:1fr}.sidebar-brand{align-items:start}.sidebar-brand-copy h1,.app-header-copy h2{font-size:1.6rem}.scanner-panel{padding:12px}.scanner-panel-head{flex-direction:column;align-items:stretch}.scanner-cancel-btn{width:100%}.scanner-video{min-height:260px;max-height:52vh}}@media (max-width:1180px){.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}}@media (max-width:720px){.content{padding:78px 14px 20px}.dashboard-stats{grid-template-columns:1fr}.dashboard-stats .stat-card{min-height:150px;padding:22px}.stat-icon-bubble{width:58px;height:58px}.app-title-row,.app-header{grid-template-columns:1fr;align-items:start}.app-title-icon{width:42px;height:42px}.dashboard-panel{padding:18px}.dashboard-panel-head{grid-template-columns:auto minmax(0,1fr)}.dashboard-panel-head .dashboard-link-btn,.dashboard-panel-head .dashboard-count-pill{grid-column:1/-1;width:fit-content}.dashboard-search{grid-template-columns:auto minmax(0,1fr)}.dashboard-search .dashboard-action-btn{grid-column:1/-1;width:100%}.sidebar-brand{text-align:left;grid-template-columns:minmax(0,1fr) auto;justify-items:stretch}}@media (max-width:1440px){.content{padding:34px 32px 28px}.dashboard-stats{gap:16px}.dashboard-stats .stat-card{padding:24px}.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:1180px){.content{padding:28px 24px}.app-shell{grid-template-columns:minmax(240px,280px) minmax(0,1fr)}.sidebar{padding-left:16px;padding-right:16px}.sidebar-summary,.dashboard-grid{grid-template-columns:1fr}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.content{padding:78px 18px 24px}.mobile-menu-toggle{background:var(--panel-2);border:1px solid var(--line);color:var(--text);z-index:60;border-radius:12px;align-items:center;min-height:44px;padding:10px 14px;font-weight:800;display:inline-flex;position:fixed;top:14px;left:14px}.app-shell{grid-template-columns:1fr}.sidebar{border-bottom:0;border-right:1px solid var(--line);z-index:55;width:min(88vw,330px);max-width:min(88vw,330px);height:100dvh;min-height:100dvh;padding:76px 18px 22px;transition:transform .18s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-105%)}.app-shell.sidebar-open .sidebar{transform:translate(0)}.sidebar-scrim{z-index:50;background:#0000009e;border:0;padding:0;display:block;position:fixed;top:0;right:0;bottom:0;left:0}.sidebar-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.sidebar-actions{display:grid}.app-header,.app-title-row{grid-template-columns:1fr;align-items:start}.app-header-meta{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.inventory-action-row.scanner-actions,.inventory-action-row{grid-template-columns:1fr}.inventory-search-actions{padding:14px}}@media (max-width:720px){body{min-width:0}.content{gap:16px;padding:76px 12px 20px}.auth-shell{padding:12px}.auth-card{grid-template-columns:1fr;gap:14px}.auth-copy{min-height:auto}.auth-form-panel,.auth-copy,.panel,.dashboard-panel{padding:16px}.sidebar{max-width:min(90vw,320px);padding-bottom:max(22px,env(safe-area-inset-bottom));width:min(90vw,320px)}.sidebar-summary,.app-header-meta,.dashboard-stats,.dashboard-grid,.form-grid,.release-grid,.inventory-workspace,.grid-2,.pallet-entry-row,.checkbox-grid,.directory-grid,.sector-grid,.warehouse-map-grid,.warehouse-map-grid.compact,.map-add-form,.map-location-actions{grid-template-columns:1fr}.dashboard-stats .stat-card{gap:16px;min-height:132px;padding:18px}.stat-card-copy strong{font-size:clamp(2.2rem,13vw,3.1rem)}.dashboard-locator-cards{grid-template-columns:1fr}.dashboard-panel-head{grid-template-columns:auto minmax(0,1fr);gap:12px}.dashboard-panel-head .dashboard-link-btn,.dashboard-panel-head .dashboard-count-pill{grid-column:1/-1}.dashboard-search{grid-template-columns:auto minmax(0,1fr)}.dashboard-search .dashboard-action-btn{grid-column:1/-1;width:100%}.inventory-action-row.scanner-actions,.inventory-action-row{grid-template-columns:1fr;gap:10px}.scanner-panel{max-height:calc(100dvh - 120px);overflow:auto}.scanner-video{min-height:220px;max-height:48vh}button,.primary-btn,.primary-dark,.ghost,.ghost-dark,.table-btn,.segmented-btn,.segmented-btn-dark,.scan-toggle,input,select,textarea{min-height:44px}.table-card,.dashboard-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:calc(100vw - 24px);margin-left:-2px;margin-right:-2px;overflow-x:auto}.table-card table,.dashboard-table{min-width:760px}th,td,.dashboard-table th,.dashboard-table td{padding:11px 12px}th{font-size:.76rem}}@media (max-width:420px){.content{padding-left:10px;padding-right:10px}.mobile-menu-toggle{top:10px;left:10px}.sidebar{width:92vw;max-width:92vw}.sidebar-summary{grid-template-columns:1fr}.sidebar-user-card{grid-template-columns:auto minmax(0,1fr)}.sidebar-user-online{display:none}.app-header-copy h2{font-size:1.45rem}.dashboard-stats .stat-card{grid-template-columns:1fr}.stat-icon-bubble{width:54px;height:54px}.table-card,.dashboard-table-wrap{max-width:calc(100vw - 20px)}}html,body,#root,.app-shell,.auth-shell{width:100%;max-width:100vw;overflow-x:hidden}.content,.app-header,.app-title-row,.app-header-meta,.dashboard-stats,.dashboard-grid,.dashboard-panel,.panel,.table-card,.inventory-workspace,.release-grid,.form-grid,.receipt-workspace{box-sizing:border-box;min-width:0;max-width:100%}.panel,.dashboard-panel,.table-card,.inventory-card,.release-panel-dark,.mini-card,.map-cell,.user-card{overflow-wrap:anywhere}@media (max-width:1024px){.app-shell{grid-template-columns:1fr;width:100%;max-width:100vw;overflow-x:hidden}.mobile-menu-toggle{background:var(--panel-2);border:1px solid var(--line);color:var(--text);left:max(12px,env(safe-area-inset-left));min-height:44px;top:max(12px,env(safe-area-inset-top));z-index:60;border-radius:12px;align-items:center;padding:10px 14px;font-weight:800;display:inline-flex;position:fixed}.sidebar{border-bottom:0;border-right:1px solid var(--line);z-index:55;width:min(88vw,340px);max-width:min(88vw,340px);height:100dvh;min-height:100dvh;padding:76px 18px 22px;transition:transform .18s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-105%)}.app-shell.sidebar-open .sidebar{transform:translate(0)}.sidebar-scrim{z-index:50;background:#0000009e;border:0;padding:0;display:block;position:fixed;top:0;right:0;bottom:0;left:0}.content{width:100%;max-width:100vw;padding:76px 18px 24px;overflow-x:hidden}.app-header,.app-title-row{grid-template-columns:1fr;align-items:start}.app-header-meta{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.dashboard-grid,.inventory-workspace,.release-grid,.form-grid,.grid-2,.pallet-entry-row,.map-add-form{grid-template-columns:1fr}.map-location-actions{grid-template-columns:minmax(72px,1fr) repeat(2,minmax(80px,auto))}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-action-row,.inventory-action-row.scanner-actions{grid-template-columns:1fr}}@media (max-width:640px){body{min-width:0}.content{gap:16px;padding:72px 12px 20px}.sidebar{width:min(92vw,330px);max-width:min(92vw,330px);padding-left:14px;padding-right:14px}.auth-shell{padding:12px}.auth-card{grid-template-columns:minmax(0,1fr);gap:14px;width:100%}.auth-copy{min-height:auto}.auth-form-panel,.auth-copy,.panel,.dashboard-panel{padding:16px}.sidebar-summary,.app-header-meta,.dashboard-stats,.dashboard-grid,.dashboard-locator-cards,.form-grid,.release-grid,.inventory-workspace,.grid-2,.pallet-entry-row,.checkbox-grid,.directory-grid,.sector-grid,.warehouse-map-grid,.warehouse-map-grid.compact,.map-add-form,.map-location-actions,.inline-form,.inline-form.split{grid-template-columns:minmax(0,1fr)}.app-header-copy h2{font-size:clamp(1.45rem,8vw,2rem);line-height:1.05}.header-chip{width:100%;min-width:0}.back-to-menu-btn{width:100%;min-height:44px}.dashboard-stats .stat-card{grid-template-columns:auto minmax(0,1fr);width:100%;min-height:132px;padding:18px}.stat-icon-bubble{width:58px;height:58px}.stat-card-copy strong{font-size:clamp(2.2rem,13vw,3.1rem)}.dashboard-panel-head{grid-template-columns:auto minmax(0,1fr)}.dashboard-panel-head .dashboard-link-btn,.dashboard-panel-head .dashboard-count-pill{grid-column:1/-1;width:100%}.dashboard-search{grid-template-columns:auto minmax(0,1fr)}.dashboard-search .dashboard-action-btn,.dashboard-action-btn,.dashboard-link-btn,.inventory-action-row button,.inline-form button,.map-add-form button{width:100%}button,.primary-btn,.primary-dark,.ghost,.ghost-dark,.table-btn,.segmented-btn,.segmented-btn-dark,.scan-toggle,input,select,textarea{min-height:44px}.table-card,.dashboard-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.table-card table,.dashboard-table{min-width:720px}th,td,.dashboard-table th,.dashboard-table td{padding:11px 12px}.scanner-panel{max-height:calc(100dvh - 110px);overflow:auto}.scanner-video{min-height:220px;max-height:48vh}}@media (max-width:360px){.content{padding-left:8px;padding-right:8px}.sidebar{width:94vw;max-width:94vw}.sidebar-summary,.sidebar-lang{grid-template-columns:1fr}.sidebar-user-card{grid-template-columns:auto minmax(0,1fr)}.sidebar-user-online{display:none}.dashboard-stats .stat-card{grid-template-columns:minmax(0,1fr)}.stat-icon-bubble{width:52px;height:52px}}.inventory-mobile-card-list{display:none}.inventory-table-view{display:block}.out-sort-row select{width:min(320px,100%)}.mobile-pallet-card{word-break:normal;background:radial-gradient(circle at 100% 0,#4d8fff1a,#0000 32%),linear-gradient(#ffffff0e,#ffffff05),#0d1623e6;border:1px solid #94a3b82e;border-radius:18px;gap:14px;width:100%;min-width:0;max-width:100%;padding:16px;display:grid;overflow:hidden;box-shadow:0 18px 50px #0000003d,inset 0 1px #ffffff0a}.mobile-pallet-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.mobile-pallet-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800;display:block}.mobile-pallet-header h3{color:#fff;margin:6px 0 0;font-size:clamp(1.6rem,7vw,2.2rem);line-height:1}.mobile-pallet-location{color:#ffd19a;text-overflow:ellipsis;white-space:nowrap;background:#3b82f61f;border:1px solid #3b82f647;border-radius:12px;max-width:42vw;padding:8px 10px;font-weight:800;overflow:hidden}.mobile-pallet-status-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mobile-status-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:5px 9px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.mobile-status-badge.is-stock{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.mobile-status-badge.is-stock{background:color-mix(in srgb,var(--green) 14%,transparent)}}.mobile-status-badge.is-stock{border:1px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.mobile-status-badge.is-stock{border:1px solid color-mix(in srgb,var(--green) 26%,transparent)}}.mobile-status-badge.is-stock{color:var(--green)}.mobile-status-badge.is-partial{background:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.mobile-status-badge.is-partial{background:color-mix(in srgb,var(--accent-primary) 18%,transparent)}}.mobile-status-badge.is-partial{border:1px solid var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.mobile-status-badge.is-partial{border:1px solid color-mix(in srgb,var(--accent-primary) 38%,transparent)}}.mobile-status-badge.is-partial{color:var(--accent-primary)}.mobile-status-badge.is-missing{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.mobile-status-badge.is-missing{background:color-mix(in srgb,var(--danger) 14%,var(--accent-primary) 10%)}}.mobile-status-badge.is-missing{border:1px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.mobile-status-badge.is-missing{border:1px solid color-mix(in srgb,var(--danger) 36%,var(--accent-primary) 24%)}}.mobile-status-badge.is-missing{color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.mobile-status-badge.is-missing{color:color-mix(in srgb,var(--danger) 72%,var(--accent-primary))}}.mobile-status-badge.is-missing{gap:5px}.mobile-partial-count{color:var(--muted);white-space:nowrap;font-size:.76rem;font-weight:800}.mobile-pallet-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.mobile-pallet-meta div{background:#ffffff08;border:1px solid #94a3b81f;border-radius:12px;min-width:0;padding:10px}.mobile-pallet-meta dt,.mobile-pallet-meta dd{margin:0}.mobile-pallet-meta dt,.mobile-pallet-receiver{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.mobile-pallet-meta dd{color:#f8fafceb;overflow-wrap:normal;word-break:normal;margin-top:5px;font-size:.95rem;font-weight:700;line-height:1.25}.mobile-pallet-description{grid-column:1/-1}.mobile-pallet-description dd,.mobile-pallet-details p,.mobile-partial-item span{overflow-wrap:anywhere}.mobile-pallet-receiver{gap:8px;display:grid}.mobile-pallet-receiver input{width:100%}.mobile-pallet-status{color:#ffd19a;background:#3b82f61a;border:1px solid #3b82f633;border-radius:12px;padding:10px 12px;font-weight:800}.mobile-pallet-details{border-top:1px solid #94a3b824;gap:10px;padding-top:12px;display:grid}.mobile-pallet-details strong{color:#fff}.mobile-pallet-details p{color:#f8fafcdb;margin:0}.mobile-partial-list{gap:8px;display:grid}.mobile-partial-item{border-left:3px solid var(--accent-primary);gap:4px;padding-left:10px;display:grid}.mobile-partial-item span{color:var(--muted)}.mobile-pallet-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mobile-pallet-actions button{width:100%;min-height:44px;padding:10px 12px}@media (max-width:1023px){.inventory-table-view{display:none}.inventory-mobile-card-list{gap:14px;width:100%;min-width:0;max-width:100%;display:grid}.out-sort-row{width:100%;justify-content:stretch!important}.out-sort-row select{width:100%;max-width:none!important}.inventory-action-row.scanner-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-action-row.scanner-actions input{grid-column:1/-1}.inventory-action-row.scanner-actions button{width:100%;min-height:44px}}@media (max-width:640px){.inventory-action-row.scanner-actions{grid-template-columns:1fr}.inventory-action-row.scanner-actions input{grid-column:auto}.mobile-pallet-card{padding:14px}.mobile-pallet-meta{grid-template-columns:1fr}.mobile-pallet-location{max-width:46vw}.mobile-pallet-actions{grid-template-columns:1fr}}@media (max-width:360px){.mobile-pallet-header{grid-template-columns:1fr}.mobile-pallet-location{width:fit-content;max-width:100%}}.desktop-table-view{display:block}.mobile-card-list{display:none}.mobile-record-card{word-break:normal;background:radial-gradient(circle at 100% 0,#3b82f617,#0000 34%),linear-gradient(#ffffff0d,#ffffff05),#0d1623eb;border:1px solid #94a3b82e;border-radius:18px;gap:14px;width:100%;min-width:0;max-width:100%;padding:16px;display:grid;overflow:hidden;box-shadow:0 18px 50px #00000038,inset 0 1px #ffffff0a}.mobile-record-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.mobile-record-header h3{color:#fff;overflow-wrap:anywhere;min-width:0;margin:5px 0 0;font-size:clamp(1.35rem,6vw,1.9rem);line-height:1.05}.mobile-record-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800;display:block}.mobile-record-pill{color:#b9d3ff;text-overflow:ellipsis;white-space:nowrap;background:#4d8fff1f;border:1px solid #4d8fff47;border-radius:12px;max-width:42vw;padding:8px 10px;font-weight:800;overflow:hidden}.mobile-record-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.mobile-record-meta div{background:#ffffff08;border:1px solid #94a3b81f;border-radius:12px;min-width:0;padding:10px}.mobile-record-meta dt,.mobile-record-meta dd{margin:0}.mobile-record-meta dt,.mobile-record-input,.mobile-record-permissions>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.mobile-record-meta dd{color:#f8fafceb;overflow-wrap:normal;word-break:normal;margin-top:5px;font-size:.95rem;font-weight:700;line-height:1.25}.mobile-record-full{grid-column:1/-1}.mobile-record-full dd,.mobile-record-header h3,.mobile-partial-item span{overflow-wrap:anywhere}.mobile-check-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.mobile-check-row input[type=checkbox]{width:auto;min-height:auto}.mobile-check-row strong{color:#fff;overflow-wrap:anywhere;font-size:1.05rem;line-height:1.25;display:block}.mobile-record-input{gap:8px;display:grid}.mobile-record-input input,.mobile-record-input select,.mobile-record-input textarea{width:100%}.mobile-record-permissions{gap:10px;display:grid}.mobile-record-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mobile-record-actions button{width:100%;min-height:44px;padding:10px 12px}.sidebar{gap:18px}.sidebar-top{gap:14px}.sidebar-user-card{min-height:78px}.sidebar-user-card>span:nth-child(2){min-width:0}.sidebar-lang{gap:8px;width:100%}.sidebar-lang .lang-btn{justify-content:center;align-items:center;width:100%;min-width:0;display:inline-flex}.sidebar-summary{gap:8px;width:100%}.sidebar-summary-card{text-align:center;align-content:center;justify-items:center;min-height:74px;padding:12px 8px}.sidebar-summary-card span{font-size:.68rem;line-height:1.15}.sidebar-summary-card strong{font-size:1.1rem;line-height:1.1}.section-segment-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;width:100%;min-width:0;max-width:100%;margin:0 0 18px;display:grid}.section-segment-card{color:#f8fafcd1;text-align:left;background:radial-gradient(circle at 100% 0,#3b82f614,#0000 38%),linear-gradient(#ffffff0e,#ffffff05),#0f1826d6;border:1px solid #94a3b829;border-radius:16px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-width:0;min-height:58px;padding:13px 15px;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.section-segment-card:hover{background:radial-gradient(circle at 100% 0,#3b82f61f,#0000 40%),linear-gradient(#ffffff0f,#ffffff05),#0f1826e6;border-color:#3b82f65c;box-shadow:inset 0 1px #ffffff0d}.section-segment-card.active{color:#fff;background:radial-gradient(circle at 100% 0,#bfdbfe2e,#0000 40%),linear-gradient(135deg,#3b82f6eb,#2563ebb8);border-color:#93c5fd8f;box-shadow:inset 0 1px #ffffff29}.segment-icon{color:#94a3b8;background:#94a3b81a;border:1px solid #94a3b829;border-radius:12px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.section-segment-card.active .segment-icon{color:#fff;background:#ffffff2e;border-color:#fff3}.archive-year-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.archive-search-panel{grid-template-columns:minmax(260px,1fr) minmax(170px,auto) auto auto auto;align-items:center;gap:10px;margin:12px 0;padding:12px;display:grid}.archive-search-panel input,.archive-search-panel select{width:100%;min-width:0;min-height:40px}.archive-search-panel button{white-space:nowrap;min-height:38px}.archive-results-count{color:var(--muted);white-space:nowrap;font-size:.84rem;font-weight:800}.archive-export-button{justify-self:end}.archive-pallet-cell{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.archive-status-badge,.archive-missing-badge{align-items:center;max-width:min(250px,100%);min-height:24px;padding:5px 8px;font-size:.68rem}@media (min-width:769px){.app-shell[data-menu-state=ARCH] .archive-table-card th,.app-shell[data-menu-state=ARCH] .archive-table-card td{vertical-align:middle;padding-top:9px;padding-bottom:9px}.app-shell[data-menu-state=ARCH] .archive-table-card th:last-child,.app-shell[data-menu-state=ARCH] .archive-table-card td:last-child{background:var(--panel);text-align:center;z-index:2;border-left:1px solid #94a3b814;width:196px;min-width:196px;padding-left:10px;padding-right:14px;position:sticky;right:0;box-shadow:-6px 0 10px #0000001a}.app-shell[data-menu-state=ARCH] .archive-table-card th:last-child{background:var(--panel-2);z-index:3}.archive-table-action,.ghost-dark.archive-table-action{background:var(--panel-3);border:1px solid var(--line);box-shadow:none;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;min-height:34px;padding:7px 12px;font-size:.8125rem;font-weight:700;line-height:1;display:inline-flex;transform:none}.archive-table-action:hover,.ghost-dark.archive-table-action:hover{box-shadow:none;transform:none}.archive-row-actions{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:flex}.theme-dark .app-shell[data-menu-state=ARCH] .archive-table-card th:last-child{background:#1e293beb}.theme-dark .app-shell[data-menu-state=ARCH] .archive-table-card td:last-child{background:var(--panel)}.theme-dark .ghost-dark.archive-table-action{color:#f8fafceb;background:#1e293be0;border-color:#94a3b829}}.archive-details-panel{width:min(480px,100vw - 36px)}.archive-details-panel>.out-details-head{background:var(--panel);border-bottom:1px solid var(--line);z-index:4;margin:-16px -16px 0;padding:16px;position:sticky;top:-16px}.archive-release-section{background:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){.archive-release-section{background:color-mix(in srgb,var(--panel-2) 78%,transparent)}}.archive-release-section{border:1px solid var(--line);border-radius:10px;padding:10px}@media (max-width:768px){.archive-details-panel{width:calc(100vw - 20px)}}.archive-undo-modal{gap:18px;width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);display:grid;overflow:auto}.archive-undo-modal h3{margin:0}.archive-undo-fields{gap:14px;min-width:0;display:grid}.archive-undo-fields label,.archive-undo-fields input,.archive-undo-fields textarea{width:100%;min-width:0}.archive-undo-fields textarea{resize:vertical;min-height:110px}.archive-undo-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.archive-undo-actions button{white-space:nowrap;width:100%;min-height:44px}@media (max-width:640px){.archive-undo-modal{gap:14px;width:min(100%,100vw - 24px);padding:16px}.archive-undo-actions{grid-template-columns:1fr}}.settings-segment-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.settings-sound-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin:12px 0 18px;display:grid}.settings-sound-group,.settings-sound-row{background:var(--panel-2);align-items:stretch}@supports (color:color-mix(in lab,red,red)){.settings-sound-group,.settings-sound-row{background:color-mix(in srgb,var(--panel-2) 74%,transparent)}}.settings-sound-group,.settings-sound-row{border:1px solid var(--line);border-radius:14px;gap:12px;min-width:0;padding:14px;display:grid}.settings-sound-group-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.settings-sound-group-head span,.settings-sound-row span{color:var(--muted);min-width:0;font-size:.82rem;font-weight:900}.settings-sound-toggle{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.settings-sound-toggle{background:color-mix(in srgb,var(--panel) 82%,transparent)}}.settings-sound-toggle{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;min-height:36px;padding:7px 12px;font-size:.78rem;font-weight:900}.settings-sound-toggle.is-on{background:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){.settings-sound-toggle.is-on{background:color-mix(in srgb,var(--panel-2) 68%,var(--green) 20%)}}.settings-sound-toggle.is-on{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.settings-sound-toggle.is-on{border-color:color-mix(in srgb,var(--line) 68%,var(--green) 35%)}}.settings-sound-toggle.is-on{color:var(--text)}.settings-sound-controls,.settings-sound-tests{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.settings-sound-test{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.settings-sound-test{background:color-mix(in srgb,var(--panel) 82%,transparent)}}.settings-sound-test{border:1px solid var(--line);color:var(--text);white-space:nowrap;border-radius:10px;min-height:36px;padding:7px 12px;font-size:.78rem;font-weight:800}.settings-sound-test:hover{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.settings-sound-test:hover{border-color:color-mix(in srgb,var(--line) 72%,var(--primary) 35%)}}.settings-admin-card{background:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){.settings-admin-card{background:color-mix(in srgb,var(--panel-2) 82%,transparent)}}.settings-admin-card{border:1px solid var(--line);border-radius:16px;gap:14px;margin-top:14px;padding:16px;display:grid}.settings-card-heading,.settings-list-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.settings-card-heading strong,.settings-list-heading strong{color:var(--text);font-size:1rem}.settings-card-heading span,.settings-list-heading span,.settings-user-card-header span,.settings-user-summary{color:var(--muted);font-size:.82rem;font-weight:800}.settings-user-form,.settings-invite-form{gap:14px;display:grid}.settings-empty-note{border:1px dashed var(--line);color:var(--muted);border-radius:12px;padding:12px;font-weight:700}.password-reset-request-list{gap:10px;display:grid}.password-reset-request-row{background:var(--panel-3);align-items:center}@supports (color:color-mix(in lab,red,red)){.password-reset-request-row{background:color-mix(in srgb,var(--panel-3) 72%,transparent)}}.password-reset-request-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr) auto;gap:10px;padding:12px;display:grid}.password-reset-request-main,.password-reset-request-meta{gap:5px;min-width:0;display:grid}.password-reset-request-main strong{color:var(--text);font-size:1rem}.password-reset-request-main span,.password-reset-request-meta span{color:var(--muted);font-size:.82rem;font-weight:800}.password-reset-request-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.password-reset-request-actions button,.password-reset-modal-actions button{min-height:36px;padding:8px 12px}.password-reset-once{gap:8px;display:grid}.password-reset-once strong{color:var(--text);letter-spacing:.04em;overflow-wrap:anywhere;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:1rem}.system-log-badge.type-reset{background:var(--info)}@supports (color:color-mix(in lab,red,red)){.system-log-badge.type-reset{background:color-mix(in srgb,var(--info) 18%,transparent)}}.system-log-badge.type-reset{border-color:var(--info)}@supports (color:color-mix(in lab,red,red)){.system-log-badge.type-reset{border-color:color-mix(in srgb,var(--info) 32%,transparent)}}.system-log-badge.type-reset{color:var(--info)}@media (max-width:760px){.password-reset-request-row{grid-template-columns:1fr}.password-reset-request-actions{justify-content:stretch}.password-reset-request-actions button{flex:140px}}.settings-user-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(140px,180px);gap:10px;display:grid}.settings-permission-box{gap:9px;display:grid}.settings-permission-box>span{color:var(--muted);font-size:.78rem;font-weight:900}.settings-permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;margin-top:0;display:grid}.settings-permission-grid .checkbox-row{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.settings-permission-grid .checkbox-row{background:color-mix(in srgb,var(--panel) 74%,transparent)}}.settings-permission-grid .checkbox-row{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.settings-permission-grid .checkbox-row{border:1px solid color-mix(in srgb,var(--line) 88%,transparent)}}.settings-permission-grid .checkbox-row{border-radius:10px;min-width:0;padding:8px 10px}.settings-permission-grid .checkbox-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.settings-form-actions button{min-height:38px;padding:8px 14px}.settings-mobile-toggle{display:none}.settings-collapse-trigger{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:0;display:flex}.settings-collapse-trigger span:first-child{gap:3px;display:grid}.settings-collapse-trigger strong{color:var(--text)}.settings-collapse-trigger small{color:var(--muted);font-size:.8rem;font-weight:800}.settings-collapse-trigger>span:last-child{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.settings-collapse-trigger>span:last-child{background:color-mix(in srgb,var(--panel) 74%,transparent)}}.settings-collapse-trigger>span:last-child{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:.8rem;font-weight:900}.settings-invite-result{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.settings-invite-result{background:color-mix(in srgb,var(--panel) 78%,transparent)}}.settings-invite-result{border:1px solid var(--line);border-radius:12px;gap:10px;padding:12px;display:grid}.settings-invite-result button{justify-self:end}.settings-user-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:12px;display:grid}.settings-user-card{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.settings-user-card{background:color-mix(in srgb,var(--panel) 76%,transparent)}}.settings-user-card{border:1px solid var(--line);border-radius:14px;gap:12px;padding:14px;display:grid}.settings-user-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.settings-user-card-header strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:1.06rem;display:block;overflow:hidden}.settings-user-actions,.settings-user-detail .mobile-record-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.settings-user-actions button{white-space:nowrap;min-height:32px;padding:6px 9px;font-size:.76rem}.settings-user-detail{border-top:1px solid var(--line);gap:12px;padding-top:12px;display:grid}.settings-user-detail.is-password{grid-template-columns:minmax(0,1fr) auto}.settings-user-detail.is-password .settings-form-actions{align-self:end}.settings-user-summary{margin:0}.settings-form-actions.is-left{justify-content:flex-start}.settings-inline-check{color:var(--muted);align-items:center;gap:8px;width:auto;min-height:36px;font-size:.82rem;font-weight:800;display:inline-flex}.users-admin-toolbar,.users-admin-filters{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.users-admin-toolbar{justify-content:space-between}.users-admin-copy{gap:3px;min-width:220px;display:grid}.users-admin-copy strong{color:var(--text)}.users-admin-copy span{color:var(--muted);font-size:.84rem;font-weight:750}.users-admin-filters input{flex:280px;min-width:220px}.users-admin-filters select{flex:0 190px;min-width:150px}.users-admin-table-wrap{border:1px solid var(--line);border-radius:14px;overflow-x:auto}.users-admin-table{border-collapse:collapse;width:100%;min-width:980px}.users-admin-table th,.users-admin-table td{border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.users-admin-table th,.users-admin-table td{border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent)}}.users-admin-table th,.users-admin-table td{text-align:left;vertical-align:middle;white-space:nowrap;padding:10px 12px}.users-admin-table th{background:var(--panel-3)}@supports (color:color-mix(in lab,red,red)){.users-admin-table th{background:color-mix(in srgb,var(--panel-3) 76%,transparent)}}.users-admin-table th{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.users-admin-table tr:hover td{background:var(--panel-3)}@supports (color:color-mix(in lab,red,red)){.users-admin-table tr:hover td{background:color-mix(in srgb,var(--panel-3) 42%,transparent)}}.user-identity-cell{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:0;display:inline-flex}.user-identity-cell strong,.user-identity-cell small{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}.user-identity-cell small{color:var(--muted);font-size:.78rem;font-weight:800}.user-initials{background:var(--info);align-items:center}@supports (color:color-mix(in lab,red,red)){.user-initials{background:color-mix(in srgb,var(--info) 18%,var(--panel) 82%)}}.user-initials{border:1px solid var(--info)}@supports (color:color-mix(in lab,red,red)){.user-initials{border:1px solid color-mix(in srgb,var(--info) 28%,var(--line) 72%)}}.user-initials{color:var(--text);border-radius:999px;flex:0 0 34px;justify-content:center;width:34px;height:34px;font-size:.76rem;font-weight:900;display:inline-flex}.user-initials.large{flex-basis:48px;width:48px;height:48px;font-size:.9rem}.user-status-badge,.permission-code-badge{border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:5px 8px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.user-status-badge.is-active{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.user-status-badge.is-active{background:color-mix(in srgb,var(--success) 14%,transparent)}}.user-status-badge.is-active{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.user-status-badge.is-active{border-color:color-mix(in srgb,var(--success) 34%,var(--line) 66%)}}.user-status-badge.is-active{color:var(--success)}.user-status-badge.is-inactive{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.user-status-badge.is-inactive{background:color-mix(in srgb,var(--muted) 13%,transparent)}}.user-status-badge.is-inactive{border-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.user-status-badge.is-inactive{border-color:color-mix(in srgb,var(--muted) 30%,var(--line) 70%)}}.user-status-badge.is-inactive{color:var(--muted)}.user-status-badge.is-blocked{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.user-status-badge.is-blocked{background:color-mix(in srgb,var(--danger) 13%,transparent)}}.user-status-badge.is-blocked{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.user-status-badge.is-blocked{border-color:color-mix(in srgb,var(--danger) 34%,var(--line) 66%)}}.user-status-badge.is-blocked{color:var(--danger)}.user-status-badge.is-temporary{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.user-status-badge.is-temporary{background:color-mix(in srgb,var(--warning) 15%,transparent)}}.user-status-badge.is-temporary{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.user-status-badge.is-temporary{border-color:color-mix(in srgb,var(--warning) 36%,var(--line) 64%)}}.user-status-badge.is-temporary{color:var(--warning)}.permission-badge-row{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.permission-code-badge{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.permission-code-badge{background:color-mix(in srgb,var(--panel) 78%,transparent)}}.permission-code-badge{color:var(--text)}.permission-code-badge.is-more{color:var(--muted)}.compact-action{min-height:32px;padding:6px 10px}.user-profile-chip,.sidebar-user-profile-trigger{cursor:pointer;font:inherit;text-align:left}.header-user-menu{z-index:42;min-width:0;position:relative}.header-user-menu .user-profile-chip{width:100%}.user-profile-chip:hover,.user-profile-chip:focus-visible{background:var(--primary)!important}@supports (color:color-mix(in lab,red,red)){.user-profile-chip:hover,.user-profile-chip:focus-visible{background:color-mix(in srgb,var(--primary) 7%,var(--surface-2))!important}}.user-profile-chip:hover,.user-profile-chip:focus-visible{border-color:var(--primary)!important}@supports (color:color-mix(in lab,red,red)){.user-profile-chip:hover,.user-profile-chip:focus-visible{border-color:color-mix(in srgb,var(--primary) 24%,var(--line))!important}}.user-profile-chip:focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.user-profile-chip:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 62%,transparent)}}.user-profile-chip:focus-visible{outline-offset:2px}.user-menu-chevron{flex:none;margin-left:2px}.user-menu-chevron.is-open{transform:rotate(180deg)}.user-account-dropdown{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);z-index:70;border-radius:12px;gap:4px;min-width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.user-account-dropdown button{color:var(--text-secondary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;font-weight:750;display:flex}.user-account-dropdown button:hover,.user-account-dropdown button:focus-visible{background:var(--surface-2);color:var(--text-main);outline:none}.user-account-dropdown button.is-danger{color:var(--danger)}.user-profile-overlay{z-index:35;background:#02061757;position:fixed;top:0;right:0;bottom:0;left:0}.user-profile-drawer{background:var(--panel-2);border-left:1px solid var(--line);color:var(--text);grid-template-rows:auto 1fr auto;min-width:min(420px,100vw - 18px);max-width:min(520px,100vw - 18px);height:100%;margin-left:auto;display:grid;box-shadow:-18px 0 45px #00000042}.user-profile-header,.user-profile-footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:16px;display:flex}.settings-user-create-card:not(.is-open){display:none}.user-profile-footer{border-bottom:0;border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end}.user-profile-title{align-items:center;gap:12px;min-width:0;display:flex}.user-profile-title h3,.user-profile-title p{margin:0}.user-profile-title h3{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:1.22rem;overflow:hidden}.user-profile-title p{color:var(--muted);font-size:.84rem;font-weight:800}.user-profile-body{gap:12px;padding:16px;display:grid;overflow-y:auto}.user-profile-section{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.user-profile-section{background:color-mix(in srgb,var(--panel) 76%,transparent)}}.user-profile-section{border:1px solid var(--line);border-radius:14px;gap:12px;padding:14px;display:grid}.user-profile-section h4{color:var(--text);margin:0;font-size:.92rem}.user-profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.user-profile-form-grid .align-end{align-self:end}.user-profile-checks{flex-wrap:wrap;gap:10px;display:flex}.user-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.user-profile-facts div{gap:3px;min-width:0;display:grid}.user-profile-facts dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.user-profile-facts dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:800;overflow:hidden}.user-activity-list{gap:8px;display:grid}.user-activity-list div{background:var(--panel-3)}@supports (color:color-mix(in lab,red,red)){.user-activity-list div{background:color-mix(in srgb,var(--panel-3) 54%,transparent)}}.user-activity-list div{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.user-activity-list div{border:1px solid color-mix(in srgb,var(--line) 82%,transparent)}}.user-activity-list div{border-radius:10px;gap:3px;padding:9px 10px;display:grid}.user-activity-list strong{color:var(--text);font-size:.84rem}.user-activity-list span{color:var(--muted);font-size:.78rem;font-weight:800}.own-profile-overlay{z-index:75}.own-profile-drawer:focus{outline:none}.own-profile-permissions{gap:8px;display:grid}.own-profile-permission{color:var(--text-secondary);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;font-size:.84rem;display:grid}.own-profile-password.is-target{border-color:var(--info)}@supports (color:color-mix(in lab,red,red)){.own-profile-password.is-target{border-color:color-mix(in srgb,var(--info) 44%,var(--line))}}.own-profile-logs-link{justify-self:start}.legacy-users-ui[hidden]{display:none!important}@media (max-width:760px){.users-admin-toolbar{align-items:stretch}.users-admin-toolbar>button,.users-admin-filters input,.users-admin-filters select{flex:100%;width:100%}.users-admin-table-wrap{display:none}.users-admin-mobile-list{display:grid}.user-profile-drawer{min-width:min(96vw,520px)}.own-profile-drawer{width:100%;min-width:0;max-width:100vw}.user-profile-form-grid,.user-profile-facts{grid-template-columns:1fr}}@media (min-width:761px){.users-admin-mobile-list{display:none}}.system-status-panel{gap:14px;margin-top:14px;display:grid}.system-status-header{background:var(--panel-2);align-items:center}@supports (color:color-mix(in lab,red,red)){.system-status-header{background:color-mix(in srgb,var(--panel-2) 82%,transparent)}}.system-status-header{border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 16px;display:flex}.system-status-header div{gap:4px;min-width:0;display:grid}.system-status-header strong,.system-status-card strong{color:var(--text)}.system-status-header p{color:var(--muted);margin:0}.system-status-error{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.system-status-error{background:color-mix(in srgb,var(--danger) 14%,var(--panel) 86%)}}.system-status-error{border:1px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.system-status-error{border:1px solid color-mix(in srgb,var(--danger) 36%,var(--line) 64%)}}.system-status-error{color:var(--text);border-radius:12px;padding:10px 12px;font-size:.88rem;font-weight:800}.system-health-grid,.system-status-grid{gap:12px;display:grid}.system-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.system-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-health-card,.system-status-card{background:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){.system-health-card,.system-status-card{background:color-mix(in srgb,var(--panel-2) 82%,transparent)}}.system-health-card,.system-status-card{border:1px solid var(--line);border-radius:16px;min-width:0}.system-health-card{justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.system-health-card>span,.system-count-item span,.system-fact-list span,.system-error-list span,.system-error-list small,.system-muted-text{color:var(--muted);font-size:.82rem;font-weight:800}.system-status-card{gap:12px;padding:14px;display:grid}.system-count-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.system-count-item{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.system-count-item{background:color-mix(in srgb,var(--panel) 78%,transparent)}}.system-count-item{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.system-count-item{border:1px solid color-mix(in srgb,var(--line) 88%,transparent)}}.system-count-item{border-radius:12px;gap:5px;min-width:0;padding:10px;display:grid}.system-count-item strong{font-size:1.18rem;line-height:1}.system-fact-list,.system-error-list{gap:8px;display:grid}.system-fact-list div,.system-error-list div{border-bottom:1px solid var(--line);align-items:center}@supports (color:color-mix(in lab,red,red)){.system-fact-list div,.system-error-list div{border-bottom:1px solid color-mix(in srgb,var(--line) 68%,transparent)}}.system-fact-list div,.system-error-list div{grid-template-columns:minmax(120px,.7fr) minmax(0,1fr) auto;gap:8px;min-width:0;padding-bottom:8px;display:grid}.system-fact-list div{grid-template-columns:minmax(130px,.8fr) minmax(0,1fr)}.system-fact-list div:last-child,.system-error-list div:last-child{border-bottom:0;padding-bottom:0}.system-fact-list strong,.system-error-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.system-muted-text{margin:0}.critical-action-grid,.backup-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:100%;display:grid}.backup-action-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.critical-action-card{background:radial-gradient(circle at 100% 0,#4d8fff17,#0000 36%),linear-gradient(#ffffff0e,#ffffff05),#0f1826db;border:1px solid #94a3b829;border-radius:18px;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff0a}.critical-action-card.is-danger{background:radial-gradient(circle at 100% 0,#ef44441f,#0000 36%),linear-gradient(#ffffff0e,#ffffff05),#0f1826e6;border-color:#f8717157}.critical-action-copy{gap:7px;display:grid}.critical-action-copy strong{color:#fff;font-size:1.02rem}.critical-action-copy p,.critical-action-copy small{color:var(--muted);margin:0;line-height:1.45}.critical-action-copy small{color:#fbbf24;font-weight:800}.critical-action-form{grid-template-columns:minmax(0,1fr) minmax(150px,auto);align-items:end;gap:12px;display:grid}.critical-action-form label{gap:7px;min-width:0;display:grid}.critical-action-form input{min-height:42px}.critical-action-form button{white-space:nowrap;min-height:42px;padding-inline:14px}.backup-file-field{min-width:0}.backup-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.backup-file-control{background:var(--panel-2);color:var(--text);cursor:pointer;border:1px solid #f7b44c52;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:48px;padding:8px;display:grid}.backup-file-button{background:var(--panel-3);border:1px solid var(--line);color:var(--text);white-space:nowrap;border-radius:10px;align-items:center;min-height:34px;padding:7px 11px;font-size:.86rem;font-weight:800;display:inline-flex}.backup-file-status{color:var(--muted);gap:2px;min-width:0;font-size:.78rem;font-weight:800;display:grid}.backup-file-status strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.backup-file-field:focus-within .backup-file-control{border-color:#f7b44cc7;box-shadow:0 0 0 4px #f7b44c1f}.backup-preview-card{background:#ffffff09;border:1px solid #94a3b829;border-radius:14px;gap:6px;padding:12px;display:grid}.backup-preview-card strong{color:#fff}.backup-preview-card small{color:var(--muted);overflow-wrap:anywhere}.modal-backdrop{z-index:80;background:radial-gradient(circle,#3b82f614,#0000 34%),#000000ad;place-items:center;padding:16px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.critical-modal{gap:14px;width:100%;max-width:min(420px,100%);max-height:calc(100dvh - 32px);padding:22px;display:grid;overflow:auto}.critical-modal h3{color:#fff;letter-spacing:-.02em;font-size:1.24rem}.critical-modal p{color:var(--muted);margin:0;line-height:1.45}.critical-modal input,.critical-modal select,.critical-modal textarea{width:100%;min-height:44px}.critical-modal textarea{resize:vertical}.critical-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:2px;display:grid}.critical-modal-actions button{width:100%;min-height:44px}.whats-new-modal{max-width:min(520px,100%)}.whats-new-page{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:18px;max-width:min(980px,100%);padding:24px;display:grid}.whats-new-copy{gap:16px;min-width:0;display:grid}.whats-new-page-header{gap:6px;max-width:780px;display:grid}.whats-new-entry{background:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){.whats-new-entry{background:color-mix(in srgb,var(--panel-2) 78%,transparent)}}.whats-new-entry{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.whats-new-entry{border:1px solid color-mix(in srgb,var(--line) 86%,transparent)}}.whats-new-entry{border-radius:14px;gap:14px;max-width:920px;padding:16px;display:grid}.whats-new-entry.is-latest{border-color:var(--info)}@supports (color:color-mix(in lab,red,red)){.whats-new-entry.is-latest{border-color:color-mix(in srgb,var(--info) 34%,var(--line))}}.whats-new-entry-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.whats-new-entry-head>div:first-child{gap:4px;min-width:0;display:grid}.whats-new-entry-head strong,.whats-new-history summary strong{color:var(--text);font-size:1.02rem;line-height:1.3}.whats-new-added-label{color:var(--info);text-transform:uppercase;font-size:.82rem;font-weight:850}.whats-new-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.82rem;font-weight:750;display:flex}.whats-new-meta span{background:var(--info)}@supports (color:color-mix(in lab,red,red)){.whats-new-meta span{background:color-mix(in srgb,var(--info) 10%,var(--panel-3))}}.whats-new-meta span{border:1px solid var(--info)}@supports (color:color-mix(in lab,red,red)){.whats-new-meta span{border:1px solid color-mix(in srgb,var(--info) 18%,var(--line))}}.whats-new-meta span{color:var(--text);white-space:nowrap;border-radius:999px;padding:5px 9px}.whats-new-summary{max-width:760px}.whats-new-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.whats-new-sections.is-compact{grid-template-columns:1fr}.whats-new-category{background:var(--panel-3)}@supports (color:color-mix(in lab,red,red)){.whats-new-category{background:color-mix(in srgb,var(--panel-3) 82%,transparent)}}.whats-new-category{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.whats-new-category{border:1px solid color-mix(in srgb,var(--line) 84%,transparent)}}.whats-new-category{border-radius:12px;gap:8px;min-width:0;padding:12px;display:grid}.whats-new-category h4{color:var(--text);letter-spacing:0;margin:0;font-size:.84rem}.whats-new-category.is-info{border-color:var(--info)}@supports (color:color-mix(in lab,red,red)){.whats-new-category.is-info{border-color:color-mix(in srgb,var(--info) 24%,var(--line))}}.whats-new-category.is-success{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.whats-new-category.is-success{border-color:color-mix(in srgb,var(--success) 24%,var(--line))}}.whats-new-category.is-warning{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.whats-new-category.is-warning{border-color:color-mix(in srgb,var(--warning) 24%,var(--line))}}.whats-new-list{color:var(--text);gap:6px;margin:0;padding-left:18px;display:grid}.whats-new-list.is-compact{gap:5px;font-size:.88rem}.whats-new-list li{line-height:1.35}.whats-new-history{gap:10px;max-width:920px;display:grid}.whats-new-history h4{color:var(--text);margin:0}.whats-new-history-list{gap:10px;display:grid}.whats-new-history details.whats-new-entry{padding:0}.whats-new-history summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.whats-new-history summary::-webkit-details-marker{display:none}.whats-new-history summary:after{color:var(--muted);content:"+";font-size:1.1rem;font-weight:800}.whats-new-history details[open] summary:after{content:"-"}.whats-new-history summary span{gap:3px;min-width:0;display:grid}.whats-new-history summary small{color:var(--muted);font-weight:700}.whats-new-history details[open]>.whats-new-summary,.whats-new-history details[open]>.whats-new-sections{margin:0 16px 16px}.whats-new-copy h3,.whats-new-modal h3{margin:0}.whats-new-copy p,.whats-new-modal p{color:var(--muted);margin:0;line-height:1.55}.whats-new-copy small{color:var(--muted)}.whats-new-icon{background:var(--info);align-items:center}@supports (color:color-mix(in lab,red,red)){.whats-new-icon{background:color-mix(in srgb,var(--info) 14%,transparent)}}.whats-new-icon{border:1px solid var(--info)}@supports (color:color-mix(in lab,red,red)){.whats-new-icon{border:1px solid color-mix(in srgb,var(--info) 26%,transparent)}}.whats-new-icon{color:var(--info);border-radius:14px;justify-content:center;width:44px;height:44px;display:inline-flex}@media (max-width:1100px){.whats-new-sections{grid-template-columns:1fr}}@media (max-width:700px){.whats-new-page{grid-template-columns:1fr;padding:18px}.whats-new-entry-head{display:grid}.whats-new-modal{max-height:calc(100vh - 28px);overflow-y:auto}}.app-header-meta{grid-template-columns:repeat(3,minmax(150px,1fr))}.app-header-meta .header-chip{min-width:0}.header-time-chip{background:#f7b44c1a;border-color:#f7b44c3d}.header-time-chip strong{font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:1023px){html,body,#root,.app-shell,.auth-shell{width:100%;max-width:100vw;overflow-x:hidden}.desktop-table-view{display:none!important}.mobile-card-list{gap:14px;width:100%;min-width:0;max-width:100%;display:grid}.content,.panel,.dashboard-panel,.table-card,.inventory-workspace,.receipt-workspace,.warehouse-map-grid,.location-label-grid,.form-grid,.inline-edit,.checkbox-grid,.dashboard-grid,.dashboard-stats{min-width:0;max-width:100%}.form-grid,.inline-edit,.map-add-form,.map-location-actions,.pallet-entry-row{grid-template-columns:minmax(0,1fr)!important}.archive-search-panel{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;display:grid!important}.archive-search-panel input,.archive-search-panel select,.archive-search-panel button,.archive-search-panel span{width:100%}.location-label-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid!important}.location-label-actions button{width:100%;min-height:44px}.location-label-grid,.warehouse-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.map-cell{word-break:normal;min-width:0;max-width:100%}.map-location-actions button,.map-add-form button,.inline-edit button,.panel-dark button,.panel button{min-height:44px}.panel-dark .inline-edit{grid-template-columns:minmax(0,1fr)!important}.settings-mobile-card,.mobile-record-card,.mobile-pallet-card{width:100%}.map-location-actions{grid-template-columns:minmax(72px,1fr) repeat(2,minmax(80px,auto))!important}.app-header-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.section-segment-grid,.settings-segment-grid,.archive-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-admin-card{margin-top:12px;padding:14px}.settings-sound-grid{grid-template-columns:minmax(0,1fr)}.settings-sound-group,.settings-sound-row{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;display:grid}.settings-sound-toggle{width:100%}.settings-sound-controls,.settings-sound-tests{grid-template-columns:1fr;width:100%;display:grid}.settings-sound-test{width:100%}.settings-mobile-toggle{width:100%;display:block}.settings-user-create-card:not(.is-open) .settings-user-form{display:none}.settings-user-fields,.settings-permission-grid,.settings-invite-form,.settings-user-detail.is-password{grid-template-columns:minmax(0,1fr)}.settings-permission-grid .checkbox-row span{white-space:normal}.settings-collapse-trigger{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.settings-collapse-trigger>span:last-child,.settings-invite-result button,.settings-form-actions button{justify-self:stretch;width:100%}.settings-user-detail{border-top-color:#94a3b824}.settings-user-detail .mobile-record-actions,.settings-user-actions{grid-template-columns:minmax(0,1fr);display:grid}.system-status-header{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.system-status-header button{width:100%}.system-health-grid,.system-status-grid{grid-template-columns:minmax(0,1fr)}.system-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-fact-list div,.system-error-list div,.system-log-filters{grid-template-columns:minmax(0,1fr)}.system-log-filters button,.system-log-toolbar{width:100%}.system-log-toolbar{justify-content:flex-start}.critical-action-grid,.backup-action-grid,.critical-action-form{grid-template-columns:minmax(0,1fr)}.critical-action-form button{width:100%}.backup-file-control{grid-template-columns:minmax(0,1fr)}.backup-file-button{justify-content:center;width:100%}}@media (max-width:640px){.dashboard-stats,.app-header-meta,.dashboard-grid,.warehouse-map-grid,.location-label-grid,.mobile-record-meta,.map-location-actions{grid-template-columns:minmax(0,1fr)!important}.location-label-actions,.mobile-record-header{grid-template-columns:minmax(0,1fr)}.mobile-record-pill{width:fit-content;max-width:100%}.mobile-record-card{padding:14px}.mobile-record-actions{grid-template-columns:minmax(0,1fr)}.mobile-record-actions button,.inventory-action-row button,.inline-edit button,.panel-dark button,.location-label-actions button{width:100%}.header-time-chip strong{white-space:normal}.critical-modal{padding:18px}.critical-modal-actions,.section-segment-grid,.settings-segment-grid,.archive-year-grid{grid-template-columns:minmax(0,1fr)}.checkbox-row{align-items:start;min-width:0}.checkbox-row span{overflow-wrap:anywhere}}@media (min-width:1024px){.dashboard-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:1023px){.dashboard-primary-grid{grid-template-columns:minmax(0,1fr)!important}.dashboard-quick-actions{grid-template-columns:minmax(0,1fr)}.dashboard-quick-actions-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-quick-action-btn{width:100%}.dashboard-stats .stat-card{min-height:108px;padding:16px}.dashboard-stats .stat-icon-bubble{width:50px;height:50px}.dashboard-unlocated-panel{padding:16px}.dashboard-accordion-summary{padding:15px 16px}.dashboard-accordion-body{padding:0 16px 16px}}@media (max-width:640px){.dashboard-stats .stat-card{gap:12px;min-height:96px;padding:14px;grid-template-columns:auto minmax(0,1fr)!important}.dashboard-stats .stat-card-copy strong{font-size:clamp(1.65rem,8vw,2.25rem)}.dashboard-stats .stat-card-copy small{font-size:.78rem}.dashboard-stats .stat-icon-bubble{width:46px;height:46px}.dashboard-panel{padding:14px}.dashboard-quick-actions{border-radius:16px;padding:10px}.dashboard-quick-actions-title{padding:0 2px}.dashboard-quick-action-btn,.dashboard-chip-btn{min-height:44px;padding:10px 11px}.dashboard-panel-actions{grid-column:1/-1;justify-content:flex-start;width:100%}.dashboard-panel-actions .dashboard-count-pill,.dashboard-panel-actions .dashboard-chip-btn{flex:130px}.dashboard-search{padding:6px}.dashboard-accordion-title{align-items:start}.dashboard-accordion-summary{align-items:start;padding:14px}.dashboard-accordion-body{padding:0 14px 14px}.dashboard-logs-accordion.is-collapsed{max-height:72px}.dashboard-logs-accordion.is-collapsed .dashboard-accordion-summary{align-items:center;min-height:56px;padding:10px 12px}.dashboard-logs-accordion.is-collapsed .dashboard-toggle-btn{min-height:34px;padding:7px 12px}}.theme-dark{color-scheme:dark;--background:#050a11;--background-2:#0a121d;--surface:#0f1826db;--surface-2:#131e2ff0;--surface-3:#1a263afa;--border:#94a3b829;--border-strong:#94a3b840;--text-main:#f8fafc;--text-subtle:#e2e8f0b8;--text-muted:var(--text-subtle);--color-primary:#3b82f6;--color-primary-hover:#2563eb;--color-primary-active:#1d4ed8;--color-primary-soft:#3b82f624;--color-primary-border:#60a5fa47;--color-slate-100:#f1f5f9;--color-slate-300:#cbd5e1;--color-slate-400:#94a3b8;--color-slate-600:#475569;--color-slate-700:#334155;--color-slate-800:#1e293b;--color-slate-900:#0f172a;--primary:var(--color-primary);--primary-hover:var(--color-primary-hover);--primary-active:var(--color-primary-active);--primary-soft:var(--color-primary-soft);--primary-border:var(--color-primary-border);--success:#37d996;--warning:#f7b44c;--danger:#ff7c97;--info:#4d8fff;--danger-bg:#a72b372e;--danger-text:#ff9ca8;--success-bg:#09643f38;--success-text:#8df0be;--bg:var(--background);--bg-2:var(--background-2);--panel:var(--surface);--panel-2:var(--surface-2);--panel-3:var(--surface-3);--line:var(--border);--line-strong:var(--border-strong);--text:var(--text-main);--muted:var(--text-subtle);--gold:var(--warning);--accent-primary:var(--primary);--accent-primary-hover:var(--primary-hover);--green:var(--success);--blue:var(--info);--rose:var(--danger)}.theme-light{color-scheme:light;--background:#eef3f9;--background-2:#dde6f1;--surface:#fffffff7;--surface-2:#f8fafc;--surface-3:#e2ebf7;--border:#0f172a3d;--border-strong:#0f172a57;--text-main:#0b1220;--text-subtle:#334155;--text-muted:var(--text-subtle);--color-primary:#3b82f6;--color-primary-hover:#2563eb;--color-primary-active:#1d4ed8;--color-primary-soft:#3b82f61f;--color-primary-border:#60a5fa4d;--color-slate-100:#f1f5f9;--color-slate-300:#cbd5e1;--color-slate-400:#94a3b8;--color-slate-600:#475569;--color-slate-700:#334155;--color-slate-800:#1e293b;--color-slate-900:#0f172a;--primary:var(--color-primary);--primary-hover:var(--color-primary-hover);--primary-active:var(--color-primary-active);--primary-soft:var(--color-primary-soft);--primary-border:var(--color-primary-border);--success:#047857;--warning:#b45309;--danger:#be123c;--info:#2563eb;--danger-bg:#dc26261c;--danger-text:#b91c1c;--success-bg:#10b98124;--success-text:#047857;--bg:var(--background);--bg-2:var(--background-2);--panel:var(--surface);--panel-2:var(--surface-2);--panel-3:var(--surface-3);--line:var(--border);--line-strong:var(--border-strong);--text:var(--text-main);--muted:var(--text-subtle);--gold:var(--warning);--accent-primary:var(--primary);--accent-primary-hover:var(--primary-hover);--green:var(--success);--blue:var(--info);--rose:var(--danger);--shadow-lg:0 34px 100px #1c2d4a2e;--shadow-md:0 18px 48px #1c2d4a24}.app-shell.theme-light,.auth-shell.theme-light{background:radial-gradient(circle at 16% 0%,#4d8fff24,transparent 28%),radial-gradient(circle at 88% 8%,#3b82f621,transparent 24%),linear-gradient(145deg,#f8fafc,#eef3f9 48%,#e9eff7),var(--bg);color:var(--text)}.theme-light .sidebar{color:var(--text);background:radial-gradient(circle at 0 0,#4d8fff29,#0000 42%),radial-gradient(circle at 100% 100%,#f7b44c2e,#0000 34%),linear-gradient(#fffffff5,#ecf2faf5);border-right-color:#2c3e581f;box-shadow:inset -1px 0 #ffffffad,18px 0 60px #1c2d4a1f}.theme-light .auth-copy,.theme-light .panel,.theme-light .table-card,.theme-light .panel-dark,.theme-light .inventory-card,.theme-light .release-panel-dark,.theme-light .dashboard-panel,.theme-light .header-chip,.theme-light .sidebar-user-card,.theme-light .sidebar-summary-card,.theme-light .theme-switch,.theme-light .dashboard-quick-actions,.theme-light .mobile-record-card,.theme-light .mobile-pallet-card,.theme-light .map-cell,.theme-light .critical-modal{background:linear-gradient(180deg,#ffffffeb,#f7fafed1),var(--panel);border-color:var(--line);box-shadow:var(--shadow-md);color:var(--text)}.theme-light .dashboard-panel,.theme-light .dashboard-quick-actions,.theme-light .auth-copy{background:radial-gradient(circle at 100% 0,#4d8fff1a,#0000 34%),radial-gradient(circle at 0 100%,#3b82f61a,#0000 28%),linear-gradient(#fffffff2,#f7fafedb)}.theme-light .auth-copy h1,.theme-light .sidebar h1,.theme-light .panel h3,.theme-light .dashboard-panel-head h3,.theme-light .app-header-copy h2,.theme-light .activity-copy strong,.theme-light .mobile-record-card h3,.theme-light .mobile-pallet-card h3,.theme-light .map-cell strong,.theme-light .sidebar-user-card strong,.theme-light .sidebar-summary-card strong,.theme-light .dashboard-row strong,.theme-light .locator-card strong,.theme-light .log-list strong,.theme-light .mobile-pallet-header strong,.theme-light .mobile-record-header strong,.theme-light .section-segment-card,.theme-light .stat-card-copy strong,.theme-light .stat-card-copy>span{color:var(--text)}.theme-light .auth-copy p,.theme-light .section-title p,.theme-light .sidebar p,.theme-light .release-header p,.theme-light .release-header-dark p,.theme-light .inventory-card header span,.theme-light .inventory-card dt,.theme-light .release-empty p,.theme-light .log-list span,.theme-light .dashboard-panel-head p,.theme-light .dashboard-hint,.theme-light .theme-switch-label,.theme-light .header-chip span,.theme-light label,.theme-light small,.theme-light dt,.theme-light .activity-copy span,.theme-light .activity-copy small,.theme-light .sidebar-user-card small,.theme-light .sidebar-summary-card span,.theme-light .mobile-record-label,.theme-light .scanner-help,.theme-light .scanner-status,.theme-light .dashboard-empty,.theme-light .dashboard-quick-actions-title,.theme-light .stat-card-copy small,.theme-light .map-pallet-line,.theme-light .scanner-panel-copy{color:var(--muted)}.theme-light input::placeholder,.theme-light textarea::placeholder{color:#64748b}.theme-light .ghost,.theme-light .nav-btn,.theme-light .table-btn,.theme-light .ghost-dark,.theme-light .segmented-btn,.theme-light .segmented-btn-dark,.theme-light .scan-toggle,.theme-light .lang-btn,.theme-light .theme-toggle-track,.theme-light .back-to-menu-btn,.theme-light .dashboard-link-btn,.theme-light .dashboard-toggle-btn,.theme-light .dashboard-chip-btn,.theme-light .dashboard-quick-action-btn,.theme-light .dashboard-table-action{color:var(--text);background:#e7eef7eb;border-color:#0f172a24}.theme-light .lang-btn.active,.theme-light .nav-btn.active,.theme-light .section-segment-card.active{background:linear-gradient(135deg,var(--accent-primary),var(--accent-primary-hover));color:#fff}.theme-light .dashboard-search,.theme-light .locator-card,.theme-light .locator-more-card,.theme-light .dashboard-row,.theme-light .activity-item,.theme-light .mobile-record-meta,.theme-light .mobile-pallet-meta,.theme-light .inline-edit,.theme-light .scanner-panel,.theme-light .section-segment-card{color:var(--text);background:#ffffffbd;border-color:#0f172a24}.theme-light .dashboard-count-pill,.theme-light .activity-icon,.theme-light .segment-icon,.theme-light .nav-icon-badge,.theme-light .app-title-icon,.theme-light .dashboard-panel-icon,.theme-light .sidebar-user-avatar{color:#2563eb;background:#3b82f61f;border-color:#60a5fa3d}.theme-light .dashboard-count-pill{color:#1d4ed8}.theme-light .mobile-pallet-location,.theme-light .mobile-pallet-status,.theme-light .mobile-record-pill{color:#1d4ed8;background:#3b82f61c;border-color:#60a5fa3d}.theme-light .mobile-pallet-meta div,.theme-light .mobile-record-meta div,.theme-light .mobile-partial-item,.theme-light .dashboard-location-card{background:#f8fafcdb;border-color:#0f172a1f}.theme-light .mobile-pallet-meta dd,.theme-light .mobile-record-meta dd,.theme-light .mobile-pallet-details p,.theme-light .mobile-partial-item span,.theme-light .inventory-card dd,.theme-light .nav-copy strong,.theme-light .dashboard-location-card strong,.theme-light .mobile-pallet-details strong,.theme-light .mobile-pallet-header h3,.theme-light .mobile-record-header h3{color:var(--text)}.theme-light .sidebar-user-online{color:var(--green)}.theme-light .theme-toggle-thumb{box-shadow:0 8px 18px #60a5fa3d}.theme-light .scanner-video{background:#e5eaf2}.theme-light th{color:#243047;background:#ecf2faf5}.theme-light td{border-color:#2c3e581a}.theme-light tr:nth-child(2n) td{background:#ecf2fa6b}.theme-light .banner.success,.theme-light .alert.success{background:var(--success-bg);color:var(--success-text)}.theme-light .banner.error,.theme-light .alert.error,.theme-light .ghost-dark.danger,.theme-light .danger{background:var(--danger-bg);color:var(--danger-text)}.theme-light .sidebar-scrim,.theme-light [style*="rgba(0,0,0,0.68)"]{background:#0f172a59!important}.theme-light{--bg-main:var(--background);--bg-card:#fff;--text-primary:var(--text-main);--text-secondary:#243244;--text-muted:var(--text-subtle);--border-color:var(--border);--accent:var(--primary-hover);--shadow-soft:0 18px 46px #0f172a24;--bg:var(--bg-main);--bg-2:var(--background-2);--panel:var(--surface);--panel-2:var(--surface-2);--panel-3:var(--surface-3);--line:var(--border-color);--line-strong:var(--border-strong);--text:var(--text-primary);--muted:var(--text-muted);--gold:var(--warning);--green:var(--success);--blue:#1d4ed8;--rose:var(--danger);--shadow-md:var(--shadow-soft)}.theme-light,.theme-light .content,.theme-light .sidebar,.theme-light .app-header,.theme-light .panel,.theme-light .dashboard-panel,.theme-light .table-card,.theme-light .map-cell,.theme-light .mobile-record-card,.theme-light .mobile-pallet-card,.theme-light .critical-modal,.theme-light .log-list article,.theme-light h1,.theme-light h2,.theme-light h3,.theme-light h4,.theme-light strong,.theme-light .nav-copy strong,.theme-light .header-chip strong,.theme-light .sidebar-summary-card strong,.theme-light .dashboard-table td,.theme-light .table-card td,.theme-light .mobile-record-meta dd,.theme-light .mobile-pallet-meta dd,.theme-light .activity-copy strong,.theme-light .stat-card-copy strong,.theme-light .stat-card-copy>span{color:var(--text-primary)}.theme-light p,.theme-light small,.theme-light label,.theme-light dt,.theme-light .section-title p,.theme-light .release-header p,.theme-light .release-header-dark p,.theme-light .dashboard-panel-head p,.theme-light .dashboard-hint,.theme-light .scanner-help,.theme-light .scanner-status,.theme-light .activity-copy span,.theme-light .activity-copy small,.theme-light .sidebar p,.theme-light .sidebar-user-card small,.theme-light .sidebar-summary-card span,.theme-light .header-chip span,.theme-light .nav-copy small,.theme-light .mobile-record-label,.theme-light .mobile-pallet-label,.theme-light .dashboard-empty,.theme-light .dashboard-quick-actions-title,.theme-light .map-pallet-line,.theme-light .scanner-panel-copy,.theme-light .log-list span,.theme-light .inventory-card header span,.theme-light .inventory-card dt{color:var(--text-secondary)}.theme-light .eyebrow,.theme-light .sidebar-nav-label,.theme-light .dashboard-panel-kicker,.theme-light .table-card th,.theme-light .dashboard-table th{color:#1f2937}.theme-light .app-shell,.theme-light .auth-shell{color:var(--text-primary)}.theme-light .sidebar{border-right-color:#0f172a33}.theme-light .auth-copy,.theme-light .panel,.theme-light .table-card,.theme-light .panel-dark,.theme-light .inventory-card,.theme-light .release-panel-dark,.theme-light .dashboard-panel,.theme-light .header-chip,.theme-light .sidebar-user-card,.theme-light .sidebar-summary-card,.theme-light .dashboard-quick-actions,.theme-light .mobile-record-card,.theme-light .mobile-pallet-card,.theme-light .map-cell,.theme-light .critical-modal,.theme-light .log-list article,.theme-light .activity-item,.theme-light .locator-card,.theme-light .locator-more-card,.theme-light .dashboard-row,.theme-light .inline-edit,.theme-light .scanner-panel,.theme-light .section-segment-card,.theme-light .dashboard-location-card{background:linear-gradient(180deg,#fffffff7,#f8fafcf5),var(--bg-card);box-shadow:var(--shadow-soft);border-color:#0f172a33}.theme-light input,.theme-light select,.theme-light textarea{color:var(--text-primary);background:#fff;border-color:#0f172a52}.theme-light input:focus,.theme-light select:focus,.theme-light textarea:focus{border-color:#2563ebc7;box-shadow:0 0 0 3px #3b82f629}.theme-light .ghost,.theme-light .nav-btn,.theme-light .table-btn,.theme-light .ghost-dark,.theme-light .segmented-btn,.theme-light .segmented-btn-dark,.theme-light .scan-toggle,.theme-light .lang-btn,.theme-light .back-to-menu-btn,.theme-light .dashboard-link-btn,.theme-light .dashboard-toggle-btn,.theme-light .dashboard-chip-btn,.theme-light .dashboard-quick-action-btn,.theme-light .dashboard-table-action{color:var(--text-primary);background:#e8eef7;border-color:#0f172a3d}.theme-light .ghost:hover,.theme-light .nav-btn:hover,.theme-light .table-btn:hover,.theme-light .ghost-dark:hover,.theme-light .segmented-btn:hover,.theme-light .segmented-btn-dark:hover,.theme-light .scan-toggle:hover,.theme-light .lang-btn:hover,.theme-light .back-to-menu-btn:hover,.theme-light .dashboard-link-btn:hover,.theme-light .dashboard-toggle-btn:hover,.theme-light .dashboard-chip-btn:hover,.theme-light .dashboard-quick-action-btn:hover,.theme-light .dashboard-table-action:hover{border-color:#2563eb7a;box-shadow:0 10px 24px #0f172a1a}.theme-light .lang-btn.active,.theme-light .nav-btn.active,.theme-light .section-segment-card.active{color:#fff;text-shadow:0 1px #00000029}.theme-light .nav-btn.active .nav-copy small,.theme-light .nav-btn.active .nav-copy strong{color:#fff}.theme-light .dashboard-count-pill,.theme-light .mobile-pallet-location,.theme-light .mobile-pallet-status,.theme-light .mobile-record-pill,.theme-light .dashboard-chip-btn{color:#1e3a8a;background:#3b82f624;border-color:#1e40af52}.theme-light .activity-icon,.theme-light .segment-icon,.theme-light .nav-icon-badge,.theme-light .app-title-icon,.theme-light .dashboard-panel-icon,.theme-light .sidebar-user-avatar{color:#1d4ed8;background:#2563eb1a;border-color:#2563eb42}.theme-light .sidebar-summary-card,.theme-light .header-chip{background:#fffffffa;border-color:#0f172a38}.theme-light .sidebar-summary-card span,.theme-light .header-chip span{color:var(--text-secondary)}.theme-light .sidebar-summary-card strong,.theme-light .header-chip strong{color:var(--text-primary)}.theme-light .theme-toggle-track{background:#dbe4ef;border-color:#0f172a52}.theme-light .theme-toggle-icon{color:#334155}.theme-light .theme-toggle.is-light .theme-toggle-icon-light,.theme-light .theme-toggle.is-dark .theme-toggle-icon-dark{color:#fff}.theme-light .auth-password-toggle{color:#475569}.theme-light .auth-password-toggle:hover{color:#0f172a}.theme-light .auth-caps-warning{color:#b45309}.theme-light table,.theme-light .dashboard-table,.theme-light .table-card table{color:var(--text-primary)}.theme-light td,.theme-light .dashboard-table td,.theme-light .table-card td{color:var(--text-primary);border-color:#0f172a29}.theme-light tr:nth-child(2n) td,.theme-light .dashboard-table tr:nth-child(2n) td,.theme-light .table-card tr:nth-child(2n) td{background:#f1f5f9}@media (min-width:769px){.theme-light .app-shell[data-menu-state=ARCH] .archive-table-card th:last-child{background:#e8eef7}.theme-light .app-shell[data-menu-state=ARCH] .archive-table-card td:last-child{background:#f8fafc;border-left-color:#0f172a14;box-shadow:-6px 0 10px #0f172a0f}.theme-light .app-shell[data-menu-state=ARCH] .archive-table-card tr:nth-child(2n) td:last-child{background:#f1f5f9}.theme-light .ghost-dark.archive-table-action{color:#1e293b;background:#eef4fb;border-color:#0f172a24}}.theme-light .banner.success,.theme-light .alert.success{border-color:#0478574d}.theme-light .banner.error,.theme-light .alert.error,.theme-light .ghost-dark.danger,.theme-light .danger{border-color:#b91c1c4d}.theme-light{--accent-primary-soft:#3b82f624;--accent-primary-line:#60a5fa57;--accent-blue-soft:#2563eb1f;--accent-blue-line:#2563eb47;--accent-green-soft:#10b98124;--accent-green-line:#0478574d;--accent-rose-soft:#e11d481f;--accent-rose-line:#be123c42;--accent-violet-soft:#7c3aed1c;--accent-violet-line:#6d28d93d;--accent-cyan-soft:#0ea5e91f;--accent-cyan-line:#0284c742}.theme-light .sidebar{background:radial-gradient(circle at 14% 0,#2563eb2e,#0000 34%),radial-gradient(circle at 100% 24%,#3b82f62e,#0000 30%),radial-gradient(circle at 0 100%,#10b9811f,#0000 38%),linear-gradient(#fffffffa,#edf4fdf5)}.theme-light .sidebar-user-card{background:linear-gradient(135deg,#fffffff5,#eff6ffeb),linear-gradient(135deg,var(--accent-blue-soft),var(--accent-primary-soft));border-color:#2563eb2e;box-shadow:0 18px 42px #2563eb1a,inset 0 1px #ffffffe6}.theme-light .sidebar-user-avatar{color:#1d4ed8;background:linear-gradient(135deg,#dbeafe,#dbeafe);border-color:#60a5fa42}.theme-light .sidebar-user-online,.theme-light .locator-status-dot{color:#047857;filter:drop-shadow(0 0 8px #10b9819e)}.theme-light .locator-status-dot{background:#10b981;box-shadow:0 0 0 4px #10b98124,0 0 18px #10b98194}.theme-light .sidebar-summary-card{background:linear-gradient(135deg,#fffffff0,#eff6ffeb),var(--accent-blue-soft);border-color:var(--accent-blue-line)}.theme-light .sidebar-summary-card:nth-child(2){background:linear-gradient(135deg,#fffffff0,#eff6ffeb),var(--accent-primary-soft);border-color:var(--accent-primary-line)}.theme-light .sidebar-summary-card:nth-child(3){background:linear-gradient(135deg,#fffffff0,#ecfdf5eb),var(--accent-green-soft);border-color:var(--accent-green-line)}.theme-light .sidebar-summary-card strong{color:#0f172a}.theme-light .sidebar-summary-card span{color:#334155}.theme-light .sidebar-nav-btn{background:linear-gradient(135deg,#ffffffe0,#f8fafcc2);border-color:#0f172a29}.theme-light .sidebar-nav-btn:before{background:linear-gradient(135deg,#3b82f64d,#dbeafe70)}.theme-light .sidebar-nav-btn:hover{border-color:#60a5fa47}.theme-light .sidebar-nav-btn.active{background:linear-gradient(135deg,#60a5fa,#3b82f6 54%,#2563eb);border-color:#1e40af57;box-shadow:0 18px 38px #2563eb33}.theme-light .sidebar-nav-btn.active .nav-icon-badge{color:#fff;background:#ffffff38;border-color:#ffffff4d}.theme-light .sidebar-nav-btn.active .nav-marker{background:#fff;box-shadow:0 0 0 5px #ffffff38,0 0 20px #ffffffb8}.theme-light .nav-icon-badge{border:1px solid}.theme-light .nav-icon-badge.is-green{background:var(--accent-green-soft);border-color:var(--accent-green-line);color:#047857}.theme-light .nav-icon-badge.is-blue{background:var(--accent-blue-soft);border-color:var(--accent-blue-line);color:#1d4ed8}.theme-light .nav-icon-badge.is-primary{background:var(--accent-primary-soft);border-color:var(--accent-primary-line);color:#2563eb}.theme-light .nav-icon-badge.is-rose{background:var(--accent-rose-soft);border-color:var(--accent-rose-line);color:#be123c}.theme-light .nav-marker.is-green{background:#10b981;box-shadow:0 0 0 5px #10b98124,0 0 14px #10b9817a}.theme-light .nav-marker.is-blue{background:#3b82f6;box-shadow:0 0 0 5px #3b82f624,0 0 14px #3b82f67a}.theme-light .nav-marker.is-primary{background:#3b82f6;box-shadow:0 0 0 5px #3b82f624,0 0 14px #3b82f685}.theme-light .nav-marker.is-rose{background:#e11d48;box-shadow:0 0 0 5px #e11d4821,0 0 14px #e11d4870}.theme-light .app-title-icon,.theme-light .dashboard-panel-icon,.theme-light .segment-icon,.theme-light .activity-icon{border-color:var(--accent-blue-line);color:#1d4ed8;background:radial-gradient(circle at 30% 18%,#ffffffeb,#0000 34%),linear-gradient(135deg,#2563eb29,#0ea5e91a);box-shadow:0 10px 24px #2563eb24}.theme-light .dashboard-panel:nth-of-type(2n) .dashboard-panel-icon{background:radial-gradient(circle at 30% 18%,#ffffffeb,transparent 34%),linear-gradient(135deg,var(--accent-green-soft),#d1fae58f);border-color:var(--accent-green-line);color:#047857}.theme-light .dashboard-panel:nth-of-type(3n) .dashboard-panel-icon{background:radial-gradient(circle at 30% 18%,#ffffffeb,transparent 34%),linear-gradient(135deg,var(--accent-primary-soft),#dbeafead);border-color:var(--accent-primary-line);color:#2563eb}.theme-light .app-header-meta .header-chip{background:linear-gradient(135deg,#fffffff5,#eff6ffeb),var(--accent-blue-soft);border-color:var(--accent-blue-line)}.theme-light .app-header-meta .header-chip:nth-child(2){background:linear-gradient(135deg,#fffffff5,#ecfdf5f0),var(--accent-green-soft);border-color:var(--accent-green-line)}.theme-light .app-header-meta .header-chip:nth-child(3){background:linear-gradient(135deg,#fffffff5,#eff6fff0),var(--accent-primary-soft);border-color:var(--accent-primary-line)}.theme-light .dashboard-panel,.theme-light .dashboard-quick-actions,.theme-light .table-card,.theme-light .map-cell,.theme-light .dashboard-logs-accordion,.theme-light .auth-copy-modern,.theme-light .auth-form-panel{background:radial-gradient(circle at 100% 0,#2563eb1a,#0000 32%),radial-gradient(circle at 0 100%,#3b82f617,#0000 30%),linear-gradient(#fffffffa,#f8fafcf0);border-color:#2563eb29}.theme-light .auth-form-panel{background:radial-gradient(circle at 100% 0,#3b82f61f,#0000 30%),radial-gradient(circle at 0 100%,#2563eb1a,#0000 30%),linear-gradient(#fffffffc,#f8fafcf5);border-color:#60a5fa33}.theme-light .auth-system-note{border-color:var(--accent-green-line);background:linear-gradient(135deg,#ecfdf5f5,#eff6ffe0);box-shadow:0 14px 34px #0478571a}.theme-light .auth-system-note strong{color:#047857}.theme-light .auth-theme-toggle .theme-toggle-track{background:linear-gradient(135deg,#eff6fff5,#dbeafeeb);border-color:#60a5fa47}.theme-light .dashboard-unlocated-panel,.theme-light .dashboard-search,.theme-light .scanner-panel,.theme-light .inline-edit{border-color:var(--accent-blue-line);background:linear-gradient(135deg,#fffffffa,#eff6ffe6)}.theme-light .dashboard-quick-actions{border-color:var(--accent-primary-line)}.theme-light .dashboard-quick-action-btn,.theme-light .dashboard-chip-btn,.theme-light .dashboard-table-action{border-color:var(--accent-primary-line);color:#1d4ed8;background:linear-gradient(135deg,#eff6fff5,#dbeafeb8)}.theme-light .dashboard-quick-action-btn:hover,.theme-light .dashboard-chip-btn:hover:not(:disabled),.theme-light .dashboard-table-action:hover{background:linear-gradient(135deg,#dbeafed1,#3b82f62e);border-color:#2563eb85}.theme-light .dashboard-count-pill,.theme-light .mobile-pallet-location,.theme-light .mobile-pallet-status,.theme-light .mobile-record-pill{border-color:var(--accent-primary-line);color:#1e3a8a;background:linear-gradient(135deg,#eff6fff5,#dbeafea3)}.theme-light .section-segment-card{background:linear-gradient(135deg,#fffffffa,#eff6ffe0);border-color:#2563eb2e}.theme-light .section-segment-card:hover{border-color:#2563eb57;box-shadow:0 14px 34px #2563eb1f}.theme-light .section-segment-card.active{background:radial-gradient(circle at 18% 16%,#ffffff4d,#0000 36%),linear-gradient(135deg,#60a5fa,#3b82f6 56%,#2563eb);border-color:#1e40af5c;box-shadow:0 18px 42px #60a5fa3d}.theme-light .locator-card{border-color:var(--accent-green-line);background:linear-gradient(135deg,#fffffffa,#ecfdf5e6)}.theme-light .locator-more-card{background:linear-gradient(135deg,#fffffff5,#eff6ffd1);border-color:#2563eb3d}.theme-light .activity-item{background:linear-gradient(135deg,#fffffff5,#eff6ffd1);border-color:#2563eb24}.theme-light .activity-item:nth-child(2n) .activity-icon{background:var(--accent-green-soft);border-color:var(--accent-green-line);color:#047857}.theme-light .activity-item:nth-child(3n) .activity-icon{background:var(--accent-primary-soft);border-color:var(--accent-primary-line);color:#2563eb}.theme-light th,.theme-light .dashboard-table th,.theme-light .table-card th{color:#1e3a8a;background:linear-gradient(#dbeafef5,#e2e8f0eb);border-color:#2563eb33}.theme-light .dashboard-table-wrap,.theme-light .table-card{border-color:#2563eb29}.theme-light .map-cell{background:linear-gradient(135deg,#fffffffa,#f0fdfae6);border-color:#14b8a638}.theme-light .map-cell:nth-child(3n+1){border-color:var(--accent-primary-line);background:linear-gradient(135deg,#fffffffa,#eff6ffe6)}.theme-light .map-cell:nth-child(3n+2){border-color:var(--accent-blue-line);background:linear-gradient(135deg,#fffffffa,#eff6ffe6)}.theme-light .banner.success,.theme-light .alert.success{color:#065f46;background:linear-gradient(135deg,#ecfdf5fa,#d1fae5db)}.theme-light .banner.error,.theme-light .alert.error,.theme-light .ghost-dark.danger,.theme-light .danger{color:#991b1b;background:linear-gradient(135deg,#fff1f2fa,#fee2e2db)}.app-main,.app-content{width:100%;min-width:0}.app-content{align-content:start;justify-items:stretch;gap:16px;max-width:100%;display:grid}.app-content>*{min-width:0;max-width:100%}@media (min-width:1024px){.app-shell{grid-template-columns:244px minmax(0,1fr);align-items:start}.content.app-main{max-width:none;padding:24px var(--app-desktop-gutter) 28px;justify-content:flex-start;align-items:stretch;display:block;overflow-x:hidden}.content-inner.app-content{max-width:var(--app-content-max);gap:16px;margin-left:0;margin-right:0}.app-content .app-header{align-items:center;gap:16px;min-height:0;margin:0}.app-content .app-title-row{gap:10px}.app-content .app-title-icon{width:40px;height:40px}.app-content .app-title-icon svg{width:22px;height:22px}.app-content .app-header-copy h2{margin:0 0 4px;font-size:clamp(1.55rem,1.7vw,2.25rem);line-height:1.06}.app-content .app-header-copy p{margin:0;font-size:.9rem;line-height:1.3}.app-content .header-chip{border-radius:12px;gap:8px;min-height:38px;padding:7px 10px}.app-content .header-chip span{font-size:.66rem}.app-content .header-chip strong{font-size:.88rem}.app-content .panel,.app-content .table-card,.app-content .dashboard-panel,.app-content .out-search-panel,.app-content .out-page-shell,.app-content .receipt-workspace{min-width:0;max-width:100%}.app-content .out-page-shell{gap:10px;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.app-content .section-segment-grid{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.app-content .section-segment-card{border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;width:auto;min-height:46px;padding:0 14px;font-size:.84rem;display:inline-flex}.app-content .section-segment-card .segment-icon{border-radius:8px;width:26px;height:26px;padding:5px}.app-content .section-segment-card .segment-icon svg{width:15px;height:15px}.app-content .out-search-panel{border-radius:12px;min-height:0;margin:0;padding:8px 10px}.app-content .out-search-panel .inventory-action-row.scanner-actions{grid-template-columns:auto minmax(340px,1fr) auto auto;align-items:center;gap:8px;margin:0;display:grid}.app-content .out-search-panel .inventory-action-row.scanner-actions input{width:100%;min-height:42px;padding:8px 11px}.app-content .out-search-panel .inventory-action-row.scanner-actions button{white-space:nowrap;min-height:42px;padding:8px 12px}.app-content .out-search-panel .scanner-help,.app-content .out-search-panel .scanner-status{margin-top:4px;font-size:.74rem}.app-content .out-results-toolbar{justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex}.app-content .out-sort-row{align-items:center;gap:8px;margin:0;display:inline-flex}.app-content .out-sort-row select{width:auto;min-height:38px;padding:6px 10px}.app-content .dashboard-quick-actions-strip{gap:8px;margin:0;padding:0;display:grid}.app-content .dashboard-quick-actions-strip-title{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:900;line-height:1}.app-content .dashboard-quick-actions-strip-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-content .dashboard-strip-action-btn{white-space:nowrap;flex:none;align-items:center;gap:8px;width:auto;height:46px;min-height:46px;padding:0 14px;font-size:.84rem;display:inline-flex}.app-content .dashboard-quick-add-panel{gap:8px;min-height:0;margin:0;padding:10px 12px;display:grid}.app-content .dashboard-quick-add-form{grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) minmax(180px,2fr) 90px auto;align-items:end;gap:8px;display:grid}.app-content .dashboard-quick-add-form input,.app-content .dashboard-quick-add-form select,.app-content .dashboard-quick-add-form button{min-height:38px;padding:7px 10px}.app-content .dashboard-primary-grid{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;margin:0;display:grid}.app-content .dashboard-panel{border-radius:14px;padding:14px}.app-content .dashboard-panel-head{gap:10px;margin-bottom:0}.app-content .dashboard-table-wrap{margin-top:8px;overflow-x:auto}.app-content .dashboard-logs-accordion{margin-top:0}.app-content .dashboard-logs-accordion.is-collapsed{min-height:50px;padding:9px 12px}}@media (max-width:1023px){.content.app-main{width:100%;max-width:100vw;padding-left:12px;padding-right:12px;overflow-x:hidden}.content-inner.app-content{gap:12px;max-width:100%}}.dashboard-quick-actions-strip{gap:8px;margin:0 0 14px;padding:0;display:grid}.dashboard-quick-actions-strip-title{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1}.dashboard-quick-actions-strip-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (max-width:1023px){.dashboard-quick-actions-strip{display:none!important}}@media (min-width:1024px){.app-shell[data-menu-state=MENU] .dashboard-quick-actions-strip .dashboard-quick-action-btn{border-radius:10px;gap:8px;min-height:48px;padding:8px 12px;font-size:.84rem}.app-shell[data-menu-state=MENU] .dashboard-quick-actions-strip .dashboard-quick-action-btn svg{width:16px;height:16px}}@media (min-width:1024px) and (max-width:1280px){.dashboard-quick-actions-strip-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.app-shell[data-menu-state=MENU] .app-header{gap:10px;margin:0}.app-shell[data-menu-state=MENU] .app-title-icon{border-radius:10px;width:32px;height:32px}.app-shell[data-menu-state=MENU] .app-title-icon svg{width:20px;height:20px}.app-shell[data-menu-state=MENU] .app-header-copy .eyebrow{font-size:.68rem;line-height:1}.app-shell[data-menu-state=MENU] .app-header-copy h2{margin:0 0 1px;font-size:clamp(1.38rem,1.55vw,1.9rem);line-height:1.02}.app-shell[data-menu-state=MENU] .app-header-copy p{font-size:.78rem;line-height:1.2}.app-shell[data-menu-state=MENU] .header-chip{border-radius:9px;gap:5px;min-height:34px;padding:4px 7px}.app-shell[data-menu-state=MENU] .header-chip span{font-size:.56rem;line-height:1}.app-shell[data-menu-state=MENU] .header-chip strong{gap:5px;font-size:.78rem}.app-shell[data-menu-state=MENU] .header-chip strong svg{width:13px;height:13px;color:var(--text-subtle)!important;stroke:currentColor!important}.app-shell[data-menu-state=MENU] .app-header-meta .header-chip:nth-child(2) strong svg{color:var(--success)!important}.app-shell[data-menu-state=MENU] .header-theme-chip,.app-shell[data-menu-state=MENU] .header-lang-chip{gap:3px}.app-shell[data-menu-state=MENU] .app-header .theme-toggle{min-height:28px}.app-shell[data-menu-state=MENU] .header-lang-switch{gap:3px}.app-shell[data-menu-state=MENU] .header-lang-switch .lang-btn{border-radius:8px;min-height:26px;padding:3px 7px;font-size:.7rem}.app-shell[data-menu-state=MENU] .dashboard-quick-actions{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:0;margin:0;padding:8px 10px;display:grid}.app-shell[data-menu-state=MENU] .dashboard-quick-actions-title{white-space:nowrap;font-size:.68rem;line-height:1}.app-shell[data-menu-state=MENU] .dashboard-quick-actions-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.app-shell[data-menu-state=MENU] .dashboard-panel{padding:12px}.app-shell[data-menu-state=MENU] .dashboard-panel-head{gap:9px;margin-bottom:0}.app-shell[data-menu-state=MENU] .dashboard-panel-icon{border-radius:9px;width:30px;height:30px;padding:6px}.app-shell[data-menu-state=MENU] .dashboard-panel-head h3{margin-top:3px;font-size:1rem}.app-shell[data-menu-state=MENU] .dashboard-panel-actions{gap:6px}.app-shell[data-menu-state=MENU] .dashboard-count-pill,.app-shell[data-menu-state=MENU] .dashboard-chip-btn{min-height:30px;padding:6px 10px}.app-shell[data-menu-state=MENU] .dashboard-table-wrap{margin-top:8px}.app-shell[data-menu-state=MENU] .dashboard-logs-accordion{margin-top:0}.app-shell[data-menu-state=MENU] .dashboard-accordion-summary{min-height:28px}.app-shell[data-menu-state=MENU] .dashboard-toggle-btn{min-height:30px;padding:5px 10px}.app-shell[data-menu-state=MENU] .content{gap:12px;padding-top:24px}.app-shell[data-menu-state=MENU] .app-header{margin-bottom:-4px}.app-shell[data-menu-state=MENU] .app-title-row{gap:12px}.app-shell[data-menu-state=MENU] .app-title-icon{width:36px;height:36px}.app-shell[data-menu-state=MENU] .app-header-copy h2{margin-bottom:2px;font-size:clamp(1.55rem,1.8vw,2.1rem)}.app-shell[data-menu-state=MENU] .app-header-copy p{font-size:.84rem}.app-shell[data-menu-state=MENU] .app-header-meta{gap:6px}.app-shell[data-menu-state=MENU] .header-chip{border-radius:10px;gap:6px;padding:6px 8px}.app-shell[data-menu-state=MENU] .header-chip span{font-size:.62rem}.app-shell[data-menu-state=MENU] .header-chip strong{font-size:.84rem}.app-shell[data-menu-state=MENU] .header-lang-switch .lang-btn{min-height:28px;padding:4px 8px}.app-shell[data-menu-state=MENU] .dashboard-quick-actions{border-radius:14px;gap:9px;margin-bottom:0;padding:10px}.app-shell[data-menu-state=MENU] .dashboard-quick-actions-title{font-size:.72rem}.app-shell[data-menu-state=MENU] .dashboard-quick-actions-list{gap:8px}.app-shell[data-menu-state=MENU] .dashboard-quick-action-btn{border-radius:12px;gap:7px;min-height:56px;padding:10px 12px;font-size:.86rem}.app-shell[data-menu-state=MENU] .dashboard-quick-action-btn svg{width:15px;height:15px}.app-shell[data-menu-state=MENU] .dashboard-primary-grid{gap:10px}.app-shell[data-menu-state=MENU] .dashboard-panel{border-radius:14px;padding:14px}.app-shell[data-menu-state=MENU] .dashboard-panel-head{margin-bottom:0}.app-shell[data-menu-state=MENU] .dashboard-panel-icon{width:32px;height:32px;padding:7px}.app-shell[data-menu-state=MENU] .dashboard-panel-head h3{font-size:1.05rem}.app-shell[data-menu-state=MENU] .dashboard-table th,.app-shell[data-menu-state=MENU] .dashboard-table td{padding:9px 12px}.app-shell[data-menu-state=MENU] .dashboard-logs-accordion.is-collapsed{min-height:50px;padding:9px 12px}}@media (min-width:1024px){.app-shell{grid-template-columns:244px minmax(0,1fr)}.sidebar{background:linear-gradient(#0d1623fa,#070d16fa);gap:14px;padding:24px 16px 18px;box-shadow:inset -1px 0 #ffffff09}.sidebar-brand{grid-template-columns:minmax(0,1fr);justify-items:start;padding-bottom:6px}.sidebar-brand .theme-toggle,.sidebar-brand-copy .eyebrow,.sidebar-brand-copy p,.sidebar-user-card,.sidebar-lang,.sidebar-summary,.nav-copy small,.nav-marker{display:none!important}.sidebar h1,.sidebar-brand-copy h1{letter-spacing:-.04em;margin:0;font-size:1.68rem}.sidebar-nav{gap:7px;margin-top:2px}.sidebar-nav-label{margin:0 2px 4px}.sidebar-nav-btn{background:0 0;border-color:#0000;border-radius:12px;grid-template-columns:auto minmax(0,1fr);min-height:46px;padding:8px 10px}.sidebar-nav-btn:before{display:none}.sidebar-nav-btn:hover{border-color:var(--line);background:#ffffff0b}.sidebar-nav-btn.active{box-shadow:none;background:linear-gradient(135deg,#3b82f6eb,#2563ebe6);border-color:#3b82f65c}.nav-icon-badge{border-radius:10px;width:32px;height:32px}.nav-copy strong{font-size:.91rem}.sidebar-actions{gap:10px}.sidebar-logout-btn{min-height:42px}.content{gap:18px;padding:30px 38px 28px}.app-header{align-items:center;gap:16px}.app-title-icon{width:40px;height:40px}.app-header-copy h2{margin:0 0 4px;font-size:clamp(1.65rem,2vw,2.35rem)}.app-header-copy p{font-size:.9rem}.app-header-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.header-chip{border-radius:12px;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.header-chip span{font-size:.68rem}.header-chip strong{font-size:.9rem}.header-theme-chip,.header-lang-chip{gap:5px;display:grid}.app-header .theme-toggle{min-height:32px}.header-lang-switch{gap:4px}.header-lang-switch .lang-btn{border-radius:9px;min-height:30px;padding:5px 9px;font-size:.78rem}.app-shell[data-menu-state=MENU] .dashboard-primary-grid{grid-template-columns:minmax(0,1fr);gap:14px}.app-shell[data-menu-state=MENU] .dashboard-quick-actions{border-color:var(--line);box-shadow:none;background:#0d1623b8;border-radius:16px;grid-template-columns:minmax(0,1fr);margin-bottom:4px;padding:14px}.dashboard-quick-actions-title{color:var(--muted);padding:0}.dashboard-quick-actions-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dashboard-quick-action-btn{border-color:var(--line);box-shadow:none;white-space:normal;background:#ffffff09;border-radius:14px;justify-content:flex-start;min-height:72px;padding:14px 16px;font-size:.92rem}.dashboard-quick-action-btn.is-primary{background:linear-gradient(135deg,var(--accent-primary),var(--accent-primary-hover));color:#fff;border-color:#3b82f673}.dashboard-quick-action-btn:not(.is-primary):hover{border-color:var(--line-strong);background:#ffffff0f}.dashboard-panel{border-color:var(--line);box-shadow:none;background:#0d1623b8;border-radius:16px;padding:18px}.dashboard-panel-icon{width:36px;height:36px;padding:8px}.dashboard-panel-head h3{font-size:1.15rem}.dashboard-unlocated-panel .dashboard-table-wrap{margin-top:10px}.dashboard-logs-accordion{box-shadow:none;margin-top:0}.dashboard-logs-accordion.is-collapsed{min-height:58px;padding:12px 16px}.dashboard-logs-accordion.is-open{padding:16px}.dashboard-accordion-summary{min-height:34px}}.theme-light .dashboard-quick-action-btn.is-primary{color:#fff}:root{--radius-lg:18px;--radius-md:14px;--radius-sm:10px;--control-radius:10px;--control-height:42px}.theme-dark{--panel:#0f172ae0;--panel-2:#111b2bf0;--panel-3:#1c283cf5;--line:#94a3b833;--line-strong:#94a3b84d;--muted:#e2e8f0c2;--shadow-lg:0 24px 70px #0000005c;--shadow-md:0 14px 38px #00000042}.theme-light{--panel:#fffffff5;--panel-2:#f8fafcfa;--panel-3:#ebf1f9fa;--line:#0f172a2e;--line-strong:#0f172a47;--muted:#334155;--shadow-lg:0 22px 58px #0f172a24;--shadow-md:0 12px 30px #0f172a1c}.auth-copy,.panel,.table-card,.panel-dark,.inventory-card,.release-panel-dark,.dashboard-panel,.dashboard-quick-actions,.header-chip,.sidebar-user-card,.sidebar-summary-card,.mobile-record-card,.mobile-pallet-card,.map-cell,.critical-modal,.activity-item,.locator-card,.locator-more-card,.dashboard-row,.scanner-panel,.section-segment-card{border-radius:var(--radius-md);border-color:var(--line);box-shadow:var(--shadow-md)}.panel,.table-card,.dashboard-panel,.dashboard-quick-actions,.critical-modal{padding:clamp(16px,2vw,22px)}.sidebar,.auth-copy,.dashboard-panel,.dashboard-quick-actions,.table-card,.panel,.panel-dark,.inventory-card,.release-panel-dark,.map-cell{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}button,.primary-btn,.primary-dark,.ghost,.nav-btn,.table-btn,.ghost-dark,.segmented-btn,.segmented-btn-dark,.scan-toggle,.lang-btn,.back-to-menu-btn,.dashboard-link-btn,.dashboard-toggle-btn,.dashboard-chip-btn,.dashboard-quick-action-btn,.dashboard-table-action,.action-button{border-radius:var(--control-radius);min-height:var(--control-height);box-shadow:none;letter-spacing:0;transition:background-color .14s,border-color .14s,color .14s,filter .14s}button:hover,.primary-btn:hover,.primary-dark:hover,.dashboard-quick-action-btn:hover,.dashboard-chip-btn:hover:not(:disabled){transform:none}button:focus-visible,.primary-btn:focus-visible,.primary-dark:focus-visible,.ghost:focus-visible,.ghost-dark:focus-visible,.nav-btn:focus-visible,.lang-btn:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #3b82f6b8}input,select,textarea,.mobile-record-input input,.mobile-record-input select,.mobile-record-input textarea{min-height:var(--control-height);border-radius:var(--control-radius);border-color:var(--line-strong);box-shadow:none;padding:11px 13px}input:focus,select:focus,textarea:focus{border-color:#3b82f6c7;box-shadow:0 0 0 3px #3b82f624}label{color:var(--muted);font-weight:700}.nav-btn,.sidebar-nav-btn,.section-segment-card,.lang-btn,.ghost,.ghost-dark,.segmented-btn,.segmented-btn-dark,.scan-toggle,.dashboard-link-btn,.dashboard-toggle-btn,.dashboard-chip-btn,.dashboard-quick-action-btn,.dashboard-table-action{border:1px solid var(--line)}.sidebar-nav-btn{min-height:54px;padding:10px 12px}.sidebar-nav-btn:before{opacity:0}.sidebar-nav-btn:hover:before,.sidebar-nav-btn.active:before{opacity:.42}.sidebar-nav-btn.active{border-color:#3b82f67a}.nav-icon-badge,.app-title-icon,.dashboard-panel-icon,.segment-icon,.activity-icon{border-radius:10px}.sidebar-summary-card{min-height:66px;padding:11px 12px}.sidebar-summary-card strong{font-size:1.05rem}.app-header{gap:18px}.header-chip{padding:10px 12px}.section-segment-card{min-height:58px;padding:12px}.dashboard-search,.inline-edit,.scanner-panel,.mobile-record-meta,.mobile-pallet-meta{border-radius:var(--radius-sm);border:1px solid var(--line)}.dashboard-search{padding:6px}.dashboard-search input{min-height:38px}.table-card{overflow:hidden}.table-card table,.dashboard-table{border-collapse:collapse}.table-card th,.dashboard-table th{letter-spacing:.04em;padding:10px 12px;font-size:.76rem;font-weight:900}.table-card td,.dashboard-table td{vertical-align:middle;padding:10px 12px}.dashboard-table-wrap,.table-card{border-color:var(--line)}.banner,.alert{border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:none}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.critical-modal{width:min(560px,100vw - 28px)}.map-location-actions button,.inline-edit button,.panel button,.panel-dark button,.inventory-action-row button,.location-label-actions button,.mobile-record-actions button,.mobile-pallet-actions button{white-space:nowrap}.theme-light body,.app-shell.theme-light,.auth-shell.theme-light{background:radial-gradient(circle at 0 0,#2563eb14,#0000 28%),radial-gradient(circle at 100% 0,#3b82f614,#0000 24%),linear-gradient(145deg,#f8fafc,#eef3f9 55%,#e8eef7)}.theme-light .auth-copy,.theme-light .panel,.theme-light .table-card,.theme-light .panel-dark,.theme-light .inventory-card,.theme-light .release-panel-dark,.theme-light .dashboard-panel,.theme-light .dashboard-quick-actions,.theme-light .header-chip,.theme-light .sidebar-user-card,.theme-light .sidebar-summary-card,.theme-light .mobile-record-card,.theme-light .mobile-pallet-card,.theme-light .map-cell,.theme-light .critical-modal,.theme-light .activity-item,.theme-light .locator-card,.theme-light .locator-more-card,.theme-light .dashboard-row,.theme-light .scanner-panel,.theme-light .section-segment-card{box-shadow:var(--shadow-md)}.theme-light .nav-btn,.theme-light .sidebar-nav-btn,.theme-light .lang-btn,.theme-light .ghost,.theme-light .ghost-dark,.theme-light .segmented-btn,.theme-light .segmented-btn-dark,.theme-light .scan-toggle,.theme-light .dashboard-link-btn,.theme-light .dashboard-toggle-btn{background:#f8fafceb}.theme-light .sidebar-nav-btn.active,.theme-light .nav-btn.active,.theme-light .lang-btn.active,.theme-light .section-segment-card.active{color:#fff;background:linear-gradient(135deg,#60a5fa,#3b82f6)}.theme-light .table-card th,.theme-light .dashboard-table th{color:#1e293b;background:#e8eef7}.theme-light .table-card td,.theme-light .dashboard-table td{border-color:#0f172a1f}.theme-dark .table-card th,.theme-dark .dashboard-table th{color:#f8fafcd1;background:#1e293beb}.theme-dark .table-card td,.theme-dark .dashboard-table td{border-color:#94a3b824}@media (max-width:720px){.panel,.table-card,.dashboard-panel,.dashboard-quick-actions,.critical-modal{padding:14px}button,.primary-btn,.primary-dark,.ghost,.ghost-dark,.table-btn,.dashboard-link-btn,.dashboard-toggle-btn,.dashboard-chip-btn,.dashboard-quick-action-btn,.dashboard-table-action{min-height:44px}}@media (max-width:1023px){.app-shell[data-menu-state=OUT] .section-segment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.app-shell[data-menu-state=OUT] .section-segment-card{border-radius:10px;justify-content:center;gap:6px;min-height:40px;padding:7px 8px;font-size:.78rem}.app-shell[data-menu-state=OUT] .section-segment-card .segment-icon{width:24px;height:24px;padding:4px}.app-shell[data-menu-state=OUT] .section-segment-card .segment-icon svg{width:14px;height:14px}.out-search-panel{border-radius:12px;padding:10px!important}.out-search-panel .inventory-action-row.scanner-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.out-search-panel .inventory-action-row.scanner-actions input{order:1;grid-column:1/-1;min-height:42px}.out-search-panel .inventory-action-row.scanner-actions button{min-height:42px;padding:8px 9px;font-size:.82rem}.out-search-panel .inventory-action-row.scanner-actions button:first-child{order:2}.out-search-panel .inventory-action-row.scanner-actions button:nth-of-type(2){order:3}.out-search-panel .inventory-action-row.scanner-actions button:nth-of-type(3){order:4}.out-search-panel .scanner-help{opacity:.76;margin-top:6px;font-size:.72rem;line-height:1.25}.out-search-panel .scanner-status{border-radius:8px;margin-top:6px;padding:6px 8px;font-size:.76rem}.app-shell[data-menu-state=OUT] .out-sort-row{margin-top:-2px}.app-shell[data-menu-state=OUT] .out-sort-row select{min-height:40px;padding:8px 10px}.app-shell[data-menu-state=OUT] .inventory-mobile-card-list{gap:8px}.app-shell[data-menu-state=OUT] .mobile-pallet-card{border-radius:12px;gap:9px;padding:11px}.app-shell[data-menu-state=OUT] .mobile-pallet-header{align-items:center;gap:10px}.app-shell[data-menu-state=OUT] .mobile-pallet-header h3{margin-top:3px;font-size:1.42rem}.app-shell[data-menu-state=OUT] .mobile-pallet-location{border-radius:999px;max-width:42vw;padding:6px 9px;font-size:.78rem}.app-shell[data-menu-state=OUT] .mobile-pallet-status-row{gap:6px;margin-top:-2px}.app-shell[data-menu-state=OUT] .mobile-status-badge{min-height:22px;padding:4px 8px;font-size:.68rem}.app-shell[data-menu-state=OUT] .mobile-partial-count{font-size:.72rem}.app-shell[data-menu-state=OUT] .mobile-pallet-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.app-shell[data-menu-state=OUT] .mobile-pallet-meta div{background:0 0;border:0;border-radius:0;padding:0}.app-shell[data-menu-state=OUT] .mobile-pallet-meta dt{font-size:.68rem}.app-shell[data-menu-state=OUT] .mobile-pallet-meta dd{margin-top:2px;font-size:.88rem}.app-shell[data-menu-state=OUT] .mobile-pallet-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.app-shell[data-menu-state=OUT] .mobile-pallet-actions button{min-height:42px;padding:8px 10px}.app-shell[data-menu-state=OUT] .mobile-pallet-details{border-top-color:var(--line);gap:8px;padding-top:9px}.app-shell[data-menu-state=OUT] .mobile-pallet-description{gap:4px;display:grid}.app-shell[data-menu-state=OUT] .mobile-pallet-description span,.app-shell[data-menu-state=OUT] .mobile-pallet-receiver{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:800}.app-shell[data-menu-state=OUT] .mobile-pallet-description p{font-size:.9rem}.app-shell[data-menu-state=OUT] .mobile-pallet-extra-actions{grid-template-columns:1fr;gap:7px;display:grid}.app-shell[data-menu-state=OUT] .mobile-pallet-extra-actions button{width:100%;min-height:42px;padding:8px 10px}}@media (max-width:380px){.out-search-panel .inventory-action-row.scanner-actions{grid-template-columns:1fr}.app-shell[data-menu-state=OUT] .section-segment-card{font-size:.72rem}.app-shell[data-menu-state=OUT] .mobile-pallet-meta{grid-template-columns:1fr}}.mobile-topbar,.mobile-action-home{display:none}@media (max-width:1023px){.mobile-topbar{background:var(--panel-2);align-items:center}@supports (color:color-mix(in lab,red,red)){.mobile-topbar{background:color-mix(in srgb,var(--panel-2) 92%,transparent)}}.mobile-topbar{border-bottom:1px solid var(--line);min-height:58px;padding:max(8px,env(safe-area-inset-top)) 14px 8px;z-index:70;justify-content:space-between;gap:12px;display:flex;position:fixed;top:0;left:0;right:0}.mobile-topbar-brand{gap:2px;min-width:0;display:grid}.mobile-topbar-brand strong{color:var(--text);letter-spacing:-.02em;font-size:1.05rem;line-height:1}.mobile-topbar-brand span{color:var(--success-text);letter-spacing:.04em;align-items:center;gap:5px;font-size:.74rem;font-weight:800;display:inline-flex}.mobile-topbar-menu{background:var(--panel-3);border:1px solid var(--line);box-shadow:none;color:var(--text);border-radius:10px;min-width:48px;min-height:44px;padding:0;font-size:1.25rem;display:inline-flex}.mobile-menu-toggle{display:none!important}.app-shell{grid-template-columns:1fr}.content{padding-top:calc(68px + env(safe-area-inset-top))}.sidebar{border-bottom:0;border-right:1px solid var(--line);max-width:min(88vw,330px);height:100dvh;min-height:100dvh;padding:calc(72px + env(safe-area-inset-top)) 16px 20px;z-index:65;width:min(88vw,330px);transition:transform .16s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-105%)}.app-shell.sidebar-open .sidebar{transform:translate(0)}.sidebar-scrim{z-index:60;background:#0206178f;border:0;padding:0;display:block;position:fixed;top:0;right:0;bottom:0;left:0}.sidebar-brand-copy h1{font-size:1.35rem}.sidebar-brand-copy p,.sidebar-summary,.sidebar-nav-label{display:none!important}.sidebar-user-card{grid-template-columns:auto minmax(0,1fr);min-height:0;padding:10px}.sidebar-user-avatar{width:34px;height:34px}.sidebar-user-online{display:none}.sidebar-lang .lang-btn{min-height:40px}.sidebar-nav-btn{min-height:48px}.app-header{gap:10px}.app-header-meta{display:none!important}.app-title-icon{display:none}.app-header-copy h2{font-size:1.35rem}.app-header-copy p{display:none}.app-shell[data-menu-state=MENU] .content{gap:12px}.app-shell[data-menu-state=MENU] .app-header,.app-shell[data-menu-state=MENU] .dashboard-quick-actions,.app-shell[data-menu-state=MENU] .dashboard-primary-grid,.app-shell[data-menu-state=MENU] .dashboard-logs-accordion{display:none!important}.mobile-action-home{gap:12px;width:100%;max-width:520px;margin:0 auto;display:grid}.mobile-action-grid{gap:8px;width:100%;display:grid}.mobile-action-btn,.mobile-more-item{background:var(--panel-3);border:1px solid var(--line);box-shadow:none;color:var(--text);letter-spacing:.02em;text-align:left;text-transform:uppercase;border-radius:12px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:56px;padding:6px 12px;font-size:.88rem;font-weight:900;line-height:1;display:inline-flex}.mobile-action-btn svg,.mobile-more-item svg{flex:none;width:17px;height:17px}.mobile-action-btn.is-primary{background:linear-gradient(135deg,var(--accent-primary),var(--accent-primary-hover));color:#fff;border-color:#3b82f68c}.mobile-more-actions{gap:7px;display:grid}.mobile-more-actions summary{cursor:pointer;list-style:none}.mobile-more-actions summary::-webkit-details-marker{display:none}.mobile-more-list{gap:7px;padding-top:7px;display:grid}.mobile-more-item{text-transform:none;min-height:56px}.mobile-more-item.is-danger{color:var(--danger-text);border-color:#ef444459}.desktop-table-view,.inventory-table-view{display:none!important}.mobile-card-list,.inventory-mobile-card-list{gap:10px;display:grid!important}.mobile-record-card,.mobile-pallet-card{border-radius:12px;gap:10px;padding:12px}.mobile-record-header h3,.mobile-pallet-header h3{font-size:1.28rem}.mobile-record-meta,.mobile-pallet-meta,.mobile-record-actions,.mobile-pallet-actions{grid-template-columns:1fr;gap:8px}.mobile-record-actions button,.mobile-pallet-actions button{min-height:48px}.panel,.dashboard-panel,.table-card,.critical-modal{border-radius:12px}}@media (max-width:380px){.content{padding-left:10px;padding-right:10px}.mobile-action-btn,.mobile-more-item{min-height:56px;font-size:.84rem}}@media (min-width:1024px){.app-shell{grid-template-columns:244px minmax(0,1fr)}.sidebar{background:linear-gradient(#0d1623fa,#070d16fa);gap:14px;padding:24px 16px 18px;box-shadow:inset -1px 0 #ffffff09}.sidebar-brand{grid-template-columns:minmax(0,1fr);justify-items:start;padding-bottom:6px}.sidebar-brand .theme-toggle,.sidebar-brand-copy .eyebrow,.sidebar-brand-copy p,.sidebar-user-card,.sidebar-lang,.sidebar-summary,.nav-copy small,.nav-marker{display:none!important}.sidebar h1,.sidebar-brand-copy h1{letter-spacing:-.04em;margin:0;font-size:1.68rem}.sidebar-nav{gap:7px;margin-top:2px}.sidebar-nav-label{margin:0 2px 4px}.sidebar-nav-btn{background:0 0;border-color:#0000;border-radius:12px;grid-template-columns:auto minmax(0,1fr);min-height:46px;padding:8px 10px}.sidebar-nav-btn:before{display:none}.sidebar-nav-btn:hover{border-color:var(--line);background:#ffffff0b}.sidebar-nav-btn.active{box-shadow:none;background:linear-gradient(135deg,#3b82f6eb,#2563ebe6);border-color:#3b82f65c}.nav-icon-badge{border-radius:10px;width:32px;height:32px}.nav-copy strong{font-size:.91rem}.sidebar-logout-btn{min-height:42px}.content{gap:18px;padding:30px 38px 28px}.app-header{align-items:center;gap:16px}.app-title-icon{width:40px;height:40px}.app-header-copy h2{margin:0 0 4px;font-size:clamp(1.65rem,2vw,2.35rem)}.app-header-copy p{font-size:.9rem}.app-header-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.header-chip{border-radius:12px;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.header-chip span{font-size:.68rem}.header-chip strong{font-size:.9rem}.header-theme-chip,.header-lang-chip{gap:5px;display:grid}.app-header .theme-toggle{min-height:32px}.header-lang-switch{gap:4px}.header-lang-switch .lang-btn{border-radius:9px;min-height:30px;padding:5px 9px;font-size:.78rem}.app-shell[data-menu-state=MENU] .dashboard-primary-grid{grid-template-columns:minmax(0,1fr);gap:14px}.app-shell[data-menu-state=MENU] .dashboard-quick-actions{background:var(--panel);border-color:var(--line);box-shadow:none;border-radius:16px;grid-template-columns:minmax(0,1fr);margin-bottom:4px;padding:14px}.dashboard-quick-actions-title{color:var(--muted);padding:0}.dashboard-quick-actions-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dashboard-quick-action-btn{background:var(--panel-2);border-color:var(--line);box-shadow:none;white-space:normal;border-radius:14px;justify-content:flex-start;min-height:72px;padding:14px 16px;font-size:.92rem}.dashboard-quick-action-btn.is-primary{background:linear-gradient(135deg,var(--accent-primary),var(--accent-primary-hover));color:#fff;border-color:#3b82f673}.dashboard-quick-action-btn:not(.is-primary):hover{background:var(--panel-3);border-color:var(--line-strong)}.dashboard-panel{background:var(--panel);border-color:var(--line);box-shadow:none;border-radius:16px;padding:18px}.dashboard-panel-icon{width:36px;height:36px;padding:8px}.dashboard-panel-head h3{font-size:1.15rem}.dashboard-logs-accordion{box-shadow:none;margin-top:0}.dashboard-logs-accordion.is-collapsed{min-height:58px;padding:12px 16px}.dashboard-logs-accordion.is-open{padding:16px}}@media (min-width:1024px) and (max-width:1280px){.dashboard-quick-actions-list{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--app-content-max:1800px;--app-desktop-gutter:clamp(24px, 2vw, 40px)}@media (min-width:1024px){.content.app-main{justify-content:flex-start;align-items:stretch;width:100%;max-width:none;display:block;overflow-x:hidden;padding:24px var(--app-desktop-gutter) 28px!important}.content-inner.app-content{align-content:start;justify-items:stretch;gap:16px;width:100%;min-width:0;display:grid;max-width:none!important;margin-left:0!important;margin-right:0!important}.content-inner.app-content>*{min-width:0;max-width:100%}.content-inner.app-content>.out-page-shell{width:100%;max-width:none!important;margin-left:0!important;margin-right:0!important}}.location-qr-workflow{gap:12px;margin:0;padding:14px;display:grid}.location-qr-toast{z-index:80;border-radius:10px;align-items:center;gap:8px;max-width:min(420px,100vw - 24px);padding:10px 13px;font-size:.86rem;font-weight:800;display:inline-flex;position:fixed;top:16px;right:16px;box-shadow:0 18px 42px #0000003d}.location-qr-toast.success{color:#fff;background:#16a34af5;border:1px solid #86efac8c}.location-qr-toast.error{color:#fff;background:#dc2626f5;border:1px solid #fecaca8c}.location-qr-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.location-qr-status-badge{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;gap:4px;min-width:0;padding:10px 12px;display:grid}.location-qr-status-badge span,.location-qr-scan-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900;line-height:1}.location-qr-status-badge strong{color:var(--text);overflow-wrap:anywhere;font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.15}.location-qr-status-grid.is-waiting{grid-template-columns:minmax(140px,.45fr) minmax(220px,1fr)}.location-qr-waiting-badge{border-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.location-qr-waiting-badge{border-color:color-mix(in srgb,var(--accent-primary) 42%,var(--line))}}.location-qr-current-card,.location-qr-scan-section{background:var(--panel-2);border:1px solid var(--line);border-radius:14px;gap:12px;padding:12px;display:grid}.location-qr-suggestion{background:var(--info-soft)}@supports (color:color-mix(in lab,red,red)){.location-qr-suggestion{background:color-mix(in srgb,var(--info-soft) 72%,var(--panel-2))}}.location-qr-suggestion{border:1px solid var(--info)}@supports (color:color-mix(in lab,red,red)){.location-qr-suggestion{border:1px solid color-mix(in srgb,var(--info) 34%,var(--line))}}.location-qr-suggestion{border-radius:14px;gap:7px;padding:13px 14px;display:grid}.location-qr-suggestion>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900}.location-qr-suggestion>strong{color:var(--text);overflow-wrap:normal;word-break:normal;font-size:clamp(1.8rem,4vw,3rem);font-weight:950;line-height:1}.location-qr-suggestion>strong.is-loading{color:var(--muted);font-size:1rem}.location-qr-suggestion>div{gap:4px;display:grid}.location-qr-suggestion-message{color:var(--text);font-size:.94rem}.location-qr-suggestion small{color:var(--muted);font-size:.82rem}.location-qr-current-main{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;display:flex}.location-qr-current-main .eyebrow{color:var(--text);letter-spacing:.08em;font-size:.78rem;font-weight:950}.location-qr-current-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.location-qr-current-meta div{background:var(--panel);border:1px solid var(--line);border-radius:12px;min-width:0;padding:10px}.location-qr-current-meta dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:.68rem;font-weight:900}.location-qr-current-meta dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:800}.location-qr-scan-section{gap:8px}.location-qr-form{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:8px;display:grid}.location-qr-form input{width:100%}.location-qr-form button{white-space:nowrap;min-height:44px;padding-left:14px;padding-right:14px}.location-qr-scan-result{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:10px;justify-self:start;align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.location-qr-scan-result span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:900}.location-qr-scan-result strong{font-size:.95rem}.location-qr-complete-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:760px){.location-qr-workflow{padding:12px}.location-qr-toast{top:12px;left:12px;right:12px}.location-qr-status-grid,.location-qr-status-grid.is-waiting,.location-qr-current-meta,.location-qr-form{grid-template-columns:1fr}.location-qr-form button{width:100%}}@media (max-width:1023px){.mobile-topbar{box-sizing:border-box;height:calc(64px + env(safe-area-inset-top));min-height:calc(64px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) 14px 8px}.content.app-main{padding-top:calc(82px + env(safe-area-inset-top))!important}.app-header{margin-top:0}.app-header-copy .eyebrow{margin-bottom:4px;line-height:1;display:block}.app-header-copy h2{line-height:1.12}.app-shell[data-menu-state=MENU] .dashboard-quick-add-panel{display:none!important}}.out-details-overlay{pointer-events:none;z-index:80;background:#02061742;justify-content:flex-end;align-items:stretch;padding:18px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.theme-light .out-details-overlay{background:#0f172a2e}.out-details-panel{pointer-events:auto;gap:12px;width:min(430px,100vw - 36px);min-width:0;max-height:100%;padding:16px;display:grid;overflow-y:auto}.out-details-panel:focus{outline:2px solid var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.out-details-panel:focus{outline:2px solid color-mix(in srgb,var(--accent-primary) 54%,transparent)}}.out-details-panel:focus{outline-offset:3px}.out-details-section,.out-details-life-section{gap:10px;min-width:0;display:grid}.out-details-section-title{color:var(--text);justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.out-details-section-title strong{letter-spacing:.04em;text-transform:uppercase;font-size:.82rem}.out-details-life-section{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:10px}.out-details-life-head{align-items:flex-start}.pallet-history-tech-toggle{color:var(--muted);flex:none;align-items:center;gap:6px;font-size:.72rem;font-weight:800;line-height:1.25;display:inline-flex}.pallet-history-tech-toggle input{width:14px;height:14px;margin:0}.pallet-history-state{background:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){.pallet-history-state{background:color-mix(in srgb,var(--panel-2) 80%,transparent)}}.pallet-history-state{border:1px dashed var(--line);color:var(--muted);border-radius:10px;padding:10px;font-size:.84rem}.pallet-history-state.is-error{background:var(--danger-soft,var(--danger))}@supports (color:color-mix(in lab,red,red)){.pallet-history-state.is-error{background:var(--danger-soft,color-mix(in srgb, var(--danger) 12%, transparent))}}.pallet-history-state.is-error{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.pallet-history-state.is-error{border-color:color-mix(in srgb,var(--danger) 28%,transparent)}}.pallet-history-state.is-error{color:var(--danger)}.pallet-history-timeline{gap:10px;display:grid;position:relative}.pallet-history-timeline:before{background:var(--line);content:"";width:1px;position:absolute;top:10px;bottom:10px;left:12px}.pallet-history-event{grid-template-columns:26px minmax(0,1fr);gap:9px;display:grid;position:relative}.pallet-history-marker{background:var(--panel-2);border:1px solid var(--line);color:var(--muted);z-index:1;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;width:25px;height:25px;display:inline-flex;position:relative}.pallet-history-event.is-blue .pallet-history-marker{background:var(--info)}@supports (color:color-mix(in lab,red,red)){.pallet-history-event.is-blue .pallet-history-marker{background:color-mix(in srgb,var(--info) 14%,var(--panel-2))}}.pallet-history-event.is-blue .pallet-history-marker{border-color:var(--info)}@supports (color:color-mix(in lab,red,red)){.pallet-history-event.is-blue .pallet-history-marker{border-color:color-mix(in srgb,var(--info) 32%,transparent)}}.pallet-history-event.is-blue .pallet-history-marker{color:var(--info)}.pallet-history-event.is-green .pallet-history-marker{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.pallet-history-event.is-green .pallet-history-marker{background:color-mix(in srgb,var(--success) 14%,var(--panel-2))}}.pallet-history-event.is-green .pallet-history-marker{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.pallet-history-event.is-green .pallet-history-marker{border-color:color-mix(in srgb,var(--success) 32%,transparent)}}.pallet-history-event.is-green .pallet-history-marker{color:var(--success)}.pallet-history-event.is-amber .pallet-history-marker{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.pallet-history-event.is-amber .pallet-history-marker{background:color-mix(in srgb,var(--warning) 16%,var(--panel-2))}}.pallet-history-event.is-amber .pallet-history-marker{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.pallet-history-event.is-amber .pallet-history-marker{border-color:color-mix(in srgb,var(--warning) 34%,transparent)}}.pallet-history-event.is-amber .pallet-history-marker{color:var(--warning)}.pallet-history-event.is-red .pallet-history-marker{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.pallet-history-event.is-red .pallet-history-marker{background:color-mix(in srgb,var(--danger) 14%,var(--panel-2))}}.pallet-history-event.is-red .pallet-history-marker{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.pallet-history-event.is-red .pallet-history-marker{border-color:color-mix(in srgb,var(--danger) 32%,transparent)}}.pallet-history-event.is-red .pallet-history-marker{color:var(--danger)}.pallet-history-event.is-slate .pallet-history-marker{background:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){.pallet-history-event.is-slate .pallet-history-marker{background:color-mix(in srgb,var(--panel-2) 75%,var(--muted) 12%)}}.pallet-history-event.is-slate .pallet-history-marker{border-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.pallet-history-event.is-slate .pallet-history-marker{border-color:color-mix(in srgb,var(--muted) 24%,transparent)}}.pallet-history-event.is-slate .pallet-history-marker{color:var(--muted)}.pallet-history-card{gap:6px;min-width:0;display:grid}.pallet-history-card header{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.pallet-history-card header div{gap:2px;min-width:0;display:grid}.pallet-history-card strong{color:var(--text);font-size:.88rem;line-height:1.25}.pallet-history-card header span,.pallet-history-card small,.pallet-history-card p{color:var(--muted);font-size:.76rem;line-height:1.35}.pallet-history-card em{background:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){.pallet-history-card em{background:color-mix(in srgb,var(--panel-2) 75%,var(--muted) 10%)}}.pallet-history-card em{border:1px solid var(--muted)}@supports (color:color-mix(in lab,red,red)){.pallet-history-card em{border:1px solid color-mix(in srgb,var(--muted) 20%,transparent)}}.pallet-history-card em{color:var(--muted);text-transform:uppercase;border-radius:999px;flex:none;padding:3px 6px;font-size:.64rem;font-style:normal;font-weight:900}.pallet-history-card p{white-space:pre-line;margin:0}.pallet-history-detail-list{gap:4px;margin:0;display:grid}.pallet-history-detail-list>div{grid-template-columns:minmax(78px,.42fr) minmax(0,1fr);gap:6px;display:grid}.pallet-history-detail-list dt{color:var(--muted);font-size:.66rem;font-weight:800;line-height:1.3}.pallet-history-detail-list dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.76rem;font-weight:700;line-height:1.35}@media (max-width:768px){.out-details-overlay{padding:calc(12px + env(safe-area-inset-top)) 10px calc(12px + env(safe-area-inset-bottom))}.out-details-panel{width:min(92vw,520px)}.pallet-history-detail-list>div{grid-template-columns:1fr;gap:2px}}@media (min-width:1024px){.out-desktop-table th{padding:8px 10px!important}.out-desktop-table td{vertical-align:middle;padding:7px 10px!important}.out-desktop-table .out-table-row{transition:background .12s}.out-desktop-table .out-table-row:hover td{background:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){.out-desktop-table .out-table-row:hover td{background:color-mix(in srgb,var(--panel-2) 82%,var(--accent-primary) 6%)}}.out-receiver-input{width:min(180px,100%);font-size:.82rem;min-height:34px!important;padding:6px 9px!important}.out-partial-badge,.out-missing-badge,.out-stock-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:5px 8px;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex}.out-partial-badge{background:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.out-partial-badge{background:color-mix(in srgb,var(--accent-primary) 18%,transparent)}}.out-partial-badge{border:1px solid var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.out-partial-badge{border:1px solid color-mix(in srgb,var(--accent-primary) 42%,transparent)}}.out-partial-badge{color:var(--accent-primary)}.out-stock-badge{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.out-stock-badge{background:color-mix(in srgb,var(--green) 12%,transparent)}}.out-stock-badge{border:1px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.out-stock-badge{border:1px solid color-mix(in srgb,var(--green) 24%,transparent)}}.out-stock-badge{color:var(--green)}.out-missing-badge{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.out-missing-badge{background:color-mix(in srgb,var(--danger) 14%,var(--accent-primary) 10%)}}.out-missing-badge{border:1px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.out-missing-badge{border:1px solid color-mix(in srgb,var(--danger) 38%,var(--accent-primary) 24%)}}.out-missing-badge{color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.out-missing-badge{color:color-mix(in srgb,var(--danger) 72%,var(--accent-primary))}}.out-table-actions{flex-wrap:nowrap;align-items:center;gap:6px;display:flex;position:relative}.out-release-btn,.out-more-trigger,.out-row-more-menu button{white-space:nowrap;min-height:32px;padding:6px 10px;font-size:.78rem}.out-row-more{gap:6px;min-width:0;display:inline-grid;position:relative}.out-row-more.is-open{z-index:90}.out-more-trigger{cursor:pointer}.out-row-more-menu{background:var(--panel-2);border:1px solid var(--line);z-index:40;border-radius:10px;gap:6px;width:max-content;min-width:150px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.out-row-more-menu button{justify-content:flex-start;width:100%}.out-details-overlay{padding:24px}.out-details-panel{width:min(420px,100vw - 320px);max-height:calc(100vh - 48px)}.out-details-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.out-details-head h3{margin:2px 0 0;font-size:1rem}.out-details-grid{grid-template-columns:1fr;gap:8px;margin:0;display:grid}.out-details-grid>div,.out-details-history{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:9px 10px}.out-details-grid dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800}.out-details-grid dd{color:var(--text);overflow-wrap:anywhere;margin:3px 0 0;font-size:.9rem;font-weight:800}.out-details-wide{grid-column:auto}.out-details-history{gap:8px;display:grid}.out-details-history-list{gap:6px;display:grid}.out-details-history-item{border-left:2px solid var(--accent-primary);color:var(--muted);gap:3px;padding-left:10px;display:grid}}@media (min-width:1024px) and (max-width:1280px){.out-details-panel{width:min(380px,100vw - 280px)}.out-details-grid{grid-template-columns:1fr}}.map-add-shell{display:block}.map-add-toggle{display:none}.map-add-form{grid-template-columns:minmax(180px,320px) minmax(120px,160px) max-content;align-items:end;gap:12px;padding:16px;display:grid}.map-add-form h3{grid-column:1/-1;margin:0}.warehouse-map-toolbar{grid-template-columns:minmax(220px,1fr) minmax(150px,220px) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.warehouse-map-stats{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.warehouse-map-stats span{background:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){.warehouse-map-stats span{background:color-mix(in srgb,var(--panel-2) 82%,transparent)}}.warehouse-map-stats span{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:800}.warehouse-map-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.warehouse-location-card{border-left:3px solid var(--green);gap:9px;min-height:0;padding:12px;display:grid}.warehouse-location-card.is-nearly-full{border-left-color:var(--accent-primary)}.warehouse-location-card.is-full{border-left-color:var(--rose)}.warehouse-location-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.warehouse-location-head>div{gap:5px;min-width:0;display:grid}.warehouse-location-head strong{color:var(--text);overflow-wrap:anywhere;font-size:1rem;line-height:1.1}.warehouse-location-head>span{color:var(--muted);white-space:nowrap;font-size:.78rem;font-weight:900}.warehouse-location-status{text-transform:uppercase;border-radius:999px;justify-self:start;padding:5px 8px;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.warehouse-location-card.is-free .warehouse-location-status{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.warehouse-location-card.is-free .warehouse-location-status{background:color-mix(in srgb,var(--green) 14%,transparent)}}.warehouse-location-card.is-free .warehouse-location-status{border:1px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.warehouse-location-card.is-free .warehouse-location-status{border:1px solid color-mix(in srgb,var(--green) 28%,transparent)}}.warehouse-location-card.is-free .warehouse-location-status{color:var(--green)}.warehouse-location-card.is-nearly-full .warehouse-location-status{background:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.warehouse-location-card.is-nearly-full .warehouse-location-status{background:color-mix(in srgb,var(--accent-primary) 16%,transparent)}}.warehouse-location-card.is-nearly-full .warehouse-location-status{border:1px solid var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.warehouse-location-card.is-nearly-full .warehouse-location-status{border:1px solid color-mix(in srgb,var(--accent-primary) 34%,transparent)}}.warehouse-location-card.is-nearly-full .warehouse-location-status{color:var(--accent-primary)}.warehouse-location-card.is-full .warehouse-location-status{background:var(--rose)}@supports (color:color-mix(in lab,red,red)){.warehouse-location-card.is-full .warehouse-location-status{background:color-mix(in srgb,var(--rose) 16%,transparent)}}.warehouse-location-card.is-full .warehouse-location-status{border:1px solid var(--rose)}@supports (color:color-mix(in lab,red,red)){.warehouse-location-card.is-full .warehouse-location-status{border:1px solid color-mix(in srgb,var(--rose) 34%,transparent)}}.warehouse-location-card.is-full .warehouse-location-status{color:var(--rose)}.warehouse-location-pallets{background:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){.warehouse-location-pallets{background:color-mix(in srgb,var(--panel-2) 76%,transparent)}}.warehouse-location-pallets{border:1px solid var(--line);border-radius:10px;gap:5px;min-height:0;padding:8px 9px;display:grid}.warehouse-location-pallets>span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.warehouse-location-pallets>small:not(.warehouse-location-empty):not(.warehouse-location-occupied){display:none}.warehouse-location-empty,.warehouse-location-occupied{color:var(--muted);font-size:.76rem}.warehouse-location-pallet-list{gap:3px;max-height:82px;display:grid;overflow-y:auto}.warehouse-location-more{color:var(--muted);font-size:.74rem;font-weight:800}.map-location-edit{border-top:1px solid var(--line);gap:9px;padding-top:10px;display:grid}.map-location-edit label{font-size:.78rem}.map-location-actions{flex-wrap:wrap;gap:8px;display:flex}.map-location-actions button{min-height:36px}@media (max-width:1023px){.map-add-toggle{width:100%;min-height:44px;display:inline-flex}.map-add-shell:not(.is-open) .map-add-form{display:none}.map-add-form,.warehouse-map-toolbar{grid-template-columns:1fr;padding:12px}.warehouse-map-stats{justify-content:flex-start}.warehouse-map-grid{grid-template-columns:1fr}.warehouse-location-card{border-radius:12px;gap:9px;padding:11px}.warehouse-location-head{align-items:flex-start}.map-location-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.map-location-actions button{width:100%;min-height:44px}}@media (max-width:420px){.map-location-actions{grid-template-columns:1fr}}.location-label-panel{gap:14px;display:grid}.location-label-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.location-label-actions button:disabled{cursor:not-allowed;opacity:.55}.location-label-counter{background:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){.location-label-counter{background:color-mix(in srgb,var(--panel-2) 82%,transparent)}}.location-label-counter{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:.78rem;font-weight:900}.location-label-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.location-label-tile{background:var(--panel-2);align-items:center}@supports (color:color-mix(in lab,red,red)){.location-label-tile{background:color-mix(in srgb,var(--panel-2) 82%,transparent)}}.location-label-tile{border:1px solid var(--line);cursor:pointer;border-radius:10px;gap:9px;min-width:0;min-height:42px;padding:8px 10px;display:flex}.location-label-tile input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.location-label-check{background:var(--panel);align-items:center}@supports (color:color-mix(in lab,red,red)){.location-label-check{background:color-mix(in srgb,var(--panel) 80%,transparent)}}.location-label-check{border:1px solid var(--line);color:#0000;border-radius:7px;flex:none;justify-content:center;width:22px;height:22px;font-size:.8rem;font-weight:900;display:inline-flex}.location-label-tile strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.88rem;overflow:hidden}.location-label-tile.is-selected{background:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.location-label-tile.is-selected{background:color-mix(in srgb,var(--accent-primary) 14%,var(--panel-2))}}.location-label-tile.is-selected{border-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.location-label-tile.is-selected{border-color:color-mix(in srgb,var(--accent-primary) 55%,transparent)}}.location-label-tile.is-selected .location-label-check{background:var(--accent-primary);border-color:var(--accent-primary);color:#111827}@media (max-width:1023px){.location-label-panel{gap:12px}.location-label-actions{grid-template-columns:1fr;display:grid}.location-label-counter{text-align:center;justify-self:stretch;margin-left:0}.location-label-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.location-label-grid{grid-template-columns:1fr}}.directory-panel{gap:14px;display:grid}.directory-add-row{grid-template-columns:minmax(220px,420px) max-content;align-items:center;gap:8px;display:grid}.directory-add-row input{min-height:38px}.directory-bulk-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.directory-check{color:var(--muted);cursor:pointer;letter-spacing:0;text-transform:none;align-items:center;gap:8px;min-height:32px;font-size:.82rem;font-weight:800;display:inline-flex}.directory-check input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.directory-check>span[aria-hidden=true]{background:var(--panel-2);align-items:center}@supports (color:color-mix(in lab,red,red)){.directory-check>span[aria-hidden=true]{background:color-mix(in srgb,var(--panel-2) 82%,transparent)}}.directory-check>span[aria-hidden=true]{border:1px solid var(--line);color:#0000;border-radius:7px;flex:none;justify-content:center;width:22px;height:22px;font-size:.78rem;font-weight:900;display:inline-flex}.directory-check>input:checked+span[aria-hidden=true]{background:var(--accent-primary);border-color:var(--accent-primary);color:#111827}.directory-check>input:checked+span[aria-hidden=true]:before{content:"✓"}.directory-check.icon-only{justify-content:center}.directory-selected-count{background:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){.directory-selected-count{background:color-mix(in srgb,var(--panel-2) 82%,transparent)}}.directory-selected-count{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:900}.directory-search-row{max-width:480px}.directory-search-row input{width:100%;min-height:40px}.directory-list-meta{color:var(--muted);letter-spacing:0;font-size:.78rem;font-weight:900}.directory-table th,.directory-table td{vertical-align:middle}.directory-table tbody tr{transition:background .12s}.directory-table tbody tr:hover td{background:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){.directory-table tbody tr:hover td{background:color-mix(in srgb,var(--panel-2) 82%,var(--accent-primary) 5%)}}.directory-name-cell strong{color:var(--text);overflow-wrap:anywhere;font-size:.94rem;display:block}.directory-name-cell input{width:100%;min-height:34px}.directory-row-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.directory-row-actions button{min-height:30px;padding:5px 9px;font-size:.74rem}.directory-item-card .directory-row-actions .ghost-dark{background:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){.directory-item-card .directory-row-actions .ghost-dark{background:color-mix(in srgb,var(--panel-2) 76%,transparent)}}.directory-item-card .directory-row-actions .ghost-dark{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.directory-item-card .directory-row-actions .ghost-dark{border-color:color-mix(in srgb,var(--line) 82%,transparent)}}.directory-item-card .directory-row-actions .ghost-dark{color:var(--muted)}.directory-item-card .directory-row-actions .danger{opacity:.82}.directory-desktop-grid{grid-template-columns:repeat(auto-fit,minmax(300px,340px));gap:12px;display:grid}.directory-item-card{background:var(--panel-2);align-items:start}@supports (color:color-mix(in lab,red,red)){.directory-item-card{background:color-mix(in srgb,var(--panel-2) 82%,transparent)}}.directory-item-card{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr;gap:12px;min-height:82px;padding:14px;display:grid}.directory-item-card.is-editing{grid-column:span 2;max-width:692px}.vessel-preferences-editor{border-top:1px solid var(--line);gap:10px;min-width:0;padding-top:12px;display:grid}.vessel-preferences-editor header{justify-content:space-between;align-items:center;display:flex}.vessel-preferences-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.vessel-preferences-list li{background:var(--panel);border:1px solid var(--line);border-radius:9px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:6px 7px 6px 9px;display:grid}.vessel-preference-order{background:var(--panel-2);color:var(--muted);border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:900;display:inline-flex}.vessel-preferences-list strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vessel-preference-actions{gap:4px;display:flex}.vessel-preference-actions .icon-button{justify-content:center;align-items:center;width:32px;height:32px;min-height:32px;padding:0;display:inline-flex}.vessel-preference-actions .icon-button:disabled{opacity:.35}.vessel-preference-add{grid-template-columns:minmax(130px,1fr) minmax(150px,1fr) auto;gap:7px;display:grid}.vessel-preference-add input,.vessel-preference-add select{min-width:0;min-height:40px}.vessel-preference-add button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.directory-inline-empty{color:var(--muted);padding:4px 0;font-size:.84rem}.directory-item-main{gap:0;min-width:0;display:grid}.directory-item-main strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:1.12rem;font-weight:900;overflow:hidden}.directory-item-main input{width:100%;min-height:36px}@media (max-width:1023px){.directory-add-row{grid-template-columns:1fr}.directory-add-row button{width:100%;min-height:44px}.directory-bulk-bar{grid-template-columns:1fr;display:grid}.directory-bulk-bar button{width:100%}.directory-mobile-list .mobile-record-card{gap:10px}.vessel-preference-add{grid-template-columns:1fr}.vessel-preference-add button{justify-content:center;width:100%;min-height:44px}}@media (min-width:769px){.mobile-topbar,.mobile-action-home,.mobile-menu-toggle,.sidebar-scrim,.mobile-card-list,.inventory-mobile-card-list{display:none!important}.desktop-table-view,.inventory-table-view{display:block!important}.app-shell{min-width:0;overflow-x:hidden;grid-template-columns:230px minmax(0,1fr)!important}.sidebar{overflow-x:hidden;width:230px!important;min-width:230px!important;max-width:230px!important;height:100vh!important;min-height:100vh!important;position:sticky!important;top:0!important;transform:none!important}.content,.content.app-main{width:100%;min-width:0;overflow-x:hidden;padding-top:24px!important}.content-inner,.content-inner.app-content,.app-content>*,.panel,.table-card{min-width:0;max-width:100%}.nav-copy,.nav-copy strong,.sidebar-brand-copy,.sidebar-brand-copy h1,.sidebar-nav-btn,.sidebar-logout-btn{min-width:0}.nav-copy strong,.sidebar-brand-copy h1,.sidebar-nav-btn,.sidebar-logout-btn{text-overflow:ellipsis;white-space:nowrap;word-break:normal;overflow-wrap:normal;overflow:hidden}button,.action-button,.section-segment-card,.header-chip,.status-badge,.system-log-badge,.out-partial-badge,.out-missing-badge,.archive-missing-badge,.out-stock-badge,.mobile-record-pill{word-break:normal;overflow-wrap:normal}.table-card,.dashboard-table-wrap,.inventory-table-view,.system-logs-table{width:100%;overflow-y:visible;overflow-x:auto!important}.table-card table,.dashboard-table,.out-desktop-table,.system-logs-table table{table-layout:auto;width:100%;min-width:1100px}.app-shell[data-menu-state=ARCH] .table-card table{min-width:1260px}.app-shell[data-menu-state=LOGS] .system-logs-table table,.app-shell[data-menu-state=RESET] .table-card table{min-width:1080px}.table-card th,.table-card td,.dashboard-table th,.dashboard-table td,.out-desktop-table th,.out-desktop-table td,.system-logs-table th,.system-logs-table td{white-space:nowrap;overflow-wrap:normal!important;word-break:normal!important}.out-desktop-table td:nth-child(6),.app-shell[data-menu-state=ARCH] .table-card td:nth-child(5),.system-logs-table td:nth-child(4){text-overflow:ellipsis;max-width:360px;overflow:hidden}.out-receiver-input,.out-table-actions,.out-row-more,.out-more-trigger{white-space:nowrap;min-width:max-content}.settings-user-card,.settings-user-card-header,.settings-user-detail,.settings-permission-grid .checkbox-row{word-break:normal;overflow-wrap:normal;min-width:0}.settings-user-card-header strong,.settings-user-card-header span,.settings-permission-grid .checkbox-row span{text-overflow:ellipsis;white-space:nowrap;word-break:normal;overflow-wrap:normal;min-width:0;overflow:hidden}.app-shell[data-menu-state=OUT] .inventory-table-view,.app-shell[data-menu-state=OUT] .table-card.desktop-table-view,.app-shell[data-menu-state=LOGS] .system-logs-table,.app-shell[data-menu-state=ARCH] .table-card.desktop-table-view,.app-shell[data-menu-state=RESET] .table-card.desktop-table-view{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto!important}.app-shell[data-menu-state=OUT] .out-desktop-table{min-width:1320px!important}.app-shell[data-menu-state=LOGS] .system-logs-table table{min-width:1160px!important}.app-shell[data-menu-state=ARCH] .table-card.desktop-table-view table{min-width:1320px!important}.app-shell[data-menu-state=RESET] .table-card.desktop-table-view table{min-width:1120px!important}.app-shell[data-menu-state=OUT] .out-search-panel .inventory-action-row.scanner-actions{grid-template-columns:auto minmax(260px,1fr) auto auto}.table-card th,.table-card td,.out-desktop-table th,.out-desktop-table td,.system-logs-table th,.system-logs-table td,.system-log-details,.system-log-action-name,.system-log-badge,.directory-item-main strong,.settings-user-card-header strong,.settings-user-card-header span{overflow-wrap:normal!important;word-break:normal!important}.system-log-details{white-space:normal}.table-card th,.out-desktop-table th,.system-logs-table th,.out-table-actions button,.out-more-trigger,.directory-row-actions button,.settings-user-actions button{white-space:nowrap}}.public-report-shell{max-width:980px}.public-report-form textarea{resize:vertical;width:100%;min-height:108px}.public-report-grid{align-items:start}.public-report-wide{grid-column:1/-1}.public-report-summary{color:var(--muted);gap:3px;max-width:270px;margin-top:7px;font-size:.72rem;display:grid}.public-report-summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.public-report-review-panel{background:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.public-report-review-panel{background:color-mix(in srgb,var(--accent-primary) 9%,var(--panel-2))}}.public-report-review-panel{border:1px solid var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.public-report-review-panel{border:1px solid color-mix(in srgb,var(--accent-primary) 32%,var(--line))}}.public-report-review-panel{border-radius:12px;gap:12px;margin:2px 0;padding:12px;display:grid}.public-report-review-actions{flex-wrap:wrap;gap:8px;display:flex}.public-report-review-actions button{min-height:36px;padding:8px 12px}.mobile-public-report-summary{background:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.mobile-public-report-summary{background:color-mix(in srgb,var(--accent-primary) 8%,var(--panel-2))}}.mobile-public-report-summary{border:1px solid var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.mobile-public-report-summary{border:1px solid color-mix(in srgb,var(--accent-primary) 28%,var(--line))}}.mobile-public-report-summary{border-radius:12px;max-width:100%;margin:8px 0 0;padding:8px 10px}.mobile-public-report-panel{margin:8px 0}.public-token-actions{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.public-token-actions .compact{white-space:nowrap;min-height:30px;padding:6px 10px}.mobile-public-token-actions{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}@media (max-width:768px){.public-report-shell{max-width:min(100%,520px)}.public-report-form textarea{min-height:96px}.public-report-summary span{white-space:normal}.public-report-review-actions{grid-template-columns:minmax(0,1fr);display:grid}.mobile-public-token-actions .compact{flex:140px}}@media (min-width:769px){html,body{overflow-x:hidden}.app-shell{width:100%;grid-template-columns:230px minmax(0,1fr)!important;min-width:0!important;max-width:none!important;overflow-x:hidden!important}.sidebar{flex:0 0 230px;width:230px!important;min-width:230px!important;max-width:230px!important}.content,.content.app-main{width:100%;min-width:0!important;max-width:none!important;overflow-x:hidden!important}.content-inner,.content-inner.app-content{width:100%;min-width:0!important;max-width:none!important}.content-inner.app-content>*{min-width:0}.app-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px 20px;min-width:0;grid-template-columns:none!important;display:flex!important}.app-header-copy{flex:360px;min-width:0;overflow:hidden}.app-header-copy h2,.app-header-copy p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;overflow-wrap:normal!important;word-break:normal!important}.app-header-meta{flex-wrap:wrap;flex:360px;justify-content:flex-end;align-items:center;min-width:0;max-width:100%}.header-chip{white-space:nowrap;flex:none;overflow-wrap:normal!important;word-break:normal!important;min-width:max-content!important}.panel,.dashboard-panel,.table-card,.inventory-card,.map-cell,.user-card{overflow-wrap:normal!important;word-break:normal!important}.sidebar-nav-btn,.sidebar-logout-btn,.section-segment-card,.dashboard-strip-action-btn,.dashboard-chip-btn,.table-btn,.dashboard-table-action,.action-button,.primary-dark,.ghost-dark{white-space:nowrap;overflow-wrap:normal!important;word-break:normal!important}.section-segment-grid{flex-wrap:nowrap;gap:10px;max-width:100%;padding-bottom:2px;overflow-x:auto;display:flex!important}.section-segment-card{flex:none;min-width:170px}.settings-segment-grid{flex-wrap:wrap;overflow-x:visible}.app-shell[data-menu-state=OUT] .section-segment-grid{grid-template-columns:none!important;display:flex!important}.out-search-panel .inventory-action-row.scanner-actions,.app-shell[data-menu-state=OUT] .out-search-panel .inventory-action-row.scanner-actions{flex-wrap:wrap;grid-template-columns:none!important;display:flex!important}.out-search-panel .inventory-action-row.scanner-actions input,.app-shell[data-menu-state=OUT] .out-search-panel .inventory-action-row.scanner-actions input{flex:340px;min-width:240px;order:0!important;grid-column:auto!important}.out-search-panel .inventory-action-row.scanner-actions button,.app-shell[data-menu-state=OUT] .out-search-panel .inventory-action-row.scanner-actions button{flex:none;order:0!important}.archive-search-panel{flex-wrap:wrap;align-items:center;display:flex!important}.archive-search-panel input{flex:360px;min-width:240px}.archive-search-panel select{flex:0 220px;min-width:170px}.archive-search-panel button,.archive-search-panel span{flex:none}.system-log-filters{flex-wrap:wrap;align-items:center;display:flex!important}.system-log-filters input{flex:300px;min-width:240px}.system-log-filters select{flex:190px;min-width:160px}.system-log-filters button{flex:none}.out-results-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.table-card,.dashboard-table-wrap,.inventory-table-view,.system-logs-table{overscroll-behavior-x:contain;max-width:100%;overflow-y:visible;overflow-x:auto!important}.table-card table,.dashboard-table,.out-desktop-table,.system-logs-table table{table-layout:auto;width:100%}.dashboard-table{min-width:1100px!important}.app-shell[data-menu-state=OUT] .out-desktop-table,.app-shell[data-menu-state=ARCH] .table-card.desktop-table-view table{min-width:1320px!important}.app-shell[data-menu-state=LOGS] .system-logs-table table{min-width:1160px!important}.app-shell[data-menu-state=RESET] .table-card.desktop-table-view table{min-width:1120px!important}.table-card th,.table-card td,.dashboard-table th,.dashboard-table td,.out-desktop-table th,.out-desktop-table td,.system-logs-table th,.system-logs-table td{white-space:nowrap;overflow-wrap:normal!important;word-break:normal!important}.out-desktop-table td:nth-child(6),.app-shell[data-menu-state=ARCH] .table-card td:nth-child(5),.system-logs-table td:nth-child(4){text-overflow:ellipsis;max-width:380px;overflow:hidden}}@media (min-width:1024px){.app-shell[data-menu-state=MENU] .content-inner.app-content{gap:18px;display:grid}.app-shell[data-menu-state=MENU] .app-header{align-items:flex-start;gap:14px 24px;margin:0!important;overflow:visible!important}.app-shell[data-menu-state=MENU] .app-title-row{align-items:center;gap:14px;min-width:0;display:flex;overflow:visible!important}.app-shell[data-menu-state=MENU] .app-title-icon{flex:0 0 40px;width:40px;height:40px}.app-shell[data-menu-state=MENU] .app-header-copy{flex-direction:column;gap:3px;min-width:0;display:flex;overflow:visible!important}.app-shell[data-menu-state=MENU] .app-header-copy .eyebrow,.app-shell[data-menu-state=MENU] .app-header-copy h2,.app-shell[data-menu-state=MENU] .app-header-copy p{margin:0;line-height:normal;text-overflow:clip!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;height:auto!important;max-height:none!important;overflow:visible!important}.app-shell[data-menu-state=MENU] .app-header-copy .eyebrow{padding:2px 0;line-height:1.25}.app-shell[data-menu-state=MENU] .app-header-copy h2{min-height:min-content;padding:2px 0 3px;line-height:1.16!important}.app-shell[data-menu-state=MENU] .app-header-copy p{padding-bottom:2px;line-height:1.38!important}.app-shell[data-menu-state=MENU] .dashboard-quick-actions-strip{gap:10px;margin:0;padding:0;display:grid;overflow:visible}.app-shell[data-menu-state=MENU] .dashboard-quick-actions-strip-title{text-overflow:clip;white-space:normal;padding:2px 0;line-height:1.25;overflow:visible}.app-shell[data-menu-state=MENU] .dashboard-quick-actions-strip-list{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.app-shell[data-menu-state=MENU] .dashboard-strip-action-btn{justify-content:center;align-items:center;gap:9px;width:100%;min-width:0;height:auto;min-height:52px;padding:8px 14px;line-height:1.15;display:inline-flex;white-space:normal!important;overflow:visible!important}.app-shell[data-menu-state=MENU] .dashboard-strip-action-btn svg{flex:none}.app-shell[data-menu-state=MENU] .dashboard-strip-action-btn span{text-align:center;text-overflow:clip;white-space:normal;word-break:normal;overflow-wrap:normal;min-width:0;overflow:visible}.app-shell[data-menu-state=MENU] .dashboard-quick-add-panel{gap:12px;padding:14px;display:grid}.app-shell[data-menu-state=MENU] .dashboard-quick-add-form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(260px,1.3fr) minmax(90px,110px) max-content;align-items:end;gap:12px;display:grid}.app-shell[data-menu-state=MENU] .dashboard-quick-add-form label{gap:6px;min-width:0;display:grid}.app-shell[data-menu-state=MENU] .dashboard-quick-add-form label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell[data-menu-state=MENU] .dashboard-quick-add-form input,.app-shell[data-menu-state=MENU] .dashboard-quick-add-form select,.app-shell[data-menu-state=MENU] .dashboard-quick-add-form button{height:42px;min-height:42px}.app-shell[data-menu-state=MENU] .dashboard-panel-head{align-items:center;gap:12px;display:flex}.app-shell[data-menu-state=MENU] .dashboard-panel-head>div:not(.dashboard-panel-actions){min-width:0}.app-shell[data-menu-state=MENU] .dashboard-panel-head h3,.app-shell[data-menu-state=MENU] .dashboard-panel-head .eyebrow{margin:0}.app-shell[data-menu-state=MENU] .dashboard-panel-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.sidebar-nav-btn{min-height:48px;line-height:1.2}.nav-title-row strong{padding:1px 0;line-height:1.25}}@media (min-width:1024px) and (max-width:1320px){.app-shell[data-menu-state=MENU] .dashboard-quick-actions-strip-list{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell[data-menu-state=MENU] .dashboard-quick-add-form{grid-template-columns:repeat(2,minmax(180px,1fr)) minmax(90px,110px) max-content}.app-shell[data-menu-state=MENU] .dashboard-quick-add-form label:nth-child(3){grid-column:1/-1}}.app-shell[data-menu-state=MENU] .app-header,.app-shell[data-menu-state=MENU] .app-title-row,.app-shell[data-menu-state=MENU] .app-header-copy{height:auto!important;max-height:none!important;overflow:visible!important}.app-shell[data-menu-state=MENU] .app-header-copy .eyebrow,.app-shell[data-menu-state=MENU] .app-header-copy h2,.app-shell[data-menu-state=MENU] .app-header-copy p{text-overflow:clip!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;height:auto!important;max-height:none!important;overflow:visible!important}.app-shell[data-menu-state=MENU] .app-header-copy h2{line-height:1.16!important}.app-shell[data-menu-state=MENU] .app-header-copy p{line-height:1.38!important}.theme-dark{color-scheme:dark;--background:#0b1220;--background-2:#111827;--surface:#111827;--surface-2:#172033;--surface-3:#1f2937;--line:#94a3b833;--line-strong:#94a3b857;--border:#94a3b833;--border-strong:#94a3b857;--text-main:#e5e7eb;--text:#e5e7eb;--text-secondary:#b7c2d6;--text-subtle:#94a3b8;--text-muted:#94a3b8;--primary:#3b82f6;--primary-hover:#2563eb;--primary-soft:#3b82f61f;--success:#22c55e;--success-soft:#22c55e21;--warning:#f59e0b;--warning-soft:#f59e0b24;--danger:#ef4444;--danger-soft:#ef444424;--info:#38bdf8;--info-soft:#38bdf821;--shadow-sm:0 8px 20px #0000002e;--shadow-md:0 18px 44px #00000038;--shadow-lg:0 26px 70px #0000004d}.theme-light{color-scheme:light;--light-page-bg:#f4f6f8;--light-surface:#fff;--light-surface-muted:#f8fafc;--light-border:#d8dee8;--light-border-strong:#cbd5e1;--light-text-primary:#172033;--light-text-secondary:#64748b;--light-text-muted:#94a3b8;--light-input-bg:#fff;--light-input-border:#cbd5e1;--light-input-text:#172033;--light-primary:#3b82f6;--light-primary-hover:#2563eb;--light-primary-soft:#eaf2ff;--light-success-bg:#e8f7ef;--light-success-border:#9ad5b2;--light-success-text:#17643a;--light-danger-bg:#fff1f2;--light-danger-border:#f4a6ad;--light-danger-text:#c62828;--light-danger-hover:#ffe4e6;--light-danger-hover-border:#ef6b75;--light-warning-bg:#fff7e6;--light-warning-border:#f1c27d;--light-warning-text:#9a5a00;--background:var(--light-page-bg);--background-2:#e9eef6;--surface:var(--light-surface);--surface-2:var(--light-surface-muted);--surface-3:#eef2f7;--line:var(--light-border);--line-strong:var(--light-border-strong);--border:var(--light-border);--border-strong:var(--light-border-strong);--text-main:var(--light-text-primary);--text:var(--light-text-primary);--text-secondary:var(--light-text-secondary);--text-subtle:var(--light-text-secondary);--text-muted:var(--light-text-muted);--primary:var(--light-primary);--primary-hover:var(--light-primary-hover);--primary-soft:var(--light-primary-soft);--success:var(--light-success-text);--success-soft:var(--light-success-bg);--warning:var(--light-warning-text);--warning-soft:var(--light-warning-bg);--danger:var(--light-danger-text);--danger-soft:var(--light-danger-bg);--info:var(--light-primary-hover);--info-soft:var(--light-primary-soft);--shadow-sm:0 8px 18px #0f172a0f;--shadow-md:0 18px 42px #0f172a14;--shadow-lg:0 26px 70px #0f172a1f}.app-shell,.auth-shell{background:linear-gradient(180deg,var(--background),var(--background))!important}@supports (color:color-mix(in lab,red,red)){.app-shell,.auth-shell{background:linear-gradient(180deg,color-mix(in srgb,var(--background) 94%,var(--surface-2) 6%),var(--background))!important}}.app-shell,.auth-shell{color:var(--text-main)!important;letter-spacing:0!important}.app-shell:before,.app-shell:after,.auth-shell:before,.auth-shell:after,.content:before,.content:after,.sidebar:before,.sidebar:after,.panel:before,.panel:after{opacity:0!important;pointer-events:none!important}@media (min-width:769px){.app-shell{grid-template-columns:256px minmax(0,1fr)!important;align-items:stretch!important;min-width:0!important;display:grid!important;overflow-x:hidden!important}.sidebar{background:var(--surface)!important;border-right:1px solid var(--line)!important;box-shadow:none!important;gap:16px!important;width:256px!important;min-width:256px!important;padding:22px 14px!important}.sidebar-top{display:contents!important}.sidebar-brand{order:1!important}.sidebar-nav{order:2!important}.sidebar-user-card{order:3!important;margin-top:auto!important}.sidebar-lang{order:4!important}.sidebar-actions{order:5!important}.content{background:0 0!important;gap:20px!important;min-width:0!important;padding:28px 32px!important;overflow-x:hidden!important}.content-inner.app-content{gap:20px!important;width:100%!important;min-width:0!important;max-width:none!important}}.sidebar-brand{border:0!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0!important;padding:0 6px 16px!important;display:flex!important}.sidebar-brand-copy{min-width:0!important}.sidebar-brand-copy .eyebrow,.sidebar-brand-copy p,.sidebar-nav-label,.nav-copy small{color:var(--text-subtle)!important}.sidebar-brand-copy h1{color:var(--text-main)!important;letter-spacing:0!important;margin:2px 0!important;font-size:1.32rem!important;line-height:1.1!important}.sidebar-summary{display:none!important}.sidebar-user-card{background:var(--surface-2)!important;border:1px solid var(--line)!important;box-shadow:none!important;color:var(--text-main)!important;border-radius:14px!important;min-height:52px!important;padding:10px!important}.sidebar-user-card strong,.sidebar-user-card small{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.sidebar-user-avatar,.nav-icon-badge,.app-title-icon{background:var(--primary-soft)!important;border:1px solid var(--primary)!important}@supports (color:color-mix(in lab,red,red)){.sidebar-user-avatar,.nav-icon-badge,.app-title-icon{border:1px solid color-mix(in srgb,var(--primary) 22%,transparent)!important}}.sidebar-user-avatar,.nav-icon-badge,.app-title-icon{box-shadow:none!important;color:var(--primary)!important}.sidebar-user-online{color:var(--success)!important}.sidebar-nav{gap:6px!important}.sidebar-nav-btn,.nav-btn.sidebar-nav-btn{box-shadow:none!important;color:var(--text-secondary)!important;background:0 0!important;border:1px solid #0000!important;border-radius:12px!important;min-height:44px!important;padding:10px!important}.sidebar-nav-btn:hover,.nav-btn.sidebar-nav-btn:hover{background:var(--surface-2)!important;border-color:var(--line)!important;color:var(--text-main)!important;transform:none!important}.sidebar-nav-btn.active,.nav-btn.sidebar-nav-btn.active{background:var(--primary-soft)!important;border-color:var(--primary)!important}@supports (color:color-mix(in lab,red,red)){.sidebar-nav-btn.active,.nav-btn.sidebar-nav-btn.active{border-color:color-mix(in srgb,var(--primary) 28%,transparent)!important}}.sidebar-nav-btn.active,.nav-btn.sidebar-nav-btn.active{box-shadow:none!important;color:var(--text-main)!important}.sidebar-nav-btn.active .nav-icon-badge,.nav-btn.sidebar-nav-btn.active .nav-icon-badge{background:var(--primary)!important}@supports (color:color-mix(in lab,red,red)){.sidebar-nav-btn.active .nav-icon-badge,.nav-btn.sidebar-nav-btn.active .nav-icon-badge{background:color-mix(in srgb,var(--primary) 16%,transparent)!important}}.sidebar-nav-btn.active .nav-icon-badge,.nav-btn.sidebar-nav-btn.active .nav-icon-badge{color:var(--primary)!important}.nav-marker{display:none!important}.nav-title-row strong{color:inherit!important;letter-spacing:0!important}.sidebar-logout-btn,.ghost,.ghost-dark,.table-btn,.dashboard-chip-btn,.dashboard-table-action,.archive-table-action,.action-button{background:var(--surface-2)!important;border:1px solid var(--line)!important;box-shadow:none!important;color:var(--text-secondary)!important;border-radius:10px!important;font-weight:650!important;transform:none!important}.sidebar-logout-btn:hover,.ghost:hover,.ghost-dark:hover,.table-btn:hover,.dashboard-chip-btn:hover,.dashboard-table-action:hover,.archive-table-action:hover,.action-button:hover{background:var(--surface-3)!important;border-color:var(--line-strong)!important;color:var(--text-main)!important;transform:none!important}.primary-dark,.auth-submit-btn,.dashboard-strip-action-btn.is-primary,.button-success.primary-dark{background:var(--primary)!important;border:1px solid var(--primary-hover)!important}@supports (color:color-mix(in lab,red,red)){.primary-dark,.auth-submit-btn,.dashboard-strip-action-btn.is-primary,.button-success.primary-dark{border:1px solid color-mix(in srgb,var(--primary-hover) 60%,transparent)!important}}.primary-dark,.auth-submit-btn,.dashboard-strip-action-btn.is-primary,.button-success.primary-dark{box-shadow:none!important;color:#fff!important;border-radius:10px!important;font-weight:750!important;transform:none!important}.primary-dark:hover,.auth-submit-btn:hover,.dashboard-strip-action-btn.is-primary:hover{background:var(--primary-hover)!important;box-shadow:var(--shadow-sm)!important;transform:none!important}.button-warning,.ghost-dark.button-warning,.primary-dark.button-warning{background:var(--warning-soft)!important;border-color:var(--warning)!important}@supports (color:color-mix(in lab,red,red)){.button-warning,.ghost-dark.button-warning,.primary-dark.button-warning{border-color:color-mix(in srgb,var(--warning) 32%,transparent)!important}}.button-warning,.ghost-dark.button-warning,.primary-dark.button-warning{color:var(--warning)!important}.button-success,.ghost-dark.button-success{background:var(--success-soft)!important;border-color:var(--success)!important}@supports (color:color-mix(in lab,red,red)){.button-success,.ghost-dark.button-success{border-color:color-mix(in srgb,var(--success) 32%,transparent)!important}}.button-success,.ghost-dark.button-success{color:var(--success)!important}.ghost-dark.danger,.button-danger,.danger{background:var(--danger-soft)!important;border-color:var(--danger)!important}@supports (color:color-mix(in lab,red,red)){.ghost-dark.danger,.button-danger,.danger{border-color:color-mix(in srgb,var(--danger) 28%,transparent)!important}}.ghost-dark.danger,.button-danger,.danger{color:var(--danger)!important}.app-header,.panel,.dashboard-panel,.dashboard-quick-add-panel,.table-card,.inventory-card,.release-panel-dark,.map-card,.directory-card,.settings-panel,.mobile-record-card,.mobile-pallet-card,.out-details-panel,.notification-center,.critical-modal,.modal-card,.auth-card,.auth-info-card{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow-md)!important;color:var(--text-main)!important;border-radius:18px!important}.app-header{align-items:flex-start!important;gap:16px!important;padding:18px 20px!important}.app-header-copy h2,.panel h2,.panel h3,.dashboard-panel h3,.auth-card h2,.critical-modal h3{color:var(--text-main)!important;letter-spacing:0!important}.app-header-copy p,.panel p,.dashboard-panel p,.muted,.hint,.field-hint{color:var(--text-subtle)!important}.eyebrow,.section-label,.table-label{color:var(--text-subtle)!important;letter-spacing:.04em!important}.app-header-meta,.dashboard-panel-actions,.archive-toolbar,.release-search-bar,.logs-filter-bar{flex-wrap:wrap!important;gap:8px!important;min-width:0!important}.header-chip{background:var(--surface-2)!important;border:1px solid var(--line)!important;box-shadow:none!important;color:var(--text-secondary)!important;border-radius:12px!important;min-height:38px!important;padding:8px 10px!important}.header-chip span{color:var(--text-subtle)!important}.header-chip strong{color:var(--text-main)!important}.theme-toggle,.lang-btn{background:var(--surface-2)!important;border:1px solid var(--line)!important;box-shadow:none!important;color:var(--text-secondary)!important}.lang-btn.active,.theme-toggle.is-dark,.theme-toggle.is-light{border-color:var(--primary)!important}@supports (color:color-mix(in lab,red,red)){.lang-btn.active,.theme-toggle.is-dark,.theme-toggle.is-light{border-color:color-mix(in srgb,var(--primary) 32%,transparent)!important}}input,select,textarea,.input-like,.custom-file-control{background:var(--surface-2)!important;border:1px solid var(--line)!important;box-shadow:none!important;color:var(--text-main)!important;border-radius:10px!important}input::placeholder,textarea::placeholder{color:var(--text-subtle)!important;opacity:1!important}input:focus,select:focus,textarea:focus,button:focus-visible,.sidebar-nav-btn:focus-visible{border-color:var(--primary)!important}@supports (color:color-mix(in lab,red,red)){input:focus,select:focus,textarea:focus,button:focus-visible,.sidebar-nav-btn:focus-visible{border-color:color-mix(in srgb,var(--primary) 50%,transparent)!important}}input:focus,select:focus,textarea:focus,button:focus-visible,.sidebar-nav-btn:focus-visible{box-shadow:0 0 0 3px var(--primary)!important}@supports (color:color-mix(in lab,red,red)){input:focus,select:focus,textarea:focus,button:focus-visible,.sidebar-nav-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent)!important}}input:focus,select:focus,textarea:focus,button:focus-visible,.sidebar-nav-btn:focus-visible{outline:none!important}table{border-color:var(--line)!important;color:var(--text-main)!important}thead th,.table-head,.archive-table th,.logs-table th{background:var(--surface-2)!important;border-color:var(--line)!important;color:var(--text-secondary)!important;letter-spacing:.03em!important}tbody td,.archive-table td,.logs-table td{border-color:var(--line)!important;color:var(--text-main)!important;vertical-align:middle!important}tbody tr:hover,.archive-table tbody tr:hover,.logs-table tbody tr:hover{background:var(--primary)!important}@supports (color:color-mix(in lab,red,red)){tbody tr:hover,.archive-table tbody tr:hover,.logs-table tbody tr:hover{background:color-mix(in srgb,var(--primary) 6%,transparent)!important}}.status-badge,.badge,.pill,.tag,.whats-new-nav-badge{box-shadow:none!important;letter-spacing:.01em!important;border-radius:999px!important;font-weight:750!important}.status-badge.success,.badge-success,.is-success,.online-pill{background:var(--success-soft)!important;border-color:var(--success)!important}@supports (color:color-mix(in lab,red,red)){.status-badge.success,.badge-success,.is-success,.online-pill{border-color:color-mix(in srgb,var(--success) 30%,transparent)!important}}.status-badge.success,.badge-success,.is-success,.online-pill{color:var(--success)!important}.status-badge.warning,.badge-warning,.is-warning,.partial-badge{background:var(--warning-soft)!important;border-color:var(--warning)!important}@supports (color:color-mix(in lab,red,red)){.status-badge.warning,.badge-warning,.is-warning,.partial-badge{border-color:color-mix(in srgb,var(--warning) 30%,transparent)!important}}.status-badge.warning,.badge-warning,.is-warning,.partial-badge{color:var(--warning)!important}.status-badge.danger,.badge-danger,.is-danger,.error-badge{background:var(--danger-soft)!important;border-color:var(--danger)!important}@supports (color:color-mix(in lab,red,red)){.status-badge.danger,.badge-danger,.is-danger,.error-badge{border-color:color-mix(in srgb,var(--danger) 30%,transparent)!important}}.status-badge.danger,.badge-danger,.is-danger,.error-badge{color:var(--danger)!important}.status-badge.info,.badge-info,.is-info{background:var(--info-soft)!important;border-color:var(--info)!important}@supports (color:color-mix(in lab,red,red)){.status-badge.info,.badge-info,.is-info{border-color:color-mix(in srgb,var(--info) 30%,transparent)!important}}.status-badge.info,.badge-info,.is-info{color:var(--info)!important}.dashboard-quick-actions-strip,.dashboard-strip-action-btn,.directory-item-card,.warehouse-location-card,.map-location-card,.settings-user-card,.log-card,.notification-card{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important;border-radius:14px!important}.dashboard-strip-action-btn:not(.is-primary){background:var(--surface-2)!important;color:var(--text-main)!important}.dashboard-strip-action-btn svg,.dashboard-chip-btn svg,.table-btn svg{color:var(--primary)!important}.out-more-menu,.dropdown-menu,.popover-menu{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow-lg)!important;border-radius:12px!important}.out-details-overlay,.modal-backdrop,.sidebar-scrim{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0f172a5c!important}.theme-light .out-details-overlay,.theme-light .modal-backdrop,.theme-light .sidebar-scrim{background:#0f172a2e!important}.banner,.toast,.inline-alert{box-shadow:none!important;border-radius:12px!important}.banner.success,.toast.success{background:var(--success-soft)!important;border-color:var(--success)!important}@supports (color:color-mix(in lab,red,red)){.banner.success,.toast.success{border-color:color-mix(in srgb,var(--success) 28%,transparent)!important}}.banner.success,.toast.success{color:var(--success)!important}.banner.error,.toast.error{background:var(--danger-soft)!important;border-color:var(--danger)!important}@supports (color:color-mix(in lab,red,red)){.banner.error,.toast.error{border-color:color-mix(in srgb,var(--danger) 28%,transparent)!important}}.banner.error,.toast.error{color:var(--danger)!important}.auth-shell{min-height:100vh!important}.auth-layout{background:0 0!important}.auth-info-card,.auth-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media (max-width:768px){.app-shell{background:var(--background)!important;min-width:0!important;overflow-x:hidden!important}.mobile-topbar{background:var(--surface)!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important;color:var(--text-main)!important}.mobile-topbar-brand span{color:var(--success)!important}.mobile-topbar-menu{background:var(--surface-2)!important;border:1px solid var(--line)!important;box-shadow:none!important;color:var(--text-main)!important}.sidebar{background:var(--surface)!important;border-right:1px solid var(--line)!important;box-shadow:var(--shadow-lg)!important;max-width:min(86vw,312px)!important}.content{background:var(--background)!important;padding:76px 14px 24px!important}.app-header,.panel,.dashboard-panel,.table-card,.inventory-card,.mobile-record-card,.mobile-pallet-card{border-radius:14px!important}.mobile-action-btn,.mobile-more-card,.mobile-pallet-card,.mobile-record-card{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important;color:var(--text-main)!important}.mobile-action-btn.is-primary{background:var(--primary)!important;border-color:var(--primary-hover)!important;color:#fff!important}}.app-shell.theme-dark .sidebar,.app-shell.theme-light .sidebar{--sidebar-bg:#0b1220;--sidebar-bg-soft:#111827;--sidebar-bg-hover:#172033;--sidebar-bg-active:#1f2937;--sidebar-line:#94a3b82e;--sidebar-text:#f8fafc;--sidebar-muted:#a8b3c7;--sidebar-subtle:#7f8da3;background:var(--sidebar-bg)!important;border-right:1px solid var(--sidebar-line)!important;box-shadow:none!important;color:var(--sidebar-text)!important}.app-shell.theme-dark .sidebar *,.app-shell.theme-light .sidebar *{text-shadow:none!important}.app-shell.theme-dark .sidebar-brand,.app-shell.theme-light .sidebar-brand{border-bottom:1px solid var(--sidebar-line)!important;box-shadow:none!important;background:0 0!important;min-height:70px!important;padding:0 8px 18px!important}.app-shell.theme-dark .sidebar-brand-copy h1,.app-shell.theme-light .sidebar-brand-copy h1{color:#fff!important;letter-spacing:0!important;font-size:1.34rem!important;font-weight:800!important}.app-shell.theme-dark .sidebar-brand-copy .eyebrow,.app-shell.theme-light .sidebar-brand-copy .eyebrow,.app-shell.theme-dark .sidebar-brand-copy p,.app-shell.theme-light .sidebar-brand-copy p{color:var(--sidebar-muted)!important}.app-shell.theme-dark .theme-toggle,.app-shell.theme-light .theme-toggle,.app-shell.theme-dark .sidebar .lang-btn,.app-shell.theme-light .sidebar .lang-btn{background:var(--sidebar-bg-soft)!important;border:1px solid var(--sidebar-line)!important;box-shadow:none!important;color:var(--sidebar-text)!important}.app-shell.theme-dark .sidebar .lang-btn.active,.app-shell.theme-light .sidebar .lang-btn.active{background:var(--sidebar-bg-active)!important;color:#fff!important;border-color:#f8fafc2e!important}.app-shell.theme-dark .sidebar-nav,.app-shell.theme-light .sidebar-nav{gap:5px!important}.app-shell.theme-dark .sidebar-nav-label,.app-shell.theme-light .sidebar-nav-label{color:var(--sidebar-muted)!important;letter-spacing:.08em!important;margin:2px 8px 4px!important;font-size:.72rem!important;font-weight:800!important}.app-shell.theme-dark .sidebar-nav-btn,.app-shell.theme-light .sidebar-nav-btn,.app-shell.theme-dark .nav-btn.sidebar-nav-btn,.app-shell.theme-light .nav-btn.sidebar-nav-btn{box-shadow:none!important;color:var(--sidebar-text)!important;text-align:left!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center!important;column-gap:9px!important;min-height:38px!important;padding:7px 10px!important;display:grid!important}.app-shell.theme-dark .sidebar-nav-btn:hover,.app-shell.theme-light .sidebar-nav-btn:hover,.app-shell.theme-dark .nav-btn.sidebar-nav-btn:hover,.app-shell.theme-light .nav-btn.sidebar-nav-btn:hover{background:var(--sidebar-bg-hover)!important;color:#fff!important;border-color:#0000!important;transform:none!important}.app-shell.theme-dark .sidebar-nav-btn.active,.app-shell.theme-light .sidebar-nav-btn.active,.app-shell.theme-dark .nav-btn.sidebar-nav-btn.active,.app-shell.theme-light .nav-btn.sidebar-nav-btn.active{background:var(--sidebar-bg-active)!important;box-shadow:none!important;color:#fff!important;border-color:#f8fafc14!important}.app-shell.theme-dark .sidebar .nav-icon-badge,.app-shell.theme-light .sidebar .nav-icon-badge,.app-shell.theme-dark .sidebar-nav-btn.active .nav-icon-badge,.app-shell.theme-light .sidebar-nav-btn.active .nav-icon-badge,.app-shell.theme-dark .nav-btn.sidebar-nav-btn.active .nav-icon-badge,.app-shell.theme-light .nav-btn.sidebar-nav-btn.active .nav-icon-badge{box-shadow:none!important;color:#fff!important;background:0 0!important;border:0!important;flex:0 0 28px!important;justify-content:center!important;justify-self:center!important;align-items:center!important;width:28px!important;height:28px!important;display:flex!important}.app-shell.theme-dark .sidebar .nav-icon,.app-shell.theme-light .sidebar .nav-icon{color:#fff!important;stroke:currentColor!important;width:18px!important;height:18px!important}.app-shell.theme-dark .sidebar .nav-copy,.app-shell.theme-light .sidebar .nav-copy{align-self:center!important;gap:0!important;min-width:0!important;display:grid!important}.app-shell.theme-dark .sidebar .nav-title-row strong,.app-shell.theme-light .sidebar .nav-title-row strong{color:#fff!important;letter-spacing:0!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-weight:750!important;overflow:hidden!important}.app-shell.theme-dark .sidebar .nav-copy small,.app-shell.theme-light .sidebar .nav-copy small{color:var(--sidebar-subtle)!important;letter-spacing:0!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.67rem!important;font-weight:600!important;overflow:hidden!important}.app-shell.theme-dark .sidebar-user-card,.app-shell.theme-light .sidebar-user-card{background:var(--sidebar-bg-soft)!important;border:1px solid var(--sidebar-line)!important;box-shadow:none!important;color:#fff!important}.app-shell.theme-dark .sidebar-user-card strong,.app-shell.theme-light .sidebar-user-card strong{color:#fff!important}.app-shell.theme-dark .sidebar-user-card small,.app-shell.theme-light .sidebar-user-card small{color:var(--sidebar-muted)!important}.app-shell.theme-dark .sidebar-user-avatar,.app-shell.theme-light .sidebar-user-avatar{background:var(--sidebar-bg-active)!important;border:1px solid var(--sidebar-line)!important;color:#fff!important}.app-shell.theme-dark .sidebar-logout-btn,.app-shell.theme-light .sidebar-logout-btn{background:var(--sidebar-bg-soft)!important;border:1px solid var(--sidebar-line)!important;box-shadow:none!important;color:#fff!important;text-align:left!important;grid-template-columns:28px minmax(0,1fr)!important;justify-content:stretch!important;align-items:center!important;column-gap:9px!important;min-height:38px!important;padding:7px 10px!important;display:grid!important}.app-shell.theme-dark .sidebar-logout-btn:hover,.app-shell.theme-light .sidebar-logout-btn:hover{background:var(--sidebar-bg-hover)!important;color:#fff!important;border-color:#f8fafc29!important}.app-shell.theme-dark .sidebar-logout-btn svg,.app-shell.theme-light .sidebar-logout-btn svg{color:#fff!important;stroke:currentColor!important;justify-self:center!important;width:18px!important;height:18px!important}.app-shell.theme-dark .sidebar-logout-btn span,.app-shell.theme-light .sidebar-logout-btn span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.app-shell.theme-dark .sidebar .nav-marker,.app-shell.theme-light .sidebar .nav-marker{box-shadow:none!important;opacity:.58!important;justify-self:end!important;width:6px!important;height:6px!important}.app-shell.theme-dark .sidebar,.app-shell.theme-light .sidebar{flex-direction:column!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;display:flex!important;overflow:hidden!important}.app-shell.theme-dark .sidebar-top,.app-shell.theme-light .sidebar-top{flex:none!important;order:initial!important;gap:10px!important;min-height:0!important;display:grid!important}.app-shell.theme-dark .sidebar-brand,.app-shell.theme-light .sidebar-brand,.app-shell.theme-dark .sidebar-lang,.app-shell.theme-light .sidebar-lang,.app-shell.theme-dark .sidebar-user-card,.app-shell.theme-light .sidebar-user-card,.app-shell.theme-dark .sidebar-actions,.app-shell.theme-light .sidebar-actions,.app-shell.theme-dark .sidebar-nav,.app-shell.theme-light .sidebar-nav{order:initial!important}.app-shell.theme-dark .sidebar-nav,.app-shell.theme-light .sidebar-nav{flex:auto!important;align-content:start!important;gap:5px!important;min-height:0!important;padding-right:2px!important;overflow:hidden auto!important}.app-shell.theme-dark .sidebar-actions,.app-shell.theme-light .sidebar-actions{border-top:1px solid var(--sidebar-line)!important;flex:none!important;gap:7px!important;margin-top:auto!important;padding-top:9px!important;display:grid!important}.app-shell.theme-dark .sidebar-footer-nav,.app-shell.theme-light .sidebar-footer-nav{gap:6px!important;min-width:0!important;display:grid!important}.app-shell.theme-dark .sidebar-footer-nav .sidebar-nav-btn,.app-shell.theme-light .sidebar-footer-nav .sidebar-nav-btn{width:100%!important}.app-shell.theme-dark .sidebar-user-card,.app-shell.theme-light .sidebar-user-card{text-align:left!important;border-radius:12px!important;grid-template-columns:30px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:42px!important;margin-top:0!important;padding:7px 10px!important;display:grid!important}.app-shell.theme-dark .sidebar-user-avatar,.app-shell.theme-light .sidebar-user-avatar{width:30px!important;height:30px!important}.app-shell.theme-dark .sidebar-user-avatar svg,.app-shell.theme-light .sidebar-user-avatar svg{width:17px!important;height:17px!important}.app-shell.theme-dark .sidebar-user-card>span:not(.sidebar-user-avatar),.app-shell.theme-light .sidebar-user-card>span:not(.sidebar-user-avatar){min-width:0!important}.app-shell.theme-dark .sidebar-user-card strong,.app-shell.theme-light .sidebar-user-card strong,.app-shell.theme-dark .sidebar-user-card small,.app-shell.theme-light .sidebar-user-card small{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.app-shell.sidebar-open .notification-center{display:none!important}.notification-center{left:auto!important;right:calc(18px + env(safe-area-inset-right))!important}@media (max-width:760px){.notification-center{bottom:calc(12px + env(safe-area-inset-bottom))!important;width:auto!important;left:12px!important;right:12px!important}}.app-shell[data-menu-state=IN]{--receipt-primary:#3b82f6;--receipt-primary-hover:#2563eb;--receipt-primary-soft:#3b82f629;--receipt-border-soft:#60a5fa3d;--receipt-text-soft:#c7d2fe}.app-shell[data-menu-state=IN] .section-segment-card{color:var(--receipt-text-soft)!important;border-color:#94a3b82e!important}.app-shell[data-menu-state=IN] .section-segment-card:hover{border-color:var(--receipt-border-soft)!important;background:radial-gradient(circle at 100% 0,#3b82f61f,#0000 40%),linear-gradient(#ffffff0e,#ffffff05),#0f1826e0!important;box-shadow:0 14px 34px #0f172a3d,inset 0 1px #ffffff0d!important}.app-shell[data-menu-state=IN] .section-segment-card.active{background:radial-gradient(circle at top right,#bfdbfe2e,transparent 42%),linear-gradient(135deg,var(--receipt-primary),var(--receipt-primary-hover))!important;color:#fff!important;border-color:#93c5fd8f!important;box-shadow:0 18px 44px #2563eb33,inset 0 1px #ffffff24!important}.app-shell[data-menu-state=IN] .segment-icon{background:var(--receipt-primary-soft)!important;border-color:var(--receipt-border-soft)!important;color:var(--receipt-text-soft)!important}.app-shell[data-menu-state=IN] .section-segment-card.active .segment-icon{color:#fff!important;background:#ffffff2e!important;border-color:#ffffff42!important}.app-shell[data-menu-state=IN] input:focus,.app-shell[data-menu-state=IN] select:focus,.app-shell[data-menu-state=IN] textarea:focus{border-color:var(--receipt-primary)!important;box-shadow:0 0 0 3px var(--receipt-primary-soft)!important;outline:none!important}.app-shell[data-menu-state=IN] .primary-dark,.app-shell[data-menu-state=IN] form.panel button[type=submit]:not(.ghost):not(.ghost-dark){background:var(--receipt-primary)!important;border-color:var(--receipt-primary-hover)!important;box-shadow:none!important;color:#fff!important}.app-shell[data-menu-state=IN] .primary-dark:hover,.app-shell[data-menu-state=IN] form.panel button[type=submit]:not(.ghost):not(.ghost-dark):hover{background:var(--receipt-primary-hover)!important;border-color:var(--receipt-primary-hover)!important}.app-shell[data-menu-state=IN] .ghost-dark:hover{border-color:var(--receipt-border-soft)!important;color:var(--receipt-text-soft)!important}.app-shell[data-menu-state=IN] .location-qr-waiting-badge,.app-shell[data-menu-state=IN] .location-qr-scan-result{border-color:var(--receipt-border-soft)!important}.app-shell[data-menu-state=IN] .location-qr-scan-result strong,.app-shell[data-menu-state=IN] .location-qr-current-main .eyebrow{color:var(--receipt-text-soft)!important}.app-shell[data-menu-state=OUT]{--release-primary:#3b82f6;--release-primary-hover:#2563eb;--release-primary-soft:#3b82f629;--release-border-soft:#60a5fa3d;--release-text-soft:#c7d2fe}.app-shell[data-menu-state=OUT] .section-segment-card{color:var(--release-text-soft)!important;background:radial-gradient(circle at 100% 0,#3b82f614,#0000 38%),linear-gradient(#ffffff0e,#ffffff05),#0f1826d6!important;border-color:#94a3b82e!important}.app-shell[data-menu-state=OUT] .section-segment-card:hover{border-color:var(--release-border-soft)!important;background:radial-gradient(circle at 100% 0,#3b82f61f,#0000 40%),linear-gradient(#ffffff0e,#ffffff05),#0f1826e0!important;box-shadow:0 14px 34px #0f172a3d,inset 0 1px #ffffff0d!important}.app-shell[data-menu-state=OUT] .section-segment-card.active{background:radial-gradient(circle at top right,#bfdbfe2e,transparent 42%),linear-gradient(135deg,var(--release-primary),var(--release-primary-hover))!important;color:#fff!important;border-color:#93c5fd8f!important;box-shadow:0 18px 44px #2563eb33,inset 0 1px #ffffff24!important}.app-shell[data-menu-state=OUT] .segment-icon{background:var(--release-primary-soft)!important;border-color:var(--release-border-soft)!important;color:var(--release-text-soft)!important}.app-shell[data-menu-state=OUT] .section-segment-card.active .segment-icon{color:#fff!important;background:#ffffff2e!important;border-color:#ffffff42!important}.app-shell[data-menu-state=OUT] input:focus,.app-shell[data-menu-state=OUT] select:focus,.app-shell[data-menu-state=OUT] textarea:focus{border-color:var(--release-primary)!important;box-shadow:0 0 0 3px var(--release-primary-soft)!important;outline:none!important}.app-shell[data-menu-state=MAP] .section-segment-card,.app-shell[data-menu-state=COMP] .section-segment-card,.app-shell[data-menu-state=RESET] .section-segment-card{box-shadow:none!important;color:#e2e8f0d1!important;background:radial-gradient(circle at 100% 0,#3b82f614,#0000 38%),linear-gradient(#ffffff0e,#ffffff05),#0f1826d6!important;border-color:#94a3b82e!important}.app-shell[data-menu-state=MAP] .section-segment-card:hover,.app-shell[data-menu-state=COMP] .section-segment-card:hover,.app-shell[data-menu-state=RESET] .section-segment-card:hover{background:radial-gradient(circle at 100% 0,#3b82f61f,#0000 40%),linear-gradient(#ffffff0f,#ffffff05),#0f1826e6!important;border-color:#60a5fa52!important}.app-shell[data-menu-state=MAP] .section-segment-card.active,.app-shell[data-menu-state=COMP] .section-segment-card.active,.app-shell[data-menu-state=RESET] .section-segment-card.active{color:#fff!important;background:radial-gradient(circle at 100% 0,#bfdbfe2e,#0000 42%),linear-gradient(135deg,#3b82f6,#2563eb)!important;border-color:#93c5fd8f!important}.app-shell[data-menu-state=MAP] .segment-icon,.app-shell[data-menu-state=COMP] .segment-icon,.app-shell[data-menu-state=RESET] .segment-icon{color:#94a3b8!important;background:#94a3b81a!important;border-color:#94a3b82e!important}.app-shell[data-menu-state=MAP] .section-segment-card.active .segment-icon,.app-shell[data-menu-state=COMP] .section-segment-card.active .segment-icon,.app-shell[data-menu-state=RESET] .section-segment-card.active .segment-icon{color:#fff!important;background:#ffffff2e!important;border-color:#ffffff42!important}.theme-light.app-shell[data-menu-state=MAP] .section-segment-card,.theme-light.app-shell[data-menu-state=COMP] .section-segment-card,.theme-light.app-shell[data-menu-state=RESET] .section-segment-card{color:#334155!important;background:#ffffffdb!important;border-color:#0f172a24!important}.theme-light.app-shell[data-menu-state=MAP] .section-segment-card.active,.theme-light.app-shell[data-menu-state=COMP] .section-segment-card.active,.theme-light.app-shell[data-menu-state=RESET] .section-segment-card.active{color:#fff!important;background:linear-gradient(135deg,#3b82f6,#2563eb)!important;border-color:#2563eb6b!important}.theme-light.app-shell[data-menu-state=MAP] .segment-icon,.theme-light.app-shell[data-menu-state=COMP] .segment-icon,.theme-light.app-shell[data-menu-state=RESET] .segment-icon{color:#64748b!important;background:#94a3b81f!important;border-color:#94a3b838!important}.theme-light.app-shell[data-menu-state=MAP] .section-segment-card.active .segment-icon,.theme-light.app-shell[data-menu-state=COMP] .section-segment-card.active .segment-icon,.theme-light.app-shell[data-menu-state=RESET] .section-segment-card.active .segment-icon{color:#fff!important;background:#ffffff2e!important;border-color:#ffffff42!important}.app-shell.theme-light .content,.app-shell.theme-light .content.app-main{color:var(--light-text-primary)!important;background:0 0!important}.theme-light .app-header,.theme-light .panel,.theme-light .table-card,.theme-light .inventory-card,.theme-light .release-panel-dark,.theme-light .dashboard-panel,.theme-light .dashboard-quick-add-panel,.theme-light .map-card,.theme-light .directory-card,.theme-light .settings-panel,.theme-light .out-search-panel,.theme-light .critical-action-card,.theme-light .settings-sound-group,.theme-light .settings-sound-row,.theme-light .mobile-record-card,.theme-light .mobile-pallet-card,.theme-light .modal-card,.theme-light .critical-modal{background:var(--light-surface)!important;border-color:var(--light-border)!important;color:var(--light-text-primary)!important;box-shadow:0 12px 30px #0f172a12!important}.theme-light .app-header-copy h2,.theme-light .panel h2,.theme-light .panel h3,.theme-light .critical-action-copy strong,.theme-light .settings-sound-group-head span,.theme-light .settings-sound-row span,.theme-light .out-desktop-table td,.theme-light .table-card td{color:var(--light-text-primary)!important}.theme-light .app-header-copy p,.theme-light .panel p,.theme-light .critical-action-copy p,.theme-light .settings-sound-test,.theme-light .scanner-help,.theme-light .scanner-status,.theme-light label,.theme-light small{color:var(--light-text-secondary)!important}.theme-light .app-title-icon{background:var(--light-primary-soft)!important;border-color:var(--light-border)!important;color:var(--light-primary-hover)!important}.theme-light input,.theme-light select,.theme-light textarea,.theme-light .out-receiver-input,.theme-light .custom-file-control{background:var(--light-input-bg)!important;border-color:var(--light-input-border)!important;color:var(--light-input-text)!important}.theme-light input::placeholder,.theme-light textarea::placeholder{color:var(--light-text-muted)!important;opacity:1!important}.theme-light input:focus,.theme-light select:focus,.theme-light textarea:focus,.theme-light .out-receiver-input:focus{border-color:var(--light-primary)!important;box-shadow:0 0 0 3px #3b82f62e!important}.theme-light .section-segment-card,.theme-light.app-shell[data-menu-state=IN] .section-segment-card,.theme-light.app-shell[data-menu-state=OUT] .section-segment-card,.theme-light.app-shell[data-menu-state=MAP] .section-segment-card,.theme-light.app-shell[data-menu-state=COMP] .section-segment-card,.theme-light.app-shell[data-menu-state=RESET] .section-segment-card{background:var(--light-surface)!important;border-color:var(--light-border)!important;box-shadow:none!important;color:var(--light-text-primary)!important}.theme-light .section-segment-card:hover,.theme-light.app-shell[data-menu-state=IN] .section-segment-card:hover,.theme-light.app-shell[data-menu-state=OUT] .section-segment-card:hover,.theme-light.app-shell[data-menu-state=MAP] .section-segment-card:hover,.theme-light.app-shell[data-menu-state=COMP] .section-segment-card:hover,.theme-light.app-shell[data-menu-state=RESET] .section-segment-card:hover{background:var(--light-primary-soft)!important;box-shadow:none!important;border-color:#60a5fa75!important}.theme-light .section-segment-card.active,.theme-light.app-shell[data-menu-state=IN] .section-segment-card.active,.theme-light.app-shell[data-menu-state=OUT] .section-segment-card.active,.theme-light.app-shell[data-menu-state=MAP] .section-segment-card.active,.theme-light.app-shell[data-menu-state=COMP] .section-segment-card.active,.theme-light.app-shell[data-menu-state=RESET] .section-segment-card.active{background:var(--light-primary)!important;border-color:var(--light-primary-hover)!important;box-shadow:none!important;color:#fff!important;text-shadow:none!important}.theme-light .segment-icon,.theme-light.app-shell[data-menu-state=IN] .segment-icon,.theme-light.app-shell[data-menu-state=OUT] .segment-icon,.theme-light.app-shell[data-menu-state=MAP] .segment-icon,.theme-light.app-shell[data-menu-state=COMP] .segment-icon,.theme-light.app-shell[data-menu-state=RESET] .segment-icon{background:var(--light-surface-muted)!important;border-color:var(--light-border)!important;color:var(--light-text-secondary)!important}.theme-light .section-segment-card.active .segment-icon,.theme-light.app-shell[data-menu-state=IN] .section-segment-card.active .segment-icon,.theme-light.app-shell[data-menu-state=OUT] .section-segment-card.active .segment-icon,.theme-light.app-shell[data-menu-state=MAP] .section-segment-card.active .segment-icon,.theme-light.app-shell[data-menu-state=COMP] .section-segment-card.active .segment-icon,.theme-light.app-shell[data-menu-state=RESET] .section-segment-card.active .segment-icon{color:#fff!important;background:#ffffff2e!important;border-color:#ffffff47!important}.theme-light .settings-sound-toggle,.theme-light .settings-sound-test{background:var(--light-surface-muted)!important;border-color:var(--light-border)!important;color:var(--light-text-primary)!important}.theme-light .settings-sound-toggle.is-on{background:var(--light-success-bg)!important;border-color:var(--light-success-border)!important;color:var(--light-success-text)!important}.theme-light .critical-action-card.is-danger{background:var(--light-danger-bg)!important;border-color:var(--light-danger-border)!important}.theme-light .critical-action-copy small{background:var(--light-warning-bg)!important;border:1px solid var(--light-warning-border)!important;color:var(--light-warning-text)!important;border-radius:8px!important;padding:6px 8px!important;display:inline-block!important}.theme-light .danger,.theme-light .ghost-dark.danger,.theme-light .button-danger,.theme-light .critical-action-form .danger{background:var(--light-danger-bg)!important;border-color:var(--light-danger-border)!important;color:var(--light-danger-text)!important}.theme-light .danger:hover,.theme-light .ghost-dark.danger:hover,.theme-light .button-danger:hover,.theme-light .critical-action-form .danger:hover{background:var(--light-danger-hover)!important;border-color:var(--light-danger-hover-border)!important;color:var(--light-danger-text)!important}.theme-light .out-search-panel,.theme-light .out-sort-row select{background:var(--light-surface)!important;border-color:var(--light-border)!important;color:var(--light-text-primary)!important}.theme-light .table-card,.theme-light .table-card table,.theme-light .out-desktop-table{background:var(--light-surface)!important;color:var(--light-text-primary)!important}.theme-light .table-card th,.theme-light .dashboard-table th,.theme-light .out-desktop-table th{background:var(--light-surface-muted)!important;border-color:var(--light-border)!important;color:var(--light-text-secondary)!important}.theme-light .table-card td,.theme-light .dashboard-table td,.theme-light .out-desktop-table td{background:var(--light-surface)!important;border-color:var(--light-border)!important;color:var(--light-text-primary)!important}.theme-light .table-card tr:nth-child(2n) td,.theme-light .dashboard-table tr:nth-child(2n) td,.theme-light .out-desktop-table tr:nth-child(2n) td{background:var(--light-surface-muted)!important}.theme-light .out-desktop-table .out-table-row:hover td{background:var(--light-primary-soft)!important}@media (max-width:768px){.app-shell.theme-dark .sidebar,.app-shell.theme-light .sidebar{background:#0b1220!important}}.theme-dark{--primary:#2563eb;--primary-hover:#1d4ed8;--primary-soft:#2563eb1f;--home-bg:#0f172a;--home-surface:#111827;--home-surface-2:#172033;--home-border:#94a3b838;--home-muted:#a8b3c7;--home-shadow:0 18px 42px #00000038}.theme-light{--primary:#2563eb;--primary-hover:#1d4ed8;--primary-soft:#2563eb17;--home-bg:#f6f8fb;--home-surface:#fff;--home-surface-2:#f8fafc;--home-border:#0f172a1f;--home-muted:#64748b;--home-shadow:0 14px 34px #0f172a0f}.app-shell[data-menu-state=MENU] .content{background:var(--home-bg)!important}.app-shell[data-menu-state=MENU] .content-inner.app-content{gap:18px!important}.app-shell[data-menu-state=MENU] .app-header{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:16px!important;padding:2px 0 8px!important}.app-shell[data-menu-state=MENU] .app-title-row{align-items:center!important;gap:14px!important;min-width:min(100%,420px)!important}.app-shell[data-menu-state=MENU] .app-title-icon{background:var(--home-surface)!important;border:1px solid var(--home-border)!important;box-shadow:none!important;color:var(--text-secondary)!important;border-radius:12px!important;width:42px!important;min-width:42px!important;height:42px!important}.app-shell[data-menu-state=MENU] .app-title-icon svg{color:var(--text-secondary)!important;stroke:currentColor!important}.app-shell[data-menu-state=MENU] .app-header-copy .eyebrow{color:var(--home-muted)!important;letter-spacing:.06em!important}.app-shell[data-menu-state=MENU] .app-header-copy h2{color:var(--text-main)!important;letter-spacing:0!important;font-size:clamp(1.55rem,1.2rem + .8vw,2.15rem)!important;font-weight:800!important}.app-shell[data-menu-state=MENU] .app-header-copy p{color:var(--home-muted)!important;max-width:760px!important;font-size:.95rem!important}.app-shell[data-menu-state=MENU] .app-header-meta{align-items:center!important;gap:8px!important}.app-shell[data-menu-state=MENU] .header-chip{background:var(--home-surface)!important}@supports (color:color-mix(in lab,red,red)){.app-shell[data-menu-state=MENU] .header-chip{background:color-mix(in srgb,var(--home-surface) 86%,transparent)!important}}.app-shell[data-menu-state=MENU] .header-chip{border:1px solid var(--home-border)!important;box-shadow:none!important;border-radius:999px!important;min-height:34px!important;padding:6px 10px!important}.app-shell[data-menu-state=MENU] .header-chip span{color:var(--home-muted)!important}.app-shell[data-menu-state=MENU] .header-chip strong{color:var(--text-main)!important;font-size:.84rem!important}.app-shell[data-menu-state=MENU] .dashboard-quick-actions-strip{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:9px!important;padding:0!important}.app-shell[data-menu-state=MENU] .dashboard-quick-actions-strip-title{color:var(--home-muted)!important;letter-spacing:.07em!important;font-size:.72rem!important;font-weight:800!important}.app-shell[data-menu-state=MENU] .dashboard-quick-actions-strip-list{gap:10px!important}.app-shell[data-menu-state=MENU] .dashboard-strip-action-btn{background:var(--home-surface)!important;border:1px solid var(--home-border)!important;box-shadow:none!important;color:var(--text-main)!important;border-radius:12px!important;align-items:center!important;gap:9px!important;min-height:46px!important;padding:10px 15px!important}.app-shell[data-menu-state=MENU] .dashboard-strip-action-btn svg{color:var(--text-secondary)!important;stroke:currentColor!important}.app-shell[data-menu-state=MENU] .dashboard-strip-action-btn:hover{background:var(--home-surface-2)!important;border-color:var(--line-strong)!important;box-shadow:none!important;transform:none!important}.app-shell[data-menu-state=MENU] .dashboard-strip-action-btn.is-primary{background:var(--primary)!important;border-color:var(--primary-hover)!important;box-shadow:none!important;color:#fff!important}.app-shell[data-menu-state=MENU] .dashboard-strip-action-btn.is-primary svg{color:#fff!important}.app-shell[data-menu-state=MENU] .dashboard-strip-action-btn.is-primary:hover{background:var(--primary-hover)!important}.app-shell[data-menu-state=MENU] .dashboard-quick-add-panel,.app-shell[data-menu-state=MENU] .dashboard-panel,.app-shell[data-menu-state=MENU] .dashboard-logs-accordion{background:var(--home-surface)!important;border:1px solid var(--home-border)!important;box-shadow:var(--home-shadow)!important;color:var(--text-main)!important;border-radius:16px!important}.app-shell[data-menu-state=MENU] .dashboard-quick-add-panel{gap:12px!important;padding:16px!important}.app-shell[data-menu-state=MENU] .dashboard-quick-add-head{border-bottom:1px solid var(--home-border)!important;justify-content:space-between!important;align-items:center!important;padding-bottom:10px!important;display:flex!important}.app-shell[data-menu-state=MENU] .dashboard-quick-add-number,.app-shell[data-menu-state=MENU] .dashboard-count-pill{background:var(--home-surface-2)!important;border:1px solid var(--home-border)!important;box-shadow:none!important;color:var(--text-secondary)!important;border-radius:999px!important;font-weight:750!important}.app-shell[data-menu-state=MENU] .dashboard-quick-add-form{align-items:end!important;gap:12px!important}.app-shell[data-menu-state=MENU] .dashboard-quick-add-form label{color:var(--text-secondary)!important;gap:6px!important}.app-shell[data-menu-state=MENU] .dashboard-quick-add-form label span{color:var(--text-secondary)!important;font-size:.78rem!important;font-weight:750!important}.app-shell[data-menu-state=MENU] .dashboard-quick-add-form input,.app-shell[data-menu-state=MENU] .dashboard-quick-add-form select{background:var(--home-surface-2)!important;border:1px solid var(--home-border)!important;box-shadow:none!important;color:var(--text-main)!important;border-radius:10px!important;height:42px!important}.app-shell[data-menu-state=MENU] .dashboard-quick-add-form button[type=submit]{background:var(--primary)!important;border:1px solid var(--primary-hover)!important;box-shadow:none!important;color:#fff!important;border-radius:10px!important;height:42px!important;padding:0 15px!important;font-weight:800!important}.app-shell[data-menu-state=MENU] .dashboard-quick-add-form button[type=submit]:hover{background:var(--primary-hover)!important}.app-shell[data-menu-state=MENU] .dashboard-quick-location-panel{background:var(--home-surface);border:1px solid var(--home-border);box-shadow:var(--home-shadow);border-radius:16px;gap:12px;min-width:0;padding:16px;display:grid}.quick-location-head{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.quick-location-head>div:first-child{gap:4px;min-width:0;display:grid}.quick-location-head p{color:var(--home-muted);margin:0;font-size:.82rem;line-height:1.4}.quick-location-search{grid-template-columns:minmax(260px,1fr) auto auto;align-items:stretch;gap:8px;min-width:0;display:grid}.quick-location-input-shell{background:var(--home-surface-2);border:1px solid var(--home-border);border-radius:10px;align-items:center;min-width:0;padding-left:12px;display:flex;position:relative}.quick-location-input-shell:focus-within{border-color:var(--info)}@supports (color:color-mix(in lab,red,red)){.quick-location-input-shell:focus-within{border-color:color-mix(in srgb,var(--info) 52%,var(--home-border))}}.quick-location-input-shell:focus-within{box-shadow:0 0 0 3px var(--info)}@supports (color:color-mix(in lab,red,red)){.quick-location-input-shell:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--info) 12%,transparent)}}.quick-location-input-shell>svg{color:var(--text-secondary);flex:none}.quick-location-input-shell input{width:100%;min-width:0;height:42px;box-shadow:none!important;color:var(--text-main)!important;background:0 0!important;border:0!important}.quick-location-suggestions{background:var(--home-surface);border:1px solid var(--home-border);z-index:45;border-radius:10px;gap:3px;max-height:244px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 28px #0f172a29}.quick-location-suggestions button{color:var(--text-main);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:40px;padding:8px 10px;display:grid}.quick-location-suggestions button:hover,.quick-location-suggestions button:focus-visible{background:var(--info)}@supports (color:color-mix(in lab,red,red)){.quick-location-suggestions button:hover,.quick-location-suggestions button:focus-visible{background:color-mix(in srgb,var(--info) 9%,var(--home-surface-2))}}.quick-location-suggestions button span{text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.quick-location-suggestions button small{color:var(--home-muted);white-space:nowrap;font-size:.72rem}.quick-location-search>button{white-space:nowrap;min-height:42px}.quick-location-scan-btn{align-items:center;gap:7px;display:inline-flex}.quick-location-result{border-top:1px solid var(--home-border);gap:14px;padding-top:14px;display:grid}.quick-location-summary{gap:12px;display:grid}.quick-location-title{align-items:center;gap:10px;display:flex}.quick-location-title>svg{color:var(--info);flex:none}.quick-location-title>div{gap:2px;display:grid}.quick-location-title span{color:var(--home-muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.quick-location-title strong{color:var(--text-main);font-size:1.12rem}.quick-location-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.quick-location-stats>div{background:var(--home-surface-2);border:1px solid var(--home-border);border-radius:10px;gap:4px;min-width:0;padding:10px 12px;display:grid}.quick-location-stats dt{color:var(--home-muted);font-size:.68rem;font-weight:750}.quick-location-stats dd{color:var(--text-main);margin:0;font-size:1rem;font-weight:850}.quick-location-note,.quick-location-block-reason,.quick-location-message{background:var(--home-surface-2);border:1px solid var(--home-border);color:var(--text-secondary);border-radius:10px;margin:0;padding:10px 12px;font-size:.82rem;line-height:1.4}.quick-location-message.is-error,.quick-location-block-reason{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.quick-location-message.is-error,.quick-location-block-reason{background:color-mix(in srgb,var(--danger) 8%,var(--home-surface-2))}}.quick-location-message.is-error,.quick-location-block-reason{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.quick-location-message.is-error,.quick-location-block-reason{border-color:color-mix(in srgb,var(--danger) 28%,var(--home-border))}}.quick-location-message.is-error,.quick-location-block-reason{color:var(--danger)}.quick-location-actions{flex-wrap:wrap;gap:8px;display:flex}.quick-location-actions button{align-items:center;gap:7px;min-height:38px;display:inline-flex}.quick-location-pallet-section{gap:8px;display:grid}.quick-location-pallet-head{justify-content:space-between;align-items:center;display:flex}.quick-location-pallet-head strong{color:var(--text-main);text-transform:uppercase;font-size:.82rem}.quick-location-pallet-head span{background:var(--home-surface-2);border:1px solid var(--home-border);color:var(--text-secondary);border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:800}.quick-location-pallet-list{gap:6px;display:grid}.quick-location-pallet-list>button,.quick-location-pallet-list>div{background:var(--home-surface-2);border:1px solid var(--home-border);color:var(--text-main);text-align:left;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 10px;display:grid}.quick-location-pallet-list>button:hover,.quick-location-pallet-list>button:focus-visible{background:var(--info)}@supports (color:color-mix(in lab,red,red)){.quick-location-pallet-list>button:hover,.quick-location-pallet-list>button:focus-visible{background:color-mix(in srgb,var(--info) 8%,var(--home-surface-2))}}.quick-location-pallet-list>button:hover,.quick-location-pallet-list>button:focus-visible{border-color:var(--info)}@supports (color:color-mix(in lab,red,red)){.quick-location-pallet-list>button:hover,.quick-location-pallet-list>button:focus-visible{border-color:color-mix(in srgb,var(--info) 24%,var(--home-border))}}.quick-location-pallet-number{color:var(--info);white-space:nowrap;font-size:.82rem;font-weight:850}.quick-location-pallet-main{gap:2px;min-width:0;display:grid}.quick-location-pallet-main strong,.quick-location-pallet-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-location-pallet-main small{color:var(--home-muted);font-size:.74rem}.quick-location-scanner{margin-top:0}.app-shell[data-menu-state=MENU] .dashboard-primary-grid{gap:16px!important}.app-shell[data-menu-state=MENU] .dashboard-unlocated-panel,.app-shell[data-menu-state=MENU] .dashboard-logs-accordion{padding:16px!important}.app-shell[data-menu-state=MENU] .dashboard-logs-accordion.is-collapsed{max-height:none!important}.app-shell[data-menu-state=MENU] .dashboard-panel-head,.app-shell[data-menu-state=MENU] .dashboard-accordion-summary{border-bottom:1px solid var(--home-border)!important;align-items:center!important;gap:12px!important;padding-bottom:12px!important}.app-shell[data-menu-state=MENU] .dashboard-logs-accordion .dashboard-accordion-summary{border-bottom:0!important;grid-template-columns:minmax(0,1fr) auto!important;min-height:56px!important;padding:0!important;display:grid!important}.app-shell[data-menu-state=MENU] .dashboard-logs-accordion .dashboard-accordion-title{grid-template-columns:36px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;display:grid!important}.app-shell[data-menu-state=MENU] .dashboard-logs-accordion .dashboard-accordion-title>span{gap:3px!important;display:grid!important}.app-shell[data-menu-state=MENU] .dashboard-logs-accordion .dashboard-toggle-btn{align-self:center!important;min-height:36px!important;padding:0 13px!important}.app-shell[data-menu-state=MENU] .dashboard-panel-icon{background:var(--home-surface-2)!important;border:1px solid var(--home-border)!important;color:var(--text-secondary)!important;border-radius:10px!important;width:36px!important;height:36px!important;padding:8px!important}.app-shell[data-menu-state=MENU] .dashboard-panel-head h3,.app-shell[data-menu-state=MENU] .dashboard-accordion-title strong{color:var(--text-main)!important;font-size:1.05rem!important;font-weight:800!important}.app-shell[data-menu-state=MENU] .dashboard-panel-actions{gap:8px!important}.app-shell[data-menu-state=MENU] .dashboard-chip-btn,.app-shell[data-menu-state=MENU] .dashboard-toggle-btn,.app-shell[data-menu-state=MENU] .dashboard-link-btn,.app-shell[data-menu-state=MENU] .dashboard-table-action{background:var(--home-surface-2)!important;border:1px solid var(--home-border)!important;box-shadow:none!important;color:var(--text-secondary)!important;border-radius:9px!important;font-weight:750!important}.app-shell[data-menu-state=MENU] .dashboard-chip-btn:hover,.app-shell[data-menu-state=MENU] .dashboard-toggle-btn:hover,.app-shell[data-menu-state=MENU] .dashboard-link-btn:hover,.app-shell[data-menu-state=MENU] .dashboard-table-action:hover{background:var(--primary)!important}@supports (color:color-mix(in lab,red,red)){.app-shell[data-menu-state=MENU] .dashboard-chip-btn:hover,.app-shell[data-menu-state=MENU] .dashboard-toggle-btn:hover,.app-shell[data-menu-state=MENU] .dashboard-link-btn:hover,.app-shell[data-menu-state=MENU] .dashboard-table-action:hover{background:color-mix(in srgb,var(--primary) 8%,var(--home-surface-2))!important}}.app-shell[data-menu-state=MENU] .dashboard-chip-btn:hover,.app-shell[data-menu-state=MENU] .dashboard-toggle-btn:hover,.app-shell[data-menu-state=MENU] .dashboard-link-btn:hover,.app-shell[data-menu-state=MENU] .dashboard-table-action:hover{border-color:var(--primary)!important}@supports (color:color-mix(in lab,red,red)){.app-shell[data-menu-state=MENU] .dashboard-chip-btn:hover,.app-shell[data-menu-state=MENU] .dashboard-toggle-btn:hover,.app-shell[data-menu-state=MENU] .dashboard-link-btn:hover,.app-shell[data-menu-state=MENU] .dashboard-table-action:hover{border-color:color-mix(in srgb,var(--primary) 24%,var(--home-border))!important}}.app-shell[data-menu-state=MENU] .dashboard-chip-btn:hover,.app-shell[data-menu-state=MENU] .dashboard-toggle-btn:hover,.app-shell[data-menu-state=MENU] .dashboard-link-btn:hover,.app-shell[data-menu-state=MENU] .dashboard-table-action:hover{color:var(--text-main)!important}.app-shell[data-menu-state=MENU] .dashboard-table-wrap,.app-shell[data-menu-state=MENU] .dashboard-table{background:0 0!important}.app-shell[data-menu-state=MENU] .dashboard-table th{background:var(--home-surface-2)!important;color:var(--text-secondary)!important}.app-shell[data-menu-state=MENU] .dashboard-table td{color:var(--text-main)!important}.app-shell[data-menu-state=MENU] .dashboard-empty.compact{background:var(--home-surface-2)!important;border:1px solid var(--home-border)!important;color:var(--home-muted)!important;border-radius:12px!important;padding:16px!important}.app-shell[data-menu-state=MENU] .dashboard-accordion-body{padding-top:12px!important}.app-shell[data-menu-state=MENU] .activity-item{background:var(--home-surface-2)!important;border:1px solid var(--home-border)!important;box-shadow:none!important;border-radius:12px!important}.app-shell[data-menu-state=MENU] .activity-icon{color:var(--text-secondary)!important;background:0 0!important;border:0!important}.app-shell[data-menu-state=MENU] .activity-copy strong{color:var(--text-main)!important}.app-shell[data-menu-state=MENU] .activity-copy span,.app-shell[data-menu-state=MENU] .activity-copy small{color:var(--home-muted)!important}@media (max-width:768px){.app-shell[data-menu-state=MENU] .app-header{background:0 0!important;padding:0!important}.app-shell[data-menu-state=MENU] .dashboard-quick-actions-strip{display:none!important}.app-shell[data-menu-state=MENU] .dashboard-quick-add-panel,.app-shell[data-menu-state=MENU] .dashboard-quick-location-panel,.app-shell[data-menu-state=MENU] .dashboard-panel,.app-shell[data-menu-state=MENU] .dashboard-logs-accordion{border-radius:14px!important;padding:14px!important}.app-shell[data-menu-state=MENU] .mobile-action-btn{box-shadow:none!important;border-radius:12px!important}.app-shell[data-menu-state=MENU] .mobile-action-btn.is-primary{background:var(--primary)!important;border-color:var(--primary-hover)!important}.quick-location-head{flex-direction:column;align-items:flex-start;gap:8px}.quick-location-search{grid-template-columns:1fr}.quick-location-search>button{width:100%;min-height:48px}.quick-location-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-location-actions{grid-template-columns:1fr;display:grid}.quick-location-actions button{width:100%;min-height:48px}.quick-location-pallet-list>button,.quick-location-pallet-list>div{grid-template-columns:auto minmax(0,1fr);align-items:start}.quick-location-pallet-list .status-badge{grid-column:2;justify-self:start}}.notification-icon.is-unlocated{background:var(--warning-soft)!important;border:1px solid var(--warning)!important}@supports (color:color-mix(in lab,red,red)){.notification-icon.is-unlocated{border:1px solid color-mix(in srgb,var(--warning) 28%,transparent)!important}}.notification-icon.is-unlocated{color:var(--warning)!important}.notification-card.is-unlocated{border-color:var(--warning)!important}@supports (color:color-mix(in lab,red,red)){.notification-card.is-unlocated{border-color:color-mix(in srgb,var(--warning) 20%,var(--line))!important}}.app-shell[data-menu-state=LOGS] .app-header{align-items:flex-start!important;gap:18px 24px!important;height:auto!important;min-height:0!important;max-height:none!important;padding-block:20px!important;overflow:visible!important}.app-shell[data-menu-state=LOGS] .app-title-row{flex:400px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;min-width:0;max-width:620px;display:grid;overflow:visible!important}.app-shell[data-menu-state=LOGS] .app-title-icon{margin-top:18px;display:inline-flex!important}.app-shell[data-menu-state=LOGS] .app-header-copy{min-width:0;height:auto!important;max-height:none!important;overflow:visible!important}.app-shell[data-menu-state=LOGS] .app-header-copy .eyebrow,.app-shell[data-menu-state=LOGS] .app-header-copy h2,.app-shell[data-menu-state=LOGS] .app-header-copy p{text-overflow:clip!important;white-space:normal!important;height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}.app-shell[data-menu-state=LOGS] .app-header-copy h2{margin:4px 0}.app-shell[data-menu-state=LOGS] .app-header-copy p{margin:0;line-height:1.4}.app-shell[data-menu-state=LOGS] .back-to-menu-btn{margin-top:12px}.app-shell[data-menu-state=LOGS] .app-header-meta{align-self:flex-start}.app-shell[data-menu-state=LOGS] .system-logs-panel{gap:14px;min-width:0;padding:18px 20px}.app-shell[data-menu-state=LOGS] .system-log-filters{grid-template-columns:minmax(280px,1.4fr) minmax(180px,.8fr) minmax(180px,.8fr) minmax(220px,1fr) auto auto;align-items:center;gap:10px;width:100%;min-width:0;display:grid!important}.app-shell[data-menu-state=LOGS] .system-log-filters input,.app-shell[data-menu-state=LOGS] .system-log-filters select,.app-shell[data-menu-state=LOGS] .system-log-filters button{height:44px;min-height:44px}.app-shell[data-menu-state=LOGS] .system-log-filter-clear{padding-inline:16px}.app-shell[data-menu-state=LOGS] .system-log-result-count{color:var(--text-subtle);white-space:nowrap;justify-self:end;font-size:.82rem;font-weight:800}.app-shell[data-menu-state=LOGS] .system-logs-table{max-width:100%;padding:0;border-radius:14px!important;width:100%!important;min-width:0!important;overflow-x:auto!important}.app-shell[data-menu-state=LOGS] .system-logs-table table.system-log-table-layout{width:100%;table-layout:fixed!important;min-width:940px!important}.app-shell[data-menu-state=LOGS] .system-log-col-date{width:170px}.app-shell[data-menu-state=LOGS] .system-log-col-user{width:120px}.app-shell[data-menu-state=LOGS] .system-log-col-action{width:190px}.app-shell[data-menu-state=LOGS] .system-log-col-summary{width:auto}.app-shell[data-menu-state=LOGS] .system-log-col-toggle{width:150px}.app-shell[data-menu-state=LOGS] .system-logs-table th{text-align:left;padding:11px 14px!important}.app-shell[data-menu-state=LOGS] .system-logs-table td{padding:13px 14px!important}.app-shell[data-menu-state=LOGS] .system-log-row td{height:62px;vertical-align:middle!important}.app-shell[data-menu-state=LOGS] .system-log-row.is-expanded td{border-bottom-color:#0000!important}.app-shell[data-menu-state=LOGS] .system-log-date,.app-shell[data-menu-state=LOGS] .system-log-user{line-height:1.4}.app-shell[data-menu-state=LOGS] .system-log-action-cell{white-space:normal!important}.app-shell[data-menu-state=LOGS] .system-log-summary-cell{min-width:0;white-space:normal!important}.app-shell[data-menu-state=LOGS] .system-log-summary-cell strong{overflow-wrap:normal;-webkit-line-clamp:2;word-break:normal;-webkit-box-orient:vertical;font-size:.88rem;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.app-shell[data-menu-state=LOGS] .system-log-toggle-heading,.app-shell[data-menu-state=LOGS] .system-log-toggle-cell{text-align:center}.app-shell[data-menu-state=LOGS] .system-log-toggle-cell{white-space:nowrap!important}.app-shell[data-menu-state=LOGS] .system-log-details-button{color:var(--primary);cursor:pointer;white-space:nowrap;background:0 0;border:0;min-height:34px;margin:0;padding:6px 8px;font-size:.78rem;font-weight:800}.app-shell[data-menu-state=LOGS] .system-log-no-details{color:var(--text-subtle)}.app-shell[data-menu-state=LOGS] .system-log-details-row td{background:var(--surface-2)!important}@supports (color:color-mix(in lab,red,red)){.app-shell[data-menu-state=LOGS] .system-log-details-row td{background:color-mix(in srgb,var(--surface-2) 72%,transparent)!important}}.app-shell[data-menu-state=LOGS] .system-log-details-row td{border-bottom:1px solid var(--line)!important;white-space:normal!important;padding:0!important}.app-shell[data-menu-state=LOGS] .system-log-expanded-panel{border-top:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.app-shell[data-menu-state=LOGS] .system-log-expanded-panel{border-top:1px solid color-mix(in srgb,var(--line) 76%,transparent)}}.app-shell[data-menu-state=LOGS] .system-log-expanded-panel{padding:16px 18px 18px}.app-shell[data-menu-state=LOGS] .system-log-detail-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;margin:0;display:grid}.app-shell[data-menu-state=LOGS] .system-log-detail-item{border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.app-shell[data-menu-state=LOGS] .system-log-detail-item{border-bottom:1px solid color-mix(in srgb,var(--line) 64%,transparent)}}.app-shell[data-menu-state=LOGS] .system-log-detail-item{min-width:0;padding:10px 16px 11px 0}.app-shell[data-menu-state=LOGS] .system-log-detail-item:not(:nth-child(4n+1)){border-left:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.app-shell[data-menu-state=LOGS] .system-log-detail-item:not(:nth-child(4n+1)){border-left:1px solid color-mix(in srgb,var(--line) 64%,transparent)}}.app-shell[data-menu-state=LOGS] .system-log-detail-item:not(:nth-child(4n+1)){padding-left:16px}.app-shell[data-menu-state=LOGS] .system-log-detail-list dt{line-height:1.25}.app-shell[data-menu-state=LOGS] .system-log-detail-list dd{overflow-wrap:break-word;white-space:normal;word-break:normal;margin-top:5px;font-size:.9rem;line-height:1.4}.app-shell[data-menu-state=LOGS] .system-log-details-text{color:var(--text);white-space:pre-line;font-size:.9rem;line-height:1.55}.app-shell[data-menu-state=LOGS] .system-log-mobile-details{background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.app-shell[data-menu-state=LOGS] .system-log-mobile-details{background:color-mix(in srgb,var(--surface-2) 72%,transparent)}}.app-shell[data-menu-state=LOGS] .system-log-mobile-details{border-top:1px solid var(--line);margin-top:12px;padding:12px 0 0}@media (min-width:769px) and (max-width:1500px){.app-shell[data-menu-state=LOGS] .app-header-meta{flex:1 0 100%;justify-content:flex-start;max-width:100%;display:flex!important}.app-shell[data-menu-state=LOGS] .system-log-filters{grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(160px,1fr))}.app-shell[data-menu-state=LOGS] .system-log-filter-clear{justify-self:start}.app-shell[data-menu-state=LOGS] .system-log-result-count{grid-area:2/2/auto/-1}.app-shell[data-menu-state=LOGS] .system-log-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell[data-menu-state=LOGS] .system-log-detail-item:not(:nth-child(4n+1)){border-left:0;padding-left:0}.app-shell[data-menu-state=LOGS] .system-log-detail-item:nth-child(2n){border-left:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.app-shell[data-menu-state=LOGS] .system-log-detail-item:nth-child(2n){border-left:1px solid color-mix(in srgb,var(--line) 64%,transparent)}}.app-shell[data-menu-state=LOGS] .system-log-detail-item:nth-child(2n){padding-left:16px}}@media (min-width:769px) and (max-width:1050px){.app-shell[data-menu-state=LOGS] .system-log-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell[data-menu-state=LOGS] .system-log-filter-search{grid-column:1/-1}.app-shell[data-menu-state=LOGS] .system-log-filter-clear{grid-area:4/1}.app-shell[data-menu-state=LOGS] .system-log-result-count{grid-area:4/2}}@media (max-width:768px){.app-shell[data-menu-state=LOGS] .app-header{height:auto!important;max-height:none!important;padding-block:18px!important;overflow:visible!important}.app-shell[data-menu-state=LOGS] .app-title-row{max-width:none}.app-shell[data-menu-state=LOGS] .app-title-icon{margin-top:18px}.app-shell[data-menu-state=LOGS] .system-logs-panel{padding:14px}.app-shell[data-menu-state=LOGS] .system-log-filters{grid-template-columns:1fr!important}.app-shell[data-menu-state=LOGS] .system-log-filters input,.app-shell[data-menu-state=LOGS] .system-log-filters select,.app-shell[data-menu-state=LOGS] .system-log-filters button{width:100%}.app-shell[data-menu-state=LOGS] .system-log-result-count{justify-self:start}.app-shell[data-menu-state=LOGS] .system-log-detail-list{grid-template-columns:1fr}.app-shell[data-menu-state=LOGS] .system-log-detail-item,.app-shell[data-menu-state=LOGS] .system-log-detail-item:not(:nth-child(4n+1)),.app-shell[data-menu-state=LOGS] .system-log-detail-item:nth-child(2n){border-left:0;padding-left:0}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}
