@layer properties;.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.w-full{width:100%}.min-w-full{min-width:100%}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.overflow-x-auto{overflow-x:auto}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.text-left{text-align:left}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.disabled\:opacity-50:disabled{opacity:.5}:root{--altamira-primary:#0fa8c7;--altamira-primary-dark:#0b7e96;--altamira-secondary:#88d3e1;--altamira-bg:#cbdde6;--altamira-bg-soft:#e1eef3;--altamira-surface:#f7fbfd;--altamira-surface-soft:#eff6fa;--altamira-surface-strong:#f1f7fa;--altamira-border:#c9dbe4;--altamira-border-strong:#aecad6;--altamira-text:#132531;--altamira-text-muted:#526675;--altamira-success:#22c55e;--altamira-warning:#f59e0b;--altamira-danger:#ef4444;--alt-shadow-xs:0 2px 10px #0f172a0d;--alt-shadow-sm:0 10px 28px #0f172a14;--alt-shadow-md:0 14px 32px #0f172a1a;--alt-shadow-lg:0 24px 48px #0f172a29;--alt-ring:0 0 0 4px #0fa8c71f;--alt-radius-card:20px;--alt-radius-soft:18px;--alt-radius-control:14px;--alt-mobile-header-height:146px}*{box-sizing:border-box}html{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body{min-height:100%;color:var(--altamira-text);background-color:#0000;background-image:radial-gradient(circle at 0 0,#0fa8c71a,#0000 26%),linear-gradient(#e1eef3 0%,#cbdde6 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;margin:0;padding:0;overflow-x:hidden}body{line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.68}img{max-width:100%;display:block}.alt-app-shell{background:radial-gradient(circle at 0 0,#0fa8c71a,#0000 26%),linear-gradient(#e1eef3 0%,#cbdde6 100%);min-height:100vh}.alt-shell{grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.alt-shell-nav{background:linear-gradient(#173042 0%,#122635 100%);border-right:1px solid #13253114;align-self:start;height:100vh;padding:1rem .95rem;position:sticky;top:0;overflow-y:auto;box-shadow:inset -1px 0 #ffffff05}.alt-shell-main{background:0 0;flex-direction:column;gap:1rem;width:100%;min-width:0;max-width:100%;padding:1rem 1.1rem 1.1rem;display:flex}.alt-shell-header{z-index:20;position:sticky;top:.65rem}.alt-shell-content,.alt-page-content{width:100%;min-width:0;max-width:100%}.alt-page-content{flex-direction:column;gap:1rem;display:flex}.alt-page-content>*{min-width:0;max-width:100%}.alt-card,.alt-auth-hero,.alt-auth-panel{border:1px solid var(--altamira-border);border-radius:var(--alt-radius-card);box-shadow:var(--alt-shadow-sm);color:var(--altamira-text);background:linear-gradient(#f9fcfe 0%,#f1f7fa 100%)}.alt-app-header-card{box-shadow:none;color:var(--altamira-text);background:0 0;border:none;border-radius:0}.alt-card-soft,.alt-panel,.alt-sheet,.alt-modal{border-radius:var(--alt-radius-soft);box-shadow:var(--alt-shadow-xs);color:var(--altamira-text);background:linear-gradient(#f4f9fc 0%,#eaf3f8 100%);border:1px solid #d3e1e8}.alt-card,.alt-card-soft,.alt-auth-hero,.alt-auth-panel,.alt-panel,.alt-sheet,.alt-modal{transition:box-shadow .18s,border-color .18s,transform .18s}.alt-card:hover,.alt-card-soft:hover{box-shadow:var(--alt-shadow-md);border-color:#b8d4de}.alt-card,.alt-card-soft{width:100%;min-width:0;max-width:100%;padding:1rem 1rem 1.05rem;overflow:hidden}.alt-app-header-card{padding:0;overflow:visible}.alt-card>:first-child,.alt-card-soft>:first-child{margin-top:0}.alt-card>:last-child,.alt-card-soft>:last-child{margin-bottom:0}.alt-stack-sm{flex-direction:column;gap:.75rem;display:flex}.alt-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.alt-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.alt-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.alt-grid-col-span-2{grid-column:span 2/span 2}.alt-auth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.alt-section-header{justify-content:space-between;align-items:flex-start;gap:.9rem;min-width:0;margin-bottom:.75rem;display:flex}.alt-section-actions,.alt-app-header-actions,.alt-app-header-action-group,.alt-page-actions,.alt-page-quick-actions{flex-wrap:wrap;align-items:center;gap:.7rem;min-width:0;display:flex}.alt-app-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.alt-app-header-main{min-width:0}.alt-page-title{letter-spacing:-.02em;color:var(--altamira-text);margin:0 0 .2rem;font-size:2rem;font-weight:800;line-height:1.04}.alt-page-subtitle{color:var(--altamira-text-muted);margin:0;line-height:1.48}.alt-app-header-meta{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:.85rem;display:flex}.alt-page-toolbar{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;max-width:100%;padding:.7rem .15rem .2rem;display:flex}.alt-page-toolbar-main{min-width:0;padding-top:.1rem}.alt-page-section-label{color:var(--altamira-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.15rem;font-size:.82rem;font-weight:800}.alt-page-breadcrumb{color:var(--altamira-text-muted);margin-top:0;margin-bottom:0;line-height:1.45}.alt-shell-brand-row{border-bottom:1px solid #0fa8c72e;justify-content:space-between;align-items:center;gap:1rem;width:100%;margin-bottom:1rem;padding-bottom:.9rem;display:flex}.alt-shell-brand-inner{align-items:center;gap:.9rem;min-width:0;display:flex}.alt-shell-brand-kicker{letter-spacing:.08em;text-transform:uppercase;color:#0fa8c7;font-size:.76rem;font-weight:700;line-height:1.2}.alt-shell-brand-title{color:#1f2937;font-size:1rem;font-weight:700;line-height:1.2}.alt-page-header-card{margin-bottom:.15rem;overflow:visible}.alt-page-header-card .alt-app-header{gap:.65rem}.alt-page-header-card .alt-app-header-main{min-width:0}.alt-page-header-signout{margin-top:.55rem}.alt-section-title{letter-spacing:-.01em;color:var(--altamira-text);margin:0 0 .2rem;font-size:1.08rem;font-weight:750;line-height:1.28}.alt-section-subtitle{color:var(--altamira-text-muted);margin:0;line-height:1.48}.alt-meta-text,.alt-empty-description{color:var(--altamira-text-muted);margin-top:0;margin-bottom:0;line-height:1.48}.alt-btn-primary,.alt-btn-secondary,.alt-btn-outline{appearance:none;border-radius:var(--alt-radius-control);border:1px solid #0000;min-height:2.7rem;padding:.7rem 1rem;font-size:.92rem;font-weight:700;line-height:1.2;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.alt-btn-primary{color:#fff;background:linear-gradient(#14b5d7 0%,#0fa8c7 100%);border-color:#109ab7;box-shadow:0 8px 18px #0fa8c72e}.alt-btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0fa8c738}.alt-btn-secondary{color:#11495c;background:linear-gradient(#c9ecf2 0%,#b7e3ec 100%);border-color:#9fd6e0}.alt-btn-secondary:hover{transform:translateY(-1px)}.alt-btn-outline{color:#3f5564;background:#fffffff5;border:1px solid #c7d9e2}.alt-btn-outline:hover{color:#0b7e96;box-shadow:var(--alt-shadow-xs);background:#fff;border-color:#9fd3df}.alt-btn-primary:focus-visible,.alt-btn-secondary:focus-visible,.alt-btn-outline:focus-visible{box-shadow:var(--alt-ring);outline:none}.alt-label{color:#445866;margin-bottom:.42rem;font-size:.84rem;font-weight:700;display:inline-block}.alt-input{border-radius:var(--alt-radius-control);color:#132531;background:#fff;border:1px solid #c7d8e1;width:100%;min-height:3rem;padding:.82rem .92rem;line-height:1.35;box-shadow:inset 0 1px 2px #0f172a08}.alt-input::placeholder{color:#7d8f9a}select.alt-input{padding-right:2.5rem}textarea.alt-input{resize:vertical;min-height:auto;line-height:1.45}.alt-input:hover{border-color:#b1cad5}.alt-input:focus,.alt-input:focus-visible{border-color:var(--altamira-primary);box-shadow:var(--alt-ring);outline:none}.alt-input:disabled{color:#81909b;background:#f1f5f7}.alt-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.36rem .72rem;font-size:.74rem;font-weight:800;display:inline-flex}.alt-badge-default{color:#5b6672;background:#edf3f6}.alt-badge-primary,.alt-badge-role,.alt-badge-audit,.alt-badge-inventory,.alt-badge-receiving{color:#0b7e96;background:#0fa8c71f}.alt-badge-secondary{color:#11495c;background:#88d3e138}.alt-badge-success{color:#15803d;background:#16a34a1f}.alt-badge-warning{color:#b45309;background:#d977061f}.alt-badge-danger{color:#b91c1c;background:#dc26261f}.alt-app-nav{flex-direction:column;gap:1rem;display:flex}.alt-app-nav-brand{border-bottom:1px solid #88d3e11a;align-items:center;gap:.85rem;margin-bottom:.1rem;padding-bottom:.95rem;display:flex}.alt-app-nav-logo{color:#fff;background:linear-gradient(#14b5d7 0%,#0fa8c7 100%);border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.35rem;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #0fa8c72e}.alt-app-nav-brand-copy{min-width:0}.alt-app-nav-title{color:var(--altamira-text);font-size:1rem;font-weight:800}.alt-app-nav-subtitle{color:var(--altamira-text-muted);font-size:.92rem}.alt-app-nav-role{align-items:center;display:flex}.alt-app-nav-groups{flex-direction:column;gap:1.15rem;display:flex}.alt-app-nav-group{flex-direction:column;gap:.45rem;display:flex}.alt-app-nav-group-label{color:var(--altamira-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:800}.alt-app-nav-list{flex-direction:column;gap:.35rem;display:flex}.alt-app-nav-link{color:#d7e6ed;border:1px solid #0000;border-radius:15px;align-items:center;min-height:2.8rem;padding:.75rem .88rem;line-height:1.2;display:flex}.alt-app-nav-link:hover{background:#88d3e114;border-color:#88d3e129}.alt-app-nav-link.is-active{color:#c5f2fb;background:linear-gradient(#0fa8c729 0%,#0fa8c71a 100%);border-color:#0fa8c73d;box-shadow:inset 0 0 0 1px #0fa8c70f,0 6px 16px #0fa8c71a}.alt-app-nav-link-label{font-weight:700}.alt-stat-row{justify-content:space-between;align-items:center;gap:1rem;min-height:2rem;padding:.3rem 0;display:flex}.alt-stat-label{color:#5c6f7c;font-weight:700}.alt-empty-state{text-align:center;padding:1.4rem .6rem}.alt-empty-title{color:var(--altamira-text);margin:0 0 .45rem;font-size:1.08rem;font-weight:800}.alt-empty-description{margin:0}.alt-success-banner{color:#166534;width:100%;box-shadow:var(--alt-shadow-xs);background:linear-gradient(#dcfce7fa,#f0fdf4fa);border:1px solid #16a34a38;border-radius:18px;padding:.85rem 1rem;font-weight:750}.alt-auth-page{background:radial-gradient(circle at 0 0,#0fa8c71f,#0000 30%),linear-gradient(#e1eef3 0%,#cbdde6 100%);justify-content:center;align-items:center;min-height:100vh;padding:2rem 1.25rem;display:flex}.alt-auth-layout{grid-template-columns:minmax(0,1.2fr) minmax(360px,420px);align-items:center;gap:1.5rem;width:100%;max-width:1180px;display:grid}.alt-auth-hero,.alt-auth-panel{border-radius:28px}.alt-auth-hero-inner{padding:2rem}.alt-auth-logo-wrap{justify-content:flex-start;align-items:center;margin-bottom:1.1rem;display:flex}.alt-auth-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--altamira-primary);margin-bottom:.75rem;font-size:.82rem;font-weight:800}.alt-auth-title{letter-spacing:-.04em;color:#132531;max-width:520px;margin:0 0 1rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:900;line-height:.96}.alt-auth-copy{max-width:620px;color:var(--altamira-text-muted);margin:0;font-size:1rem;line-height:1.6}.alt-auth-solutions-card{background:linear-gradient(#f4f9fc 0%,#eaf3f8 100%);border:1px solid #d3e1e8;border-radius:24px;margin-top:1.8rem;padding:1.2rem 1.25rem 1.1rem}.alt-auth-solutions-title{letter-spacing:.08em;text-transform:uppercase;color:var(--altamira-primary);margin-bottom:.9rem;font-size:.82rem;font-weight:800}.alt-auth-solutions-icons,.alt-auth-solutions-labels{grid-template-columns:repeat(7,minmax(0,1fr));gap:.75rem;display:grid}.alt-auth-solutions-icons{margin-bottom:.75rem}.alt-auth-solution-pill{background:linear-gradient(#f9fcfe 0%,#f1f7fa 100%);border:1px solid #88d3e129;border-radius:18px;height:90px}.alt-auth-solutions-labels span{text-align:center;color:var(--altamira-text);font-size:.72rem;font-weight:700;line-height:1.2}.alt-auth-card-shell{width:100%}.alt-auth-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.alt-auth-submit-row{margin-top:1rem}.alt-auth-submit{width:100%;min-height:3rem}.alt-table-wrap{border:1px solid var(--altamira-border);border-radius:var(--alt-radius-card);box-shadow:var(--alt-shadow-sm);background:linear-gradient(#f9fcfe 0%,#f1f7fa 100%);min-width:0;max-width:100%;overflow:hidden}.alt-table-wrap table,.alt-table{border-collapse:collapse;width:100%;color:var(--altamira-text);table-layout:fixed}.alt-table-wrap thead th,.alt-table thead th{color:#0b7e96;text-align:left;vertical-align:middle;background:#dff1f6;border-bottom:1px solid #c8dde5;padding:.72rem 1rem;font-size:.9rem;font-weight:800;line-height:1.1}.alt-table-wrap tbody td,.alt-table tbody td{text-align:left;vertical-align:middle;border-top:1px solid #e2ebf0;padding:.68rem 1rem;font-size:.96rem;line-height:1.2}.alt-table-wrap tbody tr:nth-child(2n),.alt-table tbody tr:nth-child(2n){background:#fbfdfe}.alt-table-wrap tbody tr:hover,.alt-table tbody tr:hover{background:#0fa8c708}.alt-inventory-table{min-width:920px}.alt-agenda-strip-shell{contain:inline-size;background:linear-gradient(#15222c 0%,#203444 46%,#2a4d66 100%);border:1px solid #8ab7d629;border-radius:20px;width:100%;min-width:0;max-width:100%;padding:.72rem;overflow:hidden;box-shadow:0 18px 40px #0f172a24}.alt-agenda-empty{color:#ffffffd1;padding:.25rem .35rem;font-size:.84rem;line-height:1.35}.alt-agenda-strip-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin;width:100%;min-width:0;max-width:100%;padding-bottom:.12rem;overflow:auto hidden}.alt-agenda-strip-track{flex-wrap:nowrap;gap:.72rem;min-width:100%;max-width:none;display:inline-flex}.alt-agenda-pill{scroll-snap-align:start;border:1px solid #ffffff29;border-radius:18px;flex:0 0 210px;gap:.22rem;width:210px;min-width:210px;max-width:210px;padding:.68rem .76rem;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 28px #0f172a2e}.alt-agenda-pill-orb{pointer-events:none;background:#ffffff24;border-radius:999px;width:84px;height:84px;position:absolute;top:-18px;right:-18px}.alt-agenda-pill-title,.alt-agenda-pill-meta{z-index:1;white-space:nowrap;text-overflow:ellipsis;position:relative;overflow:hidden}.alt-agenda-pill-title{color:#fff;font-size:.8rem;font-weight:900;line-height:1.08}.alt-agenda-pill-meta{color:#ffffffeb;font-size:.68rem;line-height:1.15}.alt-delivery-calendar-shell{contain:inline-size;background:linear-gradient(#08161f 0%,#0b2130 34%,#0e3145 72%,#0fa8c7 100%);border:1px solid #0fa8c73d;border-radius:20px;width:100%;min-width:0;max-width:100%;padding:.72rem;overflow:hidden;box-shadow:0 22px 48px #0f172a2e}.alt-delivery-calendar-heading{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;margin-bottom:.62rem;display:flex}.alt-delivery-calendar-title{color:#fff;font-size:1.02rem;font-weight:900;line-height:1.2}.alt-delivery-calendar-subtitle{color:#ffffffd1;margin-top:.14rem;font-size:.78rem;line-height:1.28}.alt-delivery-calendar-scroll-wrap{width:100%;min-width:0;max-width:100%;overflow:hidden}.alt-delivery-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.42rem;width:100%;min-width:0;display:grid}.alt-delivery-calendar-day-label{text-align:center;color:#fff;-webkit-backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff1f;border-radius:12px;padding:.46rem .34rem;font-size:.78rem;font-weight:900}.alt-delivery-calendar-day{color:#fff;background:#ffffff1f;border:1px solid #ffffff1f;border-radius:14px;min-width:0;min-height:clamp(74px,9vh,106px);padding:.48rem .5rem;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.alt-delivery-calendar-day.is-muted{opacity:.64}.alt-delivery-calendar-day.is-today{border-color:#ffffff8c;box-shadow:inset 0 0 0 1px #ffffff38,0 12px 24px #0f172a29}.alt-delivery-calendar-day-topline{justify-content:space-between;align-items:center;gap:.35rem;font-weight:900;line-height:1.1;display:flex}.alt-calendar-count{color:#fff;background:#0f172a61;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .38rem;font-size:.72rem;font-weight:900;display:inline-flex}.alt-calendar-events-list{gap:.25rem;min-width:0;margin-top:.42rem;display:grid}.alt-calendar-event-chip,.alt-calendar-more-chip{white-space:nowrap;text-overflow:ellipsis;border-radius:9px;padding:.22rem .36rem;font-size:.68rem;font-weight:800;line-height:1.15;overflow:hidden}.alt-calendar-event-chip{color:#fff;background:linear-gradient(135deg,#2957d8 0%,#356cf1 100%);border:1px solid #ffffff24}.alt-calendar-more-chip{color:#ffffffe0;background:#ffffff1a}.alt-calendar-no-events{color:#ffffffa8;white-space:nowrap;text-overflow:ellipsis;margin-top:.35rem;font-size:.72rem;line-height:1.2;overflow:hidden}.alt-dashboard-event-row{background:#fff;border:1px solid #d6e0e8f2;border-radius:14px;min-width:0;padding:.68rem .74rem;box-shadow:0 6px 14px #0f172a0a}.alt-dashboard-event-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.55rem;min-width:0;display:grid}.alt-dashboard-event-title{color:#102235;font-weight:900;line-height:1.12}.alt-dashboard-event-meta{color:#627486;margin-top:.12rem;font-size:.79rem;line-height:1.24}[data-sonner-toast]{color:#132531!important;background:#fff!important;border:1px solid #d3e1e8!important;box-shadow:0 16px 34px #0f172a1f!important}[data-sonner-toast] [data-title]{color:#132531!important}[data-sonner-toast] [data-description]{color:#5d6f7b!important}.alt-mobile-menu-button{display:none}.alt-mobile-header-row{display:block}.alt-mobile-nav-overlay{display:none}@media (max-width:1100px){.alt-auth-layout{grid-template-columns:1fr;max-width:760px}.alt-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){:root{--alt-mobile-header-height:158px}.alt-shell{min-height:100vh;display:block}.alt-shell-nav{z-index:70;width:min(84vw,320px);height:100vh;transition:transform .24s;top:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:0 24px 48px #0f172a3d;border-bottom:none!important;border-right:1px solid #1325311f!important;position:fixed!important}.alt-shell-nav.is-open{transform:translate(0)}.alt-shell-main{width:100%;padding:calc(var(--alt-mobile-header-height) + 1.1rem) .9rem 1rem!important}.alt-shell-header{z-index:60;background:#edf5f8;border-bottom:1px solid #13253114;padding:.85rem .9rem .65rem;top:0;left:0;right:0;position:fixed!important}.alt-mobile-header-row{align-items:flex-start;gap:.75rem;display:flex}.alt-mobile-menu-button{background:#fffffff5;border:1px solid #c7d9e2;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:46px;min-width:46px;height:46px;padding:0;display:inline-flex;box-shadow:0 8px 20px #0f172a14}.alt-mobile-menu-button span{background:#173042;border-radius:999px;width:18px;height:2px;display:block}.alt-mobile-nav-overlay{z-index:65;background:#090f1447;border:0;margin:0;padding:0;display:block;position:fixed;inset:0}.alt-page-toolbar{flex-direction:column;align-items:stretch;padding-top:.3rem}.alt-page-toolbar,.alt-app-header{gap:.85rem}}@media (max-width:900px){.alt-app-header{flex-direction:column;align-items:stretch}.alt-app-header-actions,.alt-section-actions,.alt-page-actions,.alt-page-quick-actions{justify-content:flex-start}.alt-grid-2,.alt-grid-3,.alt-auth-grid{grid-template-columns:1fr}.alt-grid-col-span-2{grid-column:span 1/span 1}.alt-card,.alt-card-soft{padding:.95rem}.alt-app-header-card{padding:0!important}}@media (max-width:720px){:root{--alt-mobile-header-height:146px}.alt-auth-page{padding:1rem}.alt-auth-hero-inner{padding:1.25rem}.alt-auth-title{font-size:2.4rem}.alt-auth-solutions-icons,.alt-auth-solutions-labels{grid-template-columns:repeat(2,minmax(0,1fr))}.alt-shell-main{padding-left:.72rem!important;padding-right:.72rem!important}.alt-page-quick-actions,.alt-section-actions{gap:.45rem}.alt-btn-primary,.alt-btn-secondary,.alt-btn-outline{min-height:2.55rem;padding:.62rem .8rem;font-size:.86rem}.alt-agenda-pill{flex-basis:190px;width:190px;min-width:190px;max-width:190px}.alt-delivery-calendar-scroll-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow:auto hidden}.alt-delivery-calendar-grid{min-width:760px}.alt-delivery-calendar-day{min-height:82px}.alt-dashboard-event-main{grid-template-columns:1fr}}@media (max-width:520px){:root{--alt-mobile-header-height:156px}.alt-card,.alt-card-soft{border-radius:16px;padding:.82rem}.alt-section-header{flex-direction:column;align-items:stretch}.alt-section-actions{justify-content:flex-start!important;margin-left:0!important}.alt-page-title{font-size:1.55rem}.alt-stat-row{flex-direction:column;align-items:flex-start;gap:.2rem}}.alt-tabs-shell{gap:1rem;display:grid}.alt-tabs-strip{z-index:18;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#fffffff0 0%,#f4f9fce6 100%),radial-gradient(circle at 12% 18%,#0fa8c724,#0000 34%);border:1px solid #94a3b833;border-radius:24px;gap:.65rem;padding:.7rem;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 18px 42px #0f172a14}.alt-tab-button{color:#244356;cursor:pointer;text-align:left;background:#ffffffad;border:1px solid #0000;border-radius:18px;gap:.28rem;min-width:190px;padding:.75rem .85rem;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:grid}.alt-tab-button:hover:not(:disabled){border-color:#0fa8c738;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a14}.alt-tab-button.is-active{background:linear-gradient(135deg,#0fa8c72e 0%,#88d3e133 100%),#ffffffeb;border-color:#0fa8c76b;box-shadow:0 16px 30px #0fa8c721}.alt-tab-button:disabled{opacity:.5;cursor:not-allowed}.alt-tab-label-row{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.alt-tab-label{color:#102235;font-size:.92rem;font-weight:900;line-height:1.15}.alt-tab-description{color:#64748b;font-size:.76rem;line-height:1.25}.alt-tab-badge{color:#0f5d70;white-space:nowrap;background:#0fa8c71f;border:1px solid #0fa8c738;border-radius:999px;justify-content:center;align-items:center;min-width:1.7rem;height:1.45rem;padding:0 .45rem;font-size:.72rem;font-weight:900;display:inline-flex}.alt-tab-panel{outline:none}.alt-stack-lg{gap:1rem;display:grid}.alt-stack-sm{gap:.7rem;display:grid}.alt-admin-hero{background:radial-gradient(circle at 14% 20%,#0fa8c733,#0000 34%),radial-gradient(circle at 84% 22%,#88d3e140,#0000 30%),linear-gradient(135deg,#fff 0%,#f5fbfd 58%,#eef8fb 100%);border:1px solid #0fa8c73d;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.25rem;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 48px #0f172a1a}.alt-admin-hero h1{letter-spacing:-.04em;color:#102235;margin:.25rem 0 0;font-size:clamp(1.5rem,2.2vw,2.1rem);line-height:1.05}.alt-admin-hero p{color:#526b7e;max-width:820px;margin:.55rem 0 0;line-height:1.55}.alt-admin-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.alt-admin-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.9rem;display:grid}.alt-admin-tile{text-align:left;cursor:pointer;background:linear-gradient(#fffffffa 0%,#f8fbfdf5 100%);border:1px solid #94a3b833;border-radius:22px;gap:.45rem;padding:1rem;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;box-shadow:0 14px 28px #0f172a0f}.alt-admin-tile:hover:not(:disabled){border-color:#0fa8c74d;transform:translateY(-2px);box-shadow:0 20px 36px #0f172a17}.alt-admin-tile:disabled{opacity:.5;cursor:not-allowed}.alt-admin-tile-kicker{letter-spacing:.05em;text-transform:uppercase;color:#0f5d70;background:#0fa8c71a;border:1px solid #0fa8c72e;border-radius:999px;width:fit-content;padding:.2rem .55rem;font-size:.7rem;font-weight:900}.alt-admin-tile strong{color:#102235;font-size:1rem}.alt-admin-tile span:last-child{color:#63788a;font-size:.86rem;line-height:1.45}.alt-control-panel{background:linear-gradient(#fffffff7 0%,#f8fbfdf0 100%);border:1px solid #94a3b833;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex;box-shadow:0 16px 34px #0f172a12}.alt-form-grid,.alt-detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;display:grid}.alt-field-card{padding:.85rem}.alt-side-by-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.alt-side-by-side-wide-left{grid-template-columns:minmax(0,1.25fr) minmax(360px,.85fr)}.alt-table-toolbar{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.alt-toolbar-input{max-width:320px}.alt-inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.alt-row-card{justify-content:space-between;align-items:center;gap:.85rem;display:flex}.alt-row-card div,.alt-cell-stack{gap:.25rem;min-width:0;display:grid}.alt-row-card span,.alt-cell-stack span{color:#64748b;word-break:break-word;font-size:.8rem;line-height:1.35}.alt-cell-stack strong{color:#102235;word-break:break-word;line-height:1.25}.alt-check-row{color:#183247;align-items:center;gap:.55rem;font-weight:750;line-height:1.35;display:flex}.alt-empty-state{color:#64748b;background:#f8fbfdb8;border:1px dashed #94a3b880;border-radius:18px;padding:1rem}.alt-summary-field{padding:.9rem}.alt-summary-label{letter-spacing:.05em;text-transform:uppercase;color:#64748b;font-size:.72rem;font-weight:900}.alt-summary-value{color:#102235;margin-top:.25rem;font-weight:900;line-height:1.3}@media (max-width:980px){.alt-tabs-strip{border-radius:20px;top:0}.alt-tab-button{min-width:170px}.alt-admin-hero,.alt-control-panel,.alt-table-toolbar,.alt-row-card{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.alt-admin-hero-actions,.alt-section-actions{justify-content:flex-start}.alt-side-by-side,.alt-side-by-side-wide-left{grid-template-columns:1fr}.alt-toolbar-input{max-width:none}}@media (max-width:620px){.alt-tabs-strip{padding:.55rem}.alt-tab-button{min-width:155px;padding:.65rem}.alt-admin-hero,.alt-control-panel{border-radius:22px;padding:.9rem}.alt-inline-form{grid-template-columns:1fr}}.alt-help-tooltip{isolation:isolate;align-items:center;min-width:0;display:inline-flex;position:relative}.alt-help-tooltip__trigger{color:#0f7aa7;cursor:help;background:linear-gradient(135deg,#f0f9fcfa,#fffffffa);border:1px solid #0fa8c752;border-radius:999px;place-items:center;width:1.15rem;height:1.15rem;font-size:.72rem;font-weight:950;line-height:1;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:inline-grid;box-shadow:0 6px 16px #0f172a14}.alt-help-tooltip__trigger:hover,.alt-help-tooltip__trigger:focus-visible{border-color:#0fa8c79e;outline:none;transform:translateY(-1px);box-shadow:0 10px 22px #0f7aa729}.alt-help-tooltip__content{z-index:80;color:#fff;letter-spacing:-.01em;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(#0f172afa,#0f3344fa);border:1px solid #88d3e138;border-radius:14px;width:max-content;max-width:min(260px,100vw - 2rem);padding:.58rem .68rem;font-size:.78rem;font-weight:700;line-height:1.38;transition:opacity .15s,visibility .15s,transform .15s;position:absolute;transform:translateY(4px)scale(.98);box-shadow:0 18px 34px #0f172a3d}.alt-help-tooltip__content:before{content:"";background:#0f172afa;border-top:1px solid #88d3e129;border-left:1px solid #88d3e129;width:.55rem;height:.55rem;position:absolute;transform:rotate(45deg)}.alt-help-tooltip:hover .alt-help-tooltip__content,.alt-help-tooltip:focus-within .alt-help-tooltip__content,.alt-help-tooltip.is-open .alt-help-tooltip__content{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.alt-help-tooltip--top .alt-help-tooltip__content{transform-origin:bottom;bottom:calc(100% + .62rem);left:50%;transform:translate(-50%,4px)scale(.98)}.alt-help-tooltip--top:hover .alt-help-tooltip__content,.alt-help-tooltip--top:focus-within .alt-help-tooltip__content,.alt-help-tooltip--top.is-open .alt-help-tooltip__content{transform:translate(-50%)scale(1)}.alt-help-tooltip--top .alt-help-tooltip__content:before{bottom:-.31rem;left:50%;transform:translate(-50%)rotate(225deg)}.alt-help-tooltip--bottom .alt-help-tooltip__content{transform-origin:top;top:calc(100% + .62rem);left:50%;transform:translate(-50%,-4px)scale(.98)}.alt-help-tooltip--bottom:hover .alt-help-tooltip__content,.alt-help-tooltip--bottom:focus-within .alt-help-tooltip__content,.alt-help-tooltip--bottom.is-open .alt-help-tooltip__content{transform:translate(-50%)scale(1)}.alt-help-tooltip--bottom .alt-help-tooltip__content:before{top:-.31rem;left:50%;transform:translate(-50%)rotate(45deg)}.alt-help-tooltip--left .alt-help-tooltip__content{transform-origin:100%;top:50%;right:calc(100% + .62rem);transform:translate(4px,-50%)scale(.98)}.alt-help-tooltip--left:hover .alt-help-tooltip__content,.alt-help-tooltip--left:focus-within .alt-help-tooltip__content,.alt-help-tooltip--left.is-open .alt-help-tooltip__content{transform:translateY(-50%)scale(1)}.alt-help-tooltip--left .alt-help-tooltip__content:before{top:50%;right:-.31rem;transform:translateY(-50%)rotate(135deg)}.alt-help-tooltip--right .alt-help-tooltip__content{transform-origin:0;top:50%;left:calc(100% + .62rem);transform:translate(-4px,-50%)scale(.98)}.alt-help-tooltip--right:hover .alt-help-tooltip__content,.alt-help-tooltip--right:focus-within .alt-help-tooltip__content,.alt-help-tooltip--right.is-open .alt-help-tooltip__content{transform:translateY(-50%)scale(1)}.alt-help-tooltip--right .alt-help-tooltip__content:before{top:50%;left:-.31rem;transform:translateY(-50%)rotate(-45deg)}@media (max-width:760px){.alt-help-tooltip__content{max-width:min(230px,100vw - 1.25rem);font-size:.76rem}.alt-help-tooltip--left .alt-help-tooltip__content,.alt-help-tooltip--right .alt-help-tooltip__content{top:calc(100% + .62rem);left:50%;right:auto;transform:translate(-50%,-4px)scale(.98)}.alt-help-tooltip--left:hover .alt-help-tooltip__content,.alt-help-tooltip--left:focus-within .alt-help-tooltip__content,.alt-help-tooltip--left.is-open .alt-help-tooltip__content,.alt-help-tooltip--right:hover .alt-help-tooltip__content,.alt-help-tooltip--right:focus-within .alt-help-tooltip__content,.alt-help-tooltip--right.is-open .alt-help-tooltip__content{transform:translate(-50%)scale(1)}.alt-help-tooltip--left .alt-help-tooltip__content:before,.alt-help-tooltip--right .alt-help-tooltip__content:before{top:-.31rem;left:50%;right:auto;transform:translate(-50%)rotate(45deg)}}.alt-help-tooltip--launchpad-card .alt-help-tooltip__content{white-space:normal;text-align:left}.alt-tooltip-action-wrap{align-items:center;display:inline-flex}.alt-tooltip-action-wrap .alt-help-tooltip__wrapped-trigger{display:inline-flex}.alt-tooltip-heading-help{align-items:center;gap:.4rem;display:inline-flex}.alt-tooltip-field-help{align-items:center;gap:.35rem;display:inline-flex}.alt-help-tooltip{align-items:center;min-width:0;display:inline-flex;position:relative}.alt-help-tooltip.is-open,.alt-help-tooltip:hover,.alt-help-tooltip:focus-within{z-index:40}.alt-help-tooltip__wrapped-trigger{min-width:0;display:inline-flex}.alt-help-tooltip--launchpad-card,.alt-help-tooltip--launchpad-card .alt-help-tooltip__wrapped-trigger{width:100%;min-width:0;display:block}.alt-help-tooltip--launchpad-card .alt-help-tooltip__wrapped-trigger>*{width:100%}.alt-help-tooltip__portal{z-index:99999;color:#fff;letter-spacing:-.01em;text-align:left;pointer-events:none;background:linear-gradient(#0f172afb,#0f3344fb);border:1px solid #88d3e147;border-radius:14px;width:max-content;max-width:min(320px,100vw - 1.5rem);padding:.7rem .82rem;font-size:.8rem;font-weight:700;line-height:1.42;position:fixed;box-shadow:0 20px 42px #0f172a57}.alt-help-tooltip__arrow{background:#0f172afb;border-top:1px solid #88d3e12e;border-left:1px solid #88d3e12e;width:.68rem;height:.68rem;position:absolute}.alt-help-tooltip__portal--top .alt-help-tooltip__arrow{bottom:-.34rem;left:50%;transform:translate(-50%)rotate(225deg)}.alt-help-tooltip__portal--bottom .alt-help-tooltip__arrow{top:-.34rem;left:50%;transform:translate(-50%)rotate(45deg)}.alt-help-tooltip__portal--left .alt-help-tooltip__arrow{top:50%;right:-.34rem;transform:translateY(-50%)rotate(135deg)}.alt-help-tooltip__portal--right .alt-help-tooltip__arrow{top:50%;left:-.34rem;transform:translateY(-50%)rotate(-45deg)}@media (max-width:760px){.alt-help-tooltip__portal{max-width:min(260px,100vw - 1rem);font-size:.78rem}}.alt-help-tooltip--quick-card,.alt-help-tooltip--location-action,.alt-help-tooltip--quick-card .alt-help-tooltip__wrapped-trigger,.alt-help-tooltip--location-action .alt-help-tooltip__wrapped-trigger{width:100%;min-width:0;display:block}.alt-help-tooltip--quick-card .alt-help-tooltip__wrapped-trigger>*,.alt-help-tooltip--location-action .alt-help-tooltip__wrapped-trigger>*{width:100%}.alt-help-tooltip--inline-action,.alt-help-tooltip--inline-action .alt-help-tooltip__wrapped-trigger{display:inline-flex}.alt-inventory-help-strip{background:linear-gradient(135deg,#f0f9fcf5,#fffffffa);border:1px solid #0fa8c729;border-radius:18px;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.72rem .8rem;display:flex;box-shadow:0 10px 22px #0f172a0b}.alt-inventory-help-strip__title{color:#0f7aa7;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.alt-inventory-help-pill{color:#334155;align-items:center;gap:.35rem;font-size:.78rem;font-weight:800;display:inline-flex}@media (max-width:760px){.alt-inventory-help-strip{align-items:flex-start}.alt-inventory-help-pill{justify-content:space-between;width:100%}}.alt-admin-settings-help-strip{background:linear-gradient(135deg,#f0f9fcf5,#fffffffa);border:1px solid #0fa8c729;border-radius:18px;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.9rem;padding:.72rem .8rem;display:flex;box-shadow:0 10px 22px #0f172a0b}.alt-admin-settings-help-strip__title{color:#0f7aa7;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.alt-admin-settings-help-pill{color:#334155;align-items:center;gap:.35rem;font-size:.78rem;font-weight:800;display:inline-flex}@media (max-width:760px){.alt-admin-settings-help-strip{align-items:flex-start}.alt-admin-settings-help-pill{justify-content:space-between;width:100%}}.alt-dashboard-page-bg{background:radial-gradient(circle at 0 0,#0fa8c72e,#0000 28%),radial-gradient(circle at 100% 100%,#2563eb24,#0000 30%),linear-gradient(#c9d7df 0%,#b6c8d2 52%,#a9bcc8 100%);border:1px solid #ffffff94;border-radius:28px;flex-direction:column;gap:1rem;padding:clamp(.85rem,1.2vw,1.25rem);display:flex;box-shadow:inset 0 1px #ffffff6b,0 24px 56px #0f172a29}.alt-dashboard-page-bg>.alt-card,.alt-dashboard-page-bg>.alt-card-soft,.alt-dashboard-page-bg .alt-card,.alt-dashboard-page-bg .alt-card-soft{box-shadow:0 18px 42px #0f172a21,inset 0 1px #ffffffc7}@media (max-width:760px){.alt-dashboard-page-bg{border-radius:20px;padding:.75rem}}@supports selector(:has(*)){.alt-page-content:has(.alt-dashboard-kpi-strip){background:radial-gradient(circle at 0 0,#0fa8c721,#0000 28%),linear-gradient(#c7d6de 0%,#b9cbd4 100%);border:1px solid #78919e52;border-radius:28px;padding:1rem;box-shadow:inset 0 1px #ffffff6b,0 18px 42px #0f172a1a}:is(.alt-page-content:has(.alt-dashboard-kpi-strip) .alt-card,.alt-page-content:has(.alt-dashboard-kpi-strip) .alt-card-soft){box-shadow:0 14px 32px #0f172a1f}}.alt-mobile-workflow-page,.alt-mobile-workflow-page *{min-width:0}.alt-mobile-workflow-page{width:100%;max-width:100%}.alt-mobile-workflow-page table{max-width:100%}@media (max-width:980px){.alt-shell{grid-template-columns:minmax(0,1fr)!important}.alt-shell-main{gap:.75rem!important;width:100%!important;max-width:100%!important;padding:.75rem!important}.alt-shell-header{top:.45rem!important}.alt-shell-nav{z-index:90!important;width:min(86vw,320px)!important;max-width:320px!important;height:100vh!important;transition:transform .2s!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;transform:translate(-105%)!important;box-shadow:24px 0 48px #0f172a38!important}.alt-shell-nav.is-open{transform:translate(0)!important}.alt-page-toolbar{flex-direction:column!important;align-items:stretch!important;gap:.65rem!important;padding:.45rem 0 0!important}.alt-page-toolbar-main,.alt-page-quick-actions{width:100%!important}.alt-page-quick-actions{justify-content:flex-start!important}.alt-page-content{gap:.75rem!important}.alt-dashboard-page-bg,.alt-mobile-workflow-page{border-radius:18px!important;padding:.75rem!important}}@media (max-width:760px){.alt-page-section-label{font-size:.72rem!important}.alt-page-breadcrumb{font-size:.82rem!important;line-height:1.35!important}.alt-card,.alt-card-soft,.alt-panel,.alt-sheet,.alt-modal{border-radius:16px!important;padding:.82rem!important}.alt-section-header{flex-direction:column!important;align-items:stretch!important;gap:.55rem!important;margin-bottom:.65rem!important}.alt-section-title{font-size:1rem!important;line-height:1.22!important}.alt-section-subtitle,.alt-page-subtitle,.alt-meta-text,.alt-empty-description{font-size:.86rem!important;line-height:1.38!important}.alt-label{margin-bottom:.32rem!important;font-size:.75rem!important}.alt-input{border-radius:12px!important;min-height:2.75rem!important;padding:.72rem .78rem!important;font-size:.92rem!important}.alt-btn-primary,.alt-btn-secondary,.alt-btn-outline{text-align:center!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;min-height:2.65rem!important;padding:.62rem .78rem!important;font-size:.86rem!important;display:inline-flex!important}.alt-section-actions,.alt-app-header-actions,.alt-page-actions,.alt-page-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:.52rem!important;width:100%!important;display:grid!important}.alt-section-actions>*,.alt-app-header-actions>*,.alt-page-actions>*,.alt-page-quick-actions>*{width:100%!important;min-width:0!important}.alt-badge{white-space:normal!important;text-align:center!important;max-width:100%!important;line-height:1.15!important}.alt-mobile-workflow-page [style*="grid-template-columns: minmax(260px"],.alt-mobile-workflow-page [style*="grid-template-columns: minmax(220px"],.alt-mobile-workflow-page [style*="grid-template-columns: minmax(190px"],.alt-mobile-workflow-page [style*="grid-template-columns: minmax(170px"],.alt-mobile-workflow-page [style*="grid-template-columns: minmax(150px"],.alt-mobile-workflow-page [style*="grid-template-columns: minmax(140px"],.alt-mobile-workflow-page [style*="grid-template-columns: repeat(auto-fit"],.alt-mobile-workflow-page [style*="grid-template-columns: repeat(auto-fill"],.alt-mobile-workflow-page [style*=gridTemplateColumns]{grid-template-columns:minmax(0,1fr)!important}.alt-mobile-workflow-page [style*="grid-template-columns: repeat(4"],.alt-mobile-workflow-page [style*="grid-template-columns: repeat(3"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.alt-mobile-workflow-page [style*=minmax\(420px],.alt-mobile-workflow-page [style*=minmax\(300px],.alt-mobile-workflow-page [style*=minmax\(260px],.alt-history-toolbar-grid{grid-template-columns:minmax(0,1fr)!important}.alt-history-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important}.alt-table-wrap,.alt-data-table-shell,.alt-mobile-workflow-page [style*="overflow-x: auto"],.alt-mobile-workflow-page [style*="overflowX: auto"]{-webkit-overflow-scrolling:touch!important;max-width:100%!important;overflow-x:auto!important}.alt-mobile-workflow-page table{font-size:.84rem!important}.alt-mobile-workflow-page th,.alt-mobile-workflow-page td{padding:.62rem .68rem!important}}@media (max-width:520px){:root{--alt-radius-card:17px;--alt-radius-soft:15px;--alt-radius-control:12px}.alt-shell-main{padding:.55rem!important}.alt-dashboard-page-bg,.alt-mobile-workflow-page{border-radius:16px!important;padding:.55rem!important}.alt-card,.alt-card-soft,.alt-panel,.alt-sheet,.alt-modal{padding:.72rem!important}.alt-section-actions,.alt-app-header-actions,.alt-page-actions,.alt-page-quick-actions,.alt-history-toolbar-actions,.alt-mobile-workflow-page [style*="grid-template-columns: repeat(4"],.alt-mobile-workflow-page [style*="grid-template-columns: repeat(3"],.alt-mobile-workflow-page [style*="grid-template-columns: repeat(2"]{grid-template-columns:minmax(0,1fr)!important}.alt-btn-primary,.alt-btn-secondary,.alt-btn-outline{width:100%!important}.alt-mobile-workflow-page [style*="font-size: 1.72rem"],.alt-mobile-workflow-page [style*="font-size: 1.55rem"]{font-size:1.28rem!important}}@media (max-width:767px){.alt-mobile-hide-label-scanner{display:none!important}}.alt-mobile-datalist-select{display:none}@media (max-width:767px){.alt-mobile-datalist-select{color:#0f172a;background:linear-gradient(135deg,#f0f9fcfa,#fffffffa);border:1px solid #0fa8c752;border-radius:14px;outline:none;width:100%;min-height:48px;margin-top:.45rem;padding:.72rem 2.4rem .72rem .8rem;font-size:.95rem;font-weight:750;line-height:1.25;display:block;box-shadow:0 10px 24px #0f172a0f}.alt-mobile-datalist-select:focus{border-color:#0fa8c7ad;box-shadow:0 0 0 3px #0fa8c724,0 12px 26px #0f172a14}}.alt-page-content:has(>[data-module-section-title=job-detail]){background:radial-gradient(circle at 12% 0,#0fa8c729,#0000 30%),radial-gradient(circle at 92% 10%,#02061726,#0000 34%),linear-gradient(#c6d8e3 0%,#b6cbd8 48%,#d4e1e8 100%);border:1px solid #0f172a1a;border-radius:28px;align-items:start;gap:.85rem;width:100%;min-width:0;max-width:100%;padding:.9rem;display:grid;box-shadow:inset 0 1px #ffffff7a,0 18px 42px #0f172a14}.alt-page-content:has(>[data-module-section-title=job-detail])>[data-module-section-title]{min-width:0}@media (min-width:1180px){.alt-page-content:has(>[data-module-section-title=job-detail]){grid-template-columns:minmax(0,1fr) minmax(340px,.34fr)}.alt-page-content:has(>[data-module-section-title=job-detail])>[data-module-section-title=job-detail]{grid-column:1/-1}:is(.alt-page-content:has(>[data-module-section-title=job-detail])>[data-module-section-title=assign-from-inventory],.alt-page-content:has(>[data-module-section-title=job-detail])>[data-module-section-title=needed-reserved-materials],.alt-page-content:has(>[data-module-section-title=job-detail])>[data-module-section-title=linked-deliveries]){grid-column:1}:is(.alt-page-content:has(>[data-module-section-title=job-detail])>[data-module-section-title=received-items],.alt-page-content:has(>[data-module-section-title=job-detail])>[data-module-section-title=delivery-photos-attachments],.alt-page-content:has(>[data-module-section-title=job-detail])>[data-module-section-title=job-record-details]){grid-column:2}}@media (max-width:1179px){.alt-page-content:has(>[data-module-section-title=job-detail]){border-radius:22px;grid-template-columns:minmax(0,1fr);padding:.7rem}}:is(.alt-page-content:has(>[data-module-section-title=job-detail]) .alt-card-soft,.alt-page-content:has(>[data-module-section-title=job-detail]) .alt-card){box-shadow:0 10px 22px #0f172a0e}.alt-page-content:has(>[data-module-section-title=job-detail]) [data-module-section-title=job-detail] .alt-stack-sm{gap:.68rem}:is(.alt-page-content:has(>[data-module-section-title=job-detail]) [data-module-section-title=job-detail] .alt-section-title,.alt-page-content:has(>[data-module-section-title=job-detail]) [data-module-section-title=assign-from-inventory] .alt-section-title,.alt-page-content:has(>[data-module-section-title=job-detail]) [data-module-section-title=needed-reserved-materials] .alt-section-title,.alt-page-content:has(>[data-module-section-title=job-detail]) [data-module-section-title=linked-deliveries] .alt-section-title){letter-spacing:-.025em}
:root{--alt-bg:#edf2f6;--alt-bg-elevated:#f6f9fb;--alt-surface:#fff;--alt-surface-soft:#f8fbfd;--alt-border:#d6e0e8;--alt-border-strong:#c3d1dc;--alt-text:#102235;--alt-text-muted:#5d7082;--alt-text-faint:#7b8b99;--alt-shadow-sm:0 6px 16px #0f172a0d;--alt-shadow-md:0 14px 28px #0f172a14;--alt-shadow-lg:0 24px 48px #0f172a24;--alt-primary:#2563eb;--alt-primary-strong:#1d4ed8;--alt-inventory:#0891b2;--alt-receiving:#0f766e;--alt-success:#16a34a;--alt-warning:#d97706;--alt-danger:#dc2626;--alt-role:#7c3aed;--alt-audit:#475569;--alt-radius-xs:10px;--alt-radius-sm:12px;--alt-radius-md:16px;--alt-radius-lg:20px;--alt-radius-xl:24px;--alt-shell-nav-width:280px;--alt-shell-gap:18px;--alt-header-height:62px;--alt-mobile-header-height:74px}html,body{color:var(--alt-text);background:linear-gradient(#eef3f7 0%,#e9f0f4 100%)}body{text-rendering:optimizelegibility}.alt-app-shell{background:radial-gradient(circle at 100% 0,#2563eb0f,#0000 26%),radial-gradient(circle at 0 0,#0891b20f,#0000 22%),linear-gradient(#eef3f7 0%,#e9f0f4 100%);min-height:100vh}.alt-shell{grid-template-columns:var(--alt-shell-nav-width) minmax(0, 1fr);gap:var(--alt-shell-gap);align-items:start;min-height:100vh;display:grid}.alt-shell-nav{background:linear-gradient(#0e1a24 0%,#132531 100%);border-right:1px solid #ffffff0d;min-width:0;box-shadow:14px 0 34px #0f172a1f}.alt-shell-main{gap:.75rem;min-width:0;padding:.8rem 1rem 1rem 0;display:grid}.alt-shell-header{z-index:30;min-height:var(--alt-header-height);position:sticky;top:.55rem}.alt-mobile-header-row{align-items:center;gap:.8rem;display:flex}.alt-mobile-menu-button{width:42px;min-width:42px;height:42px;box-shadow:var(--alt-shadow-sm);background:#fffffffa;border:1px solid #c3d1dce6;border-radius:12px;justify-content:center;align-items:center;gap:4px;padding:0;display:none}.alt-mobile-menu-button span{background:#24364a;border-radius:999px;width:16px;height:2px;display:block}.alt-shell-brand-row{min-width:0;box-shadow:var(--alt-shadow-sm);background:#fffffff0;border:1px solid #d6e0e8f2;border-radius:18px;flex:1;padding:.72rem .9rem}.alt-shell-brand-inner{align-items:center;gap:.75rem;display:flex}.alt-shell-brand-kicker{letter-spacing:.08em;text-transform:uppercase;color:#0f91b4;font-size:.68rem;font-weight:800;line-height:1.05}.alt-shell-brand-title{color:var(--alt-text);font-size:1rem;font-weight:900;line-height:1.12}.alt-shell-content{gap:.7rem;min-width:0;display:grid}.alt-page-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:0 .2rem;display:grid}.alt-page-toolbar-main{gap:.14rem;min-width:0;display:grid}.alt-page-section-label{letter-spacing:.08em;text-transform:uppercase;color:#0f91b4;font-size:.72rem;font-weight:800;line-height:1.05}.alt-page-breadcrumb{color:var(--alt-text-faint);font-size:.86rem;line-height:1.2}.alt-page-quick-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.alt-page-content{gap:.75rem;min-width:0;display:grid}.alt-app-nav{color:#dce7f0;flex-direction:column;gap:.9rem;height:100%;padding:1rem .9rem .95rem;display:flex}.alt-app-nav-brand{border-bottom:1px solid #ffffff14;padding-top:.1rem;padding-bottom:.95rem}.alt-app-nav-role{justify-content:flex-start;display:flex}.alt-app-nav-groups{align-content:start;gap:1rem;display:grid}.alt-app-nav-group{gap:.45rem;display:grid}.alt-app-nav-group-label{letter-spacing:.08em;text-transform:uppercase;color:#7fa0b8;padding:0 .35rem;font-size:.7rem;font-weight:800}.alt-app-nav-list{gap:.25rem;display:grid}.alt-app-nav-link{color:#e5eef6;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:.6rem;padding:.65rem .78rem;transition:background .15s,border-color .15s,transform .15s;display:flex}.alt-app-nav-link:hover{background:#ffffff14;border-color:#ffffff14}.alt-app-nav-link.is-active{background:linear-gradient(135deg,#0ea5e938 0%,#2563eb38 100%);border-color:#7dd3fc3d;box-shadow:inset 0 1px #ffffff0a}.alt-app-nav-link-label{font-size:.9rem;font-weight:800;line-height:1.1}.alt-mobile-nav-overlay{display:none}.alt-card,.alt-card-soft,.alt-auth-card-shell>div{background:var(--alt-surface);border:1px solid var(--alt-border);box-shadow:var(--alt-shadow-sm)}.alt-card{border-radius:var(--alt-radius-lg);padding:.86rem .92rem}.alt-card-soft{border-radius:var(--alt-radius-md);background:linear-gradient(#fff 0%,#fbfdff 100%);padding:.78rem .86rem}.alt-section-header{justify-content:space-between;align-items:flex-start;gap:.65rem;margin-bottom:.48rem;display:flex}.alt-section-title{color:var(--alt-text);font-size:1rem;font-weight:900;line-height:1.1}.alt-section-subtitle,.alt-page-subtitle{color:var(--alt-text-muted);font-size:.84rem;line-height:1.35}.alt-section-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.alt-label{letter-spacing:.05em;text-transform:uppercase;color:var(--alt-text-faint);margin-bottom:.28rem;font-size:.72rem;font-weight:800;display:block}.alt-input{border:1px solid var(--alt-border-strong);width:100%;min-height:2.45rem;color:var(--alt-text);background:#fff;border-radius:12px;padding:.56rem .76rem;font-size:.9rem;box-shadow:inset 0 1px 2px #0f172a08}.alt-input:focus{border-color:#2563eb7a;outline:none;box-shadow:0 0 0 3px #2563eb1a,inset 0 1px 2px #0f172a08}.alt-btn-primary,.alt-btn-secondary,.alt-btn-outline{border-radius:12px;min-height:2.25rem;padding:.46rem .78rem;font-size:.84rem;font-weight:800;line-height:1.05;transition:transform .14s,box-shadow .14s,border-color .14s}.alt-btn-primary{color:#fff;background:linear-gradient(135deg,#0f91b4 0%,#2563eb 100%);border:1px solid #ffffff0f;box-shadow:0 10px 20px #2563eb2e}.alt-btn-primary:hover,.alt-btn-secondary:hover,.alt-btn-outline:hover{transform:translateY(-1px)}.alt-btn-outline{color:#32485c;border:1px solid var(--alt-border-strong);background:#fff;box-shadow:0 4px 10px #0f172a0a}.alt-badge{border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;padding:.22rem .55rem;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex}.alt-badge-default{color:#46586b;background:#edf2f7}.alt-badge-primary{color:#1d4ed8;background:#2563eb1c;border-color:#2563eb1f}.alt-badge-secondary{color:#475569;background:#64748b1f;border-color:#64748b24}.alt-badge-success{color:#15803d;background:#16a34a1c;border-color:#16a34a1f}.alt-badge-warning{color:#b45309;background:#d977061f;border-color:#d9770624}.alt-badge-danger{color:#b91c1c;background:#dc26261c;border-color:#dc26261f}.alt-badge-audit{color:#334155;background:#4755691f;border-color:#4755691f}.alt-badge-inventory{color:#0e7490;background:#0891b21f;border-color:#0891b224}.alt-badge-receiving{color:#0f766e;background:#0f766e1f;border-color:#0f766e24}.alt-badge-role{color:#6d28d9;background:#7c3aed1f;border-color:#7c3aed24}.alt-stack-sm{gap:.55rem;display:grid}.alt-empty-state{border:1px dashed var(--alt-border-strong);background:linear-gradient(#fff 0%,#fbfdff 100%);border-radius:16px;padding:1.05rem .95rem}.alt-empty-title{color:var(--alt-text);font-size:.94rem;font-weight:900;line-height:1.1}.alt-empty-description{color:var(--alt-text-muted);margin-top:.2rem;font-size:.82rem;line-height:1.35}.alt-table-wrap,.alt-data-table-wrap{border:1px solid var(--alt-border);box-shadow:var(--alt-shadow-sm);background:#fff;border-radius:16px}.alt-app-nav .alt-badge{box-shadow:none}@media (max-width:980px){.alt-shell{grid-template-columns:1fr;gap:0}.alt-shell-nav{width:min(84vw,320px);transition:transform .18s;top:0;bottom:0;left:0;transform:translate(-100%);z-index:60!important;position:fixed!important}.alt-shell-nav.is-open{transform:translate(0)}.alt-mobile-nav-overlay{z-index:50;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f172a57;border:0;display:block;position:fixed;inset:0}.alt-shell-main{padding:calc(var(--alt-mobile-header-height) + .55rem) .7rem .8rem}.alt-shell-header{min-height:var(--alt-mobile-header-height);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#edf2f6eb;border-bottom:1px solid #d6e0e8e6;padding:.45rem .7rem .35rem;position:fixed;top:0;left:0;right:0}.alt-mobile-menu-button{display:inline-flex}.alt-page-toolbar{grid-template-columns:1fr;gap:.45rem;padding:0 .05rem}.alt-page-quick-actions{justify-content:flex-start}}@media (max-width:720px){.alt-shell-main{padding:calc(var(--alt-mobile-header-height) + .45rem) .58rem .72rem}.alt-shell-brand-row{border-radius:16px;padding:.62rem .72rem}.alt-shell-brand-title{font-size:.88rem}.alt-shell-brand-kicker{font-size:.62rem}.alt-card{padding:.75rem .78rem}.alt-card-soft{padding:.7rem .74rem}.alt-section-title{font-size:.94rem}.alt-section-subtitle,.alt-page-subtitle,.alt-empty-description{font-size:.79rem}.alt-btn-primary,.alt-btn-secondary,.alt-btn-outline{min-height:2.16rem;padding:.42rem .68rem;font-size:.8rem}.alt-input{min-height:2.34rem;padding:.52rem .66rem;font-size:.85rem}}.alt-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:stretch;gap:.65rem;display:grid}.alt-kpi-strip.alt-kpi-strip-single-row{grid-template-columns:repeat(var(--alt-kpi-count), minmax(0, 1fr))}.alt-kpi-card{border:1px solid #94a3b829;border-radius:16px;gap:.34rem;min-height:92px;padding:.74rem .8rem;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 18px #0f172a0d}.alt-kpi-label{letter-spacing:.06em;text-transform:uppercase;color:#6b7d8e;z-index:1;font-size:.64rem;font-weight:800;line-height:1.05;position:relative}.alt-kpi-value{color:#0f172a;z-index:1;font-size:clamp(1.3rem,1.45vw,1.72rem);font-weight:900;line-height:1;position:relative}.alt-kpi-detail-row{z-index:1;justify-content:space-between;align-items:flex-end;gap:.55rem;display:flex;position:relative}.alt-kpi-detail{color:#66788a;font-size:.76rem;line-height:1.22}.alt-collapsible-row-shell{padding-top:.78rem}.alt-collapsible-row-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (max-width:1200px){.alt-kpi-strip.alt-kpi-strip-single-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:980px){.alt-kpi-strip.alt-kpi-strip-single-row,.alt-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.alt-collapsible-row-grid{grid-template-columns:1fr}}@media (max-width:640px){.alt-kpi-strip.alt-kpi-strip-single-row,.alt-kpi-strip{grid-template-columns:1fr}}
@media (max-width:1023px){html,body{min-height:100%;overflow-x:hidden}.alt-shell-main{padding-bottom:calc(152px + env(safe-area-inset-bottom,0px))!important}.alt-page-content{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}.alt-mobile-tab-bar-container nav[aria-label=Mobile\ navigation]{will-change:transform;transform:translate(0,0);position:fixed!important;bottom:0!important;left:0!important;right:0!important}.alt-mobile-tab-bar-container{pointer-events:none}.alt-mobile-tab-bar-container nav,.alt-mobile-tab-bar-container button,.alt-mobile-tab-bar-container a{pointer-events:auto}.dlwz-footer{margin-bottom:calc(80px + env(safe-area-inset-bottom,0px))}}:is(body:has(#dlwz-job-options) .alt-scan-fab,body:has(#dlwz-product-options) .alt-scan-fab){display:none!important}
.inv-kpi-strip{display:none!important}@media (min-width:980px){.inv-loc-md-grid{grid-template-columns:minmax(0,1fr)!important;gap:1rem!important;display:grid!important}.inv-loc-md-aside,.inv-loc-md-aside-inner{display:none!important}.inv-loc-md-grid>div:first-child{grid-template-columns:minmax(0,1fr) minmax(360px,1fr)!important;align-items:start!important;gap:1rem!important;min-width:0!important;display:grid!important}.inv-loc-md-grid>div:first-child>*{overscroll-behavior:contain!important;min-width:0!important;max-height:calc(100vh - 236px)!important;overflow:auto!important}.inv-loc-md-grid [id^=inv-card-]>div:last-child{padding:10px 12px!important}.inv-loc-md-grid [id^=inv-card-] [style*="grid-template-columns: repeat(4"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.inv-loc-md-grid [id^=inv-card-] [style*="font-size: 18"]{font-size:16px!important}.alt-inv-drawer-panel{border-left:0!important;border-radius:18px!important;width:min(820px,100vw - 72px)!important;max-height:calc(100vh - 72px)!important;animation:.15s ease-out alt-inv-drawer-fade-in!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;box-shadow:0 26px 70px #0f172a47!important}}@media (max-width:979px){.inv-loc-md-grid{grid-template-columns:minmax(0,1fr)!important}.inv-loc-md-grid>div:first-child{flex-direction:column!important;gap:1rem!important;display:flex!important}}.inv-loc-md-grid [data-module-section-title=general-stock]>.alt-card,.inv-loc-md-grid [data-module-section-title=general-stock]>.alt-card-soft{border:1.5px solid #0891b29e!important;box-shadow:0 10px 24px #0891b214!important}.inv-loc-md-grid [data-module-section-title=general-stock] .alt-section-title{color:#075985!important}.inv-loc-md-grid [data-module-section-title=general-stock] [id^=inv-card-]{border-color:#0891b26b!important;box-shadow:0 1px 3px #0891b214,0 0 0 1px #0891b20f!important}.inv-loc-md-grid [data-module-section-title=general-stock] [id^=inv-card-]>div:first-child{background:#0891b2!important}.inv-loc-md-grid [data-module-section-title=job-inventory]>.alt-card,.inv-loc-md-grid [data-module-section-title=job-inventory]>.alt-card-soft{background:linear-gradient(#fffdf7 0%,#fff 45%)!important;border:1.5px solid #f59e0bb3!important;box-shadow:0 10px 24px #f59e0b1f!important}.inv-loc-md-grid [data-module-section-title=job-inventory] .alt-section-title{color:#92400e!important}.inv-loc-md-grid [data-module-section-title=job-inventory] [id^=inv-card-]{background:#fffaf0!important;border-color:#f59e0b8a!important;box-shadow:0 1px 3px #f59e0b1f,0 0 0 1px #f59e0b14!important}.inv-loc-md-grid [data-module-section-title=job-inventory] [id^=inv-card-]>div:first-child{background:#f59e0b!important}.inv-empty-job-inventory-notice{color:#78350f;background:#f59e0b12;border:1px dashed #f59e0b6b;border-radius:12px;padding:1rem;font-size:.84rem;line-height:1.45}.inv-empty-job-inventory-notice strong{color:#92400e;font-weight:900}.inv-loc-md-grid button[aria-label="Decrease by 1"],.inv-loc-md-grid button[aria-label="Increase by 1"]{display:none!important}
