@media screen{:root{--app-canvas:#f3f6f8;--app-surface:#fff;--app-surface-subtle:#f8fafb;--app-ink:#142433;--app-muted:#607080;--app-border:#d8e0e6;--app-border-strong:#bcc8d1;--app-primary:#155f91;--app-primary-hover:#104d77;--app-primary-soft:#e9f2f8;--app-nav:#102c3e;--app-nav-raised:#17394d;--app-success:#247451;--app-warning:#9a6509;--app-danger:#a63d3d;--app-radius-sm:8px;--app-radius-md:12px;--app-radius-lg:16px;--app-shadow-floating:0 18px 50px #102c3e24;--app-content-max:1720px;--navy-950:var(--app-nav);--navy-800:var(--app-nav-raised);--blue-700:var(--app-primary);--blue-600:#1f74aa;--blue-100:var(--app-primary-soft);--stone-25:var(--app-surface-subtle);--stone-50:var(--app-canvas);--stone-100:#edf1f4;--stone-200:var(--app-border);--stone-500:var(--app-muted);--green-700:var(--app-success);--amber-700:var(--app-warning);--red-700:var(--app-danger);--radius-sm:var(--app-radius-sm);--radius-md:var(--app-radius-md);--radius-lg:var(--app-radius-lg)}html{background:var(--app-canvas);scrollbar-color:#aab7c1 transparent}body{background:linear-gradient(180deg, #ffffffb8, transparent 300px), var(--app-canvas);color:var(--app-ink);-webkit-font-smoothing:antialiased}h1,h2,h3,strong,th,[class*=total],[class*=number]{text-wrap:balance}:where(input,select,textarea,button){touch-action:manipulation}:where(input,select,textarea)::placeholder{color:#82909c;opacity:1}:where(input,select,textarea):disabled{color:#7a8791}:where(.button,.icon-button,.segmented-control button,.quantity-row button){border-radius:var(--app-radius-sm);letter-spacing:0;font-weight:750}.button-primary{background:var(--app-primary);color:#fff}.employee-account-dialog .button,.employee-account-dialog .field input,.header-actions .employee-account-trigger,.management-header-actions .employee-account-trigger{min-height:56px}.button-primary:hover:not(:disabled){background:var(--app-primary-hover)}.button-secondary,.button-quiet{border-color:var(--app-border);background:var(--app-surface)}.button-secondary:hover:not(:disabled),.button-quiet:hover:not(:disabled){border-color:var(--app-border-strong);background:var(--app-surface-subtle)}.field{gap:.42rem}.field>span:first-child,.management-branch-select>span{color:#415465;font-size:.78rem;font-weight:750}.field input,.field select,.field textarea,.search-field,.search-field input,.input-with-icon,.input-with-unit,.management-branch-select select{border-color:var(--app-border-strong);border-radius:var(--app-radius-sm);background:var(--app-surface);box-shadow:0 1px 1px #102c3e08}.field input:focus,.field select:focus,.field textarea:focus,.search-field:focus-within,.input-with-icon:focus-within,.input-with-unit:focus-within{border-color:var(--app-primary);box-shadow:0 0 0 3px #155f9124}.input-with-icon input,.input-with-unit input,.input-with-icon input:focus,.input-with-unit input:focus{box-shadow:none;background:0 0;border:0;outline:0}.field-helper,.field-error{font-size:.76rem;line-height:1.55}.field-error{color:var(--app-danger)}.management-shell{background:0 0;grid-template-columns:252px minmax(0,1fr)}.management-nav,.frontline-nav{background:var(--app-nav);border-inline-end:1px solid #ffffff14}.management-nav{gap:1.35rem;padding:1.25rem 1rem 1rem}.management-nav>.product-wordmark,.frontline-nav>.product-wordmark{justify-content:flex-start;padding:0 .55rem 1rem}.product-wordmark-compact .product-wordmark-logo{flex-basis:42px;width:42px;height:42px}.product-wordmark-copy>strong{font-size:.9rem}.product-wordmark-copy>span{letter-spacing:0;font-size:.69rem}.management-navigation{overscroll-behavior:contain;gap:1.1rem;overflow-y:auto}.management-nav .nav-group>p{color:#90a8b7;margin-block-end:.32rem;font-size:.69rem}.management-nav .nav-group a,.frontline-nav nav a{border-radius:var(--app-radius-sm);min-height:44px;position:relative}.management-nav .nav-group a.active,.frontline-nav nav a.active{color:#123f5e;background:#e9f2f8;border-inline-start:0;box-shadow:inset 0 0 0 1px #ffffff59}.management-nav .nav-group a.active:before,.frontline-nav nav a.active:before{content:"";background:var(--app-primary);border-radius:3px;width:3px;position:absolute;inset-block:10px;inset-inline-start:0}.management-content{min-width:0;padding:0 clamp(1.1rem,2.4vw,2.5rem) 3rem}.management-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f3f6f8f0;min-height:88px;margin-block-end:1.35rem;position:sticky;top:0}.management-header h1,.operational-header h1{color:var(--app-ink);font-weight:800}.management-page-context,.header-subtitle{color:var(--app-muted)}#management-main,#operational-main{width:min(100%, var(--app-content-max));margin-inline:auto}.operational-header{border-bottom-color:var(--app-border);background:#fffffff5;box-shadow:0 1px #102c3e0a}.operational-main{padding:clamp(.85rem,1.8vw,1.5rem)}.connection{border-radius:7px;min-height:36px;font-size:.75rem;font-weight:750}.data-panel,.pipeline-panel,.product-picker,.cart-panel,.order-card,.admin-editor,.admin-help,.customer-analytics-card,.customer-profile-card,.machine-unit-sheet{border-color:var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface);box-shadow:0 1px 2px #102c3e0a}.data-panel,.pipeline-panel{padding:clamp(1rem,1.5vw,1.35rem)}.section-heading{border-bottom:1px solid var(--app-border);align-items:flex-end;gap:1rem;padding-block-end:.8rem}.section-heading h2,.panel-heading h2,.cart-heading h2{color:var(--app-ink);font-weight:800}.metric-grid{border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface);gap:0;overflow:hidden}.metric-card{border:0;border-inline-end:1px solid var(--app-border);min-height:104px;box-shadow:none;background:0 0;border-radius:0}.metric-card:last-child{border-inline-end:0}.metric-card svg{background:0 0;border:0;border-radius:0;width:20px;height:20px;padding:0}.metric-card strong{font-variant-numeric:tabular-nums;font-size:clamp(1.55rem,2vw,2rem)}.customer-analytics-cards{border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface);gap:0;overflow:hidden}.customer-analytics-card{border:0;border-inline-end:1px solid var(--app-border);min-height:118px;box-shadow:none;background:0 0;border-radius:0}.customer-analytics-card:last-child{border-inline-end:0}.customer-analytics-card .analytics-card-icon{width:24px;height:24px;color:var(--app-primary);background:0 0;border:0;border-radius:0;padding:0}.customer-analytics-card .analytics-card-icon svg{width:20px;height:20px}.customer-analytics-card>strong{font-variant-numeric:tabular-nums}.pipeline-icon{border-width:1px;border-radius:12px;width:48px;height:48px}.pipeline-icon svg{width:22px;height:22px}.pipeline-track:before{top:24px}.pipeline-stage:not(:last-child):after{top:15px}.pipeline-stage strong{font-variant-numeric:tabular-nums;font-size:clamp(1.55rem,2.4vw,2.15rem)}.command-bar,.filter-bar{border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface);gap:.65rem;padding:.75rem}.table-scroll{border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface);overscroll-behavior:contain}.table-scroll table{border-collapse:separate;border-spacing:0}.table-scroll thead{z-index:2;position:sticky;top:0}.table-scroll th{color:#526474;background:#f6f8fa;font-size:.74rem;font-weight:800}.table-scroll td{color:#263b4b}.table-scroll tbody tr:hover{background:#f8fafb}.status-badge,[data-slot=badge]{border-radius:6px;font-weight:750}.pos-layout{align-items:stretch;gap:.9rem}.product-picker{min-height:0}.product-grid{align-content:start;gap:.65rem}.product-card,.category-card,.product-add{border-radius:var(--app-radius-sm)}.product-card{border-color:var(--app-border);box-shadow:none}.product-card:hover,.product-card:focus-visible{border-color:var(--app-primary);box-shadow:0 0 0 2px #155f911a}.product-card.selected{border-color:var(--app-primary);background:var(--app-primary-soft)}.cart-panel{overflow:clip}.cart-heading,.cart-footer{background:var(--app-surface-subtle)}.queue-grid,.management-card-grid,.balance-card-grid{gap:.85rem}.order-card{overflow:hidden}.order-card>header{border-bottom:1px solid var(--app-border);padding-block-end:.75rem}.order-action{min-height:52px}.admin-home-sections{gap:1rem;display:grid}.admin-home-group{border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface);overflow:hidden}.admin-home-group>header{border-bottom:1px solid var(--app-border);background:var(--app-surface-subtle);margin:0;padding:1rem 1.15rem}.admin-home-group>header h2{margin:0;font-size:1.05rem}.admin-home-group>header p{color:var(--app-muted);margin:.25rem 0 0;font-size:.8rem;line-height:1.55}.admin-home-links{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-home-link{border-inline-end:1px solid var(--app-border);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:104px;padding:1rem 1.15rem;display:grid}.admin-home-link:last-child{border-inline-end:0}.admin-home-link:hover{background:var(--app-primary-soft)}.admin-home-link>svg:first-child{width:22px;height:22px;color:var(--app-primary)}.admin-home-link>span{gap:.2rem;min-width:0;display:grid}.admin-home-link strong{font-size:.94rem}.admin-home-link small{color:var(--app-muted);font-size:.76rem;line-height:1.55}.admin-resource-layout{gap:1rem}.admin-record-list article{border-color:var(--app-border);border-radius:var(--app-radius-sm);box-shadow:none}.admin-record-list .record-actions .button{min-height:44px}.login-card{border:1px solid var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-floating)}.login-intro,.login-identity-panel{background:linear-gradient(155deg, #ffffff0d, transparent 48%), var(--app-nav)}.login-form-panel{background:var(--app-surface)}.pin-keypad button{border-radius:var(--app-radius-sm)}.state-panel{border-color:var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface);box-shadow:none}.state-panel>svg{color:var(--app-muted)}.state-panel-action{margin-block-start:.65rem}.warehouse-movement-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:1rem;min-width:0;display:grid}.warehouse-movement-main{gap:.75rem;min-width:0;display:grid}.warehouse-current-stock{border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface-subtle);gap:1rem;min-width:0;padding:1rem;display:grid}.warehouse-current-stock.is-low-stock{background:#fffaf0;border-color:#dfc179}.warehouse-current-stock-heading{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:.7rem;display:grid}.warehouse-current-stock-heading>svg{width:24px;height:24px;color:var(--app-primary)}.warehouse-current-stock-heading>span,.warehouse-current-stock-value,.warehouse-current-stock-value>span{gap:.2rem;min-width:0;display:grid}.warehouse-current-stock-heading small,.warehouse-current-stock-value small,.warehouse-current-stock-empty{color:var(--app-muted);font-size:1rem;line-height:1.55}.warehouse-current-stock-heading strong,.warehouse-current-stock-value>span>strong{overflow-wrap:anywhere}.warehouse-current-stock-value output{border-radius:var(--app-radius-sm);background:var(--app-surface);min-height:88px;color:var(--app-ink);font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:.45rem;padding:1rem;display:flex}.warehouse-current-stock-value output b{font-size:clamp(1.75rem,3vw,2.45rem);line-height:1}.warehouse-current-stock-value output span{color:var(--app-muted);font-size:1rem;font-weight:700}.warehouse-current-stock-empty,.warehouse-balance-unavailable{margin:0}.warehouse-balance-unavailable{border-radius:var(--app-radius-sm);background:var(--app-surface);color:var(--app-warning);padding:.8rem;font-size:1rem;font-weight:700;line-height:1.55}.warehouse-product-grid button{align-content:start;min-width:0;min-height:118px}.warehouse-product-stock{border-block-start:1px solid var(--app-border);align-items:center;gap:.35rem;min-width:0;margin-block-start:.35rem;padding-block-start:.45rem;display:flex;color:var(--app-primary)!important}.warehouse-product-stock>svg{flex:none;width:15px;height:15px}.warehouse-product-stock b{min-width:0;color:inherit;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1rem}.warehouse-product-grid .state-panel{grid-column:1/-1}.page-loader{min-height:42vh}[data-slot=dialog-content]{overscroll-behavior:contain;max-height:min(88vh,900px);overflow-y:auto}[data-slot=dialog-close]{z-index:2}@media (max-width:1180px){.management-shell{grid-template-columns:224px minmax(0,1fr)}.product-wordmark-copy>span{display:none}.management-nav .product-wordmark-copy>strong{white-space:nowrap;font-size:.78rem}.admin-home-links{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-home-link:nth-child(2n){border-inline-end:0}.metric-grid,.customer-analytics-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card:nth-child(2n),.customer-analytics-card:nth-child(2n){border-inline-end:0}.metric-card:nth-child(-n+2),.customer-analytics-card:not(:nth-last-child(-n+2)){border-bottom:1px solid var(--app-border)}.warehouse-movement-layout{grid-template-columns:minmax(190px,230px) minmax(0,1fr)}}@media (max-width:820px){.management-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;min-height:auto;padding-block:1rem;position:static}.management-content{padding-inline:.9rem}.warehouse-movement-layout{grid-template-columns:minmax(0,1fr)}.warehouse-current-stock-value output{justify-content:start;min-height:72px}.management-nav .nav-group a{min-height:56px}.admin-home-links,.dashboard-columns,.queue-columns{grid-template-columns:1fr}.admin-home-link{border-inline-end:0;border-bottom:1px solid var(--app-border);min-height:88px}.admin-home-link:last-child{border-bottom:0}.section-heading{align-items:flex-start}}@media (pointer:coarse){:where(.button,.field input,.field select,.search-field,.icon-button){min-height:48px}.operational-shell :where(.button,.field input,.field select,.search-field),.touch-management :where(.button,.field input,.field select,.search-field){min-height:56px}.management-nav .nav-group a,.frontline-nav nav a{min-height:52px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.management-nav .nav-group a.active,.frontline-nav nav a.active,.product-card.selected{outline:2px solid highlight}}}
