:root{--ds-color-bg: #f4f1ea;--ds-color-surface: #fffdf8;--ds-color-surface-raised: #ffffff;--ds-color-primary: #1f2933;--ds-color-accent: #b45309;--ds-color-accent-light: #f4c078;--ds-color-text: #1f2933;--ds-color-text-muted: #6c716e;--ds-color-text-on-dark: #ffffff;--ds-color-text-on-accent: #ffffff;--ds-color-border: #e7dfd2;--ds-color-border-input: #d8cec0;--ds-color-border-strong: #c8bbaa;--ds-color-divider: #eee7dc;--ds-color-error-bg: #fff0ed;--ds-color-error-text: #a33c27;--ds-color-success-bg: #eaf7ee;--ds-color-success-text: #25633a;--ds-color-warning-bg: #fef3c7;--ds-color-warning-text: #92400e;--ds-color-info-bg: #dcfce7;--ds-color-info-text: #166534;--ds-color-danger-bg: #fee2e2;--ds-color-danger-text: #991b1b;--ds-color-note-bg: #fff4d6;--ds-color-note-text: #594f46;--ds-font-family: Inter, system-ui, sans-serif;--ds-font-size-xs: .72rem;--ds-font-size-sm: .75rem;--ds-font-size-base: .85rem;--ds-font-size-md: .9rem;--ds-font-size-lg: 1rem;--ds-font-size-xl: 2.5rem;--ds-font-size-hero: clamp(2.2rem, 8vw, 4rem);--ds-font-weight-normal: 400;--ds-font-weight-bold: 700;--ds-font-weight-extrabold: 800;--ds-line-height-tight: .98;--ds-line-height-normal: 1.5;--ds-letter-spacing-wide: .16em;--ds-space-1: .25rem;--ds-space-2: .35rem;--ds-space-3: .5rem;--ds-space-4: .6rem;--ds-space-5: .7rem;--ds-space-6: .75rem;--ds-space-7: .8rem;--ds-space-8: .85rem;--ds-space-9: 1rem;--ds-space-10: 1.25rem;--ds-space-11: 1.5rem;--ds-space-12: 2rem;--ds-space-13: 2.5rem;--ds-space-14: 4rem;--ds-radius-sm: 10px;--ds-radius-md: 12px;--ds-radius-lg: 14px;--ds-radius-xl: 16px;--ds-radius-2xl: 18px;--ds-radius-3xl: 22px;--ds-radius-4xl: 24px;--ds-radius-full: 999px;--ds-shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--ds-shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--ds-shadow-lg: 0 20px 60px rgba(89, 59, 27, .09);--ds-transition-fast: .15s ease;--ds-transition-normal: .25s ease}.ds-btn{border:0;border-radius:var(--ds-radius-md);background:var(--ds-color-accent);color:var(--ds-color-text-on-accent);cursor:pointer;font-family:var(--ds-font-family);font-weight:var(--ds-font-weight-bold);padding:var(--ds-space-7) var(--ds-space-9);transition:opacity var(--ds-transition-fast),transform var(--ds-transition-fast);line-height:1}.ds-btn:hover:not(:disabled){opacity:.88}.ds-btn:active:not(:disabled){transform:scale(.98)}.ds-btn:disabled{cursor:not-allowed;opacity:.45}.ds-btn--secondary{background:transparent;border:1px solid var(--ds-color-border-strong);color:var(--ds-color-note-text)}.ds-btn--secondary:hover:not(:disabled){background:var(--ds-color-surface)}.ds-btn--sm{padding:var(--ds-space-5) var(--ds-space-7);font-size:var(--ds-font-size-base)}.ds-btn--icon{border-radius:var(--ds-radius-full);height:38px;padding:0;width:38px;display:inline-flex;align-items:center;justify-content:center}.ds-input{border:1px solid var(--ds-color-border-input);border-radius:var(--ds-radius-sm);padding:var(--ds-space-8);font-family:var(--ds-font-family);font-size:var(--ds-font-size-base);color:var(--ds-color-text);background:var(--ds-color-surface-raised);transition:border-color var(--ds-transition-fast),box-shadow var(--ds-transition-fast);width:100%}.ds-input:focus{outline:none;border-color:var(--ds-color-accent);box-shadow:0 0 0 3px #b453091f}.ds-input::placeholder{color:var(--ds-color-text-muted)}.ds-label{display:grid;gap:var(--ds-space-2);font-size:var(--ds-font-size-base);font-weight:var(--ds-font-weight-bold);color:var(--ds-color-text)}.ds-card{background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-2xl);padding:var(--ds-space-10)}.ds-card--raised{background:var(--ds-color-surface-raised);box-shadow:var(--ds-shadow-sm)}.ds-card--dark{background:var(--ds-color-primary);border-color:var(--ds-color-primary);color:var(--ds-color-text-on-dark)}.ds-card--dashed{border-style:dashed;border-color:var(--ds-color-border-strong)}.ds-card--accent-border{border:2px solid var(--ds-color-accent)}.ds-badge{display:inline-flex;align-items:center;border-radius:var(--ds-radius-full);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-extrabold);padding:var(--ds-space-3) var(--ds-space-5);line-height:1}.ds-badge--tag{background:transparent;color:var(--ds-color-accent);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-extrabold);letter-spacing:var(--ds-letter-spacing-wide);text-transform:uppercase;padding:0;border-radius:0;margin:0 0 var(--ds-space-3)}.ds-badge--pill{background:var(--ds-color-accent-light);color:var(--ds-color-note-text);padding:var(--ds-space-4) var(--ds-space-6)}.ds-badge--success{background:var(--ds-color-info-bg);color:var(--ds-color-info-text)}.ds-badge--warning{background:var(--ds-color-warning-bg);color:var(--ds-color-warning-text)}.ds-badge--danger{background:var(--ds-color-danger-bg);color:var(--ds-color-danger-text)}.ds-badge--count{background:var(--ds-color-accent-light);color:var(--ds-color-note-text);border-radius:var(--ds-radius-full);font-size:var(--ds-font-size-xs);min-width:1.35rem;height:1.35rem;padding:0 var(--ds-space-2);justify-content:center;margin-left:var(--ds-space-3)}.ds-tab-nav{background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-xl);display:flex;gap:var(--ds-space-3);padding:var(--ds-space-3)}.ds-tab-nav--wrap{flex-wrap:wrap}.ds-tab-nav--pills{background:transparent;border:0;padding:0;gap:var(--ds-space-4)}.ds-tab{border-radius:var(--ds-radius-lg);flex:1;padding:var(--ds-space-6) var(--ds-space-7);font-weight:var(--ds-font-weight-bold);background:transparent;border:0;cursor:pointer;font-family:var(--ds-font-family);color:var(--ds-color-note-text);transition:background var(--ds-transition-fast),color var(--ds-transition-fast);line-height:1}.ds-tab:hover{background:var(--ds-color-divider)}.ds-tab--active{background:var(--ds-color-primary);color:var(--ds-color-text-on-dark)}.ds-tab--active:hover{background:var(--ds-color-primary)}.ds-eyebrow{color:var(--ds-color-accent);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-extrabold);letter-spacing:var(--ds-letter-spacing-wide);margin:0 0 var(--ds-space-7);text-transform:uppercase}.ds-muted{color:var(--ds-color-text-muted);line-height:var(--ds-line-height-normal)}.ds-error{background:var(--ds-color-error-bg);color:var(--ds-color-error-text);border-radius:var(--ds-radius-sm);padding:var(--ds-space-7) var(--ds-space-9)}.ds-success{background:var(--ds-color-success-bg);color:var(--ds-color-success-text);border-radius:var(--ds-radius-sm);padding:var(--ds-space-7) var(--ds-space-9)}.ds-note{background:var(--ds-color-note-bg);border-left:3px solid var(--ds-color-accent);color:var(--ds-color-note-text);margin:var(--ds-space-6) 0 0;padding:var(--ds-space-5) var(--ds-space-6)}.ds-section-heading{align-items:center;display:flex;justify-content:space-between;gap:var(--ds-space-9)}.ds-metric-grid{display:grid;gap:var(--ds-space-9);grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.ds-metric{background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-2xl);display:grid;gap:var(--ds-space-3);padding:var(--ds-space-11)}.ds-metric strong{font-size:var(--ds-font-size-xl)}.ds-metric span{color:var(--ds-color-text-muted)}.ds-stack{display:grid;gap:var(--ds-space-9)}.ds-table-wrap{background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-2xl);overflow-x:auto;padding:var(--ds-space-3)}.ds-table{border-collapse:collapse;min-width:620px;width:100%}.ds-table th,.ds-table td{border-bottom:1px solid var(--ds-color-divider);padding:var(--ds-space-8);text-align:left}.ds-table th{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-sm);text-transform:uppercase}:root{font-family:var(--ds-font-family);color:var(--ds-color-text);background:var(--ds-color-bg)}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}h1{font-size:var(--ds-font-size-hero);line-height:var(--ds-line-height-tight);margin:0 0 var(--ds-space-9)}h2,h3{margin:0}form{display:grid;gap:var(--ds-space-9);margin-top:var(--ds-space-12)}textarea{min-height:90px;resize:vertical}.auth-shell{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:var(--ds-space-11)}.auth-card{background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-4xl);box-shadow:var(--ds-shadow-lg);max-width:460px;padding:clamp(var(--ds-space-12),7vw,var(--ds-space-14));width:100%}.filter-row{display:flex;flex-wrap:wrap;gap:var(--ds-space-5);margin:0}.inventory-summary{margin:0}.store-shell{margin:0 auto;max-width:1100px;padding:var(--ds-space-12) var(--ds-space-10) 7rem}.topbar{align-items:end;display:flex;justify-content:space-between;gap:var(--ds-space-9);margin-bottom:var(--ds-space-12)}.top-actions{align-items:center;display:flex;gap:var(--ds-space-9)}.location-switch{margin:calc(var(--ds-space-9) * -1) 0 var(--ds-space-11);max-width:280px}.catalog-grid{display:grid;gap:var(--ds-space-9);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.orders-list{display:grid;gap:var(--ds-space-9)}.order-card{align-items:center;background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-2xl);display:flex;justify-content:space-between;padding:var(--ds-space-10)}.order-detail{background:var(--ds-color-surface);border:2px solid var(--ds-color-accent);border-radius:var(--ds-radius-2xl);display:grid;gap:var(--ds-space-9);padding:var(--ds-space-10)}.detail-lines{display:grid;gap:var(--ds-space-6)}.detail-line{align-items:center;border-top:1px solid var(--ds-color-divider);display:flex;justify-content:space-between;gap:var(--ds-space-9);padding-top:var(--ds-space-7)}.detail-line .ds-muted{margin:var(--ds-space-1) 0 0}.detail-line label{max-width:180px}.order-actions{display:flex;gap:var(--ds-space-4)}.pilot-banner{align-items:end;background:var(--ds-color-primary);border-radius:var(--ds-radius-3xl);color:var(--ds-color-text-on-dark);display:flex;justify-content:space-between;gap:var(--ds-space-11);margin-bottom:var(--ds-space-11);padding:var(--ds-space-11)}.pilot-banner .ds-eyebrow,.pilot-banner .ds-muted{color:var(--ds-color-accent-light)}.date-fields{display:flex;gap:var(--ds-space-5)}.date-fields label{color:var(--ds-color-text-on-dark)}.date-fields input{min-width:150px}.product-card{align-items:center;background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-2xl);display:flex;gap:var(--ds-space-9);justify-content:space-between;min-height:150px;padding:var(--ds-space-10)}.quantity{align-items:center;display:flex;gap:var(--ds-space-5)}.cart-bar{align-items:center;background:var(--ds-color-primary);border-radius:var(--ds-radius-xl);bottom:var(--ds-space-9);color:var(--ds-color-text-on-dark);display:flex;justify-content:space-between;left:50%;max-width:1060px;padding:var(--ds-space-9) var(--ds-space-10);position:fixed;transform:translate(-50%);width:calc(100% - var(--ds-space-13))}.receive-form{background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-2xl);display:grid;gap:var(--ds-space-9);margin-top:0;padding:var(--ds-space-10)}.receive-row{align-items:end;border-top:1px solid var(--ds-color-divider);display:grid;gap:var(--ds-space-5);grid-template-columns:1.4fr repeat(4,minmax(100px,1fr));padding-top:var(--ds-space-9)}.receive-row .ds-muted{margin:var(--ds-space-3) 0 0}.receiving-list{display:grid;gap:var(--ds-space-9)}.receiving-shipment-card{background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-xl);cursor:pointer;padding:var(--ds-space-10);transition:border-color var(--ds-transition-fast),box-shadow var(--ds-transition-fast)}.receiving-shipment-card:hover{border-color:var(--ds-color-accent);box-shadow:var(--ds-shadow-sm)}.receiving-shipment-header{display:flex;justify-content:space-between;align-items:start;gap:var(--ds-space-9);margin-bottom:var(--ds-space-7)}.receiving-shipment-info{display:grid;gap:var(--ds-space-3)}.receiving-shipment-meta{display:flex;flex-wrap:wrap;gap:var(--ds-space-7);margin-top:var(--ds-space-5)}.receiving-shipment-meta span{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-sm)}.receiving-shipment-meta strong{color:var(--ds-color-text)}.receiving-detail{background:var(--ds-color-surface);border:2px solid var(--ds-color-accent);border-radius:var(--ds-radius-2xl);display:grid;gap:var(--ds-space-10);padding:var(--ds-space-11)}.receiving-item{background:var(--ds-color-bg);border-radius:var(--ds-radius-lg);display:grid;gap:var(--ds-space-7);padding:var(--ds-space-9)}.receiving-item-header{display:flex;justify-content:space-between;align-items:start;gap:var(--ds-space-7)}.receiving-item-quantities{display:grid;gap:var(--ds-space-6);grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.receiving-qty-box{background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);display:grid;gap:var(--ds-space-2);padding:var(--ds-space-6);text-align:center}.receiving-qty-box label{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-bold)}.receiving-qty-box input{border:1px solid var(--ds-color-border-input);border-radius:var(--ds-radius-sm);font-size:var(--ds-font-size-lg);font-weight:var(--ds-font-weight-bold);padding:var(--ds-space-5);text-align:center;width:100%}.receiving-qty-box--sent{border-color:var(--ds-color-border-strong);background:var(--ds-color-divider)}.receiving-qty-box--received{border-color:var(--ds-color-info-text)}.receiving-qty-box--damaged{border-color:var(--ds-color-warning-text)}.receiving-qty-controls{display:flex;gap:var(--ds-space-4);align-items:center}.receiving-qty-controls button{flex-shrink:0}.receiving-qty-controls input{flex:1;min-width:0}.receiving-summary{background:var(--ds-color-bg);border-radius:var(--ds-radius-lg);display:grid;gap:var(--ds-space-6);padding:var(--ds-space-9)}.receiving-summary-row{display:flex;justify-content:space-between;align-items:center}.receiving-summary-row span{color:var(--ds-color-text-muted)}.receiving-summary-row strong{font-size:var(--ds-font-size-lg)}.receiving-summary-row--warning,.receiving-summary-row--warning span{color:var(--ds-color-warning-text)}.receiving-warning{background:var(--ds-color-warning-bg);border:1px solid var(--ds-color-warning-text);border-radius:var(--ds-radius-md);color:var(--ds-color-warning-text);padding:var(--ds-space-7) var(--ds-space-9)}@media(max-width:700px){.receiving-shipment-meta{flex-direction:column;gap:var(--ds-space-4)}.receiving-item-quantities{grid-template-columns:1fr 1fr}.receiving-qty-controls{flex-wrap:wrap}}.form-grid{display:grid;gap:var(--ds-space-5);grid-template-columns:repeat(4,1fr)}.stock-form{margin:0 0 var(--ds-space-11)}.form-row{display:grid;gap:var(--ds-space-9);grid-template-columns:minmax(220px,.7fr) minmax(300px,1.3fr);margin-bottom:var(--ds-space-12)}.compact-form{align-content:start;background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-2xl);display:grid;gap:var(--ds-space-5);padding:var(--ds-space-10)}.compact-form input,.compact-form select{border:1px solid var(--ds-color-border-input);border-radius:var(--ds-radius-sm);padding:var(--ds-space-6)}.number-row{display:grid;gap:var(--ds-space-4);grid-template-columns:repeat(3,1fr)}.empty-state{background:var(--ds-color-surface);border:1px dashed var(--ds-color-border-strong);border-radius:var(--ds-radius-2xl);padding:var(--ds-space-12);text-align:center}.inventory-controls{display:grid;gap:var(--ds-space-7)}.inventory-table-wrap{background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-xl);overflow-x:auto}.inventory-table{min-width:700px}.inventory-table th{background:var(--ds-color-bg);font-weight:var(--ds-font-weight-bold)}.inventory-table td{vertical-align:middle}.inventory-cards-mobile{display:none}.inventory-card-mobile{padding:var(--ds-space-10)}.inventory-card-mobile-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--ds-space-7)}.inventory-card-mobile-grid div{display:grid;gap:var(--ds-space-2)}@media(max-width:700px){.inventory-table-wrap{display:none}.inventory-cards-mobile{display:grid;gap:var(--ds-space-7)}}.admin-hero{background:var(--ds-color-primary);border-radius:var(--ds-radius-3xl);color:var(--ds-color-text-on-dark);display:grid;gap:var(--ds-space-9);margin-bottom:var(--ds-space-11);padding:var(--ds-space-12) var(--ds-space-12) var(--ds-space-11)}.admin-hero-row{align-items:end;display:flex;justify-content:space-between;gap:var(--ds-space-9)}.admin-hero .ds-eyebrow{color:var(--ds-color-accent-light);margin:0}.admin-hero h2{font-size:clamp(1.5rem,5vw,2.2rem);line-height:var(--ds-line-height-tight)}.admin-hero-meta{align-items:center;display:flex;gap:var(--ds-space-6)}.admin-hero-meta span{color:var(--ds-color-accent-light);font-size:var(--ds-font-size-sm)}.admin-hero-stats{border-top:1px solid rgba(255,255,255,.12);display:grid;gap:var(--ds-space-9);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));padding-top:var(--ds-space-9)}.admin-hero-stat strong{display:block;font-size:1.8rem;font-weight:var(--ds-font-weight-extrabold)}.admin-hero-stat span{color:#fff9;font-size:var(--ds-font-size-sm)}.admin-ops{display:grid;gap:var(--ds-space-9);grid-template-columns:2fr 1fr;margin-bottom:var(--ds-space-11)}.admin-ops-pipeline{background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-2xl);padding:var(--ds-space-10)}.admin-ops-pipeline h3{margin-bottom:var(--ds-space-9)}.admin-pipeline-stages{display:grid;gap:var(--ds-space-6)}.admin-pipeline-stage{align-items:center;background:var(--ds-color-bg);border-radius:var(--ds-radius-md);display:flex;gap:var(--ds-space-7);padding:var(--ds-space-6) var(--ds-space-9)}.admin-pipeline-stage .stage-dot{border-radius:var(--ds-radius-full);flex-shrink:0;height:10px;width:10px}.admin-pipeline-stage .stage-dot--submitted{background:var(--ds-color-accent)}.admin-pipeline-stage .stage-dot--confirmed{background:#3b82f6}.admin-pipeline-stage .stage-dot--ready{background:#8b5cf6}.admin-pipeline-stage .stage-dot--shipped{background:var(--ds-color-info-text)}.admin-pipeline-stage .stage-dot--other{background:var(--ds-color-text-muted)}.admin-pipeline-stage strong{font-size:1.4rem}.admin-pipeline-stage span{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-sm);margin-left:auto}.admin-alerts-panel{background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-2xl);display:grid;gap:var(--ds-space-7);padding:var(--ds-space-10)}.admin-alerts-panel h3{margin:0}.admin-alert-item{border-top:1px solid var(--ds-color-divider);display:grid;gap:var(--ds-space-2);padding-top:var(--ds-space-6)}.admin-alert-item:first-of-type{border-top:0;padding-top:0}.admin-activity{display:grid;gap:var(--ds-space-9);grid-template-columns:1fr 1fr;margin-bottom:var(--ds-space-11)}.admin-activity-panel{background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-2xl);display:grid;gap:var(--ds-space-7);padding:var(--ds-space-10)}.admin-activity-panel h3{margin:0}.admin-activity-item{border-top:1px solid var(--ds-color-divider);display:grid;gap:var(--ds-space-2);padding-top:var(--ds-space-6)}.admin-activity-item:first-of-type{border-top:0;padding-top:0}.admin-quick-actions{display:grid;gap:var(--ds-space-7);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-quick-action{align-items:center;background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-xl);cursor:pointer;display:flex;gap:var(--ds-space-7);padding:var(--ds-space-9) var(--ds-space-10);text-align:left;transition:border-color var(--ds-transition-fast),box-shadow var(--ds-transition-fast)}.admin-quick-action:hover{border-color:var(--ds-color-accent);box-shadow:var(--ds-shadow-sm)}.admin-quick-action-icon{align-items:center;background:var(--ds-color-accent-light);border-radius:var(--ds-radius-md);color:var(--ds-color-accent);display:flex;flex-shrink:0;font-size:1.3rem;font-weight:var(--ds-font-weight-extrabold);height:44px;justify-content:center;width:44px}.admin-quick-action strong{display:block;font-size:var(--ds-font-size-base)}.admin-quick-action span{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-sm)}.admin-orders-list{display:grid;gap:var(--ds-space-9)}.admin-order-card{display:grid;gap:var(--ds-space-7);padding:var(--ds-space-10)}.admin-order-card-main{display:grid;gap:var(--ds-space-6)}.admin-order-card-header{display:flex;align-items:center;gap:var(--ds-space-6);flex-wrap:wrap}.admin-order-card-header h3{margin:0;font-size:var(--ds-font-size-lg)}.admin-order-card-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--ds-space-5)}.admin-order-card-info div{display:flex;flex-direction:column;gap:var(--ds-space-2)}.admin-order-card-info .ds-muted{font-size:var(--ds-font-size-sm)}.admin-order-card-info strong{font-size:var(--ds-font-size-base)}.admin-order-card-notes{margin:0;padding:var(--ds-space-5);background:var(--ds-color-bg);border-radius:var(--ds-radius-sm);font-size:var(--ds-font-size-sm)}.admin-order-card-actions{display:flex;gap:var(--ds-space-5);flex-wrap:wrap;padding-top:var(--ds-space-5);border-top:1px solid var(--ds-color-divider)}.admin-order-detail{padding:var(--ds-space-11)}.admin-order-detail-header{display:flex;justify-content:space-between;align-items:start;gap:var(--ds-space-7);margin-bottom:var(--ds-space-9)}.admin-order-detail-header h3{margin:0;font-size:var(--ds-font-size-xl)}.admin-order-detail-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--ds-space-7);padding:var(--ds-space-7);background:var(--ds-color-bg);border-radius:var(--ds-radius-md);margin-bottom:var(--ds-space-9)}.admin-order-detail-meta div{display:flex;flex-direction:column;gap:var(--ds-space-2)}.admin-order-detail-meta .ds-muted{font-size:var(--ds-font-size-sm)}.admin-order-detail-notes{padding:var(--ds-space-6);background:var(--ds-color-warning-bg);border-left:3px solid var(--ds-color-warning-text);border-radius:var(--ds-radius-sm);margin-bottom:var(--ds-space-9);font-size:var(--ds-font-size-sm)}.admin-order-detail-items{margin-bottom:var(--ds-space-9)}.admin-order-detail-items h4{margin:0 0 var(--ds-space-6);font-size:var(--ds-font-size-base);text-transform:uppercase;letter-spacing:.5px;color:var(--ds-color-text-muted)}.admin-order-items-table{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);overflow:hidden}.admin-order-items-header{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:var(--ds-space-5);padding:var(--ds-space-5) var(--ds-space-7);background:var(--ds-color-bg);font-weight:var(--ds-font-weight-bold);font-size:var(--ds-font-size-sm);text-transform:uppercase;letter-spacing:.5px;color:var(--ds-color-text-muted)}.admin-order-items-row{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:var(--ds-space-5);padding:var(--ds-space-6) var(--ds-space-7);border-top:1px solid var(--ds-color-divider);align-items:center}.admin-order-item-name{display:flex;flex-direction:column;gap:var(--ds-space-2)}.admin-order-item-name strong{font-size:var(--ds-font-size-base)}.admin-order-item-name .ds-muted{font-size:var(--ds-font-size-sm)}.admin-order-item-qty{font-size:var(--ds-font-size-base);text-align:center}.admin-order-detail-actions{display:flex;gap:var(--ds-space-6);justify-content:flex-end;padding-top:var(--ds-space-7);border-top:1px solid var(--ds-color-divider)}.admin-order-loading{text-align:center;padding:var(--ds-space-12)}.admin-inventory-controls{display:grid;gap:var(--ds-space-7)}.admin-inventory-filters{display:grid;gap:var(--ds-space-6);grid-template-columns:280px 1fr;align-items:start}.admin-inventory-filters select{padding:var(--ds-space-5) var(--ds-space-7);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-surface);font-size:var(--ds-font-size-sm)}.admin-movement-form{padding:var(--ds-space-11)}.admin-movement-type-selector{display:flex;gap:var(--ds-space-5);margin:var(--ds-space-7) 0 var(--ds-space-10)}.admin-movement-grid{display:grid;gap:var(--ds-space-7);grid-template-columns:repeat(2,1fr)}@media(max-width:700px){.admin-inventory-filters,.admin-movement-grid{grid-template-columns:1fr}.admin-movement-type-selector{flex-direction:column}}@media(max-width:700px){.admin-order-card-info{grid-template-columns:1fr 1fr}.admin-order-detail-meta{grid-template-columns:1fr}.admin-order-items-header{display:none}.admin-order-items-row{display:grid;grid-template-columns:1fr;gap:var(--ds-space-4);padding:var(--ds-space-7)}.admin-order-item-qty{display:flex;justify-content:space-between;align-items:center;text-align:left;padding:var(--ds-space-3) 0;border-bottom:1px solid var(--ds-color-divider)}.admin-order-item-qty:before{content:attr(data-label);font-weight:var(--ds-font-weight-bold);font-size:var(--ds-font-size-sm);color:var(--ds-color-text-muted)}.admin-order-item-qty:nth-child(2):before{content:"Solicitado"}.admin-order-item-qty:nth-child(3):before{content:"Confirmado"}.admin-order-item-qty:nth-child(4):before{content:"Preparado"}.admin-order-item-qty:nth-child(5):before{content:"Enviado"}.admin-order-detail-actions{flex-direction:column}.admin-order-detail-actions button{width:100%}}.order-layout{display:grid;gap:var(--ds-space-11);grid-template-columns:1fr 340px;align-items:start}.order-main{display:grid;gap:var(--ds-space-9)}.order-sidebar{background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-2xl);padding:var(--ds-space-10);position:sticky;top:var(--ds-space-10)}.order-sidebar h3{margin:0 0 var(--ds-space-7)}.order-sidebar-summary{border-top:1px solid var(--ds-color-divider);display:grid;gap:var(--ds-space-6);margin:var(--ds-space-9) 0;padding-top:var(--ds-space-9)}.order-sidebar-item{display:flex;justify-content:space-between;gap:var(--ds-space-6)}.order-sidebar-item strong{font-weight:var(--ds-font-weight-bold)}.order-sidebar-item span{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-sm)}.order-sidebar-meta{border-top:1px solid var(--ds-color-divider);display:grid;gap:var(--ds-space-7);padding-top:var(--ds-space-9)}.order-search-bar{background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-xl);display:flex;gap:var(--ds-space-7);padding:var(--ds-space-7) var(--ds-space-9)}.order-search-bar input{border:0;flex:1;padding:var(--ds-space-3)}.order-search-bar input:focus{outline:none}.order-category-pills{display:flex;flex-wrap:wrap;gap:var(--ds-space-5)}.order-category-pill{background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-full);cursor:pointer;font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-bold);padding:var(--ds-space-5) var(--ds-space-9);transition:all var(--ds-transition-fast)}.order-category-pill:hover{border-color:var(--ds-color-accent)}.order-category-pill--active{background:var(--ds-color-primary);border-color:var(--ds-color-primary);color:var(--ds-color-text-on-dark)}.order-product-grid{display:grid;gap:var(--ds-space-9);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.order-product-card{background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-xl);display:grid;gap:var(--ds-space-7);padding:var(--ds-space-10);transition:border-color var(--ds-transition-fast),box-shadow var(--ds-transition-fast)}.order-product-card:hover{border-color:var(--ds-color-accent);box-shadow:var(--ds-shadow-sm)}.order-product-card--in-cart{border-color:var(--ds-color-accent);border-width:2px}.order-product-info{display:grid;gap:var(--ds-space-3)}.order-product-info h3{font-size:var(--ds-font-size-lg);margin:0}.order-product-stock{align-items:center;display:flex;gap:var(--ds-space-5)}.order-product-stock-dot{border-radius:var(--ds-radius-full);height:8px;width:8px}.order-product-stock-dot--available{background:var(--ds-color-info-text)}.order-product-stock-dot--low{background:var(--ds-color-warning-text)}.order-product-stock-dot--out{background:var(--ds-color-danger-text)}.order-product-controls{align-items:center;border-top:1px solid var(--ds-color-divider);display:flex;gap:var(--ds-space-7);justify-content:space-between;padding-top:var(--ds-space-7)}.order-qty-control{align-items:center;display:flex;gap:var(--ds-space-5)}.order-qty-control input{border:1px solid var(--ds-color-border-input);border-radius:var(--ds-radius-sm);font-weight:var(--ds-font-weight-bold);padding:var(--ds-space-5) var(--ds-space-7);text-align:center;width:80px}.order-empty{background:var(--ds-color-surface);border:1px dashed var(--ds-color-border-strong);border-radius:var(--ds-radius-2xl);padding:var(--ds-space-12) var(--ds-space-10);text-align:center}.order-product-card--available{border-left:3px solid var(--ds-color-success-text)}.order-product-card--low{border-left:3px solid var(--ds-color-warning-text)}.order-product-card--out{border-left:3px solid var(--ds-color-danger-text);opacity:.7}.order-product-card--out:hover{opacity:1}.order-confirm-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--ds-space-10)}.order-confirm-modal{background:var(--ds-color-surface);border-radius:var(--ds-radius-2xl);max-width:500px;width:100%;max-height:90vh;overflow-y:auto;padding:var(--ds-space-11);box-shadow:var(--ds-shadow-lg)}.order-confirm-details{background:var(--ds-color-bg);border-radius:var(--ds-radius-lg);padding:var(--ds-space-7);margin:var(--ds-space-9) 0;display:grid;gap:var(--ds-space-5)}.order-confirm-row{display:flex;justify-content:space-between;align-items:center}.order-confirm-row span{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-sm)}.order-confirm-row strong{font-size:var(--ds-font-size-base)}.order-confirm-items{margin:var(--ds-space-9) 0}.order-confirm-items h4{margin:0 0 var(--ds-space-6);font-size:var(--ds-font-size-base);text-transform:uppercase;letter-spacing:.5px;color:var(--ds-color-text-muted)}.order-confirm-item{display:flex;justify-content:space-between;align-items:center;padding:var(--ds-space-5) 0;border-bottom:1px solid var(--ds-color-divider)}.order-confirm-item:last-child{border-bottom:none}.order-confirm-item span,.order-confirm-item strong{color:var(--ds-color-text)}.order-confirm-actions{display:flex;gap:var(--ds-space-6);margin-top:var(--ds-space-9)}.order-confirm-actions button{flex:1}@media(max-width:1024px){.order-layout{grid-template-columns:1fr}.order-sidebar{position:static}}@media(max-width:800px){.pilot-banner,.date-fields{align-items:stretch;flex-direction:column}.receive-row,.form-grid{grid-template-columns:repeat(2,1fr)}.receive-row>div{grid-column:1 / -1}}@media(max-width:700px){.form-row,.admin-ops,.admin-activity{grid-template-columns:1fr}.admin-hero-row{flex-direction:column;align-items:start}.order-product-grid{grid-template-columns:1fr}.order-search-bar{flex-direction:column}.order-confirm-modal{padding:var(--ds-space-9)}.order-confirm-actions{flex-direction:column-reverse}.order-confirm-actions button{width:100%}}@media(max-width:600px){.topbar{align-items:start;flex-direction:column}.top-actions{justify-content:space-between;width:100%}.product-card{align-items:start;flex-direction:column}.cart-bar{font-size:var(--ds-font-size-md)}.receive-row,.form-grid{grid-template-columns:1fr}.ds-tab-nav{overflow-x:auto}.ds-tab{flex:0 0 auto;white-space:nowrap}}.production-label-modal{background:var(--ds-color-surface);border-radius:var(--ds-radius-2xl);max-width:500px;width:100%;max-height:90vh;overflow-y:auto;padding:var(--ds-space-11);box-shadow:var(--ds-shadow-lg)}.production-label-success{display:flex;align-items:center;gap:var(--ds-space-7);margin-bottom:var(--ds-space-9)}.production-label-icon{width:48px;height:48px;border-radius:50%;background:var(--ds-color-success-bg);color:var(--ds-color-success-text);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;flex-shrink:0}.production-label-success h3{margin:0;font-size:var(--ds-font-size-xl);color:var(--ds-color-text)}.production-label-details{background:var(--ds-color-bg);border-radius:var(--ds-radius-lg);padding:var(--ds-space-7);margin-bottom:var(--ds-space-9);display:grid;gap:var(--ds-space-5)}.production-label-row{display:flex;justify-content:space-between;align-items:center}.production-label-row span{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-sm)}.production-label-row strong{font-size:var(--ds-font-size-base);color:var(--ds-color-text)}.production-label-copies{margin-bottom:var(--ds-space-9)}.production-label-copies label{display:flex;flex-direction:column;gap:var(--ds-space-3)}.production-label-copies input{width:100%}.production-label-actions{display:flex;gap:var(--ds-space-6)}.production-label-actions button{flex:1}.print-label-container{position:absolute;left:-9999px;top:-9999px}@media print{body *{visibility:hidden}.print-label-container,.print-label-container *{visibility:visible}.print-label-container{position:absolute;left:0;top:0;width:100%}.print-label{page-break-after:always;width:100%;max-width:400px;margin:0 auto var(--ds-space-9);padding:var(--ds-space-9);border:2px solid var(--ds-color-primary);border-radius:var(--ds-radius-lg);background:#fff}.print-label:last-child{page-break-after:auto}.print-label-header{text-align:center;border-bottom:2px solid var(--ds-color-primary);padding-bottom:var(--ds-space-6);margin-bottom:var(--ds-space-7)}.print-label-brand{font-size:32px;font-weight:900;color:var(--ds-color-primary);letter-spacing:2px;margin-bottom:var(--ds-space-2)}.print-label-subtitle{font-size:var(--ds-font-size-sm);color:var(--ds-color-text-muted);text-transform:uppercase;letter-spacing:1px}.print-label-content{display:grid;gap:var(--ds-space-6)}.print-label-field{display:grid;gap:var(--ds-space-2)}.print-label-field-label{font-size:var(--ds-font-size-xs);font-weight:700;color:var(--ds-color-text-muted);text-transform:uppercase;letter-spacing:1px}.print-label-field-value{font-size:var(--ds-font-size-lg);font-weight:600;color:var(--ds-color-text);word-break:break-word}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}}@media screen{.print-label-container{display:none}}.order-progress-tracker{margin:var(--ds-space-9) 0;padding:var(--ds-space-7);background:var(--ds-color-bg);border-radius:var(--ds-radius-lg)}.order-progress-steps{display:flex;justify-content:space-between;position:relative}.order-progress-steps:before{content:"";position:absolute;top:12px;left:0;right:0;height:2px;background:var(--ds-color-border);z-index:0}.order-progress-step{display:flex;flex-direction:column;align-items:center;gap:var(--ds-space-3);position:relative;z-index:1;flex:1}.order-progress-dot{width:24px;height:24px;border-radius:50%;background:var(--ds-color-surface);border:2px solid var(--ds-color-border);transition:all var(--ds-transition-fast)}.order-progress-step.active .order-progress-dot{background:var(--ds-color-accent);border-color:var(--ds-color-accent)}.order-progress-step.current .order-progress-dot{box-shadow:0 0 0 4px #b8773e33}.order-progress-step span{font-size:var(--ds-font-size-xs);color:var(--ds-color-text-muted);text-align:center}.order-progress-step.active span{color:var(--ds-color-text);font-weight:600}.order-progress-final{text-align:center;padding:var(--ds-space-5)}.my-order-detail{padding:var(--ds-space-10)}.my-order-detail-header{display:flex;justify-content:space-between;align-items:start;gap:var(--ds-space-7);margin-bottom:var(--ds-space-9)}.my-order-detail-header h3{margin:0;font-size:var(--ds-font-size-xl)}.my-order-detail-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--ds-space-7);padding:var(--ds-space-7);background:var(--ds-color-bg);border-radius:var(--ds-radius-md);margin-bottom:var(--ds-space-9)}.my-order-detail-meta div{display:flex;flex-direction:column;gap:var(--ds-space-2)}.my-order-detail-meta .ds-muted{font-size:var(--ds-font-size-sm)}.my-order-detail-items{margin:var(--ds-space-9) 0}.my-order-detail-items h4{margin:0 0 var(--ds-space-6);font-size:var(--ds-font-size-base);text-transform:uppercase;letter-spacing:.5px;color:var(--ds-color-text-muted)}.my-order-detail-actions{display:flex;gap:var(--ds-space-6);margin-top:var(--ds-space-9);padding-top:var(--ds-space-7);border-top:1px solid var(--ds-color-divider)}@media(max-width:700px){.order-progress-steps{flex-wrap:wrap;gap:var(--ds-space-5)}.order-progress-steps:before{display:none}.order-progress-step{flex:0 0 calc(50% - var(--ds-space-3));flex-direction:row;gap:var(--ds-space-4)}.my-order-detail-meta{grid-template-columns:1fr}.my-order-detail-actions{flex-direction:column}.my-order-detail-actions button{width:100%}.receiving-metrics{grid-template-columns:1fr 1fr}}.receiving-result-section{margin-top:var(--ds-space-8);padding:var(--ds-space-6);background:var(--ds-color-bg);border-radius:var(--ds-radius-lg)}.receiving-result-section h4{margin:0 0 var(--ds-space-4) 0;font-size:var(--ds-font-size-lg);font-weight:600}.receiving-result-section h5{margin:var(--ds-space-6) 0 var(--ds-space-4) 0;font-size:var(--ds-font-size-base);font-weight:600}.receiving-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--ds-space-4);margin-bottom:var(--ds-space-6)}.receiving-metric{display:flex;flex-direction:column;gap:var(--ds-space-2);padding:var(--ds-space-4);background:var(--ds-color-surface);border-radius:var(--ds-radius-md);border-left:3px solid var(--ds-color-success)}.receiving-metric span{font-size:var(--ds-font-size-sm)}.receiving-metric strong{font-size:var(--ds-font-size-xl);font-weight:600}.receiving-metric--warning{border-left-color:var(--ds-color-warning)}.receiving-metric--danger{border-left-color:var(--ds-color-danger)}.receiving-result-items{margin-top:var(--ds-space-6)}.stock-count-items{display:grid;gap:var(--ds-space-6)}.stock-count-item{padding:var(--ds-space-6)}.stock-count-item-header{display:flex;justify-content:space-between;align-items:start;margin-bottom:var(--ds-space-6)}.stock-count-item-quantities{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--ds-space-4)}@media(max-width:700px){.stock-count-item-quantities{grid-template-columns:1fr 1fr}}
