.mobile-v2-app{min-height:100dvh;color:var(--text, #e7edf8);background:var(--bg, #07101f);padding-bottom:max(20px,env(safe-area-inset-bottom))}.mobile-v2-topbar{position:sticky;top:0;z-index:30;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:max(10px,env(safe-area-inset-top)) 14px 10px;border-bottom:1px solid rgba(96,165,250,.18);background:color-mix(in srgb,var(--bg, #07101f) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-v2-brand,.mobile-v2-brand span,.mobile-v2-top-actions,.mobile-v2-context-nav,.mobile-v2-context-nav button{display:flex;align-items:center}.mobile-v2-brand{flex-direction:column;align-items:flex-start;gap:2px}.mobile-v2-brand strong{font-size:17px}.mobile-v2-brand span{gap:4px;color:#67e8a7;font-size:10px;font-weight:800}.mobile-v2-top-actions{gap:7px;min-width:0}.mobile-v2-user{max-width:94px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted, #9aa9c0);font-size:12px}.mobile-v2-top-actions button,.mobile-v2-context-nav button,.mobile-v2-language-bar button{min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(96,165,250,.2);border-radius:8px;color:inherit;background:#94a3b814}.mobile-v2-notification-count{min-width:22px;height:22px;display:grid;place-items:center;border-radius:999px;color:#fff;background:#3b82f6;font-size:11px;font-weight:800}.mobile-v2-notification-trigger{position:relative}.mobile-v2-notification-trigger .mobile-v2-notification-count{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;border:2px solid var(--bg, #07101f);font-size:9px}.mobile-v2-notification-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:38;border:0;background:transparent}.mobile-v2-notifications{position:fixed;top:calc(max(10px,env(safe-area-inset-top)) + 52px);right:10px;z-index:40;width:min(340px,calc(100vw - 20px));overflow:hidden;border:1px solid rgba(96,165,250,.24);border-radius:10px;background:var(--panel, #101b2e);box-shadow:0 18px 44px #02061757}.mobile-v2-notifications>header{min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid rgba(148,163,184,.14)}.mobile-v2-notifications>header span{min-width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#3b82f629;font-size:11px}.mobile-v2-notifications>button{width:100%;min-height:54px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px;border:0;border-top:1px solid rgba(148,163,184,.1);color:inherit;text-align:left;background:transparent}.mobile-v2-notifications>button>svg{color:#93c5fd}.mobile-v2-notifications>button>span{min-width:0;display:grid;gap:2px}.mobile-v2-notifications>button strong,.mobile-v2-notifications>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-v2-notifications>button small{color:var(--muted, #9aa9c0)}.mobile-v2-language-bar{display:flex;justify-content:flex-end;gap:6px;padding:8px 14px 0}.mobile-v2-language-bar button{min-width:42px;min-height:34px;font-size:11px;font-weight:800}.mobile-v2-language-bar button.active{border-color:#60a5fa;color:#fff;background:#2563eb}.mobile-v2-context-nav{justify-content:space-between;padding:8px 14px 0}.mobile-v2-context-nav button{gap:7px;padding:0 12px}.mobile-v2-screen{width:min(100%,760px);margin:0 auto;padding:16px 14px}.mobile-v2-screen-heading{margin-bottom:16px}.mobile-v2-screen-heading h1{margin:0;font-size:clamp(23px,7vw,30px);letter-spacing:0}.mobile-v2-screen-heading p{margin:5px 0 0;color:var(--muted, #9aa9c0);font-size:14px}.mobile-v2-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-v2-action-card{min-height:126px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px;border:1px solid rgba(96,165,250,.2);border-radius:10px;color:inherit;text-align:left;background:color-mix(in srgb,var(--panel, #101b2e) 94%,#3b82f6 6%)}.mobile-v2-action-card:active{transform:translateY(1px);background:#3b82f629}.mobile-v2-action-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:9px;color:#bfdbfe;background:#3b82f629}.mobile-v2-action-card>span:last-child{min-width:0;display:grid;gap:5px}.mobile-v2-action-card strong{font-size:15px}.mobile-v2-action-card small{color:var(--muted, #9aa9c0);line-height:1.35}.mobile-v2-admin-grid{display:grid;gap:8px}.mobile-v2-admin-card{min-height:70px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:11px 12px;border:1px solid rgba(96,165,250,.2);border-radius:10px;color:inherit;text-align:left;background:color-mix(in srgb,var(--panel, #101b2e) 94%,#3b82f6 6%)}.mobile-v2-admin-card>span:last-child{min-width:0;display:grid;gap:3px}.mobile-v2-admin-card strong{font-size:14px}.mobile-v2-admin-card small{color:var(--muted, #9aa9c0);font-size:11px;line-height:1.35}.mobile-v2-admin-card:active{transform:translateY(1px);background:#3b82f629}.mobile-admin-module-shell{display:block;min-height:100dvh;background:var(--bg, #07101f)}.mobile-admin-module-shell .app-main{width:100%;min-width:0}.mobile-admin-module-shell .app-content{width:min(100%,760px);margin:0 auto;padding:max(14px,env(safe-area-inset-top)) 14px max(20px,env(safe-area-inset-bottom))}.mobile-admin-module-shell .settings-panel,.mobile-admin-module-shell .directory-panel{margin-top:0}.mobile-admin-module-shell .section-segment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 10px}.mobile-admin-module-shell .section-segment-card{min-height:40px;justify-content:center;gap:6px;padding:7px 8px;border-radius:9px;font-size:12px;line-height:1.2}.mobile-admin-module-shell .section-segment-card .segment-icon{width:24px;height:24px;flex:0 0 24px;padding:4px}.mobile-admin-module-shell .section-segment-card .segment-icon svg{width:14px;height:14px}.mobile-v2-admin-screen-header{display:grid;gap:9px;margin-bottom:13px}.mobile-v2-admin-screen-header>button{width:fit-content;min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 9px;border:1px solid rgba(96,165,250,.2);border-radius:8px;color:#bfdbfe;background:#94a3b814}.mobile-v2-admin-screen-header h1{margin:0;font-size:clamp(22px,7vw,28px);letter-spacing:0}.mobile-v2-admin-screen-header p{margin:4px 0 0;color:var(--muted, #9aa9c0);font-size:13px}.mobile-v2-database,.mobile-v2-database *{box-sizing:border-box}.mobile-v2-database{overflow-x:clip}.mobile-v2-database-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px;padding:4px;border:1px solid rgba(96,165,250,.18);border-radius:10px;background:color-mix(in srgb,var(--panel, #101b2e) 94%,transparent)}.mobile-v2-database-tabs button{min-width:0;min-height:40px;padding:0 5px;overflow:hidden;border:0;border-radius:7px;color:var(--muted, #9aa9c0);white-space:nowrap;text-overflow:ellipsis;background:transparent;font-size:12px;font-weight:800}.mobile-v2-database-tabs button.active{color:#fff;background:#2563eb}.mobile-v2-database-section{display:grid;gap:9px}.mobile-v2-database-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.mobile-v2-database input{width:100%;min-width:0;min-height:44px}.mobile-v2-database button.primary,.mobile-v2-database-add button,.mobile-v2-database-product-add{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid #3b82f6;border-radius:8px;color:#fff;background:#2563eb;font-weight:800}.mobile-v2-database-product-add{width:fit-content;justify-self:end}.mobile-v2-database-tools{display:grid;gap:7px;padding:8px;border:1px solid rgba(148,163,184,.15);border-radius:9px;background:color-mix(in srgb,var(--panel, #101b2e) 96%,transparent)}.mobile-v2-database-search{min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;border:1px solid rgba(96,165,250,.22);border-radius:8px;background:#94a3b80f}.mobile-v2-database-search svg{color:var(--muted, #9aa9c0)}.mobile-v2-database-search input{min-height:40px;padding:0;border:0;outline:0;background:transparent;box-shadow:none}.mobile-v2-database-search:focus-within{border-color:#60a5fa;box-shadow:0 0 0 2px #3b82f61f}.mobile-v2-database-meta{min-width:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 10px;color:var(--muted, #9aa9c0);font-size:11px}.mobile-v2-database-select-all{min-width:0;display:inline-flex;align-items:center;gap:6px}.mobile-v2-database-select-all input,.mobile-v2-database-item-check input{width:18px;min-width:18px;height:18px;min-height:18px;margin:0}.mobile-v2-database-meta button{min-height:34px;padding:0 9px;border:1px solid rgba(248,113,113,.32);border-radius:7px;color:#fecaca;background:#ef44441a;font-size:11px}.mobile-v2-database-list{display:grid;gap:7px}.mobile-v2-database-list>article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;padding:9px 10px;border:1px solid rgba(148,163,184,.16);border-radius:9px;background:var(--panel, #101b2e)}.mobile-v2-database-list>article.is-editing{border-color:#60a5fa52}.mobile-v2-database-item-check{display:grid;place-items:center}.mobile-v2-database-item-main{min-width:0;display:grid;gap:3px}.mobile-v2-database-item-main strong,.mobile-v2-database-item-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-v2-database-item-main strong{font-size:14px}.mobile-v2-database-item-main small{color:var(--muted, #9aa9c0);font-size:11px}.mobile-v2-database-item-main>span{width:fit-content;padding:3px 6px;border-radius:999px;font-size:9px;font-weight:800}.mobile-v2-database-item-main>span.is-active{color:#86efac;background:#10b9811f}.mobile-v2-database-item-main>span.is-inactive{color:#cbd5e1;background:#94a3b81f}.mobile-v2-database-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-left:28px}.mobile-v2-database-actions button{min-width:0;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;overflow-wrap:anywhere;border:1px solid rgba(96,165,250,.2);border-radius:7px;color:inherit;background:#94a3b812;font-size:11px}.mobile-v2-database-actions button.danger{border-color:#f871714d;color:#fecaca;background:#ef444414}.mobile-v2-database-actions button:disabled{opacity:.55}.mobile-v2-database-dialog{max-height:calc(100dvh - 24px);overflow-y:auto}.mobile-v2-database-dialog input{min-height:44px}.mobile-v2-banner{margin:10px 14px 0;padding:10px 12px;border:1px solid;border-radius:8px;font-size:13px}.mobile-v2-banner.success{border-color:#34d39959;background:#10b9811f}.mobile-v2-banner.error{border-color:#f8717166;background:#ef44441f}.mobile-v2-placeholder{padding:28px 16px;border:1px solid rgba(96,165,250,.18);border-radius:10px;color:var(--muted, #9aa9c0);text-align:center}.mobile-v2-search{min-height:54px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0 9px 0 14px;border:1px solid rgba(96,165,250,.28);border-radius:10px;background:var(--panel, #101b2e)}.mobile-v2-search:focus-within{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f624}.mobile-v2-search>svg{color:var(--muted, #9aa9c0)}.mobile-v2-search input{min-width:0;height:50px;padding:0;border:0;outline:0;color:inherit;background:transparent;box-shadow:none}.mobile-v2-search input::-webkit-search-cancel-button{display:none}.mobile-v2-search button{width:38px;height:38px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;color:#bfdbfe;background:transparent}.mobile-v2-search button:active{background:#3b82f629}.mobile-v2-list-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;margin:10px 0}.mobile-v2-list-toolbar span{color:var(--muted, #9aa9c0);font-size:12px}.mobile-v2-list-toolbar select{min-width:0;height:38px;padding:0 28px 0 9px;border-radius:8px;font-size:12px}.mobile-v2-pallet-list{display:grid;gap:7px}.mobile-v2-pallet-row{min-height:68px;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(76px,auto) auto;align-items:center;gap:10px;width:100%;padding:10px 11px;border:1px solid rgba(148,163,184,.16);border-radius:9px;color:inherit;text-align:left;background:var(--panel, #101b2e)}.mobile-v2-pallet-number{color:#93c5fd;font-size:17px;font-weight:850}.mobile-v2-pallet-copy,.mobile-v2-pallet-side{min-width:0;display:grid;gap:3px}.mobile-v2-pallet-copy strong,.mobile-v2-pallet-copy small,.mobile-v2-pallet-side strong,.mobile-v2-pallet-side small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-v2-pallet-copy strong,.mobile-v2-pallet-side strong{font-size:13px}.mobile-v2-pallet-copy small,.mobile-v2-pallet-side small{color:var(--muted, #9aa9c0);font-size:11px}.mobile-v2-pallet-side{text-align:right}.mobile-v2-load-more{width:100%;min-height:44px;margin-top:10px;border:1px solid rgba(96,165,250,.25);border-radius:9px;color:inherit;background:#3b82f61a}.mobile-v2-inline-back{min-height:40px;display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;padding:0 10px;border:0;color:#bfdbfe;background:transparent}.mobile-v2-details-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid rgba(96,165,250,.24);border-radius:10px;background:#3b82f61a}.mobile-v2-details-head span{color:var(--muted, #9aa9c0);font-size:11px;text-transform:uppercase}.mobile-v2-details-head h1{margin:2px 0 0;font-size:30px;letter-spacing:0}.mobile-v2-details-head>strong{color:#86efac;font-size:12px}.mobile-v2-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:10px 0;overflow:hidden;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#94a3b829}.mobile-v2-details-grid>div{min-width:0;padding:10px 11px;background:var(--panel, #101b2e)}.mobile-v2-details-grid .wide{grid-column:1 / -1}.mobile-v2-details-grid dt{color:var(--muted, #9aa9c0);font-size:11px}.mobile-v2-details-grid dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:13px;font-weight:700}.mobile-v2-receiver{display:grid;gap:6px;margin:10px 0;font-size:12px;font-weight:700}.mobile-v2-receiver input{min-height:48px}.mobile-v2-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-v2-detail-actions button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(96,165,250,.24);border-radius:9px;color:inherit;background:#94a3b814}.mobile-v2-detail-actions button.primary{border-color:#3b82f6;color:#fff;background:#2563eb}.mobile-v2-history{margin-top:12px;padding:12px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:var(--panel, #101b2e)}.mobile-v2-history h2{margin:0 0 10px;font-size:16px}.mobile-v2-history article{display:grid;gap:3px;padding:9px 0;border-top:1px solid rgba(148,163,184,.12)}.mobile-v2-history article span,.mobile-v2-history article small{color:var(--muted, #9aa9c0);font-size:11px}.mobile-v2-public-report{margin:10px 0;padding:12px;border:1px solid rgba(251,191,36,.3);border-radius:10px;background:#f59e0b14}.mobile-v2-public-report h2{margin:0 0 9px;font-size:15px}.mobile-v2-public-report dl{display:grid;gap:7px;margin:0}.mobile-v2-public-report dl>div{display:grid;gap:2px}.mobile-v2-public-report dt{color:var(--muted, #9aa9c0);font-size:11px}.mobile-v2-public-report dd{margin:0;overflow-wrap:anywhere;font-size:13px}.mobile-v2-public-report>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.mobile-v2-public-report button{min-height:44px;border:1px solid rgba(96,165,250,.24);border-radius:9px;color:inherit;background:#94a3b814}.mobile-v2-public-report button.primary{color:#fff;background:#2563eb}.mobile-v2-public-report button.danger{border-color:#f8717159;color:#fecaca;background:#ef44441a}.mobile-v2-camera-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;align-items:end;padding:12px;background:#020617c7}.mobile-v2-camera-panel{overflow:hidden;border:1px solid rgba(96,165,250,.28);border-radius:12px;background:var(--panel, #101b2e)}.mobile-v2-camera-panel header{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 12px}.mobile-v2-camera-panel header button{width:38px;height:38px;border:0;color:inherit;background:transparent;font-size:24px}.mobile-v2-camera-panel video{display:block;width:100%;max-height:62dvh;object-fit:cover;background:#000}.mobile-v2-camera-panel p{margin:0;padding:10px 12px;color:var(--muted, #9aa9c0);font-size:12px}.mobile-v2-check-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:10px;color:var(--muted, #9aa9c0);text-align:center}.mobile-v2-check-results{display:grid;gap:8px;margin-top:10px}.mobile-v2-check-results button{min-height:68px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px 12px;border:1px solid rgba(96,165,250,.2);border-radius:9px;color:inherit;text-align:left;background:var(--panel, #101b2e)}.mobile-v2-check-results button>strong{grid-row:1 / 3;color:#93c5fd;font-size:18px}.mobile-v2-check-results button>span,.mobile-v2-check-results button>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-v2-check-results button>small{color:var(--muted, #9aa9c0)}.mobile-v2-check-results button>svg{grid-column:3;grid-row:1 / 3}.mobile-v2-receive-form,.mobile-v2-form-section,.mobile-v2-receive-cards{display:grid;gap:10px}.mobile-v2-form-section{padding:12px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:var(--panel, #101b2e)}.mobile-v2-form-section h2{margin:0;font-size:15px}.mobile-v2-section-title{display:flex;align-items:center;justify-content:space-between}.mobile-v2-section-title>span{min-width:26px;height:26px;display:grid;place-items:center;border-radius:999px;color:#bfdbfe;background:#3b82f629;font-size:12px;font-weight:800}.mobile-v2-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mobile-v2-form-grid label{min-width:0;display:grid;gap:5px;color:var(--muted, #9aa9c0);font-size:11px;font-weight:700}.mobile-v2-form-grid .wide{grid-column:1 / -1}.mobile-v2-form-grid input,.mobile-v2-form-grid select,.mobile-v2-form-grid textarea{width:100%;min-width:0;min-height:45px}.mobile-v2-form-grid textarea{resize:vertical;padding-block:10px}.mobile-v2-receive-card{padding:10px;border:1px solid rgba(96,165,250,.16);border-radius:9px;background:#0206171f}.mobile-v2-receive-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.mobile-v2-receive-card>header button{min-height:34px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid rgba(96,165,250,.2);border-radius:7px;color:inherit;background:#3b82f61a;font-size:10px}.mobile-v2-receipt-select{display:flex;align-items:center;gap:8px;color:inherit}.mobile-v2-receipt-select input{width:18px;height:18px;margin:0;accent-color:#3b82f6}.mobile-v2-receipt-bulk{display:grid;gap:9px;padding:10px;border:1px solid rgba(96,165,250,.2);border-radius:9px;background:#3b82f60f}.mobile-v2-receipt-bulk>span{color:var(--muted, #9aa9c0);font-size:11px;font-weight:700}.mobile-v2-receipt-bulk-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.mobile-v2-receipt-bulk-head strong{font-size:13px}.mobile-v2-receipt-bulk-head button{min-height:34px;padding:0 9px;border:1px solid rgba(96,165,250,.22);border-radius:7px;color:inherit;background:#94a3b814;font-size:11px}.mobile-v2-receipt-bulk-apply{min-height:46px;border:1px solid #3b82f6;border-radius:8px;color:#fff;background:#2563eb;font-weight:800}.mobile-v2-product-row{display:grid;grid-template-columns:minmax(0,1fr) 45px;gap:7px}.mobile-v2-product-row button{min-height:45px;display:grid;place-items:center;padding:0;border:1px solid rgba(96,165,250,.25);border-radius:8px;color:#bfdbfe;background:#3b82f61f}.mobile-v2-receive-submit{min-height:50px;border:1px solid #3b82f6;border-radius:9px;color:#fff;background:#2563eb;font-weight:800}.mobile-v2-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:end center;padding:12px;background:#020617c2}.mobile-v2-modal{width:min(100%,520px);display:grid;gap:12px;padding:16px;border:1px solid rgba(96,165,250,.25);border-radius:12px;color:var(--text, #e7edf8);background:var(--panel, #101b2e)}.mobile-v2-modal h2{margin:0;font-size:18px}.mobile-v2-modal label{display:grid;gap:6px;font-size:12px}.mobile-v2-modal label input{min-height:46px}.mobile-v2-modal>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-v2-modal button{min-height:46px;border:1px solid rgba(96,165,250,.25);border-radius:9px;color:inherit;background:#94a3b814}.mobile-v2-modal button.primary{color:#fff;background:#2563eb}.mobile-v2-archive-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0 6px}.mobile-v2-archive-filters select{min-width:0;min-height:40px;padding-inline:8px 24px;font-size:11px}.mobile-v2-archive-count{display:block;margin-bottom:8px;color:var(--muted, #9aa9c0);font-size:12px}.mobile-v2-archive-undo{width:100%;min-height:46px;border:1px solid rgba(96,165,250,.25);border-radius:9px;color:#fff;background:#2563eb}.mobile-v2-confirm{grid-template-columns:auto minmax(0,1fr);align-items:center}.mobile-v2-confirm input{width:20px;height:20px}.mobile-v2-assignment-pallet{overflow:hidden;border:1px solid rgba(96,165,250,.24);border-radius:10px;background:var(--panel, #101b2e)}.mobile-v2-assignment-pallet>header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#3b82f61a}.mobile-v2-assignment-pallet>header div{display:grid;gap:2px}.mobile-v2-assignment-pallet>header span{color:var(--muted, #9aa9c0);font-size:10px;text-transform:uppercase}.mobile-v2-assignment-pallet>header strong{color:#bfdbfe;font-size:25px}.mobile-v2-assignment-pallet>header small{min-width:48px;padding:6px 8px;border-radius:8px;color:#bfdbfe;text-align:center;background:#3b82f624;font-weight:800}.mobile-v2-assignment-pallet dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:#94a3b824}.mobile-v2-assignment-pallet dl>div{min-width:0;padding:9px 11px;background:var(--panel, #101b2e)}.mobile-v2-assignment-pallet dl .wide{grid-column:1 / -1}.mobile-v2-assignment-pallet dt{color:var(--muted, #9aa9c0);font-size:10px}.mobile-v2-assignment-pallet dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:13px;font-weight:700}.mobile-v2-assignment-pallet dd.missing{display:flex;align-items:center;gap:5px;color:#fbbf24}.mobile-v2-assignment-suggestion{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;margin:10px 0;padding:10px 11px;border:1px solid rgba(96,165,250,.2);border-radius:9px;background:#3b82f614}.mobile-v2-assignment-suggestion>span,.mobile-v2-assignment-suggestion>small{color:var(--muted, #9aa9c0);font-size:10px}.mobile-v2-assignment-suggestion>strong{font-size:19px}.mobile-v2-assignment-suggestion>small{grid-column:1}.mobile-v2-assignment-suggestion button{grid-column:2;grid-row:1 / 4;min-height:42px;padding:0 11px;border:1px solid #3b82f6;border-radius:8px;color:#fff;background:#2563eb}.mobile-v2-assign-complete{min-height:calc(100dvh - 120px);display:grid;place-items:center;align-content:center;gap:12px;text-align:center}.mobile-v2-assign-complete>svg{color:#6ee7b7}.mobile-v2-assign-complete h1{max-width:310px;margin:0;font-size:22px}.mobile-v2-assign-complete button{min-height:46px;padding:0 18px;border:1px solid #3b82f6;border-radius:9px;color:#fff;background:#2563eb}@media (max-width: 410px){.mobile-v2-action-grid{grid-template-columns:1fr}.mobile-v2-action-card{min-height:94px;flex-direction:row;align-items:center;justify-content:flex-start}.mobile-v2-user{display:none}.mobile-v2-list-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-v2-list-toolbar span{grid-column:1 / -1}.mobile-v2-details-grid{grid-template-columns:1fr}.mobile-v2-details-grid .wide{grid-column:auto}.mobile-v2-form-grid{grid-template-columns:1fr}.mobile-v2-form-grid .wide{grid-column:auto}.mobile-v2-archive-filters,.mobile-v2-assignment-pallet dl{grid-template-columns:1fr}.mobile-v2-assignment-pallet dl .wide{grid-column:auto}.mobile-v2-assignment-suggestion{grid-template-columns:minmax(0,1fr)}.mobile-v2-assignment-suggestion>small,.mobile-v2-assignment-suggestion button{grid-column:1;grid-row:auto}}.mobile-v2-app.theme-light{--bg: #e9eef5;--panel: #ffffff;--panel-2: #f2f5f9;--line: #b8c3d2;--line-strong: #8f9db0;--text: #101828;--muted: #40516a;color:var(--text);background:var(--bg)}.mobile-v2-app.theme-light .mobile-v2-topbar{border-color:var(--line);background:#fffffff5;box-shadow:0 1px 2px #0f172a14,0 5px 14px #0f172a0f}.mobile-v2-app.theme-light :is(.mobile-v2-top-actions button,.mobile-v2-context-nav button,.mobile-v2-language-bar button,.mobile-v2-admin-screen-header>button){border-color:#aebacc;color:#33445d;background:#f2f5f9}.mobile-v2-app.theme-light :is(.mobile-v2-top-actions button,.mobile-v2-context-nav button,.mobile-v2-language-bar button,.mobile-v2-admin-screen-header>button):active{border-color:#7f8ea3;background:#e2e8f0}.mobile-v2-app.theme-light .mobile-v2-language-bar button.active{border-color:#1d4ed8;color:#fff;background:#2563eb}.mobile-v2-app.theme-light .mobile-v2-notification-trigger .mobile-v2-notification-count{border-color:#fff}.mobile-v2-app.theme-light :is(.mobile-v2-notifications,.mobile-v2-action-card,.mobile-v2-admin-card,.mobile-v2-form-section,.mobile-v2-history,.mobile-v2-details-card,.mobile-v2-assignment-pallet,.mobile-v2-check-results button,.mobile-v2-camera-panel,.mobile-v2-modal){border-color:var(--line);color:var(--text);background:var(--panel);box-shadow:0 1px 2px #0f172a14,0 5px 14px #0f172a0f}.mobile-v2-app.theme-light .mobile-v2-receipt-bulk{border-color:#a8c2ee;background:#edf4ff}.mobile-v2-app.theme-light :is(.mobile-v2-action-card,.mobile-v2-admin-card):active{border-color:#7aa7f8;background:#e1ecff}.mobile-v2-app.theme-light :is(.mobile-v2-action-icon,.mobile-v2-section-title>span){border:1px solid #a8c2ee;color:#1f5ca8;background:#e1ecff}.mobile-v2-app.theme-light :is(.mobile-v2-user,.mobile-v2-screen-heading p,.mobile-v2-action-card small,.mobile-v2-admin-card small,.mobile-v2-notifications>button small,.mobile-v2-form-grid label,.mobile-v2-history article span,.mobile-v2-history article small){color:var(--muted)}.mobile-v2-app.theme-light :is(input,select,textarea){border-color:#a9b6c8;color:var(--text);background:#f8fafc}.mobile-v2-app.theme-light :is(input,textarea)::placeholder{color:#627188;opacity:1}.mobile-v2-app.theme-light :is(input,select,textarea):focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb33}.mobile-v2-app.theme-light .mobile-v2-database-tabs{border-color:var(--line);background:#e5ebf3}.mobile-v2-app.theme-light .mobile-v2-database-tabs button{color:var(--muted)}.mobile-v2-app.theme-light .mobile-v2-database-tabs button.active{color:#fff;background:#2563eb}.release-session.is-mobile{width:min(100%,760px);margin:0 auto;padding:16px 14px;gap:10px}.release-session.is-mobile .release-session-toolbar{grid-template-columns:1fr;gap:8px}.release-session.is-mobile .release-session-search{min-height:56px;grid-template-columns:auto minmax(0,1fr) 42px;padding:4px 7px 4px 13px}.release-session.is-mobile .release-session-search-submit{display:none}.release-session.is-mobile .release-session-search>button:not(.release-session-search-submit){width:42px;height:44px}.release-session.is-mobile .release-session-finish{min-height:38px;justify-self:end;padding:0 10px;font-size:.78rem}.release-session.is-mobile .release-session-ready{min-height:180px;padding:24px 18px}.release-session.is-mobile .release-session-pallet-head{min-height:68px;padding:11px 13px}.release-session.is-mobile .release-session-pallet-head strong{font-size:1.55rem}.release-session.is-mobile .release-session-details{grid-template-columns:repeat(2,minmax(0,1fr));padding:3px 13px}.release-session.is-mobile .release-session-details>div{padding:10px 10px 10px 0}.release-session.is-mobile .release-session-detail-wide{grid-column:1 / -1}.release-session.is-mobile .release-session-partial-history{display:grid;gap:5px;margin:10px 13px 0}.release-session.is-mobile .release-session-form{padding:12px 13px 14px}.release-session.is-mobile .release-session-receiver input{min-height:50px;font-size:16px}.release-session.is-mobile .release-session-actions{display:grid;grid-template-columns:1fr 1fr}.release-session.is-mobile .release-session-actions button{min-height:54px;padding-inline:10px}.release-session.is-mobile .release-session-partial-form .release-session-actions{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}@media (max-width: 390px){.release-session.is-mobile .release-session-details{grid-template-columns:1fr}.release-session.is-mobile .release-session-detail-wide{grid-column:auto}.release-session.is-mobile .release-session-actions,.release-session.is-mobile .release-session-partial-form .release-session-actions{grid-template-columns:1fr}}/*! 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-border-style:solid;--tw-outline-style:solid;--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-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}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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;--keyboard-offset:0px;background:#050a11;font-family:Manrope,Inter,Arial,sans-serif}.backup-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.backup-action-grid .backup-card,.backup-action-grid .backup-card.backup-restore-card{box-shadow:none;border-radius:14px;gap:10px;padding:14px;background:var(--surface)!important;border:1px solid var(--line)!important}.backup-action-grid .critical-action-copy{gap:5px}.backup-action-grid .critical-action-copy>strong{font-size:.98rem}.backup-action-grid .critical-action-copy p,.backup-action-grid .critical-action-copy small{line-height:1.35}.backup-action-grid .critical-action-copy small{font-weight:600;color:var(--text-secondary)!important;background:0 0!important;border:0!important;padding:0!important;display:block!important}.backup-scope-copy{color:var(--text-secondary)!important}.backup-security-note,.backup-warning-note{border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:8px 9px;display:grid}.backup-security-note{background:var(--info)}@supports (color:color-mix(in lab,red,red)){.backup-security-note{background:color-mix(in srgb,var(--info) 8%,transparent)}}.backup-security-note{border:1px solid var(--info)}@supports (color:color-mix(in lab,red,red)){.backup-security-note{border:1px solid color-mix(in srgb,var(--info) 20%,var(--line))}}.backup-security-note{color:var(--info)}.backup-warning-note{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.backup-warning-note{background:color-mix(in srgb,var(--warning) 8%,transparent)}}.backup-warning-note{border:1px solid var(--warning)}@supports (color:color-mix(in lab,red,red)){.backup-warning-note{border:1px solid color-mix(in srgb,var(--warning) 24%,var(--line))}}.backup-warning-note{color:var(--warning)}.backup-security-note>svg,.backup-warning-note>svg{margin-top:1px}.backup-warning-note>div{gap:3px;display:grid}.backup-warning-note strong{color:var(--text-main);font-size:.78rem;line-height:1.35}.backup-action-grid .backup-security-note small,.backup-action-grid .backup-warning-note small{font-size:.73rem;color:var(--text-secondary)!important}.backup-card-meta,.backup-restore-notes{gap:3px;display:grid}.backup-card-meta{border-top:1px solid var(--line);padding-top:7px}.backup-card-meta small strong{color:var(--text-main)}.backup-restore-notes small{font-size:.72rem}.backup-action-grid .critical-action-form{grid-template-columns:minmax(0,1fr) auto;gap:8px}.backup-action-grid .critical-action-form input,.backup-action-grid .critical-action-form button,.backup-action-grid .backup-file-control{box-sizing:border-box;height:42px;min-height:42px}.backup-action-grid .critical-action-form button{padding:0 12px}.backup-action-grid .backup-file-control{border-color:var(--line);border-radius:10px;gap:7px;padding:4px 6px}.backup-action-grid .backup-file-button{border-radius:8px;min-height:32px;padding:5px 9px;font-size:.78rem}.backup-action-grid .backup-file-status{font-size:.7rem}.backup-action-grid .backup-file-status strong{font-size:.78rem}.backup-action-grid .backup-preview-card{background:var(--info)}@supports (color:color-mix(in lab,red,red)){.backup-action-grid .backup-preview-card{background:color-mix(in srgb,var(--info) 7%,transparent)}}.backup-action-grid .backup-preview-card{border-color:var(--info)}@supports (color:color-mix(in lab,red,red)){.backup-action-grid .backup-preview-card{border-color:color-mix(in srgb,var(--info) 22%,var(--line))}}.backup-action-grid .backup-preview-card{border-radius:9px;gap:3px;padding:8px 9px}.backup-action-grid .backup-preview-card.is-invalid{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.backup-action-grid .backup-preview-card.is-invalid{background:color-mix(in srgb,var(--warning) 8%,transparent)}}.backup-action-grid .backup-preview-card.is-invalid{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.backup-action-grid .backup-preview-card.is-invalid{border-color:color-mix(in srgb,var(--warning) 25%,var(--line))}}.backup-action-grid .backup-preview-card>strong{align-items:center;gap:6px;font-size:.8rem;display:flex}.backup-action-grid .backup-preview-card.is-valid>strong>span{color:var(--success)}.backup-action-grid .backup-preview-card.is-invalid>strong>span{color:var(--warning)}.backup-action-grid .backup-preview-card small{font-size:.7rem;line-height:1.3}.backup-action-grid .ghost-dark.danger{background:var(--danger)!important}@supports (color:color-mix(in lab,red,red)){.backup-action-grid .ghost-dark.danger{background:color-mix(in srgb,var(--danger) 14%,var(--surface-2))!important}}.backup-action-grid .ghost-dark.danger{border-color:var(--danger)!important}@supports (color:color-mix(in lab,red,red)){.backup-action-grid .ghost-dark.danger{border-color:color-mix(in srgb,var(--danger) 42%,var(--line))!important}}.backup-action-grid .ghost-dark.danger{color:var(--danger)!important}.theme-light .backup-action-grid .backup-card,.theme-light .backup-action-grid .backup-card.backup-restore-card{background:var(--light-surface)!important;border-color:var(--light-border)!important;box-shadow:0 8px 22px #0f172a0d!important}@media (max-width:640px){.backup-action-grid .backup-card,.backup-action-grid .backup-card.backup-restore-card{padding:13px}.backup-action-grid .critical-action-form{grid-template-columns:minmax(0,1fr)}.backup-action-grid .critical-action-form button{width:100%;height:48px;min-height:48px}.backup-action-grid .backup-file-control{height:auto;min-height:48px}}.scanner-debug-panel{z-index:1200;color:#e8f2f0;background:#070d12f7;border:1px solid #47e1a561;border-radius:12px;width:min(720px,100vw - 24px);max-height:min(46vh,420px);font-size:11px;position:fixed;bottom:12px;right:12px;overflow:hidden;box-shadow:0 16px 48px #0000007a}.scanner-debug-panel>header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.scanner-debug-panel>header div{align-items:baseline;gap:8px;display:flex}.scanner-debug-panel>header small{color:#94a7a3}.scanner-debug-panel>header button{color:#fff;background:#17242b;border:1px solid #ffffff2e;border-radius:7px;min-height:28px;padding:4px 9px}.scanner-debug-events{max-height:min(39vh,352px);padding:7px;overflow:auto}.scanner-debug-events>p{color:#94a7a3;margin:8px}.scanner-debug-event{border-bottom:1px solid #ffffff14;grid-template-columns:repeat(6,minmax(74px,1fr));gap:4px 9px;padding:6px 7px;display:grid}.scanner-debug-event strong,.scanner-debug-event code{color:#47e1a5}.scanner-debug-event span,.scanner-debug-event code{overflow-wrap:anywhere}@media (max-width:760px){.scanner-debug-event{grid-template-columns:repeat(3,minmax(72px,1fr))}}.app-shell[data-menu-state=MAP] .content-inner.app-content{gap:12px!important}.app-shell[data-menu-state=MAP] .module-header.app-header{padding:14px 16px!important}.app-shell[data-menu-state=MAP] .module-header .app-title-row{align-items:center}.app-shell[data-menu-state=MAP] .module-header .app-title-icon{width:40px;height:40px}.app-shell[data-menu-state=MAP] .module-header .app-header-copy{grid-template-columns:minmax(0,1fr) auto;gap:2px;display:grid}.app-shell[data-menu-state=MAP] .module-header .app-header-copy>:not(.back-to-menu-btn){grid-column:1}.app-shell[data-menu-state=MAP] .module-header .app-header-copy h2{margin:0;font-size:clamp(1.4rem,1.7vw,1.8rem);line-height:1.08}.app-shell[data-menu-state=MAP] .module-header .app-header-copy p{margin:2px 0 0;line-height:1.3}.app-shell[data-menu-state=MAP] .module-header .back-to-menu-btn{grid-area:1/2/4;align-self:center;min-height:32px;padding:5px 9px}.app-shell[data-menu-state=MAP] .section-segment-grid{gap:8px;margin:0}.app-shell[data-menu-state=MAP] .section-segment-card{min-height:42px;padding:0 12px}.app-shell[data-menu-state=MAP] .section-segment-card .segment-icon{width:26px;height:26px}.app-shell[data-menu-state=MAP] .map-add-shell{align-items:flex-start;min-width:0;display:flex}.app-shell[data-menu-state=MAP] .map-add-form{grid-template-columns:minmax(220px,330px) minmax(110px,145px) max-content;gap:10px;width:min(100%,680px);max-width:100%;padding:13px 14px}.app-shell[data-menu-state=MAP] .map-add-form h3{font-size:.98rem}.app-shell[data-menu-state=MAP] .map-add-form input,.app-shell[data-menu-state=MAP] .map-add-form button{height:42px;min-height:42px}.app-shell[data-menu-state=MAP] .warehouse-map-toolbar{grid-template-columns:minmax(260px,1fr) minmax(145px,190px) auto;gap:10px;padding:11px 12px}.app-shell[data-menu-state=MAP] .warehouse-map-toolbar>input,.app-shell[data-menu-state=MAP] .warehouse-map-toolbar>select{height:42px;min-height:42px}.app-shell[data-menu-state=MAP] .warehouse-map-stats{gap:6px}.app-shell[data-menu-state=MAP] .warehouse-map-stats span{padding:5px 8px}.app-shell[data-menu-state=MAP] .warehouse-map-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px}.app-shell[data-menu-state=MAP] .warehouse-location-card{grid-template-rows:auto minmax(84px,1fr) auto;height:100%;padding:11px}.app-shell[data-menu-state=MAP] .warehouse-location-head{align-items:flex-start}.app-shell[data-menu-state=MAP] .warehouse-location-head>div{gap:6px}.app-shell[data-menu-state=MAP] .warehouse-location-head strong{font-size:1.05rem}.app-shell[data-menu-state=MAP] .warehouse-location-occupancy{font-variant-numeric:tabular-nums;color:var(--text)!important;font-size:.86rem!important}.app-shell[data-menu-state=MAP] .warehouse-location-status{padding:4px 7px}.app-shell[data-menu-state=MAP] .warehouse-location-pallets{align-content:start;padding:7px 8px}.app-shell[data-menu-state=MAP] .warehouse-location-pallet-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:88px}.app-shell[data-menu-state=MAP] .map-pallet-line{min-height:23px;padding-block:2px}.app-shell[data-menu-state=MAP] .map-location-actions{align-self:end;margin-top:auto}.app-shell[data-menu-state=MAP] .map-location-actions button{min-height:34px;padding:6px 10px}.theme-light.app-shell[data-menu-state=MAP] .warehouse-location-card{background:var(--light-surface)!important}.theme-light.app-shell[data-menu-state=MAP] .warehouse-location-pallets{background:var(--light-surface-muted)!important;border-color:var(--light-border)!important}@media (min-width:1600px){.app-shell[data-menu-state=MAP] .warehouse-map-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1024px) and (max-width:1359px){.app-shell[data-menu-state=MAP] .warehouse-map-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell[data-menu-state=MAP] .warehouse-map-toolbar{grid-template-columns:minmax(240px,1fr) minmax(140px,180px)}.app-shell[data-menu-state=MAP] .warehouse-map-stats{grid-column:1/-1;justify-content:flex-start}}@media (min-width:680px) and (max-width:1023px){.app-shell[data-menu-state=MAP] .warehouse-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.app-shell[data-menu-state=MAP] .module-header.app-header{padding:12px!important}.app-shell[data-menu-state=MAP] .map-add-shell{width:100%;display:grid}.app-shell[data-menu-state=MAP] .map-add-form,.app-shell[data-menu-state=MAP] .warehouse-map-toolbar{grid-template-columns:minmax(0,1fr);width:100%}.app-shell[data-menu-state=MAP] .warehouse-map-stats{justify-content:flex-start}}@media (max-width:679px){.app-shell[data-menu-state=MAP] .module-header .app-header-copy{grid-template-columns:minmax(0,1fr)}.app-shell[data-menu-state=MAP] .module-header .back-to-menu-btn{grid-area:auto/1;justify-self:start;margin-top:4px}.app-shell[data-menu-state=MAP] .warehouse-map-grid{grid-template-columns:minmax(0,1fr)}.app-shell[data-menu-state=MAP] .warehouse-location-card{grid-template-rows:auto auto auto}.app-shell[data-menu-state=MAP] .map-location-actions button{min-height:44px}.app-shell[data-menu-state=MAP] .location-label-actions button{width:100%;min-height:44px}}*{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}.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-summary{color:var(--text);margin:4px 0 0;font-size:.92rem;font-weight:800;line-height:1.35}.dashboard-unlocated-next-card{background:var(--warning-soft)}@supports (color:color-mix(in lab,red,red)){.dashboard-unlocated-next-card{background:color-mix(in srgb,var(--warning-soft) 54%,var(--panel-2))}}.dashboard-unlocated-next-card{border:1px solid var(--warning)}@supports (color:color-mix(in lab,red,red)){.dashboard-unlocated-next-card{border:1px solid color-mix(in srgb,var(--warning) 24%,var(--line))}}.dashboard-unlocated-next-card{border-radius:14px;gap:5px;margin-top:12px;padding:12px 14px;display:grid}.dashboard-unlocated-next-card strong{color:var(--text);font-size:1.04rem;line-height:1.25}.dashboard-unlocated-next-card span,.dashboard-unlocated-next-card small{color:var(--muted);font-weight:700;line-height:1.35}.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}.banner.app-toast{align-items:flex-start;gap:10px;line-height:1.35;display:flex}.banner.app-toast svg{flex:none;margin-top:1px}.banner.app-toast span{min-width:0}.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 + var(--keyboard-offset,0px) + 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}.app-shell[data-menu-state=IN][data-receipt-tab=assign] .notification-center{display:none!important}.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-undo_release{background:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){.system-log-badge.type-release_pallet,.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-undo_release{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.system-log-badge.type-release_pallet,.system-log-badge.type-undo_release{border-color:color-mix(in srgb,var(--line) 70%,var(--rose) 30%)}}.system-log-badge.type-partial_release{background:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){.system-log-badge.type-partial_release{background:color-mix(in srgb,var(--panel-2) 70%,var(--accent-primary) 16%)}}.system-log-badge.type-partial_release{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.system-log-badge.type-partial_release{border-color:color-mix(in srgb,var(--line) 70%,var(--accent-primary) 34%)}}.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)}}.login-screen{padding:clamp(16px,3vw,32px)!important}.login-screen .login-shell-card{width:100%;max-width:1040px;min-height:min(620px,100vh - 64px);display:grid;overflow:hidden;background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow-lg)!important;border-radius:18px!important;grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr)!important;gap:0!important}.login-screen .login-brand-panel,.login-screen .login-form-panel{min-height:0;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;border:0!important;border-radius:0!important}.login-screen .login-brand-panel{background:linear-gradient(145deg,var(--primary),var(--surface))!important}@supports (color:color-mix(in lab,red,red)){.login-screen .login-brand-panel{background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 9%,var(--surface)),var(--surface))!important}}.login-screen .login-brand-panel{flex-direction:column;justify-content:space-between;display:flex;padding:clamp(38px,5vw,64px)!important}.login-screen .login-brand-copy{align-self:center;width:100%;max-width:430px}.login-screen .login-brand-copy h1{margin:0 0 20px;font-size:clamp(2.7rem,4.5vw,3.8rem);font-weight:800;line-height:1;color:var(--text-main)!important;letter-spacing:0!important}.login-screen .login-brand-copy p{max-width:360px;margin:0;font-size:1.08rem;line-height:1.6;color:var(--text-secondary)!important}.login-screen .login-brand-modules{color:var(--text-subtle);margin-top:24px;font-size:.82rem;font-weight:650;display:block}.login-screen .login-system-status{color:var(--text-secondary);align-items:center;gap:9px;width:fit-content;font-size:.86rem;font-weight:650;display:inline-flex}.login-screen .login-system-status-dot{background:var(--success);box-shadow:0 0 0 4px var(--success);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.login-screen .login-system-status-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 14%,transparent)}}.login-screen .login-system-status-dot{width:8px;height:8px}.login-screen .login-form-panel{grid-template-rows:auto minmax(0,1fr);place-content:stretch;display:grid;background:var(--surface)!important;border-left:1px solid var(--line)!important;padding:24px clamp(34px,4.5vw,56px) 40px!important}.login-screen .login-utility-bar{min-height:38px}.login-screen .login-form{place-self:center;gap:18px;width:100%;max-width:380px;padding:28px 0 50px;display:grid}.login-screen .auth-form-copy h2{margin:0 0 9px;font-size:clamp(1.8rem,2.4vw,2.25rem);font-weight:780;line-height:1.15;color:var(--text-main)!important;letter-spacing:0!important}.login-screen .auth-form-copy p{font-size:.94rem;line-height:1.5;color:var(--text-subtle)!important}.login-screen .auth-form-grid{gap:15px}.login-screen .auth-form-grid label{color:var(--text-secondary);gap:7px;font-weight:650}.login-screen .auth-form-grid input{background:var(--surface-2);border:1px solid var(--line-strong);color:var(--text-main);border-radius:10px;height:48px;min-height:48px;padding:0 14px}.login-screen .auth-password-field input{padding-right:48px}.login-screen .auth-form-grid input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.login-screen .auth-submit-btn{width:100%;min-height:48px;border-radius:10px!important}.login-screen .auth-forgot-link{justify-self:center}.login-screen .login-form .banner{margin:0}.theme-light.login-screen .login-brand-panel{background:linear-gradient(145deg,var(--primary),#f8fafc)!important}@supports (color:color-mix(in lab,red,red)){.theme-light.login-screen .login-brand-panel{background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 7%,#fff),#f8fafc)!important}}.theme-light.login-screen .login-form-panel{background:#fff!important}@media (max-width:860px){.login-screen{align-items:start}.login-screen .login-shell-card{min-height:0;grid-template-columns:minmax(0,1fr)!important}.login-screen .login-brand-panel{gap:28px;padding:30px 32px 24px!important}.login-screen .login-brand-copy{align-self:start;max-width:100%}.login-screen .login-brand-copy h1{margin-bottom:12px;font-size:clamp(2.25rem,9vw,3rem)}.login-screen .login-brand-copy p{font-size:1rem}.login-screen .login-brand-modules{margin-top:16px}.login-screen .login-form-panel{border-left:0!important;border-top:1px solid var(--line)!important;padding:18px 32px 32px!important}.login-screen .login-form{padding:28px 0 8px}}@media (max-width:520px){.login-screen{padding:10px!important}.login-screen .login-shell-card{border-radius:14px!important}.login-screen .login-brand-panel{gap:20px;padding:24px 20px 20px!important}.login-screen .login-brand-modules{font-size:.75rem}.login-screen .login-form-panel{padding:14px 20px 26px!important}.login-screen .login-utility-bar{align-items:center}.login-screen .login-form{padding:24px 0 4px}}.login-screen.login-entry{align-items:center;padding:24px!important}.login-entry .login-shell-card{max-width:820px;min-height:0;border-radius:14px!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important}.login-entry .login-brand-panel{justify-content:center;gap:20px;background:var(--surface-2)!important;padding:32px!important}.login-entry .login-brand-copy h1{margin-bottom:12px;font-size:2rem;line-height:1.15}.login-entry .login-brand-copy p{font-size:.94rem;line-height:1.5}.login-entry .login-system-status{gap:8px;font-size:.75rem}.login-entry .login-form-panel{grid-template-rows:auto auto;gap:20px;border-top:0!important;border-left:1px solid var(--line)!important;padding:22px 28px 24px!important}.login-entry .login-utility-bar{justify-content:flex-end;align-items:center;gap:8px;min-height:36px}.login-entry .login-utility-bar .lang-switch{flex-wrap:nowrap;flex:0 auto;gap:6px}.login-screen.login-entry .login-utility-bar .lang-btn{gap:5px;min-width:44px;min-height:44px;padding:6px}.login-screen.login-entry .login-utility-bar .language-flag{width:16px;height:12px}.theme-light.login-entry .login-brand-panel{background:var(--surface-2)!important}.login-entry .login-form{gap:12px;max-width:none;padding:0}.login-entry .auth-form-copy h2{margin:0;font-size:1.35rem;line-height:1.2}.login-entry .auth-form-grid{gap:12px}.login-entry .auth-form-grid label{gap:5px}.login-entry .auth-form-grid input{height:46px;min-height:46px;font-size:1rem}.login-entry .auth-submit-btn{min-height:46px}.login-entry .auth-forgot-link{margin:0;padding:4px 8px;font-size:.82rem}.login-entry .auth-device-pair-link{border-radius:8px;justify-self:center;width:auto;min-height:40px;padding:8px 12px;font-size:.82rem}@media (max-width:700px){.login-screen.login-entry{padding:16px!important}.login-entry .login-shell-card{max-width:440px;grid-template-columns:minmax(0,1fr)!important}.login-entry .login-brand-panel{gap:10px;background:var(--surface)!important;padding:20px 22px 14px!important}.theme-light.login-entry .login-brand-panel{background:var(--surface)!important}.login-entry .login-brand-copy h1{margin-bottom:6px;font-size:1.5rem}.login-entry .login-brand-copy p{max-width:none;font-size:.82rem}.login-entry .login-form-panel{gap:14px;border-top:0!important;border-left:0!important;padding:0 22px 20px!important}.login-entry .login-utility-bar{justify-content:flex-start}.login-entry .auth-form-grid input,.login-entry .auth-submit-btn{height:48px;min-height:48px}.login-entry .auth-device-pair-link,.login-entry .auth-forgot-link{min-height:44px}}@media (max-height:650px){.login-screen.login-entry{align-items:start;padding:12px!important}}.app-shell[data-menu-state=RESET] .settings-workspace-panel{gap:10px;min-width:0;padding:14px;display:grid}.app-shell[data-menu-state=RESET] .settings-workspace-panel .settings-segment-grid{gap:7px;margin-bottom:2px}.settings-users-summary-toolbar{background:var(--panel-2);align-items:center}@supports (color:color-mix(in lab,red,red)){.settings-users-summary-toolbar{background:color-mix(in srgb,var(--panel-2) 82%,transparent)}}.settings-users-summary-toolbar{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-width:0;padding:10px 12px;display:grid}.settings-users-summary-stats{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;min-width:0;display:grid}.settings-users-summary-stats>div{border-right:1px solid var(--line);align-items:center;gap:8px;min-width:0;padding:2px 14px;display:flex}.settings-users-summary-stats>div:first-child{padding-left:2px}.settings-users-summary-stats>div:last-child{border-right:0}.settings-users-summary-stats span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:800;overflow:hidden}.settings-users-summary-stats strong{color:var(--text);white-space:nowrap;font-size:.94rem}.settings-users-summary-actions{gap:8px;display:flex}.settings-users-summary-actions button{white-space:nowrap;min-height:38px;padding:8px 12px}.app-shell[data-menu-state=RESET] .settings-user-create-card,.app-shell[data-menu-state=RESET] .settings-invite-card,.app-shell[data-menu-state=RESET] .settings-users-list,.app-shell[data-menu-state=RESET] .password-reset-requests-card{margin-top:0}.app-shell[data-menu-state=RESET] .settings-user-create-card,.app-shell[data-menu-state=RESET] .settings-invite-card,.app-shell[data-menu-state=RESET] .settings-users-list{border-radius:12px;gap:10px;padding:12px}.settings-reset-management{gap:8px;min-width:0;display:grid}.settings-reset-quiet{background:var(--success);align-items:center}@supports (color:color-mix(in lab,red,red)){.settings-reset-quiet{background:color-mix(in srgb,var(--success) 7%,var(--panel-2) 93%)}}.settings-reset-quiet{border:1px solid var(--success)}@supports (color:color-mix(in lab,red,red)){.settings-reset-quiet{border:1px solid color-mix(in srgb,var(--success) 24%,var(--line) 76%)}}.settings-reset-quiet{color:var(--muted);border-radius:10px;gap:8px;min-height:40px;padding:8px 11px;font-size:.8rem;font-weight:800;display:flex}.settings-reset-quiet svg{color:var(--success);flex:none}.settings-reset-history{background:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){.settings-reset-history{background:color-mix(in srgb,var(--panel-2) 72%,transparent)}}.settings-reset-history{border:1px solid var(--line);border-radius:10px;min-width:0}.settings-reset-history summary{color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:8px 11px;font-size:.82rem;font-weight:850;display:flex}.settings-reset-history summary>span:last-child{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:999px;justify-content:center;align-items:center;min-width:24px;min-height:24px;padding:4px 7px;font-size:.72rem;display:inline-flex}.settings-reset-history[open] summary{border-bottom:1px solid var(--line)}.settings-reset-history .password-reset-request-list{padding:9px}.password-reset-request-list.is-history .password-reset-request-row{grid-template-columns:minmax(190px,1fr) minmax(180px,.8fr) auto;padding:8px 10px}.app-shell[data-menu-state=RESET] .settings-users-list{margin-top:0}.app-shell[data-menu-state=RESET] .users-admin-copy{min-width:0}.app-shell[data-menu-state=RESET] .users-admin-copy strong{font-size:1rem}.app-shell[data-menu-state=RESET] .users-admin-filters{gap:8px}.app-shell[data-menu-state=RESET] .users-admin-table th,.app-shell[data-menu-state=RESET] .users-admin-table td{padding:8px 10px}@media (min-width:1024px){.app-shell[data-menu-state=RESET] .content-inner.app-content{gap:12px!important}.app-shell[data-menu-state=RESET] .module-header.app-header{box-shadow:none!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.app-shell[data-menu-state=RESET] .module-header .app-title-icon,.app-shell[data-menu-state=RESET] .module-header .eyebrow,.app-shell[data-menu-state=RESET] .module-header .back-to-menu-btn{display:none!important}.app-shell[data-menu-state=RESET] .module-header .app-header-copy{gap:2px!important}.app-shell[data-menu-state=RESET] .module-header h2{margin:0!important;font-size:1.35rem!important;line-height:1.2!important}.app-shell[data-menu-state=RESET] .module-header p{color:var(--text-subtle)!important;margin:0!important;font-size:.78rem!important;line-height:1.3!important}.app-shell[data-menu-state=RESET] .settings-segment-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;display:grid!important}.app-shell[data-menu-state=RESET] .settings-segment-grid .section-segment-card{justify-content:center;gap:7px;width:100%;min-height:42px;padding:6px 9px;font-size:.78rem}.app-shell[data-menu-state=RESET] .settings-segment-grid .segment-icon{border-radius:7px;width:26px;height:26px}.app-shell[data-menu-state=RESET] .settings-segment-grid .segment-icon svg{width:15px;height:15px}}@media (max-width:900px){.settings-users-summary-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.settings-users-summary-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-users-summary-actions button{width:100%}}@media (max-width:760px){.app-shell[data-menu-state=RESET] .settings-workspace-panel{gap:8px;padding:10px}.settings-users-summary-toolbar{padding:9px}.settings-users-summary-stats>div{align-items:flex-start;gap:3px;padding:2px 8px;display:grid}.settings-users-summary-stats>div:first-child{padding-left:4px}.settings-users-summary-stats span{text-overflow:clip;white-space:normal;font-size:.67rem;line-height:1.2;overflow:visible}.settings-users-summary-actions{gap:7px}.settings-users-summary-actions button{white-space:normal;min-width:0}.password-reset-request-list.is-history .password-reset-request-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:599px){.directory-panel .directory-desktop-grid{grid-template-columns:minmax(0,1fr);display:grid!important}.directory-panel .directory-mobile-list{display:none!important}.directory-tools-row{grid-template-columns:minmax(0,1fr)}.directory-tools-row .directory-bulk-bar{display:flex}.directory-tools-row .directory-bulk-bar button{width:auto}.directory-item-card>.directory-row-actions button{min-height:42px}}@media (min-width:600px){.directory-panel .directory-desktop-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.directory-panel .directory-mobile-list{display:none!important}.directory-panel .directory-add-row{grid-template-columns:minmax(220px,420px) max-content}.directory-panel .directory-add-row button,.directory-panel .directory-product-toolbar button,.directory-tools-row .directory-bulk-bar button{width:auto}.directory-tools-row .directory-bulk-bar{display:flex}}@media (min-width:600px) and (max-width:1023px){.directory-tools-row{grid-template-columns:minmax(240px,1fr) auto}.directory-tools-row .directory-list-meta{grid-column:1/-1}}@media (min-width:1024px){.app-shell[data-menu-state=COMP] .module-header.app-header{box-shadow:none!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.app-shell[data-menu-state=COMP] .module-header .app-title-icon,.app-shell[data-menu-state=COMP] .module-header .eyebrow,.app-shell[data-menu-state=COMP] .module-header .back-to-menu-btn{display:none!important}.app-shell[data-menu-state=COMP] .module-header .app-header-copy{gap:2px!important}.app-shell[data-menu-state=COMP] .module-header h2{margin:0!important;font-size:1.35rem!important;line-height:1.2!important}.app-shell[data-menu-state=COMP] .module-header p{color:var(--text-subtle)!important;margin:0!important;font-size:.78rem!important;line-height:1.3!important}.directory-panel .directory-desktop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1600px){.directory-panel .directory-desktop-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}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-quick-receiver{background:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){.mobile-pallet-quick-receiver{background:color-mix(in srgb,var(--panel-2) 82%,transparent)}}.mobile-pallet-quick-receiver{border:1px solid var(--line);border-radius:12px;padding:10px}.mobile-pallet-quick-receiver.is-invalid{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.mobile-pallet-quick-receiver.is-invalid{background:color-mix(in srgb,var(--danger) 9%,var(--panel-2))}}.mobile-pallet-quick-receiver.is-invalid{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.mobile-pallet-quick-receiver.is-invalid{border-color:color-mix(in srgb,var(--danger) 56%,var(--line))}}.mobile-pallet-receiver-preview{color:var(--text);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:.88rem;font-weight:850;line-height:1.2;display:block;overflow:hidden}.mobile-pallet-receiver input{width:100%;min-height:46px;padding:10px 12px}.mobile-pallet-quick-receiver.is-invalid input,.out-receiver-input.is-invalid{border-color:var(--danger)!important}@supports (color:color-mix(in lab,red,red)){.mobile-pallet-quick-receiver.is-invalid input,.out-receiver-input.is-invalid{border-color:color-mix(in srgb,var(--danger) 72%,var(--line))!important}}.mobile-pallet-quick-receiver.is-invalid input,.out-receiver-input.is-invalid{box-shadow:0 0 0 3px var(--danger)!important}@supports (color:color-mix(in lab,red,red)){.mobile-pallet-quick-receiver.is-invalid input,.out-receiver-input.is-invalid{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 18%,transparent)!important}}.mobile-pallet-receiver-error{color:var(--danger);letter-spacing:0;text-transform:none;font-size:.76rem;font-weight:850;line-height:1.25}.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{width:100%;overflow-x:auto}.app-shell[data-menu-state=ARCH] .archive-table{table-layout:fixed;width:100%;min-width:1180px}.app-shell[data-menu-state=ARCH] .archive-col-pallet{width:114px}.app-shell[data-menu-state=ARCH] .archive-col-company,.app-shell[data-menu-state=ARCH] .archive-col-vessel{width:120px}.app-shell[data-menu-state=ARCH] .archive-col-location{width:96px}.app-shell[data-menu-state=ARCH] .archive-col-description{width:180px}.app-shell[data-menu-state=ARCH] .archive-col-date{width:126px}.app-shell[data-menu-state=ARCH] .archive-col-receiver{width:150px}.app-shell[data-menu-state=ARCH] .archive-col-action{width:148px}.app-shell[data-menu-state=ARCH] .archive-table-card th,.app-shell[data-menu-state=ARCH] .archive-table-card td{vertical-align:middle;padding:8px 7px}.app-shell[data-menu-state=ARCH] .archive-text-cell,.app-shell[data-menu-state=ARCH] .archive-description-cell,.app-shell[data-menu-state=ARCH] .archive-receiver-cell{text-overflow:ellipsis;white-space:nowrap;word-break:normal;max-width:0;overflow:hidden}.app-shell[data-menu-state=ARCH] .archive-date-cell{white-space:nowrap;font-size:.78rem}.app-shell[data-menu-state=ARCH] .archive-receiver-cell{font-weight:700}.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:148px;min-width:148px;padding-left:8px;padding-right:10px;position:sticky;right:0;box-shadow:-5px 0 9px #00000014}.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:32px;padding:6px 8px;font-size:.75rem;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:5px;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-rfid-row{background:var(--surface-soft);border:1px solid var(--line);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.user-profile-rfid-row>div{gap:3px;min-width:0;display:grid}.user-profile-rfid-row small{color:var(--muted)}.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}.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}.modal-close-button{background:var(--surface-2);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;justify-self:end;align-items:center;width:34px;height:34px;padding:0;font-size:1.1rem;line-height:1;display:inline-flex}.modal-close-button:hover{background:var(--surface)}.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}.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}.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{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{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}}@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-current-card{background:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){.location-qr-current-card{background:color-mix(in srgb,var(--panel-2) 78%,var(--info-soft))}}.location-qr-current-card{border-color:var(--info)}@supports (color:color-mix(in lab,red,red)){.location-qr-current-card{border-color:color-mix(in srgb,var(--info) 22%,var(--line))}}.location-qr-current-main{gap:4px;min-width:0;display:grid}.location-qr-current-number{color:var(--text);letter-spacing:-.03em;font-size:clamp(2.1rem,6vw,3.15rem);font-weight:950;line-height:.98}.location-qr-current-company,.location-qr-current-vessel{color:var(--text);overflow-wrap:anywhere;font-size:1rem;font-weight:850;line-height:1.2}.location-qr-current-vessel{color:var(--muted);font-size:.94rem}.location-qr-current-line,.location-qr-current-mobile-desc,.location-qr-current-mobile-progress{display:none}.location-qr-current-meta dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.92rem;font-weight:800;line-height:1.3}.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{justify-items:start;gap:6px;display:grid}.directory-pagination{justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.directory-pagination span{color:var(--text-muted);white-space:nowrap;font-size:.86rem}.directory-pagination button{min-width:104px}@media (max-width:760px){.directory-pagination{justify-content:space-between}.directory-pagination button{min-width:0}}.location-qr-suggestion-code{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-message{color:var(--text);font-size:.94rem}.location-qr-suggestion small{color:var(--muted);font-size:.82rem}.location-qr-suggestion small span{color:var(--text);font-weight:800}.location-qr-use-suggestion{width:auto;min-height:42px;margin-top:4px}.scanner-mode-shell{gap:16px;display:grid}.scanner-mode-hero{background:var(--panel);border:1px solid var(--line);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.scanner-mode-hero h3{margin:4px 0;font-size:clamp(1.8rem,5vw,2.6rem)}.scanner-mode-hero p{color:var(--muted);margin:0}.scanner-mode-status{background:var(--success-soft);border:1px solid var(--success);align-items:center}@supports (color:color-mix(in lab,red,red)){.scanner-mode-status{border:1px solid color-mix(in srgb,var(--success) 35%,var(--line))}}.scanner-mode-status{color:var(--text);white-space:nowrap;border-radius:999px;gap:6px;padding:8px 11px;font-size:.78rem;font-weight:900;display:inline-flex}.scanner-mode-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.scanner-mode-action{background:var(--panel);border:1px solid var(--line);color:var(--text);text-align:left;border-radius:14px;justify-content:flex-start;align-items:center;gap:12px;min-height:86px;padding:18px;font-size:1rem;font-weight:900;display:flex}.scanner-mode-action.is-primary{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.scanner-mode-action.is-primary{border-color:color-mix(in srgb,var(--primary) 45%,var(--line))}}.scanner-mode-menu{gap:10px;display:grid}.scanner-mode-menu>div{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:720px){.scanner-mode-hero{flex-direction:column;align-items:flex-start}.scanner-mode-grid{grid-template-columns:1fr}.scanner-mode-action{min-height:76px}}.location-qr-current-main{border-bottom:1px solid var(--line);gap:5px;min-width:0;padding-bottom:10px;display:grid}.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(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.location-qr-current-meta div{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.location-qr-current-meta div{background:color-mix(in srgb,var(--panel) 70%,transparent)}}.location-qr-current-meta div{border:1px solid var(--line);border-radius:10px;gap:4px;min-width:0;padding:8px 10px;display:grid}.location-qr-current-meta dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;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 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}.scan-manual-btn{white-space:nowrap;display:none}.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){.app-shell{min-height:100dvh}.content-inner.app-content{padding-bottom:calc(24px + var(--keyboard-offset,0px) + env(safe-area-inset-bottom))}.content-inner.app-content>.banner{z-index:110;border-radius:14px;align-items:flex-start;max-height:min(30dvh,148px);margin:0;padding:13px 14px;position:fixed;top:auto;left:12px;right:12px;overflow:auto;box-shadow:0 18px 42px #0000003d}.content-inner.app-content>.banner.app-toast span{overflow-wrap:anywhere}.content-inner.app-content>.banner.error.app-toast{box-shadow:0 18px 44px #7f1d1d61,0 0 0 1px #ffffff0f;color:#fff!important;background:#b91c1cf5!important;border:1px solid #fecacaa3!important}.content-inner.app-content>.banner.success.app-toast{color:#f0fdf4!important;background:#166534f5!important;border:1px solid #bbf7d085!important}.content-inner.app-content>.banner.warning.app-toast{color:#fff7ed!important;background:#92400ef5!important;border:1px solid #fed7aa94!important}.content-inner.app-content>.banner.success,.content-inner.app-content>.banner.error{bottom:calc(14px + var(--keyboard-offset,0px) + env(safe-area-inset-bottom))}.content-inner.app-content>.banner.warning{bottom:calc(76px + var(--keyboard-offset,0px) + env(safe-area-inset-bottom))}.scan-manual-btn{display:inline-flex}.app-shell[data-menu-state=IN][data-receipt-tab=assign] .content{padding-top:calc(62px + env(safe-area-inset-top))}.app-shell[data-menu-state=IN][data-receipt-tab=assign] .app-header,.app-shell[data-menu-state=IN][data-receipt-tab=assign] .receipt-segment-grid{display:none!important}.app-shell[data-menu-state=IN][data-receipt-tab=assign] .content-inner.app-content{gap:0;padding-left:8px;padding-right:8px}.location-qr-workflow{max-height:calc(100dvh - 72px - env(safe-area-inset-top));padding:6px 0 8px;padding-bottom:calc(18px + var(--keyboard-offset,0px) + env(safe-area-inset-bottom));gap:7px;overflow-y:auto;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.receipt-workspace.is-assign-tab{gap:8px}.app-shell[data-menu-state=IN][data-receipt-tab=assign] .app-header{align-items:center;gap:8px;min-height:0;margin-bottom:8px;padding:8px 10px}.app-shell[data-menu-state=IN][data-receipt-tab=assign] .app-header-copy{gap:2px}.app-shell[data-menu-state=IN][data-receipt-tab=assign] .app-header-copy .eyebrow,.app-shell[data-menu-state=IN][data-receipt-tab=assign] .app-header-copy p,.app-shell[data-menu-state=IN][data-receipt-tab=assign] .app-header-meta{display:none}.app-shell[data-menu-state=IN][data-receipt-tab=assign] .app-header-copy h2{margin:0;font-size:1rem;line-height:1.1}.app-shell[data-menu-state=IN][data-receipt-tab=assign] .app-title-icon{width:32px;height:32px}.receipt-workspace.is-assign-tab .receipt-segment-grid{scrollbar-width:none;gap:6px;margin-bottom:0;padding-bottom:2px;display:flex;overflow-x:auto}.receipt-workspace.is-assign-tab .section-segment-card{white-space:nowrap;flex:none;min-height:38px;padding:7px 10px;font-size:.8rem}.receipt-workspace.is-assign-tab .section-segment-card .segment-icon{width:24px;height:24px}.receipt-workspace.is-assign-tab .section-segment-card .segment-icon svg{width:15px;height:15px}.location-qr-status-grid,.location-qr-status-grid.is-waiting{display:none!important}.location-qr-current-card{border-radius:14px;gap:6px;padding:10px 11px}.location-qr-current-main{border-bottom:0;gap:2px;padding-bottom:0}.location-qr-current-main .eyebrow{color:var(--muted);letter-spacing:.06em;font-size:.62rem;line-height:1}.location-qr-current-number{font-size:clamp(2rem,13vw,2.9rem);line-height:.94}.location-qr-current-line,.location-qr-current-mobile-desc,.location-qr-current-mobile-progress{min-width:0;display:block}.location-qr-current-line{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.93rem;font-weight:850;line-height:1.15;overflow:hidden}.location-qr-current-mobile-desc,.location-qr-current-mobile-progress{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:800;line-height:1.18;overflow:hidden}.location-qr-current-company,.location-qr-current-vessel,.location-qr-current-meta{display:none}.location-qr-suggestion{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:8px 10px;display:grid}.location-qr-suggestion>span{font-size:.62rem;line-height:1}.location-qr-suggestion>strong{justify-self:end;font-size:clamp(1.35rem,8vw,2rem)}.location-qr-suggestion>div{grid-column:1/-1}.location-qr-suggestion-message{font-size:.82rem}.location-qr-suggestion small{font-size:.72rem}.location-qr-scan-section{border-radius:14px;gap:7px;padding:10px 11px}.location-qr-toast{bottom:calc(14px + var(--keyboard-offset,0px) + env(safe-area-inset-bottom));justify-content:center;max-width:none;top:auto;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{gap:7px}.location-qr-form input{padding:9px 11px;min-height:40px!important}.location-qr-form button{width:100%;min-height:40px;padding:9px 12px}.location-qr-form .primary-dark{min-height:44px}.location-qr-clear-btn{display:none!important}}@media (pointer:coarse){.scan-manual-btn{display:inline-flex}}@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));overflow-x:hidden}.out-details-panel{width:min(92vw,520px)}.archive-details-panel{gap:8px;width:min(100vw - 20px,480px);max-width:100%;padding:12px;overflow-x:hidden}.archive-details-panel>.out-details-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;margin:-12px -12px 0;padding:10px 12px;display:grid;top:-12px}.archive-details-panel>.out-details-head>div{min-width:0}.archive-details-panel>.out-details-head .eyebrow{margin-bottom:3px;font-size:.65rem;line-height:1.2;display:block}.archive-details-panel>.out-details-head h3{overflow-wrap:anywhere;margin:0;font-size:.98rem;line-height:1.25}.archive-details-panel .archive-details-close{white-space:nowrap;align-self:start;min-height:32px;padding:5px 8px;font-size:.74rem}.archive-details-panel .out-details-section,.archive-details-panel .out-details-life-section{gap:7px}.archive-details-panel .out-details-section-title{align-items:flex-start;gap:6px}.archive-details-panel .out-details-section-title strong{overflow-wrap:anywhere;font-size:.72rem;line-height:1.25}.archive-details-panel .out-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.archive-details-panel .out-details-grid>div{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;align-content:start;gap:3px;min-width:0;min-height:56px;padding:7px 8px;display:grid}.archive-details-panel .out-details-grid dt{color:var(--muted);overflow-wrap:anywhere;text-transform:uppercase;font-size:.62rem;font-weight:800;line-height:1.2}.archive-details-panel .out-details-grid dd{color:var(--text);overflow-wrap:anywhere;min-width:0;margin:0;font-size:.82rem;font-weight:750;line-height:1.3}.archive-details-panel .out-details-grid>.out-details-wide{grid-column:1/-1}.archive-details-panel .archive-release-section,.archive-details-panel .out-details-life-section{padding:8px}.archive-details-panel .out-details-life-head{flex-wrap:wrap;align-items:flex-start}.archive-details-panel .pallet-history-timeline{gap:8px}.archive-details-panel .pallet-history-event{grid-template-columns:22px minmax(0,1fr);gap:7px}.archive-details-panel .pallet-history-marker{width:21px;height:21px}.archive-details-panel .pallet-history-card{gap:4px}.archive-details-panel .pallet-history-card header{gap:5px}.archive-details-panel .pallet-history-card strong{overflow-wrap:anywhere;font-size:.82rem}.archive-details-panel .pallet-history-detail-list{gap:5px}.pallet-history-detail-list>div{grid-template-columns:1fr;gap:2px}.archive-details-panel .pallet-history-detail-list>div{gap:1px;min-width:0;display:grid}.archive-details-panel .pallet-history-detail-list dt,.archive-details-panel .pallet-history-detail-list dd{overflow-wrap:anywhere;min-width:0;display:block}}@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-details-trigger,.out-print-label-trigger,.out-more-trigger,.out-history-trigger{white-space:nowrap;min-height:32px;padding:6px 10px;font-size:.78rem}.out-more-trigger{cursor:pointer}.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:10px;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-product-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.directory-product-toolbar h3{margin:0}.directory-product-toolbar button{align-items:center;gap:7px;display:inline-flex}.directory-bulk-bar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.directory-tools-row{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:8px 12px;min-width:0;display:grid}.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{min-width:0;max-width:none}.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(3,minmax(0,1fr));gap:10px;width:100%;min-width:0;display:grid!important}.directory-item-card{background:var(--panel-2);align-items:center}@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:10px;grid-template-columns:22px minmax(0,1fr);gap:8px 10px;min-height:74px;padding:10px 12px;display:grid}.directory-item-card.is-editing{grid-column:span 2;max-width:none}.directory-item-card>.directory-row-actions{grid-column:2/-1}.directory-product-card{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;min-height:86px}.directory-product-card .directory-row-actions{grid-column:2/-1}.directory-product-main{gap:5px}.directory-product-main small{color:var(--muted);overflow-wrap:anywhere;font-size:.8rem}.product-status-badge{border:1px solid var(--line);white-space:nowrap;border-radius:999px;justify-content:center;padding:5px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.product-status-badge.is-active{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.product-status-badge.is-active{background:color-mix(in srgb,var(--success) 13%,var(--panel))}}.product-status-badge.is-active{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.product-status-badge.is-active{border-color:color-mix(in srgb,var(--success) 36%,var(--line))}}.product-status-badge.is-active{color:var(--success)}.product-status-badge.is-inactive{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.product-status-badge.is-inactive{background:color-mix(in srgb,var(--muted) 11%,var(--panel))}}.product-status-badge.is-inactive{color:var(--muted)}.directory-product-modal{gap:16px;width:min(92vw,480px);max-width:480px;margin:auto;padding:22px;display:grid}.directory-product-modal h3{margin:0}.directory-product-modal label{gap:7px;display:grid}.directory-product-modal input{width:100%;min-height:48px}.directory-product-modal-actions{justify-content:flex-end;gap:10px;display:flex}.vessel-preferences-editor{border-top:1px solid var(--line);grid-column:1/-1;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}.directory-product-mobile-card .mobile-record-header{align-items:start;gap:10px}.directory-product-modal-actions{flex-direction:column-reverse}.directory-product-modal-actions button{width:100%;min-height:48px}.directory-product-toolbar{align-items:stretch}.directory-product-toolbar button{justify-content:center;width:100%}.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-more-trigger,.out-history-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-qr-inactive{text-align:center;place-items:center;gap:14px;max-width:min(480px,100vw - 28px);padding:24px;display:grid}.public-qr-inactive>svg{color:var(--muted)}.public-qr-inactive-messages{gap:7px;display:grid}.public-qr-inactive-messages p{color:var(--text);margin:0;line-height:1.45}.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}.pending-report-receiver{gap:3px;min-width:0;display:grid}.pending-report-receiver>span{color:var(--muted);font-size:.72rem}.pending-report-receiver>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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:#e9eef5;--light-surface:#fff;--light-surface-muted:#f2f5f9;--light-border:#b8c3d2;--light-border-strong:#8f9db0;--light-text-primary:#101828;--light-text-secondary:#40516a;--light-text-muted:#627188;--light-input-bg:#f8fafc;--light-input-border:#a9b6c8;--light-input-text:#101828;--light-primary:#3b82f6;--light-primary-hover:#2563eb;--light-primary-soft:#e1ecff;--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:#dde5ef;--surface:var(--light-surface);--surface-2:var(--light-surface-muted);--surface-3:#e5ebf3;--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 1px 2px #0f172a14, 0 5px 14px #0f172a0f;--shadow-md:0 2px 4px #0f172a14, 0 12px 28px #0f172a17;--shadow-lg:0 4px 8px #0f172a14, 0 24px 54px #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:1024px){.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{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 + var(--keyboard-offset,0px) + 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}.receipt-entry-form{width:100%;margin:0;padding:18px}.receipt-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px 16px;display:grid}.receipt-entry-grid>label,.receipt-item-field>label{gap:7px;min-width:0;display:grid}.receipt-entry-grid input,.receipt-entry-grid select,.receipt-entry-grid textarea{width:100%;min-width:0;max-width:100%;min-height:48px;padding:11px 13px}.receipt-entry-grid textarea{resize:vertical;min-height:86px}.receipt-entry-wide{grid-column:1/-1}.receipt-item-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.receipt-add-item-button,.receipt-save-button{justify-content:center;align-items:center;gap:8px;min-height:48px;display:inline-flex}.receipt-save-button{width:100%}.receipt-item-modal{gap:16px;width:min(92vw,460px);max-width:460px;margin:auto;padding:22px;display:grid}.receipt-item-modal h3{margin:0}.receipt-item-modal label{gap:8px;display:grid}.receipt-item-modal input{width:100%;min-height:48px}.receipt-item-modal-actions{justify-content:flex-end;gap:10px;display:flex}@media (max-width:760px){.receipt-entry-form{padding:14px}.receipt-entry-grid,.receipt-item-field{grid-template-columns:minmax(0,1fr)}.receipt-entry-wide{grid-column:auto}.receipt-add-item-button,.receipt-item-modal-actions button{width:100%}.receipt-item-modal-actions{flex-direction:column-reverse}}.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:#2563eb21;--home-bg:#e9eef5;--home-surface:#fff;--home-surface-2:#f2f5f9;--home-border:#b8c3d2;--home-muted:#40516a;--home-shadow:0 1px 2px #0f172a14, 0 8px 22px #0f172a14}.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 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-search>.quick-location-scan-btn,.quick-location-search>.quick-location-check-btn{box-sizing:border-box;height:42px;min-height:42px;padding:0 12px}.quick-location-scan-btn{align-items:center;gap:6px;display:inline-flex}.quick-location-scan-btn>svg{width:16px;height:16px}.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] .content-inner.app-content{gap:12px!important}.app-shell[data-menu-state=LOGS] .app-header{align-items:center!important;gap:0!important;height:auto!important;min-height:0!important;max-height:none!important;padding:12px 14px!important;overflow:visible!important}.app-shell[data-menu-state=LOGS] .app-title-row{flex:auto;grid-template-columns:34px 34px minmax(0,1fr);align-items:center;gap:4px 8px;width:100%;min-width:0;max-width:none;display:grid;overflow:visible!important}.app-shell[data-menu-state=LOGS] .app-title-icon{grid-area:2/2;align-self:center;width:34px;height:34px;margin:0;display:inline-flex!important}.app-shell[data-menu-state=LOGS] .app-header-copy{min-width:0;height:auto!important;max-height:none!important;display:contents!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 .eyebrow{grid-area:1/1/auto/-1}.app-shell[data-menu-state=LOGS] .app-header-copy h2{grid-area:2/3;align-self:center;margin:0}.app-shell[data-menu-state=LOGS] .app-header-copy p{color:var(--text-subtle);grid-area:3/3;margin:0;font-size:.78rem;line-height:1.3}.app-shell[data-menu-state=LOGS] .back-to-menu-btn{grid-area:2/1;justify-content:center;align-self:center;width:34px;height:34px;min-height:34px;margin:0;padding:0}.app-shell[data-menu-state=LOGS] .back-to-menu-btn>span:last-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell[data-menu-state=LOGS] .app-header-meta{align-self:flex-start}@media (min-width:1024px){.app-shell[data-menu-state=LOGS] .module-header.app-header{box-shadow:none!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important}}.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:12px!important;overflow:visible!important}.app-shell[data-menu-state=LOGS] .app-title-row{grid-template-columns:40px 34px minmax(0,1fr);max-width:none}.app-shell[data-menu-state=LOGS] .app-title-icon{margin:0}.app-shell[data-menu-state=LOGS] .back-to-menu-btn{width:40px;height:40px;min-height:40px}.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}}.mobile-sidebar-status,.sidebar-close-btn{display:none}@media (max-width:768px),(max-width:1024px) and (max-height:560px){.app-shell.theme-dark .sidebar,.app-shell.theme-light .sidebar{max-width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:max(10px,env(safe-area-inset-top)) 12px max(10px,env(safe-area-inset-bottom))!important;flex-direction:column!important;gap:8px!important;width:min(320px,100vw)!important;display:flex!important;overflow:hidden!important}.app-shell.theme-dark .sidebar-top,.app-shell.theme-light .sidebar-top{flex:none!important;gap:8px!important;min-height:0!important;display:grid!important}.app-shell.theme-dark .sidebar-brand,.app-shell.theme-light .sidebar-brand{grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:8px!important;min-height:0!important;padding:0 0 8px!important;display:grid!important}.app-shell.theme-dark .sidebar-brand-copy,.app-shell.theme-light .sidebar-brand-copy{min-width:0!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{display:none!important}.app-shell.theme-dark .sidebar-brand-copy h1,.app-shell.theme-light .sidebar-brand-copy h1{text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-size:1.08rem!important;line-height:1.1!important;overflow:hidden!important}.app-shell.theme-dark .mobile-sidebar-status,.app-shell.theme-light .mobile-sidebar-status{color:var(--success)!important;white-space:nowrap!important;align-items:center!important;gap:5px!important;margin-top:3px!important;font-size:.74rem!important;font-weight:800!important;display:inline-flex!important}.app-shell.theme-dark .sidebar .theme-toggle,.app-shell.theme-light .sidebar .theme-toggle{border-radius:11px!important;width:42px!important;min-width:42px!important;height:34px!important;min-height:34px!important;padding:0!important}.app-shell.theme-dark .sidebar-close-btn,.app-shell.theme-light .sidebar-close-btn{background:var(--sidebar-bg-soft)!important;border:1px solid var(--sidebar-line)!important;color:#fff!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;width:36px!important;height:34px!important;min-height:34px!important;padding:0!important;font-size:1.2rem!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.app-shell.theme-dark .sidebar-close-btn:hover,.app-shell.theme-light .sidebar-close-btn:hover{background:var(--sidebar-bg-hover)!important}.app-shell.theme-dark .sidebar-lang,.app-shell.theme-light .sidebar-lang{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.app-shell.theme-dark .sidebar .lang-btn,.app-shell.theme-light .sidebar .lang-btn{gap:5px!important;min-height:34px!important;padding:5px 6px!important}.app-shell.theme-dark .sidebar .language-flag,.app-shell.theme-light .sidebar .language-flag{width:15px!important}.app-shell.theme-dark .sidebar .language-code,.app-shell.theme-light .sidebar .language-code{font-size:.74rem!important}.app-shell.theme-dark .sidebar-summary,.app-shell.theme-light .sidebar-summary{display:none!important}.app-shell.theme-dark .sidebar-nav,.app-shell.theme-light .sidebar-nav{overscroll-behavior:contain!important;scrollbar-width:thin!important;flex:auto!important;min-height:0!important;padding:2px 2px 4px 0!important;overflow:hidden auto!important}.app-shell.theme-dark .sidebar-nav-label,.app-shell.theme-light .sidebar-nav-label{margin:2px 8px 5px!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{grid-template-columns:26px minmax(0,1fr)!important;column-gap:8px!important;min-height:40px!important;padding:7px 8px!important}.app-shell.theme-dark .sidebar .nav-icon-badge,.app-shell.theme-light .sidebar .nav-icon-badge{flex-basis:26px!important;width:26px!important;height:26px!important}.app-shell.theme-dark .sidebar .nav-icon,.app-shell.theme-light .sidebar .nav-icon{width:17px!important;height:17px!important}.app-shell.theme-dark .sidebar .nav-copy small,.app-shell.theme-light .sidebar .nav-copy small,.app-shell.theme-dark .sidebar .nav-marker,.app-shell.theme-light .sidebar .nav-marker{display:none!important}.app-shell.theme-dark .sidebar .nav-title-row,.app-shell.theme-light .sidebar .nav-title-row{min-width:0!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:6px!important;margin-top:0!important;padding:8px 0 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{min-height:38px!important}.app-shell.theme-dark .sidebar-user-card,.app-shell.theme-light .sidebar-user-card{border-radius:11px!important;grid-template-columns:28px minmax(0,1fr)!important;min-height:38px!important;padding:6px 8px!important}.app-shell.theme-dark .sidebar-user-avatar,.app-shell.theme-light .sidebar-user-avatar{width:28px!important;height:28px!important}.app-shell.theme-dark .sidebar-user-avatar svg,.app-shell.theme-light .sidebar-user-avatar svg{width:16px!important;height:16px!important}.app-shell.theme-dark .sidebar-user-online,.app-shell.theme-light .sidebar-user-online{display:none!important}.app-shell.theme-dark .sidebar-logout-btn,.app-shell.theme-light .sidebar-logout-btn{border-radius:11px!important;grid-template-columns:26px minmax(0,1fr)!important;min-height:38px!important;padding:7px 8px!important}}@media (max-width:340px){.app-shell.theme-dark .sidebar,.app-shell.theme-light .sidebar{width:100vw!important}}@media (max-width:1024px) and (max-height:480px){.app-shell.theme-dark .sidebar,.app-shell.theme-light .sidebar{gap:6px!important;padding-top:8px!important}.app-shell.theme-dark .sidebar-brand,.app-shell.theme-light .sidebar-brand{padding-bottom:6px!important}.app-shell.theme-dark .sidebar .lang-btn,.app-shell.theme-light .sidebar .lang-btn,.app-shell.theme-dark .sidebar .theme-toggle,.app-shell.theme-light .sidebar .theme-toggle,.app-shell.theme-dark .sidebar-close-btn,.app-shell.theme-light .sidebar-close-btn{min-height:30px!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,.app-shell.theme-dark .sidebar-footer-nav .sidebar-nav-btn,.app-shell.theme-light .sidebar-footer-nav .sidebar-nav-btn,.app-shell.theme-dark .sidebar-logout-btn,.app-shell.theme-light .sidebar-logout-btn,.app-shell.theme-dark .sidebar-user-card,.app-shell.theme-light .sidebar-user-card{min-height:34px!important;padding-top:5px!important;padding-bottom:5px!important}}@media (min-width:769px){.app-shell[data-menu-state=OUT] .out-desktop-table{table-layout:fixed!important;min-width:1160px!important}.app-shell[data-menu-state=OUT] .out-col-number{width:68px}.app-shell[data-menu-state=OUT] .out-col-status{width:142px}.app-shell[data-menu-state=OUT] .out-col-company{width:13%}.app-shell[data-menu-state=OUT] .out-col-vessel{width:11%}.app-shell[data-menu-state=OUT] .out-col-item{width:12%}.app-shell[data-menu-state=OUT] .out-col-location{width:86px}.app-shell[data-menu-state=OUT] .out-col-description{width:13%}.app-shell[data-menu-state=OUT] .out-col-date{width:126px}.app-shell[data-menu-state=OUT] .out-col-actions{width:270px}.app-shell[data-menu-state=OUT] .out-desktop-table th,.app-shell[data-menu-state=OUT] .out-desktop-table td{padding-left:7px!important;padding-right:7px!important}.app-shell[data-menu-state=OUT] .out-company-cell,.app-shell[data-menu-state=OUT] .out-vessel-cell,.app-shell[data-menu-state=OUT] .out-item-cell,.app-shell[data-menu-state=OUT] .out-location-cell,.app-shell[data-menu-state=OUT] .out-description-cell{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:0!important;overflow:hidden!important}.app-shell[data-menu-state=OUT] .out-description-cell{color:var(--muted)}.app-shell[data-menu-state=OUT] .out-date-cell{font-size:.78rem}.app-shell[data-menu-state=OUT] .out-receiver-cell{min-width:0!important}.app-shell[data-menu-state=OUT] .out-receiver-preview{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-bottom:4px;font-size:.77rem;font-weight:800;line-height:1.15;display:block;overflow:hidden}.app-shell[data-menu-state=OUT] .out-receiver-input{max-width:100%;width:100%!important;min-width:0!important}.app-shell[data-menu-state=OUT] .out-table-actions{justify-content:flex-start;gap:4px!important;min-width:0!important}.app-shell[data-menu-state=OUT] .out-details-trigger,.app-shell[data-menu-state=OUT] .out-print-label-trigger,.app-shell[data-menu-state=OUT] .out-more-trigger{min-height:30px!important;padding:5px 8px!important;font-size:.74rem!important}}@media (min-width:1800px){.app-shell[data-menu-state=OUT] .out-desktop-table{min-width:1280px!important}.app-shell[data-menu-state=OUT] .out-col-description{width:16%}.app-shell[data-menu-state=OUT] .out-col-actions{width:280px}}.panel.has-user-profile-drawer{-webkit-backdrop-filter:none;backdrop-filter:none}.user-profile-edit-overlay{z-index:80}.user-profile-edit-drawer{grid-template-rows:auto minmax(0,1fr) auto;width:min(640px,45vw);min-width:0;max-width:calc(100vw - 24px);height:100%;max-height:100%;overflow:hidden}.user-profile-edit-drawer .user-profile-header,.user-profile-edit-drawer .user-profile-footer{background:var(--panel-2);z-index:1;flex-shrink:0;position:relative}.user-profile-edit-drawer .user-profile-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:18px 22px 32px;overflow:hidden auto}.user-profile-edit-drawer .user-profile-section{gap:14px;padding:16px}.user-profile-edit-drawer .user-profile-form-grid{grid-template-columns:minmax(0,1fr) minmax(170px,.55fr)}.user-profile-edit-drawer .user-profile-footer{flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) auto auto;padding:14px 18px;display:grid}.user-profile-edit-drawer .user-profile-footer button{white-space:nowrap;min-width:0}.user-profile-edit-drawer .user-profile-footer .danger{justify-self:start}.user-profile-edit-drawer .user-profile-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.user-profile-edit-drawer .user-profile-permission-grid .checkbox-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:58px;padding:11px 13px;display:grid}.user-profile-edit-drawer .user-profile-permission-grid .checkbox-row input{margin:0}.user-profile-edit-drawer .user-profile-permission-grid .checkbox-row span{overflow-wrap:normal;text-overflow:clip;white-space:normal;word-break:normal;width:auto;min-width:0;max-width:none;line-height:1.3;overflow:visible}@media (min-width:761px) and (max-width:1100px){.user-profile-edit-drawer{width:80vw;max-width:85vw}}@media (max-width:760px){.user-profile-edit-drawer{border-left:0;width:100vw;min-width:0;max-width:100vw}.user-profile-edit-drawer .user-profile-header{padding:14px}.user-profile-edit-drawer .user-profile-title h3{white-space:normal}.user-profile-edit-drawer .user-profile-body{scrollbar-gutter:auto;padding:14px 14px 28px}.user-profile-edit-drawer .user-profile-section{padding:14px}.user-profile-edit-drawer .user-profile-form-grid,.user-profile-edit-drawer .user-profile-permission-grid{grid-template-columns:minmax(0,1fr)}.user-profile-edit-drawer .user-profile-permission-grid .checkbox-row{min-height:52px}.user-profile-edit-drawer .user-profile-footer{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 14px}.user-profile-edit-drawer .user-profile-footer button{width:100%}.user-profile-edit-drawer .user-profile-footer .danger{grid-column:1/-1;justify-self:start;width:auto}}.out-inventory-view{align-content:start;gap:12px;width:100%;min-width:0;max-width:100%;display:grid}.out-inventory-view .inventory-mobile-card-list,.out-inventory-view .mobile-pallet-card{align-content:start;overflow:visible}.out-inventory-view .mobile-pallet-location,.out-inventory-view .mobile-pallet-receiver-preview,.out-inventory-view .mobile-pallet-meta dd{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;max-width:100%;overflow:visible}.out-inventory-view .mobile-pallet-actions .out-history-trigger{grid-column:1/-1}.out-inventory-view .out-inline-details-row .out-inline-details-cell{background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.out-inventory-view .out-inline-details-row .out-inline-details-cell{background:color-mix(in srgb,var(--surface-2) 84%,transparent)}}.out-inventory-view .out-inline-details-row .out-inline-details-cell{white-space:normal;overflow:visible;padding:0!important}.out-inventory-view .out-inline-details{white-space:normal;gap:14px;min-width:0;max-width:100%;padding:18px;display:grid;overflow:visible}.out-inventory-view .out-inline-details-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.out-inventory-view .out-inline-details-head>div{gap:4px;min-width:0;display:grid}.out-inventory-view .out-inline-details-head strong{color:var(--text);font-size:1rem}.out-inventory-view .out-inline-details-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;margin:0;display:grid}.out-inventory-view .out-inline-details-grid>div{background:var(--panel-3)}@supports (color:color-mix(in lab,red,red)){.out-inventory-view .out-inline-details-grid>div{background:color-mix(in srgb,var(--panel-3) 58%,transparent)}}.out-inventory-view .out-inline-details-grid>div{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.out-inventory-view .out-inline-details-grid>div{border:1px solid color-mix(in srgb,var(--line) 82%,transparent)}}.out-inventory-view .out-inline-details-grid>div{border-radius:10px;gap:5px;min-width:0;padding:10px 12px;display:grid}.out-inventory-view .out-inline-details-grid dt,.out-inventory-view .out-inline-details-grid dd{white-space:normal;min-width:0;margin:0}.out-inventory-view .out-inline-details-grid dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:900}.out-inventory-view .out-inline-details-grid dd{color:var(--text);overflow-wrap:anywhere;text-overflow:clip;word-break:normal;font-size:.88rem;font-weight:750;line-height:1.4;overflow:visible}.out-inventory-view .out-inline-details-grid .out-inline-details-wide{grid-column:span 2}.out-inventory-view .out-inline-report{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.out-inventory-view .out-inline-partial-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (min-width:1280px){.app-shell[data-menu-state=OUT] .out-inventory-view .inventory-table-view{height:auto;min-height:0;max-height:none;overflow:visible!important}.app-shell[data-menu-state=OUT] .out-inventory-view .out-desktop-table{min-width:0!important}.app-shell[data-menu-state=OUT] .out-inventory-view .out-col-number{width:6%}.app-shell[data-menu-state=OUT] .out-inventory-view .out-col-status{width:11%}.app-shell[data-menu-state=OUT] .out-inventory-view .out-col-company,.app-shell[data-menu-state=OUT] .out-inventory-view .out-col-vessel{width:9%}.app-shell[data-menu-state=OUT] .out-inventory-view .out-col-item{width:10%}.app-shell[data-menu-state=OUT] .out-inventory-view .out-col-location{width:7%}.app-shell[data-menu-state=OUT] .out-inventory-view .out-col-description,.app-shell[data-menu-state=OUT] .out-inventory-view .out-col-date{width:10%}.app-shell[data-menu-state=OUT] .out-inventory-view .out-col-actions{width:29%}.out-inventory-view .out-table-actions{grid-template-columns:repeat(3,minmax(0,auto));gap:5px;min-width:0;display:grid}}@media (max-width:1279px){.out-inventory-view .inventory-table-view{display:none!important}.out-inventory-view .inventory-mobile-card-list{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-width:0;max-width:100%;display:grid!important}}@media (min-width:1024px){.app-shell[data-menu-state=MAP] .warehouse-map-workspace{grid-template-columns:minmax(190px,220px) minmax(520px,1fr) minmax(280px,320px);align-items:start;gap:8px;width:100%;min-width:0;height:auto;display:grid}.app-shell[data-menu-state=MAP] :is(.warehouse-sector-panel,.warehouse-location-canvas,.warehouse-location-detail-panel){min-width:0;min-height:0;overflow:visible;padding:0!important}.warehouse-map-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:48px;padding:7px 10px;display:flex}.warehouse-map-panel-head>div:first-child{gap:2px;min-width:0;display:grid}.warehouse-map-panel-head span{color:var(--text-subtle);text-transform:uppercase;font-size:.68rem;font-weight:800}.warehouse-map-panel-head h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.98rem;line-height:1.2;overflow:hidden}.warehouse-map-panel-head>strong{color:var(--text-subtle);font-variant-numeric:tabular-nums;font-size:1.15rem}.warehouse-sector-list{scrollbar-width:thin;gap:5px;max-height:none;padding:7px;display:grid;overflow:visible}.warehouse-sector-button{background:var(--surface-2);border:1px solid var(--border);color:var(--text-main);text-align:left;border-radius:7px;gap:5px;width:100%;min-height:60px;padding:7px 8px;display:grid}.warehouse-sector-button:hover,.warehouse-sector-button.is-selected{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.warehouse-sector-button:hover,.warehouse-sector-button.is-selected{background:color-mix(in srgb,var(--primary) 10%,var(--surface-2))}}.warehouse-sector-button:hover,.warehouse-sector-button.is-selected{border-color:var(--primary-border);transform:none}.warehouse-sector-button.is-selected{box-shadow:inset 3px 0 0 var(--primary)}.warehouse-sector-title,.warehouse-sector-button small{justify-content:space-between;align-items:center;min-width:0;display:flex}.warehouse-sector-title strong{font-size:.92rem}.warehouse-sector-title b{color:var(--text-subtle);font-size:.76rem}.warehouse-sector-button small{color:var(--text-subtle);gap:6px;font-size:.68rem}.warehouse-sector-progress{background:var(--border-strong)}@supports (color:color-mix(in lab,red,red)){.warehouse-sector-progress{background:color-mix(in srgb,var(--border-strong) 70%,transparent)}}.warehouse-sector-progress{border-radius:999px;width:100%;height:4px;display:block;overflow:hidden}.warehouse-sector-progress i{background:var(--primary);border-radius:inherit;min-width:0;height:100%;display:block}.warehouse-sector-button.is-free .warehouse-sector-progress i{background:var(--success)}.warehouse-sector-button.is-full .warehouse-sector-progress i{background:var(--danger)}.warehouse-location-canvas{grid-template-rows:auto auto auto auto;display:grid}.warehouse-canvas-head{gap:12px}.warehouse-map-zoom{align-items:center;gap:3px;display:flex}.warehouse-map-zoom button{justify-content:center;align-items:center;width:26px;display:inline-flex;height:26px!important;min-height:26px!important;padding:0!important}.warehouse-map-zoom output{color:var(--text-subtle);font-variant-numeric:tabular-nums;text-align:center;min-width:38px;font-size:.72rem}.warehouse-map-canvas-tools{border-bottom:1px solid var(--border);grid-template-columns:minmax(150px,1fr) minmax(118px,148px);gap:6px;padding:6px 8px;display:grid}.app-shell[data-menu-state=MAP] .warehouse-map-canvas-tools :is(input,select){height:34px;min-height:34px;padding-block:5px}.warehouse-location-grid{grid-template-columns:repeat(auto-fill,minmax(var(--map-cell-min,68px),1fr));scrollbar-width:thin;align-content:start;gap:5px;min-height:0;padding:8px;display:grid;overflow:visible}.warehouse-location-cell{background:var(--surface-2);border:1px solid var(--border-strong);color:var(--text-main);min-height:var(--map-cell-height,44px);text-align:center;border-radius:7px;align-content:center;gap:2px;min-width:0;padding:5px;display:grid}.warehouse-location-cell:hover{border-color:var(--primary-border);transform:none}.warehouse-location-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.warehouse-location-cell span{color:var(--text-subtle);font-variant-numeric:tabular-nums;font-size:.66rem}.warehouse-location-cell.is-free{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.warehouse-location-cell.is-free{background:color-mix(in srgb,var(--success) 8%,var(--surface-2))}}.warehouse-location-cell.is-free{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.warehouse-location-cell.is-free{border-color:color-mix(in srgb,var(--success) 34%,var(--border))}}.warehouse-location-cell.is-occupied{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.warehouse-location-cell.is-occupied{background:color-mix(in srgb,var(--primary) 11%,var(--surface-2))}}.warehouse-location-cell.is-occupied{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.warehouse-location-cell.is-occupied{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}}.warehouse-location-cell.is-full,.warehouse-location-cell.is-blocked{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.warehouse-location-cell.is-full,.warehouse-location-cell.is-blocked{background:color-mix(in srgb,var(--danger) 10%,var(--surface-2))}}.warehouse-location-cell.is-full,.warehouse-location-cell.is-blocked{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.warehouse-location-cell.is-full,.warehouse-location-cell.is-blocked{border-color:color-mix(in srgb,var(--danger) 38%,var(--border))}}.warehouse-location-cell.is-inactive{filter:saturate(.35);opacity:.66}.warehouse-location-cell.is-selected{box-shadow:0 0 0 2px var(--primary-soft),inset 0 0 0 1px var(--primary);border-color:var(--primary)!important}.warehouse-map-empty{color:var(--text-subtle);text-align:center;grid-row:3;place-self:center;padding:20px;font-size:.82rem}.warehouse-location-detail-panel{grid-template-rows:auto auto;display:grid}.warehouse-location-detail-empty{color:var(--text-subtle);text-align:center;align-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.warehouse-location-detail-empty p{margin:0;font-size:.8rem;line-height:1.45}.warehouse-location-detail-content{scrollbar-width:thin;flex-direction:column;gap:8px;min-height:0;padding:9px;display:flex;overflow:visible}.warehouse-location-detail-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.warehouse-location-detail-title>strong{font-size:1.08rem}.warehouse-location-capacity{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.warehouse-location-capacity>div{border-right:1px solid var(--border);text-align:center;gap:2px;padding:4px 6px;display:grid}.warehouse-location-capacity>div:last-child{border-right:0}.warehouse-location-capacity dt{color:var(--text-subtle);text-transform:uppercase;font-size:.62rem;font-weight:800}.warehouse-location-capacity dd{margin:0;font-size:1rem;font-weight:850}.warehouse-location-detail-pallets{gap:6px;display:grid}.warehouse-location-detail-pallets>p{color:var(--text-subtle);margin:0;padding:10px 0;font-size:.78rem}.warehouse-location-pallet-detail{background:var(--surface-2);border:1px solid var(--border);border-radius:7px;gap:5px;padding:7px 8px;display:grid}.warehouse-location-pallet-detail>strong{color:var(--primary);font-size:.9rem}.warehouse-location-pallet-detail dl{gap:3px;margin:0;display:grid}.warehouse-location-pallet-detail dl>div,.warehouse-location-pallet-detail dl>div.is-wide{grid-column:auto;grid-template-columns:70px minmax(0,1fr);align-items:baseline;gap:7px;min-width:0;display:grid}.warehouse-location-pallet-detail dt{color:var(--text-subtle);text-transform:none;font-size:.66rem;font-weight:750}.warehouse-location-pallet-detail dd{overflow-wrap:anywhere;margin:0;font-size:.74rem}.warehouse-location-detail-edit{background:var(--surface-2);border:1px solid var(--border);border-radius:7px;padding:9px}.warehouse-location-detail-actions{flex-wrap:wrap;gap:5px!important;margin-top:2px!important;display:flex!important}.warehouse-location-detail-actions button{justify-content:center;align-items:center;width:auto;display:inline-flex;min-height:32px!important;padding:5px 8px!important}.warehouse-map-summary{border-top:1px solid var(--border);align-items:center;gap:5px;width:fit-content;max-width:100%;min-height:42px;display:flex;overflow-x:auto;padding:5px 8px!important}.warehouse-map-summary>span{background:var(--surface-2);border:1px solid var(--border);color:var(--text-subtle);white-space:nowrap;border-radius:6px;align-items:baseline;gap:5px;min-height:30px;padding:4px 7px;font-size:.68rem;display:inline-flex}.warehouse-map-summary>span b{color:var(--text-main);font-size:.94rem}.warehouse-map-summary>span.is-danger{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.warehouse-map-summary>span.is-danger{border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}}.theme-dark.app-shell[data-menu-state=MAP] .warehouse-location-cell.is-free,.theme-dark.app-shell[data-menu-state=MAP] .warehouse-map-summary>span.is-free{color:#d7f5e5;background:#143d2d;border-color:#3f9b6b}.theme-dark.app-shell[data-menu-state=MAP] .warehouse-location-cell.is-occupied,.theme-dark.app-shell[data-menu-state=MAP] .warehouse-map-summary>span.is-occupied{color:#e1edff;background:#17375f;border-color:#4f82c8}.theme-dark.app-shell[data-menu-state=MAP] .warehouse-location-cell.is-full,.theme-dark.app-shell[data-menu-state=MAP] .warehouse-location-cell.is-blocked,.theme-dark.app-shell[data-menu-state=MAP] .warehouse-map-summary>span.is-full,.theme-dark.app-shell[data-menu-state=MAP] .warehouse-map-summary>span.is-blocked{color:#ffe4e8;background:#4a2029;border-color:#c15b68}.theme-dark.app-shell[data-menu-state=MAP] .warehouse-location-cell.is-inactive,.theme-dark.app-shell[data-menu-state=MAP] .warehouse-map-summary>span.is-inactive{color:#d2d8e2;background:#2a3442;border-color:#64748b}.theme-dark.app-shell[data-menu-state=MAP] .warehouse-location-cell:is(.is-free,.is-occupied,.is-full,.is-blocked,.is-inactive) span,.theme-dark.app-shell[data-menu-state=MAP] .warehouse-map-summary>span:is(.is-free,.is-occupied,.is-full,.is-blocked,.is-inactive) b{color:inherit}.theme-dark.app-shell[data-menu-state=MAP] .warehouse-location-cell:hover{border-color:#78a7e4;box-shadow:0 0 0 2px #4f82c84d}.theme-dark.app-shell[data-menu-state=MAP] .warehouse-location-cell:focus-visible{outline-offset:2px;outline:3px solid #60a5fa7a}.theme-dark.app-shell[data-menu-state=MAP] .warehouse-location-cell.is-selected{color:#fff;background:#1e4f91;box-shadow:0 0 0 3px #60a5fa61,inset 0 0 0 1px #fff3;border-color:#79aef2!important}.theme-light.app-shell[data-menu-state=MAP] :is(.warehouse-sector-panel,.warehouse-location-canvas,.warehouse-location-detail-panel,.warehouse-map-summary){background:var(--light-surface,#fff)!important;border-color:var(--light-border,#b8c3d2)!important}.theme-light .warehouse-sector-button,.theme-light .warehouse-location-cell,.theme-light .warehouse-location-pallet-detail,.theme-light .warehouse-location-detail-edit,.theme-light .warehouse-map-summary>span{background-color:var(--light-surface-muted,#f2f5f9);border-color:var(--light-border,#b8c3d2)}.theme-light.app-shell[data-menu-state=MAP] .warehouse-location-cell.is-free,.theme-light.app-shell[data-menu-state=MAP] .warehouse-map-summary>span.is-free{color:#123c29;background:#d7f3e2;border-color:#238653}.theme-light.app-shell[data-menu-state=MAP] .warehouse-location-cell.is-occupied,.theme-light.app-shell[data-menu-state=MAP] .warehouse-map-summary>span.is-occupied{color:#14375f;background:#d9e9ff;border-color:#2f6fca}.theme-light.app-shell[data-menu-state=MAP] .warehouse-location-cell.is-full,.theme-light.app-shell[data-menu-state=MAP] .warehouse-location-cell.is-blocked,.theme-light.app-shell[data-menu-state=MAP] .warehouse-map-summary>span.is-full,.theme-light.app-shell[data-menu-state=MAP] .warehouse-map-summary>span.is-blocked{color:#661b25;background:#fdd;border-color:#c83f4f}.theme-light.app-shell[data-menu-state=MAP] .warehouse-location-cell.is-inactive,.theme-light.app-shell[data-menu-state=MAP] .warehouse-map-summary>span.is-inactive{color:#334155;background:#e2e7ee;border-color:#718096}.theme-light.app-shell[data-menu-state=MAP] .warehouse-location-cell:is(.is-free,.is-occupied,.is-full,.is-blocked,.is-inactive) span{color:inherit}.theme-light.app-shell[data-menu-state=MAP] .warehouse-location-cell:hover{border-color:#174ea6;box-shadow:0 0 0 2px #2f6fca2e}.theme-light.app-shell[data-menu-state=MAP] .warehouse-location-cell:focus-visible{outline-offset:2px;outline:3px solid #1d4ed859}.theme-light.app-shell[data-menu-state=MAP] .warehouse-location-cell.is-selected{color:#fff;background:#1d4ed8;box-shadow:0 0 0 3px #1d4ed847,inset 0 0 0 1px #ffffff6b;border-color:#173ea8!important}}@media (min-width:1024px) and (max-width:1279px){.app-shell[data-menu-state=MAP] .warehouse-map-workspace{grid-template-columns:185px minmax(420px,1fr) 265px}.warehouse-sector-button small{flex-direction:column;align-items:flex-start}}.out-more-menu{transform-origin:100% 0;z-index:240;gap:4px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:6px;animation:.12s ease-out out-more-menu-in;display:grid;position:fixed;overflow-y:auto;background:var(--surface-2,#111827)!important;border:1px solid var(--line,#94a3b847)!important;border-radius:12px!important;box-shadow:0 18px 44px #02061775!important}.out-more-menu[data-placement^=top]{transform-origin:100% 100%}.out-more-menu-item{color:var(--text,#e5e7eb);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:20px minmax(0,1fr);place-items:center start;gap:10px;width:100%;min-height:42px;padding:9px 11px;font-size:.88rem;font-weight:750;line-height:1.25;display:grid}.out-more-menu-item:hover,.out-more-menu-item:focus-visible{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.out-more-menu-item:hover,.out-more-menu-item:focus-visible{background:color-mix(in srgb,var(--primary) 14%,transparent)}}.out-more-menu-item:hover,.out-more-menu-item:focus-visible{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.out-more-menu-item:hover,.out-more-menu-item:focus-visible{border-color:color-mix(in srgb,var(--primary) 30%,transparent)}}.out-more-menu-item:hover,.out-more-menu-item:focus-visible{color:var(--text);outline:none}.out-more-menu-item-warning{color:var(--warning)}.out-more-menu-item-warning:hover,.out-more-menu-item-warning:focus-visible{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.out-more-menu-item-warning:hover,.out-more-menu-item-warning:focus-visible{background:color-mix(in srgb,var(--warning) 14%,transparent)}}.out-more-menu-item-warning:hover,.out-more-menu-item-warning:focus-visible{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.out-more-menu-item-warning:hover,.out-more-menu-item-warning:focus-visible{border-color:color-mix(in srgb,var(--warning) 34%,transparent)}}.out-more-menu-item-warning:hover,.out-more-menu-item-warning:focus-visible{color:var(--warning)}.out-more-menu-item-danger{color:var(--danger)}.out-more-menu-item-danger:hover,.out-more-menu-item-danger:focus-visible{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.out-more-menu-item-danger:hover,.out-more-menu-item-danger:focus-visible{background:color-mix(in srgb,var(--danger) 14%,transparent)}}.out-more-menu-item-danger:hover,.out-more-menu-item-danger:focus-visible{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.out-more-menu-item-danger:hover,.out-more-menu-item-danger:focus-visible{border-color:color-mix(in srgb,var(--danger) 34%,transparent)}}.out-more-menu-item-danger:hover,.out-more-menu-item-danger:focus-visible{color:var(--danger)}.out-more-menu-item:disabled{cursor:not-allowed;opacity:.42}.out-inline-review-trigger{background:var(--warning);align-self:start}@supports (color:color-mix(in lab,red,red)){.out-inline-review-trigger{background:color-mix(in srgb,var(--warning) 10%,transparent)}}.out-inline-review-trigger{border:1px solid var(--warning)}@supports (color:color-mix(in lab,red,red)){.out-inline-review-trigger{border:1px solid color-mix(in srgb,var(--warning) 28%,transparent)}}.out-inline-review-trigger{color:var(--warning);cursor:pointer;font:inherit;text-align:left;border-radius:7px;min-height:30px;padding:5px 8px;font-size:.72rem;font-weight:800}.out-inline-review-trigger:hover,.out-inline-review-trigger:focus-visible{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.out-inline-review-trigger:hover,.out-inline-review-trigger:focus-visible{background:color-mix(in srgb,var(--warning) 18%,transparent)}}.out-inline-review-trigger:hover,.out-inline-review-trigger:focus-visible{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.out-inline-review-trigger:hover,.out-inline-review-trigger:focus-visible{border-color:color-mix(in srgb,var(--warning) 50%,transparent)}}.out-inline-review-trigger:hover,.out-inline-review-trigger:focus-visible{outline:none}@keyframes out-more-menu-in{0%{opacity:0;transform:translateY(-3px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:640px){.out-more-menu-item{min-height:48px;font-size:.92rem}}@media (prefers-reduced-motion:reduce){.out-more-menu{animation:none}}.scanner-receiver-field{width:100%;min-width:0;position:relative;overflow:visible}.scanner-receiver-input-shell{display:contents}.scanner-receiver-input-shell.quick-location-input-shell{display:flex}.scanner-receiver-input-shell input{width:100%;min-width:0}.scanner-receiver-actions,.out-search-leading-icon,.out-search-inline-actions{display:none}.scanner-clear-link{box-shadow:none;color:var(--muted,var(--text-secondary));cursor:pointer;z-index:2;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin:0;font-weight:800;line-height:1;display:none;position:static;transform:none;flex:none!important;order:initial!important;white-space:normal!important;width:auto!important;min-height:34px!important;padding:6px 10px!important;font-size:.88rem!important}.scanner-clear-link:hover,.scanner-clear-link:focus-visible{background:var(--text-main,var(--text))}@supports (color:color-mix(in lab,red,red)){.scanner-clear-link:hover,.scanner-clear-link:focus-visible{background:color-mix(in srgb,var(--text-main,var(--text)) 7%,transparent)}}.scanner-clear-link:hover,.scanner-clear-link:focus-visible{color:var(--text-main,var(--text))}.quick-location-receiver-wrap{min-width:0;position:relative}.inventory-action-row.scanner-actions>.scanner-receiver-field{min-width:240px}@media (max-width:760px),(pointer:coarse){.app-shell[data-menu-state=OUT] .out-search-panel{border-radius:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.app-shell[data-menu-state=OUT] .out-search-panel .inventory-action-row.scanner-actions{margin:0;display:block!important}.app-shell[data-menu-state=OUT] .out-search-panel .inventory-action-row.scanner-actions>button,.app-shell[data-menu-state=OUT] .out-search-panel .scanner-help{display:none!important}.app-shell[data-menu-state=OUT] .out-search-input-shell.has-icon{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;padding:0 8px 0 13px;overflow:hidden}.app-shell[data-menu-state=OUT] .out-search-input-shell input{text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;height:52px;line-height:1.2;overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;order:0!important;min-height:52px!important;padding:0 4px!important}.out-search-leading-icon{color:var(--muted,var(--text-secondary));flex:none;grid-area:1/1;align-self:center;display:block}.out-search-inline-actions{grid-area:1/3;align-self:center;align-items:center;gap:2px;display:inline-flex}.app-shell[data-menu-state=OUT] .out-search-icon-button{box-shadow:none;color:var(--muted,var(--text-secondary));background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;min-height:40px!important;padding:0!important}.app-shell[data-menu-state=OUT] .out-search-icon-button:hover,.app-shell[data-menu-state=OUT] .out-search-icon-button:focus-visible{background:var(--info)}@supports (color:color-mix(in lab,red,red)){.app-shell[data-menu-state=OUT] .out-search-icon-button:hover,.app-shell[data-menu-state=OUT] .out-search-icon-button:focus-visible{background:color-mix(in srgb,var(--info) 12%,transparent)}}.app-shell[data-menu-state=OUT] .out-search-icon-button:hover,.app-shell[data-menu-state=OUT] .out-search-icon-button:focus-visible{color:var(--info)}.scanner-receiver-field{display:block}.scanner-receiver-input-shell,.scanner-receiver-input-shell.quick-location-input-shell{background:var(--home-surface-2,var(--panel));border:1px solid var(--home-border,var(--line));border-radius:14px;grid-template-columns:minmax(0,1fr);align-items:center;width:100%;min-height:56px;padding:0 14px;display:grid}.scanner-receiver-input-shell.has-icon{grid-template-columns:auto minmax(0,1fr)}.scanner-receiver-input-shell:focus-within{border-color:var(--info)}@supports (color:color-mix(in lab,red,red)){.scanner-receiver-input-shell:focus-within{border-color:color-mix(in srgb,var(--info) 52%,var(--home-border,var(--line)))}}.scanner-receiver-input-shell:focus-within{box-shadow:0 0 0 3px var(--info)}@supports (color:color-mix(in lab,red,red)){.scanner-receiver-input-shell:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--info) 12%,transparent)}}.scanner-receiver-input-shell input{box-shadow:none!important;background:0 0!important;border:0!important;min-height:54px!important;padding:0 10px!important}.scanner-receiver-actions{justify-content:flex-end;margin-top:6px;display:flex}.scanner-clear-link{z-index:3;display:inline-flex;width:auto!important}.location-qr-all-located{text-align:center;line-height:1.35;min-height:72px!important;padding:10px 14px!important}.location-qr-complete-actions{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.location-qr-complete-actions>button{width:100%;height:46px;min-height:46px}.location-qr-complete-actions>.primary-dark{order:1}.location-qr-complete-actions>.ghost-dark{order:2}.scanner-receiver-field.is-masked input{-webkit-text-fill-color:transparent!important;caret-color:#0000!important;color:#0000!important;text-shadow:none!important}.scanner-receiver-field.is-masked input::selection{-webkit-text-fill-color:transparent!important;color:#0000!important;background:0 0!important}.scanner-receiver-field.is-masked input::placeholder{opacity:1;-webkit-text-fill-color:var(--muted,var(--text-secondary))!important;color:var(--muted,var(--text-secondary))!important}.inventory-action-row.scanner-actions>.scanner-receiver-field{grid-column:1/-1;min-width:0}}@media (min-width:769px) and (pointer:fine){.out-search-panel .inventory-action-row.scanner-actions>.scanner-receiver-field,.app-shell[data-menu-state=OUT] .out-search-panel .inventory-action-row.scanner-actions>.scanner-receiver-field{flex:340px;order:0;min-width:240px}}.desktop-global-header,.desktop-primary-nav{display:none}@media (min-width:1024px){.app-shell{min-height:100vh;grid-template-columns:none!important;display:block!important;overflow-x:hidden!important}.app-shell.theme-dark>.sidebar,.app-shell.theme-light>.sidebar,.app-shell>.mobile-topbar,.app-shell>.sidebar-scrim{display:none!important}.content.app-main{width:100%!important;max-width:none!important;padding:0 0 32px!important;display:block!important;overflow:visible!important}.desktop-global-header{background:var(--surface);align-items:center}@supports (color:color-mix(in lab,red,red)){.desktop-global-header{background:color-mix(in srgb,var(--surface) 96%,var(--background) 4%)}}.desktop-global-header{border-bottom:1px solid var(--line);z-index:45;justify-content:space-between;gap:24px;width:100%;min-height:68px;padding:10px 28px;display:flex;position:relative;overflow:visible}.desktop-global-brand{flex:0 300px;gap:2px;min-width:170px;display:grid}.desktop-global-brand strong{color:var(--text-main);letter-spacing:0;font-size:1.18rem;font-weight:850;line-height:1.1}.desktop-global-brand span{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;line-height:1.25;overflow:hidden}.desktop-header-meta{flex:auto;justify-content:flex-end;align-items:center;min-width:0;flex-wrap:wrap!important;gap:8px!important;display:flex!important}.desktop-header-meta .header-chip{flex:none;align-items:center;gap:8px!important;min-width:0!important;min-height:40px!important;padding:6px 9px!important;display:flex!important}.desktop-header-meta .header-chip>span{display:none}.desktop-header-meta .header-chip strong{white-space:nowrap;font-size:.82rem!important}.desktop-header-meta .header-user-menu{flex:0 auto}.desktop-header-meta .user-profile-chip{width:auto}.desktop-header-meta .user-account-dropdown{left:auto;right:0}.desktop-notification-menu{flex:0 0 40px;position:relative}.desktop-header-icon-button{background:var(--surface-2);border:1px solid var(--line);color:var(--text-secondary);border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex;position:relative}.desktop-header-icon-button:not(:disabled):hover{background:var(--surface-3);border-color:var(--line-strong);color:var(--primary)}.desktop-header-icon-button:disabled{cursor:default;opacity:.48}.desktop-header-icon-button>span{background:var(--primary);border:2px solid var(--surface);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 4px;font-size:.62rem;font-weight:850;display:inline-flex;position:absolute;top:-7px;right:-7px}.desktop-notification-dropdown{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.desktop-notification-dropdown{background:color-mix(in srgb,var(--surface) 97%,transparent)}}.desktop-notification-dropdown{border:1px solid var(--line-strong);z-index:90;border-radius:12px;gap:8px;width:clamp(320px,28vw,380px);max-height:min(520px,100vh - 92px);padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 20px 48px #00000047}.desktop-notification-dropdown>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:2px 2px 9px;display:flex}.desktop-notification-dropdown>header>div{align-items:center;gap:8px;display:flex}.desktop-notification-dropdown h2{color:var(--text-main);margin:0;font-size:.94rem;line-height:1.2}.desktop-notification-dropdown>header>span{background:var(--primary);align-items:center}@supports (color:color-mix(in lab,red,red)){.desktop-notification-dropdown>header>span{background:color-mix(in srgb,var(--primary) 16%,transparent)}}.desktop-notification-dropdown>header>span{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.desktop-notification-dropdown>header>span{border:1px solid color-mix(in srgb,var(--primary) 30%,transparent)}}.desktop-notification-dropdown>header>span{color:var(--primary);border-radius:999px;justify-content:center;min-width:24px;height:24px;padding:0 6px;font-size:.72rem;font-weight:850;display:inline-flex}.desktop-notification-list{overscroll-behavior:contain;max-height:440px;display:grid;overflow-y:auto}.desktop-notification-item{border:0;border-bottom:1px solid var(--line);box-shadow:none;color:var(--text-main);text-align:left;background:0 0;border-radius:0;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;width:100%;min-height:0;padding:10px 4px;display:grid}.desktop-notification-item:last-child{border-bottom:0}.desktop-notification-item:hover,.desktop-notification-item:focus-visible{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.desktop-notification-item:hover,.desktop-notification-item:focus-visible{background:color-mix(in srgb,var(--primary) 9%,transparent)}}.desktop-notification-item:hover,.desktop-notification-item:focus-visible{filter:none;transform:none}.desktop-notification-item>span:last-child{gap:3px;min-width:0;display:grid}.desktop-notification-item strong,.desktop-notification-item small,.desktop-notification-item time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desktop-notification-item strong{color:var(--text-main);font-size:.82rem;line-height:1.25}.desktop-notification-item small{color:var(--text-secondary);font-size:.74rem;font-weight:700}.desktop-notification-item time{color:var(--text-subtle);font-size:.68rem;font-weight:650}.desktop-notification-report{cursor:default}.desktop-notification-report:hover{background:0 0}.desktop-notification-report-content{gap:5px;min-width:0;display:grid}.desktop-notification-pallet{color:var(--primary);font-size:.9rem;font-weight:850;line-height:1.2}.desktop-notification-report-meta{gap:3px;margin:1px 0 0;display:grid}.desktop-notification-report-meta>div{grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:7px;min-width:0;display:grid}.desktop-notification-report-meta dt,.desktop-notification-report-meta dd{margin:0;font-size:.71rem;line-height:1.35}.desktop-notification-report-meta dt{color:var(--text-subtle);font-weight:700}.desktop-notification-report-meta dd{color:var(--text-secondary);overflow-wrap:anywhere;min-width:0;font-weight:750}.desktop-notification-report-collected dd{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.desktop-notification-report-actions{gap:6px;margin-top:3px;display:flex}.desktop-notification-report-actions button{height:31px;min-height:31px;padding:0 10px;font-size:.7rem}.notification-center{display:none!important}.desktop-status-chip svg{color:var(--success)!important}.desktop-time-chip strong{font-variant-numeric:tabular-nums}.desktop-primary-nav{background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(175px,1fr));align-items:stretch;gap:4px;width:100%;min-height:58px;padding:6px 28px 0;display:grid;overflow:visible}.desktop-primary-nav-item{box-shadow:none;color:var(--text-secondary);text-align:center;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:9px 9px 0 0;flex:1 1 0;justify-content:center;align-items:center;gap:8px;min-width:0;height:100%;min-height:50px;padding:8px 10px 9px;font-size:.82rem;font-weight:750;line-height:1.18;display:flex}.desktop-primary-nav-item svg{color:var(--text-subtle);flex:none}.desktop-primary-nav-item span{overflow-wrap:normal;white-space:normal;min-width:0}.desktop-primary-nav-item:hover{background:var(--surface-2);color:var(--text-main);transform:none}.desktop-primary-nav-item.active{background:var(--primary-soft);border-bottom-color:var(--primary);color:var(--text-main)}.desktop-primary-nav-item.active svg{color:var(--primary)}.content-inner.app-content{padding:24px 28px 0;gap:20px!important;width:100%!important;max-width:none!important;margin:0!important}.module-header.app-header{grid-template-columns:minmax(0,1fr)!important;align-items:center!important;width:100%!important;max-width:none!important;margin:0!important}.module-header .app-title-row{width:100%}.app-shell[data-menu-state=OUT] .out-inventory-view .out-col-description{width:18%!important}.app-shell[data-menu-state=OUT] .out-inventory-view .out-description-cell{white-space:normal!important;max-width:none!important}.app-shell[data-menu-state=OUT] .out-description-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}}@media (min-width:1024px) and (max-width:1440px){.desktop-global-header,.desktop-primary-nav,.content-inner.app-content{padding-left:20px;padding-right:20px}.desktop-global-header{gap:14px}.desktop-global-brand{flex-basis:190px}.desktop-global-brand span{display:none!important}.desktop-primary-nav-item{gap:6px;padding-left:6px;padding-right:6px;font-size:.76rem}.desktop-primary-nav-item svg{width:17px;height:17px}.desktop-primary-nav{grid-template-columns:repeat(4,minmax(0,1fr))}}.desktop-dashboard-kpis,.dashboard-recent-activity,.dashboard-view-label-desktop{display:none}.desktop-dashboard-widget-grid{display:contents}@media (min-width:1024px){.app-shell[data-menu-state=MENU] .module-header.app-header{box-shadow:none!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.app-shell[data-menu-state=MENU] .module-header .app-title-icon,.app-shell[data-menu-state=MENU] .module-header .eyebrow,.app-shell[data-menu-state=MENU] .module-header .app-header-copy>p{display:none!important}.app-shell[data-menu-state=MENU] .module-header .app-header-copy{gap:0!important}.app-shell[data-menu-state=MENU] .module-header h2{margin:0!important;font-size:1.35rem!important;line-height:1.2!important}.app-shell[data-menu-state=MENU] .dashboard-quick-actions-strip,.app-shell[data-menu-state=MENU] .dashboard-quick-add-panel{display:none!important}.desktop-dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;max-width:1280px;display:grid}.desktop-dashboard-kpi{background:var(--home-surface,var(--surface));border:1px solid var(--home-border,var(--line));box-shadow:var(--home-shadow,none);border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-height:82px;padding:12px 14px;display:grid}.desktop-dashboard-kpi-icon{background:var(--primary-soft);border:1px solid var(--primary);align-items:center}@supports (color:color-mix(in lab,red,red)){.desktop-dashboard-kpi-icon{border:1px solid color-mix(in srgb,var(--primary) 25%,transparent)}}.desktop-dashboard-kpi-icon{color:var(--primary);border-radius:10px;justify-content:center;width:38px;height:38px;display:inline-flex}.desktop-dashboard-kpi.is-in-stock .desktop-dashboard-kpi-icon{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.desktop-dashboard-kpi.is-in-stock .desktop-dashboard-kpi-icon{background:color-mix(in srgb,var(--success) 12%,transparent)}}.desktop-dashboard-kpi.is-in-stock .desktop-dashboard-kpi-icon{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.desktop-dashboard-kpi.is-in-stock .desktop-dashboard-kpi-icon{border-color:color-mix(in srgb,var(--success) 25%,transparent)}}.desktop-dashboard-kpi.is-in-stock .desktop-dashboard-kpi-icon{color:var(--success)}.desktop-dashboard-kpi.is-unlocated .desktop-dashboard-kpi-icon{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.desktop-dashboard-kpi.is-unlocated .desktop-dashboard-kpi-icon{background:color-mix(in srgb,var(--warning) 12%,transparent)}}.desktop-dashboard-kpi.is-unlocated .desktop-dashboard-kpi-icon{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.desktop-dashboard-kpi.is-unlocated .desktop-dashboard-kpi-icon{border-color:color-mix(in srgb,var(--warning) 25%,transparent)}}.desktop-dashboard-kpi.is-unlocated .desktop-dashboard-kpi-icon{color:var(--warning)}.desktop-dashboard-kpi-copy{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 8px;min-width:0;display:grid}.desktop-dashboard-kpi-copy>span{color:var(--text-secondary);grid-column:1/-1;font-size:.75rem;font-weight:750;line-height:1.2}.desktop-dashboard-kpi-copy strong{color:var(--text-main);font-variant-numeric:tabular-nums;font-size:1.55rem;line-height:1}.desktop-dashboard-kpi-copy small{color:var(--home-muted,var(--text-subtle));font-size:.7rem}.desktop-dashboard-widget-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,560px),1fr));align-items:start;gap:16px;width:100%;max-width:1280px;display:grid}.desktop-dashboard-widget-grid>.dashboard-quick-location-panel{width:100%;height:fit-content;margin:0!important}.dashboard-recent-activity{background:var(--home-surface,var(--surface));border:1px solid var(--home-border,var(--line));box-shadow:var(--home-shadow,none);border-radius:16px;gap:10px;min-width:0;padding:16px;display:grid}.dashboard-recent-activity-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-recent-activity-head>div{gap:2px;display:grid}.dashboard-recent-activity-head small{color:var(--home-muted,var(--text-subtle));font-size:.7rem}.dashboard-activity-more{color:var(--primary);background:0 0;border:0;min-height:32px;padding:4px 7px;font-size:.75rem;font-weight:800}.dashboard-activity-more:hover{background:var(--primary-soft)}.dashboard-activity-list{border-top:1px solid var(--home-border,var(--line));display:grid}.dashboard-activity-row{border-bottom:1px solid var(--home-border,var(--line));grid-template-columns:46px 30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:56px;padding:8px 2px;display:grid}.dashboard-activity-row:last-child{border-bottom:0}.dashboard-activity-row time,.dashboard-activity-user{color:var(--home-muted,var(--text-subtle));white-space:nowrap;font-size:.7rem}.dashboard-activity-icon{background:var(--primary-soft);color:var(--primary);border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.dashboard-activity-copy{gap:2px;min-width:0;display:grid}.dashboard-activity-copy strong{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.dashboard-activity-copy strong span{color:var(--primary)}.dashboard-activity-copy small{color:var(--home-muted,var(--text-subtle));text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.dashboard-activity-empty{border-top:1px solid var(--home-border,var(--line));color:var(--home-muted,var(--text-subtle));padding:18px 2px 6px;font-size:.78rem}.app-shell[data-menu-state=MENU] .dashboard-primary-grid{width:100%;max-width:1280px;grid-template-columns:minmax(0,1fr)!important}.app-shell[data-menu-state=MENU] .dashboard-unlocated-panel{width:100%}.app-shell[data-menu-state=MENU] .dashboard-unlocated-summary,.app-shell[data-menu-state=MENU] .dashboard-unlocated-next-card{display:none!important}.app-shell[data-menu-state=MENU] .dashboard-unlocated-panel .dashboard-panel-head{grid-template-columns:36px minmax(0,1fr) auto!important}.app-shell[data-menu-state=MENU] .dashboard-unlocated-panel .dashboard-table th,.app-shell[data-menu-state=MENU] .dashboard-unlocated-panel .dashboard-table td{height:40px!important;padding-top:7px!important;padding-bottom:7px!important}.app-shell[data-menu-state=MENU] .dashboard-unlocated-panel .dashboard-table-action{min-height:30px!important;padding:4px 10px!important}.dashboard-view-label-mobile{display:none}.dashboard-view-label-desktop{display:inline}}@media (min-width:1024px) and (max-width:1180px){.desktop-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.receipt-batch-form-desktop,.receipt-desktop-header-copy{display:none}.receipt-mobile-header-copy{display:inline}.out-desktop-header-copy{display:none}.out-mobile-header-copy{display:inline}@media (min-width:1024px){.app-shell[data-menu-state=OUT] .module-header.app-header,.app-shell[data-menu-state=MAP] .module-header.app-header{box-shadow:none!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.app-shell[data-menu-state=OUT] .module-header .app-title-icon,.app-shell[data-menu-state=OUT] .module-header .eyebrow,.app-shell[data-menu-state=OUT] .module-header .back-to-menu-btn,.app-shell[data-menu-state=MAP] .module-header .app-title-icon,.app-shell[data-menu-state=MAP] .module-header .eyebrow,.app-shell[data-menu-state=MAP] .module-header .back-to-menu-btn{display:none!important}.app-shell[data-menu-state=OUT] .module-header .app-header-copy,.app-shell[data-menu-state=MAP] .module-header .app-header-copy{gap:2px!important}.app-shell[data-menu-state=OUT] .module-header h2,.app-shell[data-menu-state=MAP] .module-header h2{margin:0!important;font-size:1.35rem!important;line-height:1.2!important}.app-shell[data-menu-state=OUT] .module-header p,.app-shell[data-menu-state=MAP] .module-header p{color:var(--text-subtle)!important;margin:0!important;font-size:.78rem!important;line-height:1.3!important}.out-desktop-header-copy{display:inline}.out-mobile-header-copy{display:none}.app-shell[data-menu-state=IN] .module-header.app-header{box-shadow:none!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.app-shell[data-menu-state=IN] .module-header .app-title-icon,.app-shell[data-menu-state=IN] .module-header .eyebrow,.app-shell[data-menu-state=IN] .module-header .back-to-menu-btn{display:none!important}.app-shell[data-menu-state=IN] .module-header .app-header-copy{gap:2px!important}.app-shell[data-menu-state=IN] .module-header h2{margin:0!important;font-size:1.35rem!important;line-height:1.2!important}.app-shell[data-menu-state=IN] .module-header p{color:var(--text-subtle)!important;margin:0!important;font-size:.78rem!important;line-height:1.3!important}.receipt-desktop-header-copy{display:inline}.receipt-mobile-header-copy{display:none}.app-shell[data-menu-state=IN] .receipt-segment-grid{grid-template-columns:repeat(3,max-content);gap:8px;width:fit-content;margin-bottom:12px}.app-shell[data-menu-state=IN] .receipt-segment-grid .section-segment-card{border-radius:10px;gap:7px;width:auto;min-height:42px;padding:7px 11px}.app-shell[data-menu-state=IN] .receipt-segment-grid .segment-icon{border-radius:8px;width:28px;height:28px}.app-shell[data-menu-state=IN] .receipt-segment-grid .segment-icon svg{width:15px;height:15px}.receipt-entry-form-mobile{display:none!important}.receipt-batch-form-desktop{gap:14px;width:100%;max-width:1320px;margin:0;padding:16px;display:grid}.receipt-shared-section,.receipt-pallets-section{gap:10px;min-width:0;display:grid}.receipt-shared-section h3,.receipt-pallets-heading h3{color:var(--text-main);margin:0;font-size:.9rem}.receipt-shared-grid{grid-template-columns:minmax(0,3fr) minmax(0,3fr) minmax(150px,2fr);gap:10px 14px;max-width:1100px;display:grid}.receipt-shared-grid label,.receipt-pallet-fields label,.receipt-pallet-item-field>label{color:var(--text-secondary);gap:6px;min-width:0;font-size:.76rem;font-weight:750;display:grid}.receipt-shared-grid input,.receipt-shared-grid select,.receipt-pallet-fields input,.receipt-pallet-fields select,.receipt-pallet-fields textarea{width:100%;min-width:0;min-height:42px;padding:9px 11px}.receipt-count-field{max-width:none}.receipt-pallets-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.receipt-pallets-heading>span{background:var(--surface-2);border:1px solid var(--line);color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 7px;font-size:.72rem;font-weight:800;display:inline-flex}.receipt-pallet-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.receipt-pallet-card{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;gap:12px;min-width:0;padding:13px;display:grid}.receipt-pallet-card-head{justify-content:space-between;align-items:center;gap:10px;min-height:32px;display:flex}.receipt-pallet-card-head strong{color:var(--text-main);font-size:.86rem}.receipt-apply-all-button{min-height:30px!important;padding:4px 9px!important}.receipt-pallet-fields{gap:10px;display:grid}.receipt-pallet-fields textarea{resize:vertical;min-height:68px}.receipt-pallet-item-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.receipt-pallet-item-field .receipt-add-item-button{min-height:42px;padding:7px 10px}.receipt-batch-submit{justify-self:end;min-width:230px;min-height:44px;padding:9px 18px}}@media (min-width:1024px) and (max-width:1120px){.receipt-pallet-card-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:1280px){.app-shell[data-menu-state=OUT] .out-inventory-view .out-col-number{width:6%}.app-shell[data-menu-state=OUT] .out-inventory-view .out-col-status{width:11%}.app-shell[data-menu-state=OUT] .out-inventory-view .out-col-company{width:10%}.app-shell[data-menu-state=OUT] .out-inventory-view .out-col-vessel{width:9%}.app-shell[data-menu-state=OUT] .out-inventory-view .out-col-item{width:10%}.app-shell[data-menu-state=OUT] .out-inventory-view .out-col-location{width:7%}.app-shell[data-menu-state=OUT] .out-inventory-view .out-col-description{width:14%!important}.app-shell[data-menu-state=OUT] .out-inventory-view .out-col-date{width:9%}.app-shell[data-menu-state=OUT] .out-inventory-view .out-col-actions{width:280px}.app-shell[data-menu-state=OUT] .out-inventory-view .out-table-row>td{padding-top:4px!important;padding-bottom:4px!important}.app-shell[data-menu-state=OUT] .out-inventory-view .out-description-clamp{-webkit-line-clamp:1;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-shell[data-menu-state=OUT] .out-inventory-view .out-receiver-cell{white-space:nowrap!important}.app-shell[data-menu-state=OUT] .out-inventory-view .out-receiver-preview{vertical-align:middle;max-width:38%;margin:0 5px 0 0!important;display:inline-block!important}.app-shell[data-menu-state=OUT] .out-inventory-view .out-receiver-input{vertical-align:middle;display:inline-block;width:calc(62% - 5px)!important;min-height:30px!important;padding:4px 7px!important}.app-shell[data-menu-state=OUT] .out-inventory-view .out-table-actions{flex-wrap:nowrap;align-items:center;grid-template-columns:none!important;gap:4px!important;display:flex!important}.app-shell[data-menu-state=OUT] .out-inventory-view .out-details-trigger,.app-shell[data-menu-state=OUT] .out-inventory-view .out-print-label-trigger,.app-shell[data-menu-state=OUT] .out-inventory-view .out-more-trigger{justify-content:center;align-items:center;gap:4px;display:inline-flex;min-width:0!important;min-height:30px!important;padding:4px 8px!important;font-size:.74rem!important}}.location-qr-summary-bar{background:var(--surface-2,var(--panel-2));border:1px solid var(--line);color:var(--text-secondary,var(--muted));border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 18px;min-height:38px;padding:7px 11px;font-size:.78rem;font-weight:760;display:flex}.location-qr-summary-remaining,.location-qr-summary-progress,.location-qr-summary-number,.location-qr-summary-waiting{align-items:center;gap:5px;min-width:0;display:inline-flex}.location-qr-summary-bar strong{color:var(--text-main,var(--text));font-weight:900}.location-qr-current-id-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.location-qr-current-compact-progress{color:var(--text-secondary,var(--muted));white-space:nowrap;font-size:.82rem;font-weight:850;display:none}@media (min-width:1024px){.app-shell[data-menu-state=IN][data-receipt-tab=assign] .location-qr-workflow{gap:9px;width:100%;max-width:none;padding:12px}.app-shell[data-menu-state=IN][data-receipt-tab=assign] .location-qr-summary-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;min-height:62px;padding:0;display:grid}.app-shell[data-menu-state=IN][data-receipt-tab=assign] .location-qr-summary-bar.is-waiting{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.app-shell[data-menu-state=IN][data-receipt-tab=assign] .location-qr-summary-bar>span{border-right:1px solid var(--line);place-content:center start;align-items:start;gap:4px;min-width:0;height:100%;padding:8px 14px;display:grid}.app-shell[data-menu-state=IN][data-receipt-tab=assign] .location-qr-summary-bar>span:last-child{border-right:0}.app-shell[data-menu-state=IN][data-receipt-tab=assign] .location-qr-summary-bar>span>span{color:var(--text-subtle,var(--muted));letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:850;line-height:1}.app-shell[data-menu-state=IN][data-receipt-tab=assign] .location-qr-summary-bar>span>strong{font-size:1rem;line-height:1.15}.app-shell[data-menu-state=IN][data-receipt-tab=assign] .location-qr-current-card{grid-template-columns:minmax(230px,.72fr) minmax(0,2fr);align-items:stretch;gap:12px;width:100%;min-height:84px;padding:10px 12px}.app-shell[data-menu-state=IN][data-receipt-tab=assign] .location-qr-current-main{border-bottom:0;border-right:1px solid var(--line);justify-content:center;gap:2px;padding:0 12px 0 0}.app-shell[data-menu-state=IN][data-receipt-tab=assign] .location-qr-current-id-row{display:none}.app-shell[data-menu-state=IN][data-receipt-tab=assign] .location-qr-current-number{letter-spacing:0;font-size:clamp(1.65rem,2vw,2rem);line-height:1}.app-shell[data-menu-state=IN][data-receipt-tab=assign] .location-qr-current-company{font-size:.9rem}.app-shell[data-menu-state=IN][data-receipt-tab=assign] .location-qr-current-vessel{font-size:.8rem}.app-shell[data-menu-state=IN][data-receipt-tab=assign] .location-qr-current-meta{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px}.app-shell[data-menu-state=IN][data-receipt-tab=assign] .location-qr-current-meta div{border-radius:8px;padding:7px 9px}.app-shell[data-menu-state=IN][data-receipt-tab=assign] .location-qr-suggestion{border-radius:10px;gap:6px;width:100%;padding:9px 11px}.app-shell[data-menu-state=IN][data-receipt-tab=assign] .location-qr-suggestion>div{grid-template-columns:auto minmax(0,1fr) auto;place-items:center start;gap:6px 12px;display:grid}.app-shell[data-menu-state=IN][data-receipt-tab=assign] .location-qr-suggestion-code{font-size:clamp(1.4rem,2vw,1.8rem)}.app-shell[data-menu-state=IN][data-receipt-tab=assign] .location-qr-use-suggestion{margin-top:0}.app-shell[data-menu-state=IN][data-receipt-tab=assign] .location-qr-scan-section{border-radius:10px;gap:6px;width:100%;padding:9px 10px}.app-shell[data-menu-state=IN][data-receipt-tab=assign] .location-qr-form{grid-template-columns:minmax(0,1fr) auto auto auto;width:100%}}@media (max-width:1023px){.app-shell[data-menu-state=IN][data-receipt-tab=assign] .location-qr-workflow{gap:8px;max-width:100%;overflow-x:hidden}.app-shell[data-menu-state=IN][data-receipt-tab=assign] .location-qr-summary-bar{gap:7px;min-height:34px;padding:6px 9px}.app-shell[data-menu-state=IN][data-receipt-tab=assign] .location-qr-summary-progress,.app-shell[data-menu-state=IN][data-receipt-tab=assign] .location-qr-summary-number{display:none}.app-shell[data-menu-state=IN][data-receipt-tab=assign] .location-qr-current-card{border-radius:12px;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 11px}.app-shell[data-menu-state=IN][data-receipt-tab=assign] .location-qr-current-main{border-bottom:1px solid var(--line);gap:3px;padding:0 0 8px;display:grid}.app-shell[data-menu-state=IN][data-receipt-tab=assign] .location-qr-current-number{letter-spacing:0;font-size:clamp(1.85rem,10vw,2.35rem);line-height:1}.app-shell[data-menu-state=IN][data-receipt-tab=assign] .location-qr-current-compact-progress{display:inline}.app-shell[data-menu-state=IN][data-receipt-tab=assign] .location-qr-current-company,.app-shell[data-menu-state=IN][data-receipt-tab=assign] .location-qr-current-vessel{display:block}.app-shell[data-menu-state=IN][data-receipt-tab=assign] .location-qr-current-company{font-size:.92rem}.app-shell[data-menu-state=IN][data-receipt-tab=assign] .location-qr-current-vessel{font-size:.82rem}.app-shell[data-menu-state=IN][data-receipt-tab=assign] .location-qr-current-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.app-shell[data-menu-state=IN][data-receipt-tab=assign] .location-qr-current-meta div{border-radius:8px;padding:7px 8px}.app-shell[data-menu-state=IN][data-receipt-tab=assign] .location-qr-current-meta dt{font-size:.62rem}.app-shell[data-menu-state=IN][data-receipt-tab=assign] .location-qr-current-meta dd{font-size:.8rem}.app-shell[data-menu-state=IN][data-receipt-tab=assign] .location-qr-suggestion{border-radius:12px;grid-template-columns:minmax(0,1fr);gap:5px;padding:9px 10px;display:grid}.app-shell[data-menu-state=IN][data-receipt-tab=assign] .location-qr-suggestion>strong,.app-shell[data-menu-state=IN][data-receipt-tab=assign] .location-qr-suggestion>div{grid-column:auto;justify-self:stretch}.app-shell[data-menu-state=IN][data-receipt-tab=assign] .location-qr-suggestion>div{gap:5px;display:grid}.app-shell[data-menu-state=IN][data-receipt-tab=assign] .location-qr-suggestion-code{font-size:clamp(1.55rem,8vw,2rem)}.app-shell[data-menu-state=IN][data-receipt-tab=assign] .location-qr-use-suggestion{width:100%;min-height:44px;margin-top:2px}.app-shell[data-menu-state=IN][data-receipt-tab=assign] .location-qr-scan-section{border-radius:12px;gap:7px;padding:9px 10px}.app-shell[data-menu-state=IN][data-receipt-tab=assign] .location-qr-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-width:100%;display:grid}.app-shell[data-menu-state=IN][data-receipt-tab=assign] .location-qr-form>.scanner-receiver-block,.app-shell[data-menu-state=IN][data-receipt-tab=assign] .location-qr-form>.primary-dark{grid-column:1/-1}.app-shell[data-menu-state=IN][data-receipt-tab=assign] .location-qr-form input{min-height:52px!important}.app-shell[data-menu-state=IN][data-receipt-tab=assign] .location-qr-form>.primary-dark{width:100%;min-height:50px;font-size:.94rem}.app-shell[data-menu-state=IN][data-receipt-tab=assign] .location-qr-form>.scan-manual-btn,.app-shell[data-menu-state=IN][data-receipt-tab=assign] .location-qr-form>.location-qr-clear-btn{justify-content:center;width:100%;min-height:40px;display:inline-flex!important}}@media (max-width:420px){.app-shell[data-menu-state=IN][data-receipt-tab=assign] .location-qr-summary-bar,.app-shell[data-menu-state=IN][data-receipt-tab=assign] .location-qr-current-card,.app-shell[data-menu-state=IN][data-receipt-tab=assign] .location-qr-suggestion,.app-shell[data-menu-state=IN][data-receipt-tab=assign] .location-qr-scan-section{min-width:0;max-width:100%}.app-shell[data-menu-state=IN][data-receipt-tab=assign] .location-qr-form>.scan-manual-btn,.app-shell[data-menu-state=IN][data-receipt-tab=assign] .location-qr-form>.location-qr-clear-btn{padding-left:7px;padding-right:7px;font-size:.78rem}}@media (min-width:1024px){.app-shell[data-menu-state=ARCH] .module-header.app-header{box-shadow:none!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.app-shell[data-menu-state=ARCH] .module-header .app-title-icon,.app-shell[data-menu-state=ARCH] .module-header .eyebrow,.app-shell[data-menu-state=ARCH] .module-header .back-to-menu-btn{display:none!important}.app-shell[data-menu-state=ARCH] .module-header .app-header-copy{gap:2px!important}.app-shell[data-menu-state=ARCH] .module-header h2{margin:0!important;font-size:1.35rem!important;line-height:1.2!important}.app-shell[data-menu-state=ARCH] .module-header p{color:var(--text-subtle)!important;margin:0!important;font-size:.78rem!important;line-height:1.3!important}.app-shell[data-menu-state=ARCH] .archive-year-grid{flex-wrap:wrap;width:100%;grid-template-columns:none!important;gap:5px!important;margin:0!important;display:flex!important}.app-shell[data-menu-state=ARCH] .archive-year-grid .section-segment-card{flex:none;font-size:.76rem;border-radius:8px!important;width:auto!important;min-height:30px!important;padding:4px 9px!important}.app-shell[data-menu-state=ARCH] .archive-year-grid .segment-icon{display:none}.app-shell[data-menu-state=ARCH] .archive-search-panel{grid-template-columns:minmax(360px,1fr) 144px minmax(116px,max-content) max-content max-content!important;align-items:center!important;gap:8px!important;margin:0!important;padding:8px!important;display:grid!important}.app-shell[data-menu-state=ARCH] .archive-search-panel input,.app-shell[data-menu-state=ARCH] .archive-search-panel select,.app-shell[data-menu-state=ARCH] .archive-search-panel button{height:36px;font-size:.8rem;min-height:36px!important}.app-shell[data-menu-state=ARCH] .archive-search-panel input,.app-shell[data-menu-state=ARCH] .archive-search-panel select{height:36px;padding-top:5px;padding-bottom:5px}.app-shell[data-menu-state=ARCH] .archive-search-panel button{padding:5px 10px!important}.app-shell[data-menu-state=ARCH] .archive-results-count{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;justify-content:center;align-self:stretch;align-items:center;min-width:116px;padding:0 10px;font-size:.76rem;display:inline-flex}.app-shell[data-menu-state=ARCH] .archive-table-card{margin:0;border-radius:14px!important}.app-shell[data-menu-state=ARCH] .archive-table{min-width:1160px!important}.app-shell[data-menu-state=ARCH] .archive-table tbody tr{height:48px}.app-shell[data-menu-state=ARCH] .archive-table-card th{padding:7px 8px!important}.app-shell[data-menu-state=ARCH] .archive-table-card td{padding:5px 8px!important}.app-shell[data-menu-state=ARCH] .archive-pallet-cell{white-space:nowrap;flex-direction:row;align-items:center;gap:6px}.app-shell[data-menu-state=ARCH] .archive-pallet-cell>strong{flex:none}.app-shell[data-menu-state=ARCH] .archive-status-badge,.app-shell[data-menu-state=ARCH] .archive-missing-badge{white-space:nowrap;min-height:20px;padding:3px 6px;font-size:.62rem;line-height:1}.app-shell[data-menu-state=ARCH] .archive-col-pallet{width:138px!important}.app-shell[data-menu-state=ARCH] .archive-col-company{width:142px!important}.app-shell[data-menu-state=ARCH] .archive-col-vessel{width:128px!important}.app-shell[data-menu-state=ARCH] .archive-col-location{width:82px!important}.app-shell[data-menu-state=ARCH] .archive-col-description{width:auto!important}.app-shell[data-menu-state=ARCH] .archive-col-date{width:124px!important}.app-shell[data-menu-state=ARCH] .archive-table-card th:nth-child(6),.app-shell[data-menu-state=ARCH] .archive-table-card td:nth-child(6),.app-shell[data-menu-state=ARCH] .archive-table-card th:nth-child(7),.app-shell[data-menu-state=ARCH] .archive-table-card td:nth-child(7){text-align:left;padding-left:10px!important;padding-right:10px!important}.app-shell[data-menu-state=ARCH] .archive-table-card th:nth-child(7),.app-shell[data-menu-state=ARCH] .archive-table-card td:nth-child(7){border-left:1px solid var(--line)!important}.app-shell[data-menu-state=ARCH] .archive-col-receiver{width:126px!important}.app-shell[data-menu-state=ARCH] .archive-col-action,.app-shell[data-menu-state=ARCH] .archive-table-card th:last-child,.app-shell[data-menu-state=ARCH] .archive-table-card td:last-child{border-left:1px solid var(--line)!important;box-shadow:none!important;width:142px!important;min-width:142px!important}.app-shell[data-menu-state=ARCH] .archive-row-actions{gap:5px;width:max-content;margin:0 auto}.app-shell[data-menu-state=ARCH] .archive-table-action,.app-shell[data-menu-state=ARCH] .ghost-dark.archive-table-action{height:30px;min-height:30px!important;padding:4px 8px!important;font-size:.7rem!important}}.backup-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-light .backup-action-grid .critical-action-copy small{color:var(--light-text-secondary)!important;background:0 0!important;border:0!important;padding:0!important;display:block!important}.theme-light .backup-action-grid .critical-action-copy strong{color:var(--light-text-primary)!important;background:0 0!important;border:0!important}.backup-action-grid .backup-file-field:focus-within .backup-file-control{border-color:var(--info)}@supports (color:color-mix(in lab,red,red)){.backup-action-grid .backup-file-field:focus-within .backup-file-control{border-color:color-mix(in srgb,var(--info) 52%,var(--line))}}.backup-action-grid .backup-file-field:focus-within .backup-file-control{box-shadow:0 0 0 3px var(--info)}@supports (color:color-mix(in lab,red,red)){.backup-action-grid .backup-file-field:focus-within .backup-file-control{box-shadow:0 0 0 3px color-mix(in srgb,var(--info) 12%,transparent)}}.app-shell,.content.app-main,.content-inner.app-content,.content-inner.app-content>*,.auth-shell,.settings-workspace-panel{min-width:0;max-width:100%}.app-shell,.auth-shell{min-height:100dvh}.app-content :is(label,input,select,textarea),.users-admin-copy{min-width:0;max-width:100%}.app-content :is(.table-card,.inventory-table-view,.dashboard-table-wrap,.users-admin-table-wrap,.system-logs-table){overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto!important}.app-shell[data-menu-state=RESET] .settings-segment-grid{grid-auto-rows:1fr;gap:8px;overflow:visible;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.app-shell[data-menu-state=RESET] .settings-segment-grid .section-segment-card{white-space:normal;text-align:left;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;height:auto;min-height:44px;display:grid}.settings-segment-grid .segment-icon{flex-shrink:0}.users-admin-filters{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));display:grid}.users-admin-filters :is(input,select){width:100%;min-width:0}.settings-form-actions,.critical-modal-actions,.receipt-item-modal-actions,.directory-product-modal-actions{flex-wrap:wrap}.quick-location-search{grid-template-columns:minmax(0,1fr) auto auto auto}.modal-backdrop :is(.critical-modal,.modal-card,.receipt-item-modal,.directory-product-modal,.archive-undo-modal),.receipt-item-modal,.directory-product-modal{box-sizing:border-box;overscroll-behavior:contain;min-width:0;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.out-more-menu{max-height:calc(100dvh - 16px)}.desktop-notification-dropdown{max-height:min(520px,100dvh - 92px)}@media (min-width:1024px) and (max-width:1599px){.app-shell{grid-template-columns:220px minmax(0,1fr)!important}.sidebar{gap:10px!important;width:220px!important;min-width:220px!important;padding:18px 10px!important}.content.app-main{padding:22px clamp(18px,2vw,28px) 26px!important}.desktop-primary-nav{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1600px){.app-shell[data-menu-state=RESET] .settings-segment-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.desktop-primary-nav{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (min-width:1024px) and (max-width:1279px){.desktop-global-header{flex-wrap:wrap;gap:8px 16px}.desktop-header-meta{flex-basis:650px}.settings-users-summary-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.settings-users-summary-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-users-summary-actions button{white-space:normal;width:100%;min-width:0}.app-shell[data-menu-state=IN] .receipt-segment-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:100%}.app-shell[data-menu-state=IN] .receipt-segment-grid .section-segment-card{white-space:normal;justify-content:center;width:100%;min-width:0}.receipt-batch-form-desktop,.receipt-shared-grid,.receipt-pallet-card-grid,.receipt-pallet-card{min-width:0;max-width:100%}.app-shell[data-menu-state=ARCH] .archive-search-panel{grid-template-columns:repeat(4,minmax(0,1fr))!important}.app-shell[data-menu-state=ARCH] .archive-search-panel>input{grid-column:1/-1;min-width:0}.users-admin-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.users-admin-filters>input{grid-column:1/-1}}@media (max-width:1023px){.app-shell[data-menu-state=RESET] .settings-segment-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.users-admin-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.users-admin-filters>input{grid-column:1/-1}}@media (max-width:768px){.quick-location-search,.users-admin-filters{grid-template-columns:minmax(0,1fr)}.app-content :is(.archive-search-panel,.system-log-filters,.inventory-action-row.scanner-actions) :is(input,select),.inventory-action-row.scanner-actions>.scanner-receiver-field{max-width:100%;min-width:0!important}.app-content :is(.settings-form-actions,.critical-modal-actions,.receipt-item-modal-actions,.directory-product-modal-actions) button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;min-height:44px}}@media (max-width:420px){.app-shell[data-menu-state=RESET] .settings-segment-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-height:560px){.login-screen{align-items:start;padding-block:12px}.login-screen .login-brand-panel{gap:8px;min-height:0;padding:16px}.login-screen .login-brand-copy h1{margin-bottom:4px;font-size:1.5rem}.login-screen .login-brand-modules{display:none}.login-screen .login-system-status{margin-top:4px}.login-screen .login-form-panel{padding:16px}.modal-backdrop{align-items:start;overflow-y:auto}.user-profile-edit-drawer{max-height:100dvh}}@media (max-width:900px){.backup-action-grid{grid-template-columns:minmax(0,1fr)}}.auth-device-pair-link{border:1px solid var(--line);min-height:42px;color:var(--text);background:0 0;justify-content:center;align-items:center;gap:8px;display:inline-flex}.device-pair-screen{padding:20px}.device-pair-card,.device-pair-offer{gap:18px;width:min(460px,100%);margin:auto;padding:22px;display:grid}.device-pair-heading{align-items:flex-start;gap:12px;display:flex}.device-pair-heading h1,.device-pair-heading h3,.device-pair-heading p{margin:0}.device-pair-heading p{color:var(--muted);margin-top:5px}.device-pair-form{gap:13px;display:grid}.device-pair-form label{gap:7px;display:grid}.device-pair-form input,.device-pair-form select{width:100%;min-height:46px}.device-pair-offer{text-align:center;justify-items:center}.device-pair-offer .device-pair-heading{text-align:left;width:100%}.device-pair-offer>img{aspect-ratio:1;background:#fff;border-radius:6px;width:min(230px,70vw);padding:8px}.device-pair-qr-hint,.device-pair-countdown{color:var(--muted);margin:0}.device-pair-countdown.is-expired{color:var(--danger)}.device-pair-code{gap:4px;display:grid}.device-pair-code span{color:var(--muted);text-transform:uppercase;font-size:.78rem}.device-pair-code strong{letter-spacing:.12em;font-size:1.7rem}.connected-devices-card{gap:14px;display:grid}.connected-devices-card .settings-list-heading,.connected-devices-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.connected-devices-card .settings-list-heading>div{gap:3px;display:grid}.connected-devices-heading h4{margin:0}.connected-device-list{gap:8px;display:grid}.connected-device-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;grid-template-columns:minmax(150px,1fr) minmax(190px,auto) auto;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:grid}.connected-device-row>div{gap:3px;min-width:0;display:grid}.connected-device-row strong,.connected-device-row span,.connected-device-row small{overflow-wrap:anywhere}.connected-device-row span,.connected-device-row small{color:var(--muted)}.connected-device-row.is-revoked{opacity:.62}.device-workstation-links{gap:5px;margin-top:5px;display:grid}.device-workstation-link{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.device-workstation-link>div{flex-wrap:wrap;gap:5px;display:flex}.device-workstation-link button{min-height:30px;padding:4px 7px;font-size:.72rem}.device-waiting-screen{padding:20px}.device-waiting-card{text-align:center;justify-items:center;gap:14px;width:min(430px,100%);margin:auto;padding:22px;display:grid}.device-waiting-card .login-utility-bar{width:100%}.device-waiting-card h1,.device-waiting-card p{margin:0}.device-waiting-card h1{font-size:clamp(1.25rem,3vw,1.65rem)}.device-waiting-card p{color:var(--muted)}.device-waiting-icon{border:1px solid var(--primary);place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab,red,red)){.device-waiting-icon{border:1px solid color-mix(in srgb,var(--primary) 35%,var(--line))}}.device-waiting-icon{background:var(--primary);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.device-waiting-icon{background:color-mix(in srgb,var(--primary) 13%,transparent)}}.device-waiting-icon{color:var(--primary)}.device-waiting-identity{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;gap:4px;width:100%;padding:12px;display:grid}.device-waiting-identity span{color:var(--muted);overflow-wrap:anywhere}.device-waiting-workstation{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;gap:7px;width:100%;padding:12px;display:grid}.device-waiting-workstation>span{color:var(--muted)}.device-workstation-picker{text-align:left;gap:6px;display:grid}.device-workstation-picker label{border:1px solid var(--line);border-radius:6px;align-items:center;gap:9px;min-height:42px;padding:8px 10px;display:flex}.device-waiting-actions{gap:10px;width:100%;display:grid}.device-waiting-actions button{width:100%;min-height:46px}@media (max-width:760px){.device-pair-screen,.device-waiting-screen{padding:12px}.device-pair-card,.device-pair-offer,.device-waiting-card{padding:18px}.device-pair-form button{min-height:48px}.connected-devices-card .settings-list-heading,.connected-devices-heading{flex-direction:column;align-items:stretch}.connected-device-row{grid-template-columns:1fr}.connected-device-row button{width:100%;min-height:44px}.device-workstation-link,.device-workstation-link>div{flex-direction:column;align-items:stretch}}@media (min-width:1024px){.app-shell{background:var(--background)!important;grid-template-columns:none!important;display:block!important}.app-shell>.sidebar,.app-shell>.mobile-topbar,.app-shell>.sidebar-scrim{display:none!important}.content.app-main{background:var(--background)!important;width:100%!important;max-width:none!important;padding:0 0 24px!important;display:block!important;overflow:visible!important}.desktop-global-header{background:var(--surface)!important;border-bottom:1px solid var(--border)!important;box-shadow:none!important;flex-wrap:nowrap!important;gap:20px!important;height:56px!important;min-height:56px!important;padding:7px 24px!important;display:flex!important}.desktop-global-brand{flex:auto!important;gap:1px!important;min-width:150px!important}.desktop-global-brand strong{font-size:1.06rem!important}.desktop-global-brand span{font-size:.72rem!important}.desktop-header-meta{flex-wrap:nowrap!important;flex:0 auto!important;gap:6px!important}.desktop-header-meta .header-chip{background:var(--surface-2)!important;border:1px solid var(--border)!important;border-radius:6px!important;min-height:34px!important;padding:4px 8px!important}.desktop-header-icon-button{background:var(--surface-2)!important;border:1px solid var(--border)!important;border-radius:6px!important;flex-basis:34px!important;width:34px!important;height:34px!important}.desktop-primary-nav{background:var(--surface)!important;border-bottom:1px solid var(--border)!important;grid-template-columns:repeat(9,minmax(0,1fr))!important;gap:0!important;height:46px!important;min-height:46px!important;padding:0 24px!important;display:grid!important;overflow:hidden!important}.desktop-primary-nav-item{box-shadow:none!important;color:var(--text-secondary)!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;gap:6px!important;height:46px!important;min-height:46px!important;padding:0 7px!important;font-size:.79rem!important;font-weight:650!important}.desktop-primary-nav-item span{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.desktop-primary-nav-item:hover{background:var(--surface-2)!important;color:var(--text-main)!important;transform:none!important}.desktop-primary-nav-item.active{background:var(--primary-soft)!important;border-bottom-color:var(--primary)!important;color:var(--text-main)!important}.desktop-primary-nav-item.active svg{color:var(--primary)!important}.content-inner.app-content{gap:10px!important;width:100%!important;max-width:none!important;margin:0!important;padding:14px 24px 0!important}.app-shell[data-menu-state] .module-header.app-header{box-shadow:none!important;background:0 0!important;border:0!important;min-height:0!important;padding:0 0 2px!important}.app-shell[data-menu-state] .module-header :is(.app-title-icon,.eyebrow,.back-to-menu-btn){display:none!important}.app-shell[data-menu-state] .module-header .app-header-copy{gap:2px!important}.app-shell[data-menu-state] .module-header h2{color:var(--text-main)!important;margin:0!important;font-size:1.5rem!important;line-height:1.2!important}.app-shell[data-menu-state] .module-header p{color:var(--text-subtle)!important;margin:0!important;font-size:.82rem!important;line-height:1.35!important}.app-shell :is(.panel,.table-card,.inventory-table-view,.archive-table-card,.system-logs-panel,.settings-workspace-panel,.directory-panel){background:var(--surface)!important;border:1px solid var(--border)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:8px!important}.app-shell :is(input,select,textarea){background:var(--background-2)!important;border-color:var(--border)!important;box-shadow:none!important;color:var(--text-main)!important;border-radius:6px!important}.app-shell :is(input,select,textarea):focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--primary-soft)!important}.section-segment-card{background:var(--surface)!important;border-color:var(--border)!important;box-shadow:none!important;color:var(--text-secondary)!important;border-radius:6px!important;min-height:40px!important;padding:7px 11px!important;font-size:.82rem!important;font-weight:720!important}.section-segment-card.active{background:var(--primary-soft)!important;border-color:var(--primary-border)!important;color:var(--text-main)!important}.app-shell[data-menu-state=IN] .receipt-segment-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;width:100%!important;max-width:none!important;display:grid!important}.app-shell[data-menu-state=IN] .receipt-segment-grid .section-segment-card{justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;display:flex!important}.app-shell :is(table,.out-desktop-table,.archive-table,.system-logs-table,.directory-table) thead th{background:var(--surface-2)!important;border-bottom-color:var(--border-strong)!important;color:var(--text-subtle)!important;height:38px!important;padding:8px 10px!important;font-size:.72rem!important}.app-shell :is(table,.out-desktop-table,.archive-table,.system-logs-table,.directory-table) tbody td{border-bottom-color:var(--border)!important;height:44px!important;padding:8px 10px!important;font-size:.82rem!important}.desktop-dashboard-kpis,.desktop-dashboard-widget-grid,.app-shell[data-menu-state=MENU] .dashboard-primary-grid,.receipt-workspace,.receipt-batch-form-desktop,.receipt-shared-section,.receipt-pallets-section{width:100%!important;max-width:none!important}.desktop-dashboard-kpi,.dashboard-recent-activity,.dashboard-quick-location-panel,.dashboard-unlocated-panel,.receipt-batch-form-desktop,.receipt-shared-section,.receipt-pallet-card,.receipt-entry-form,.warehouse-map-toolbar,.map-add-form,.warehouse-map-stats,.map-cell,.directory-card,.directory-item-card,.directory-product-card,.settings-admin-card,.settings-user-create-card,.settings-invite-card,.settings-users-list,.settings-sound-group,.settings-sound-row,.connected-devices-card{background:var(--surface)!important;border:1px solid var(--border)!important;box-shadow:none!important;border-radius:8px!important}.desktop-dashboard-kpi{min-height:82px!important;padding:11px 14px!important}.desktop-dashboard-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:10px!important}.receipt-batch-form-desktop,.receipt-shared-section,.receipt-pallet-card,.directory-panel,.settings-workspace-panel{padding:13px 14px!important}.out-search-panel,.archive-search-panel,.system-log-toolbar,.system-log-filters{background:var(--surface)!important;border:1px solid var(--border)!important;box-shadow:none!important;border-radius:8px!important;gap:7px!important;padding:8px 9px!important}.out-results-toolbar{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:6px!important;min-height:42px!important;padding:6px 8px!important}.out-table-actions,.directory-row-actions,.archive-row-actions{gap:5px!important}.out-table-actions button,.out-details-trigger,.out-print-label-trigger,.out-more-trigger,.directory-row-actions button,.archive-table-action,.system-log-details-button,.map-location-actions button{height:30px!important;min-height:30px!important;padding:4px 8px!important}.warehouse-map-grid,.warehouse-map-grid.compact{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important;gap:10px!important}.map-cell{min-height:0!important;padding:12px!important}.directory-grid,.directory-desktop-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important;gap:8px!important}.directory-card,.directory-item-card,.directory-product-card{min-height:66px!important;padding:9px 10px!important}.archive-year-grid .section-segment-card{min-height:32px!important;padding:5px 9px!important}.system-log-expanded-panel,.system-log-details,.settings-permission-box,.connected-device-row{background:var(--surface-2)!important;border-color:var(--border)!important;border-radius:6px!important}.app-shell:is([data-menu-state=MENU],[data-menu-state=IN],[data-menu-state=OUT],[data-menu-state=MAP]) :is(label,.field-label){font-size:.82rem!important;line-height:1.25!important}.app-shell:is([data-menu-state=MENU],[data-menu-state=IN],[data-menu-state=OUT],[data-menu-state=MAP]) :is(input,select,textarea,button){font-size:.84rem}.app-shell:is([data-menu-state=MENU],[data-menu-state=IN],[data-menu-state=OUT],[data-menu-state=MAP]) :is(input,select){min-height:40px;padding-top:8px;padding-bottom:8px}.app-shell[data-menu-state=MENU] .desktop-dashboard-kpis{gap:10px!important}.app-shell[data-menu-state=MENU] .desktop-dashboard-kpi-icon{width:40px!important;height:40px!important}.app-shell[data-menu-state=MENU] .desktop-dashboard-kpi-copy>span{font-size:.82rem!important}.app-shell[data-menu-state=MENU] .desktop-dashboard-kpi-copy strong{font-size:1.82rem!important}.app-shell[data-menu-state=MENU] .desktop-dashboard-kpi-copy small{font-size:.75rem!important}.app-shell[data-menu-state=MENU] :is(.dashboard-quick-location-panel,.dashboard-recent-activity){min-height:0!important;padding:14px!important}.app-shell[data-menu-state=MENU] .dashboard-quick-actions-strip-title,.app-shell[data-menu-state=MENU] .dashboard-recent-activity-head strong,.app-shell[data-menu-state=MENU] .quick-location-head strong{font-size:.94rem!important}.app-shell[data-menu-state=MENU] .quick-location-head p{font-size:.78rem!important;line-height:1.35!important}.app-shell[data-menu-state=MENU] .dashboard-activity-row{grid-template-columns:54px 32px minmax(0,1fr) auto!important;min-height:52px!important;padding:7px 2px!important}.app-shell[data-menu-state=MENU] .dashboard-activity-copy strong{font-size:.84rem!important}.app-shell[data-menu-state=MENU] :is(.dashboard-activity-copy small,.dashboard-activity-row time,.dashboard-activity-user){font-size:.74rem!important}.app-shell[data-menu-state=MENU] .dashboard-unlocated-panel{margin-top:0!important;padding:12px 14px!important}.app-shell[data-menu-state=MENU] .dashboard-unlocated-panel .dashboard-panel-head h3{font-size:1rem!important}.app-shell[data-menu-state=IN] .receipt-batch-form-desktop{gap:10px!important}.app-shell[data-menu-state=IN] .receipt-shared-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1.35fr) minmax(150px,.7fr)!important;gap:9px 12px!important;width:100%!important;max-width:none!important}.app-shell[data-menu-state=IN] .receipt-shared-reference{grid-column:2/4!important}.app-shell[data-menu-state=IN] .receipt-pallet-card-grid:has(>.receipt-pallet-card:only-child){grid-template-columns:minmax(0,1fr)!important}.app-shell[data-menu-state=IN] .receipt-pallet-card-grid:has(>.receipt-pallet-card:only-child) .receipt-pallet-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell[data-menu-state=IN] .receipt-pallet-card-grid:has(>.receipt-pallet-card:only-child) .receipt-pallet-fields>label:last-child{grid-column:1/-1!important}.app-shell[data-menu-state=IN] :is(.receipt-shared-section h3,.receipt-pallets-heading h3){font-size:1rem!important}.app-shell[data-menu-state=IN] .receipt-pallet-card-head strong{font-size:.94rem!important}.app-shell[data-menu-state=OUT] .content-inner.app-content{gap:8px!important}.app-shell[data-menu-state=OUT] .out-results-toolbar{min-height:40px!important;padding:5px 8px!important}.app-shell[data-menu-state=OUT] .out-results-toolbar :is(strong,span,label){font-size:.8rem!important}.app-shell[data-menu-state=OUT] .out-desktop-table .out-pallet-number-cell strong{font-size:.9rem!important}.app-shell[data-menu-state=OUT] .out-receiver-input{font-size:.8rem!important}.app-shell[data-menu-state=MAP] .warehouse-map-toolbar{gap:9px!important;padding:9px 10px!important}.app-shell[data-menu-state=MAP] .map-add-shell,.app-shell[data-menu-state=MAP] .map-add-form{width:100%!important}.app-shell[data-menu-state=MAP] .map-add-form{grid-template-columns:minmax(260px,1.4fr) minmax(150px,.6fr) max-content!important;max-width:none!important}.app-shell[data-menu-state=MAP] .warehouse-map-stats{gap:6px!important}.app-shell[data-menu-state=MAP] .warehouse-map-stats span{padding:5px 8px!important;font-size:.8rem!important}.app-shell[data-menu-state=MAP] .warehouse-location-head strong{font-size:1.08rem!important}.app-shell[data-menu-state=MAP] .warehouse-location-head>span{font-size:.86rem!important}.app-shell[data-menu-state=MAP] .warehouse-location-pallets>span{font-size:.74rem!important}.app-shell[data-menu-state=MAP] :is(.warehouse-location-empty,.warehouse-location-occupied,.map-pallet-line){font-size:.8rem!important}}@media (min-width:1024px) and (max-width:1279px){.desktop-global-header{gap:10px!important;padding-left:16px!important;padding-right:16px!important}.desktop-global-brand span,.desktop-time-chip{display:none!important}.desktop-primary-nav{padding-left:12px!important;padding-right:12px!important}.desktop-primary-nav-item{padding-left:4px!important;padding-right:4px!important;font-size:.69rem!important}.desktop-primary-nav-item svg{display:none!important}.content-inner.app-content{padding-left:16px!important;padding-right:16px!important}}@media (min-width:1600px){.content-inner.app-content,.desktop-global-header,.desktop-primary-nav{padding-left:32px!important;padding-right:32px!important}.desktop-primary-nav-item{font-size:.82rem!important}}.app-shell.theme-light,.auth-shell.theme-light{background:var(--light-page-bg)!important;color:var(--light-text-primary)!important}.app-shell.theme-light :is(.desktop-global-header,.desktop-primary-nav,.app-header),.auth-shell.theme-light :is(.auth-card,.auth-form-card),.app-shell.theme-light :is(.panel,.table-card,.dashboard-panel,.dashboard-kpi-card,.inventory-table-view,.archive-table-card,.system-logs-panel,.settings-workspace-panel,.directory-panel,.receipt-workspace,.receipt-pallet-card,.warehouse-map-panel,.warehouse-location-card,.section-segment-card){background:var(--light-surface)!important;border-color:var(--light-border)!important;box-shadow:var(--shadow-sm)!important}.app-shell.theme-light :is(.dashboard-activity-item,.dashboard-location-result,.dashboard-unlocated-item,.warehouse-location-pallets,.filter-panel,.out-search-panel,.receipt-shared-fields,.receipt-pallet-fields){background:var(--light-surface-muted)!important;border-color:var(--light-border)!important}.app-shell.theme-light :is(input,select,textarea,.out-receiver-input,.custom-file-control){background:var(--light-input-bg)!important;border-color:var(--light-input-border)!important;color:var(--light-input-text)!important}.app-shell.theme-light :is(input,select,textarea,.out-receiver-input):focus{border-color:var(--light-primary)!important;box-shadow:0 0 0 3px #2563eb33!important}.app-shell.theme-light :is(input,textarea)::placeholder{color:var(--light-text-muted)!important;opacity:1!important}.app-shell.theme-light :is(.muted,.hint,.helper-text,.panel-subtitle,.module-subtitle,.dashboard-panel-copy p,.dashboard-activity-meta,.segment-copy small){color:var(--light-text-secondary)!important}.app-shell.theme-light :is(.desktop-header-icon-button,.desktop-primary-nav-item,.ghost-dark,.button-secondary,.secondary){border-color:var(--light-border)!important;color:var(--light-text-secondary)!important}.app-shell.theme-light :is(.desktop-header-icon-button,.ghost-dark,.button-secondary,.secondary):hover{border-color:var(--light-border-strong)!important;color:var(--light-text-primary)!important;background:#e5ebf3!important}.app-shell.theme-light .desktop-primary-nav-item:hover{background:var(--light-surface-muted)!important;color:var(--light-text-primary)!important}.app-shell.theme-light .desktop-primary-nav-item.active,.app-shell.theme-light .section-segment-card.active{background:var(--light-primary-soft)!important;color:#174ea6!important;border-color:#7aa7f8!important}.app-shell.theme-light :is(.segment-icon,.desktop-dashboard-kpi-icon,.dashboard-activity-icon,.nav-icon-badge){color:#315f9f!important;background:#e1ecff!important;border-color:#a8c2ee!important}.app-shell.theme-light .section-segment-card.active .segment-icon{color:#fff!important;background:var(--light-primary)!important;border-color:var(--light-primary)!important}.app-shell.theme-light :is(.table-card,.dashboard-table,.out-desktop-table) th{border-color:var(--light-border)!important;color:#33445d!important;background:#e9eef5!important}.app-shell.theme-light :is(.table-card,.dashboard-table,.out-desktop-table) td{background:var(--light-surface)!important;color:var(--light-text-primary)!important;border-color:#c7d0dc!important}.app-shell.theme-light :is(.table-card,.dashboard-table,.out-desktop-table) tr:nth-child(2n) td{background:#f5f7fa!important}.release-session{gap:14px;min-width:0;display:grid}.release-session-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.release-session-search{border:1px solid var(--line-strong);min-width:0;min-height:52px;color:var(--text);background:var(--panel);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:5px 6px 5px 15px;display:grid}.release-session-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.release-session-search>svg{color:var(--muted)}.release-session-search input{width:100%;min-width:0;height:40px;color:inherit;box-shadow:none;background:0 0;border:0;outline:0;padding:0}.release-session-search>button,.release-session-finish{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-weight:800;display:inline-flex}.release-session-search>button:not(.release-session-search-submit){color:#bfdbfe;background:0 0;border:0;width:40px;padding:0}.release-session-search-submit{border:1px solid var(--primary);color:#fff;background:var(--primary);padding:0 17px}.release-session-finish{border:1px solid var(--line-strong);color:var(--muted);background:var(--panel);padding:0 14px}.release-session-ready,.release-session-workspace{border:1px solid var(--line);background:var(--panel);border-radius:12px}.release-session-ready{text-align:left;justify-content:center;align-items:center;gap:14px;min-height:210px;padding:30px;display:flex}.release-session-ready>span{color:#bfdbfe;background:var(--primary-soft);border-radius:10px;place-items:center;width:52px;height:52px;display:grid}.release-session-ready h3{margin:0 0 5px;font-size:1.2rem}.release-session-ready p{color:var(--muted);margin:0}.release-session-workspace{overflow:hidden}.release-session-pallet-head{border-bottom:1px solid var(--line);background:var(--panel-2);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:13px 18px;display:flex}@supports (color:color-mix(in lab,red,red)){.release-session-pallet-head{background:color-mix(in srgb,var(--panel-2) 88%,var(--primary) 12%)}}.release-session-pallet-head>div{gap:2px;display:grid}.release-session-pallet-head>div>span,.release-session-details dt,.release-session-form label>span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.release-session-pallet-head strong{font-size:1.7rem;line-height:1}.release-session-status{border:1px solid var(--success);align-items:center;gap:6px;padding:7px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.release-session-status{border:1px solid color-mix(in srgb,var(--success) 36%,var(--line))}}.release-session-status{color:var(--success-text);background:var(--success-bg);border-radius:999px;font-size:.78rem;font-weight:900}.release-session-status.is-warning{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.release-session-status.is-warning{border-color:color-mix(in srgb,var(--warning) 42%,var(--line))}}.release-session-status.is-warning{color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.release-session-status.is-warning{background:color-mix(in srgb,var(--warning) 12%,transparent)}}.release-session-status.is-danger{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.release-session-status.is-danger{border-color:color-mix(in srgb,var(--danger) 42%,var(--line))}}.release-session-status.is-danger{color:var(--danger-text);background:var(--danger-bg)}.release-session-details{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:4px 18px;display:grid}.release-session-details>div{border-bottom:1px solid var(--line);min-width:0;padding:12px 14px 12px 0}.release-session-details dt{margin-bottom:4px}.release-session-details dd{overflow-wrap:anywhere;margin:0;font-weight:750}.release-session-detail-wide{grid-column:span 2}.release-session-partial-history{border:1px solid var(--warning);flex-wrap:wrap;gap:8px 16px;margin:12px 18px 0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.release-session-partial-history{border:1px solid color-mix(in srgb,var(--warning) 34%,var(--line))}}.release-session-partial-history{color:var(--text);background:var(--warning);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.release-session-partial-history{background:color-mix(in srgb,var(--warning) 9%,transparent)}}.release-session-partial-history{font-size:.84rem}.release-session-partial-history span{color:var(--muted)}.release-session-form{gap:12px;padding:14px 18px 18px;display:grid}.release-session-receiver{gap:6px;display:grid}.release-session-receiver input,.release-session-partial-form textarea{border:1px solid var(--line-strong);width:100%;color:var(--text);background:var(--panel-2);border-radius:8px}.release-session-receiver input{min-height:44px;padding:0 12px}.release-session-keep{align-items:center;gap:9px;display:flex}.release-session-keep input{width:18px;height:18px;accent-color:var(--primary);margin:0}.release-session-keep>span{text-transform:none!important}.release-session-partial-form{gap:10px;display:grid}.release-session-partial-form label{gap:6px;display:grid}.release-session-partial-form textarea{resize:vertical;min-height:66px;padding:10px 12px}.release-session-actions{justify-content:flex-end;gap:9px;display:flex}.release-session-actions button{justify-content:center;align-items:center;gap:8px;min-height:46px;padding-inline:18px;display:inline-flex}.theme-light .release-session-search,.theme-light .release-session-finish,.theme-light .release-session-ready,.theme-light .release-session-workspace{background:var(--light-surface,#fff);border-color:var(--light-border,#b8c3d2)}.theme-light .release-session-search>svg,.theme-light .release-session-finish{color:var(--light-text-secondary,#46566d)}.theme-light .release-session-search>button:not(.release-session-search-submit){color:#245ca8}.theme-light .release-session-pallet-head{border-color:var(--light-border,#b8c3d2);background:#eaf1fc}.theme-light .release-session-details>div{border-color:var(--light-border,#b8c3d2)}.theme-light .release-session-receiver input,.theme-light .release-session-partial-form textarea{color:var(--light-text-primary,#142033);border-color:var(--light-border,#b8c3d2);background:#f8fafc}@media (max-width:980px){.release-session-toolbar{grid-template-columns:1fr}.release-session-finish{justify-self:end}.release-session-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.app-shell[data-menu-state=OUT] .out-inventory-view,.app-shell[data-menu-state=OUT] .out-inventory-view .inventory-table-view,.app-shell[data-menu-state=OUT] .out-inventory-view .out-desktop-table{width:100%!important;max-width:none!important}.app-shell[data-menu-state=OUT] .out-inventory-view .inventory-table-view{overflow-x:auto!important}.app-shell[data-menu-state=OUT] .out-inventory-view .out-desktop-table{table-layout:fixed!important;min-width:1180px!important}.app-shell[data-menu-state=OUT] .out-col-number{width:4%!important}.app-shell[data-menu-state=OUT] .out-col-status{width:7.5%!important}.app-shell[data-menu-state=OUT] .out-col-company{width:12%!important}.app-shell[data-menu-state=OUT] .out-col-vessel{width:11%!important}.app-shell[data-menu-state=OUT] .out-col-item{width:12%!important}.app-shell[data-menu-state=OUT] .out-col-location{width:8.5%!important}.app-shell[data-menu-state=OUT] .out-col-description{width:auto!important}.app-shell[data-menu-state=OUT] .out-col-date{width:6%!important}.app-shell[data-menu-state=OUT] .out-col-actions{width:clamp(250px,15vw,268px)!important}.app-shell[data-menu-state=OUT] .out-desktop-table th:last-child,.app-shell[data-menu-state=OUT] .out-actions-cell,.app-shell[data-menu-state=OUT] .out-desktop-table th:nth-child(8),.app-shell[data-menu-state=OUT] .out-date-cell{text-align:right!important}.app-shell[data-menu-state=OUT] .out-description-cell,.app-shell[data-menu-state=OUT] .out-description-clamp{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;max-width:none!important}.app-shell[data-menu-state=OUT] .out-table-actions{justify-content:flex-end;align-items:center;width:100%;margin-left:auto;flex-wrap:nowrap!important;gap:6px!important;display:flex!important}.app-shell[data-menu-state=OUT] .out-table-actions .out-details-trigger,.app-shell[data-menu-state=OUT] .out-table-actions .out-print-label-trigger,.app-shell[data-menu-state=OUT] .out-table-actions .out-more-trigger{white-space:nowrap;flex:none;height:34px!important;min-height:34px!important;padding:5px 8px!important;font-size:.78rem!important}.app-shell[data-menu-state=OUT] .out-table-actions .out-print-label-trigger{flex:none}}@media (min-width:1024px){.app-shell[data-menu-state=IN] .receipt-batch-form-desktop{gap:12px!important;max-width:none!important;padding:12px!important}.app-shell[data-menu-state=IN] .receipt-shared-section,.app-shell[data-menu-state=IN] .receipt-pallets-section{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;gap:10px;padding:12px!important}.receipt-section-heading{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.receipt-section-heading>div:first-child{gap:2px;min-width:0;display:grid}.app-shell[data-menu-state=IN] .receipt-section-heading h3{color:var(--text-main);margin:0;font-size:.98rem!important}.receipt-section-heading p{color:var(--text-subtle);margin:0;font-size:.74rem;line-height:1.35}.receipt-section-actions{flex:none;align-items:center;gap:8px;display:flex!important}.receipt-pallet-count-badge{border:1px solid var(--border-strong);min-width:28px;height:28px;color:var(--text-secondary);background:var(--surface);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:.76rem;font-weight:800;display:inline-flex}.receipt-add-pallet-button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex;min-height:34px!important;padding:5px 10px!important}.app-shell[data-menu-state=IN] .receipt-shared-grid{justify-content:start;display:grid;grid-template-columns:minmax(190px,260px) minmax(110px,150px)!important;gap:9px!important;width:100%!important;max-width:none!important}.receipt-total-summary{border:1px solid var(--border);background:var(--surface);border-radius:7px;align-content:center;gap:2px;min-height:40px;padding:6px 11px;display:grid}.receipt-total-summary span{color:var(--text-subtle);text-transform:uppercase;font-size:.67rem;font-weight:750}.receipt-total-summary strong{color:var(--text-main);font-size:1rem}.receipt-groups{gap:12px;display:grid}.receipt-group{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:8px;gap:10px;padding:11px;display:grid}.receipt-group.has-error{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.receipt-group.has-error{border-color:color-mix(in srgb,var(--danger) 72%,var(--border))}}.receipt-group-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.receipt-group-title,.receipt-group-actions{align-items:center;gap:8px;min-width:0;display:flex}.receipt-group-title strong{color:var(--text-main);font-size:.92rem}.receipt-group-title span{border:1px solid var(--border);min-height:25px;color:var(--text-secondary);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:.7rem;font-weight:750;display:inline-flex}.receipt-group-actions button,.receipt-group-add-pallet,.receipt-add-group{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex;min-height:34px!important;padding:5px 10px!important;font-size:.74rem!important}.receipt-group-actions .danger-ghost:not(:disabled){color:var(--danger-text)}.receipt-group-fields{border:1px solid var(--border);background:var(--surface);border-radius:7px;grid-template-columns:minmax(180px,1.15fr) minmax(170px,1fr) minmax(180px,1fr) minmax(110px,.38fr);gap:8px;padding:9px;display:grid}.receipt-group-fields label,.receipt-group-row>label,.receipt-group-row .receipt-pallet-product>label{min-width:0;color:var(--text-secondary);gap:4px;font-size:.7rem;font-weight:750;display:grid}.receipt-group-fields :is(input,select),.receipt-group-row :is(input,select){width:100%;min-width:0;min-height:38px;padding:6px 8px}.receipt-group-count-field input{max-width:120px}.receipt-group-error{color:var(--danger-text);margin:-3px 0 0;font-size:.72rem;font-weight:750}.receipt-group-table{border:1px solid var(--border);background:var(--surface);border-radius:7px;overflow:hidden}.receipt-group-table-head,.receipt-group-row{grid-template-columns:82px minmax(190px,1.08fr) minmax(155px,.82fr) minmax(220px,1.42fr) 40px;align-items:center;gap:8px;min-width:0;display:grid}.receipt-group-table-head{border-bottom:1px solid var(--border);min-height:32px;color:var(--text-subtle);background:var(--surface-2);text-transform:uppercase;padding:0 9px;font-size:.67rem;font-weight:800}.receipt-group-row{border-bottom:1px solid var(--border);min-height:56px;padding:8px 9px}.receipt-group-row:last-child{border-bottom:0}.receipt-group-row.has-error{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.receipt-group-row.has-error{background:color-mix(in srgb,var(--danger) 7%,var(--surface))}}.receipt-group-row .receipt-pallet-number>span,.receipt-group-row>label>span,.receipt-group-row .receipt-pallet-product label>span{display:none}.receipt-group-row .receipt-entry-error{grid-column:2/5;margin:-4px 0 0}.receipt-group-add-pallet{justify-self:start}.receipt-add-group{justify-self:stretch;border-style:dashed!important;min-height:42px!important}.receipt-bulk-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(120px,.7fr) repeat(5,minmax(125px,1fr)) auto;align-items:end;gap:8px;padding:10px;display:grid}.receipt-bulk-toolbar-heading{align-self:center;gap:2px;min-width:0;display:grid}.receipt-bulk-toolbar-heading strong{color:var(--text-main);font-size:.78rem}.receipt-bulk-toolbar-heading span{color:var(--text-subtle);font-size:.7rem;font-weight:700}.receipt-bulk-toolbar label{min-width:0;color:var(--text-secondary);gap:4px;font-size:.7rem;font-weight:750;display:grid}.receipt-bulk-toolbar :is(input,select){width:100%;min-width:0;min-height:38px;padding:6px 8px}.receipt-bulk-apply{white-space:nowrap;min-height:38px!important;padding:6px 11px!important}.receipt-pallet-product{grid-template-columns:minmax(0,1fr) 38px;align-items:end;gap:6px;min-width:0;display:grid}.receipt-pallet-product>label,.receipt-pallet-row>label{min-width:0;color:var(--text-secondary);gap:5px;font-size:.76rem;font-weight:750;display:grid}.receipt-pallet-row :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;min-height:40px;padding:7px 9px}.receipt-add-item-icon,.receipt-remove-pallet-button{place-items:center;width:38px;min-width:38px;height:40px;display:inline-grid;min-height:40px!important;padding:0!important}.receipt-pallet-table{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}.receipt-pallet-table-head,.receipt-pallet-row{grid-template-columns:30px 66px minmax(130px,1.05fr) minmax(115px,.85fr) minmax(120px,.9fr) minmax(160px,1.15fr) minmax(125px,.85fr) minmax(180px,1.35fr) 38px;align-items:center;gap:8px;display:grid}.receipt-pallet-table-head{border-bottom:1px solid var(--border);min-height:34px;color:var(--text-subtle);background:var(--surface-2);text-transform:uppercase;padding:0 10px;font-size:.68rem;font-weight:800}.receipt-pallet-row{border-bottom:1px solid var(--border);min-width:0;min-height:60px;padding:9px 10px;position:relative}.receipt-selection-cell{place-items:center;min-width:0;display:grid!important}.receipt-selection-cell input{width:17px;height:17px;accent-color:var(--primary);margin:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.receipt-pallet-row:last-child{border-bottom:0}.receipt-pallet-row.has-error{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.receipt-pallet-row.has-error{background:color-mix(in srgb,var(--danger) 7%,var(--surface))}}.receipt-pallet-number{gap:4px;min-width:0;display:grid}.receipt-pallet-number>span,.receipt-pallet-row>label>span,.receipt-pallet-product label>span{display:none}.receipt-pallet-number strong{color:var(--text-main);font-size:.9rem}.receipt-pallet-description textarea{resize:vertical;height:40px;min-height:40px;line-height:1.35}.receipt-remove-pallet-button:not(:disabled){color:var(--danger-text)}.receipt-entry-error{color:var(--danger-text);grid-column:3/9;margin:-5px 0 0;font-size:.7rem;font-weight:750}.receipt-actions-footer{justify-content:flex-end;align-items:center;gap:8px;padding-top:1px;display:flex}.receipt-actions-footer>button{min-height:42px}.receipt-actions-footer .receipt-batch-submit{min-width:220px;margin:0}.theme-light .receipt-shared-section,.theme-light .receipt-pallets-section,.theme-light .receipt-group,.theme-light .receipt-pallet-table-head,.theme-light .receipt-bulk-toolbar{background:var(--light-surface-muted,#eef2f7)!important;border-color:var(--light-border,#b8c3d2)!important}.theme-light .receipt-pallet-table,.theme-light .receipt-pallet-row,.theme-light .receipt-group-fields,.theme-light .receipt-group-table,.theme-light .receipt-group-row,.theme-light .receipt-group-title span,.theme-light .receipt-total-summary,.theme-light .receipt-pallet-count-badge{background:var(--light-surface,#fff);border-color:var(--light-border,#b8c3d2)}}@media (min-width:1024px) and (max-width:1439px){.app-shell[data-menu-state=IN] .receipt-shared-grid{grid-template-columns:minmax(190px,260px) minmax(110px,150px)!important}.receipt-bulk-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.receipt-bulk-toolbar-heading{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:8px}.receipt-bulk-apply{align-self:end}.receipt-pallet-table-head{display:none}.receipt-pallet-table{background:0 0;border:0;gap:8px;display:grid;overflow:visible}.receipt-pallet-row{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:34px 76px repeat(3,minmax(0,1fr)) 38px;gap:8px}.receipt-pallet-product{grid-column:2/span 2}.receipt-pallet-location{grid-column:4}.receipt-pallet-description{grid-column:5/span 2}.receipt-remove-pallet-button{grid-area:1/6}.receipt-pallet-number>span,.receipt-pallet-row>label>span,.receipt-pallet-product label>span{color:var(--text-subtle);text-transform:uppercase;font-size:.66rem;font-weight:800;display:block}.receipt-remove-pallet-button{align-self:end}.receipt-entry-error{grid-column:2/-1}}.warehouse-report-trigger{align-items:center;gap:7px;min-height:36px;padding:7px 11px;display:inline-flex}.warehouse-report-backdrop{z-index:92}.warehouse-report-modal{gap:16px;width:min(620px,100vw - 32px);max-height:calc(100dvh - 32px);padding:20px;display:grid;overflow-y:auto}.warehouse-report-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.warehouse-report-head>div{gap:4px;display:grid}.warehouse-report-head h3{color:var(--text-main,var(--text));margin:0;font-size:1.18rem;line-height:1.2}.warehouse-report-head>button{flex:none;justify-content:center;width:34px;height:34px;padding:0}.warehouse-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.warehouse-report-grid>label{color:var(--text-secondary,var(--muted));gap:6px;min-width:0;font-size:.79rem;font-weight:800;display:grid}.warehouse-report-grid select{width:100%;min-width:0}.warehouse-report-location-field{grid-column:1/-1}.warehouse-report-current-filter{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:9px;min-height:42px;margin:0;padding:9px 11px;display:flex}.warehouse-report-current-filter input{flex:none;margin:0}.warehouse-report-current-filter span{color:var(--text-main,var(--text));font-size:.84rem;font-weight:750}.warehouse-report-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.warehouse-report-actions button{justify-content:center;align-items:center;gap:7px;min-height:39px;padding:8px 14px;display:inline-flex}.theme-light .warehouse-report-modal{background:var(--light-surface,#fff);border-color:var(--light-border,#b8c3d2);box-shadow:0 22px 56px #1e293b33}.theme-light .warehouse-report-current-filter{background:var(--light-surface-muted,#eef2f7);border-color:var(--light-border,#b8c3d2)}@media (max-width:640px){.warehouse-report-modal{gap:14px;padding:16px}.warehouse-report-grid{grid-template-columns:minmax(0,1fr)}.warehouse-report-location-field{grid-column:auto}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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-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}
