:root{--pf-color-surface-base: #ffffff;--pf-color-surface-soft: #f0f5fa;--pf-color-surface-muted: #eaedf1;--pf-color-surface-raised: #ffffff;--pf-color-text-primary: #222228;--pf-color-text-strong: #121223;--pf-color-text-secondary: #41404f;--pf-color-text-muted: #73737f;--pf-color-brand-primary: #ff7622;--pf-color-brand-secondary: #ff863b;--pf-color-focus: #2563eb;--pf-color-status-success: #09cf83;--pf-color-status-warning: #d97706;--pf-color-status-danger: #dc2626;--pf-color-status-info: #2563eb;--pf-color-status-review: #7c3aed;--pf-color-status-neutral: #64748b;--pf-space-4: 4px;--pf-space-8: 8px;--pf-space-12: 12px;--pf-space-16: 16px;--pf-space-20: 20px;--pf-space-24: 24px;--pf-space-32: 32px;--pf-space-40: 40px;--pf-radius-control: 6px;--pf-radius-card: 8px;--pf-radius-image: 10px;--pf-radius-modal: 8px;--pf-border-subtle: 1px solid #eaedf1;--pf-border-strong: 1px solid #cfd6df;--pf-shadow-raised: 0 6px 18px rgb(18 18 35 / 8%);--pf-shadow-floating: 0 10px 30px rgb(18 18 35 / 12%);--pf-shadow-staff: 0 1px 2px rgb(18 18 35 / 8%);--pf-ios-control-height: 44px;--pf-ios-control-radius: 999px;--pf-ios-panel-radius: 14px;--pf-ios-surface: #ffffff;--pf-ios-surface-muted: #f3f6fc;--pf-ios-selected: #1f2d49;--pf-ios-success: #09cf83;--pf-ios-border: #d7dfec;--pf-ios-shadow: 0 10px 24px rgb(36 51 84 / 8%);--pf-ios-selected-strong: #233963;--pf-color-eyebrow: var(--pf-color-brand-primary);--pf-color-border-panel: #dfe4ea;--pf-color-border-panel-soft: #dfe6df;--pf-color-border-panel-strong: #cfd6df;--pf-color-border-input: #cbd5e1;--pf-color-border-divider: #edf0ed;--pf-color-border-list: #e2e8f0;--pf-color-border-list-row: #f1f5f9;--pf-color-border-subtle-blue: #dbe3f2;--pf-color-surface-list-hover: #f8fafc;--pf-color-surface-success-soft: #f0fdf4;--pf-color-border-success-soft: #86efac;--pf-color-surface-warning-soft: #fffbeb;--pf-color-border-warning-soft: #fcd34d;--pf-color-text-slate: #475569;--pf-color-text-navy: #405174;--pf-color-status-danger-strong: #b42318;--pf-color-text-on-brand: #ffffff;--pf-color-status-info-soft: #dbeafe;--pf-color-status-info-soft-alt: #f0f9ff;--pf-color-status-info-soft-cyan: #cffafe;--pf-color-status-info-soft-pale: #e8f2ff;--pf-color-status-info-strong: #1e3a8a;--pf-color-status-info-strong-cyan: #164e63;--pf-color-status-info-strong-blue: #075985;--pf-color-status-info-bright: #3b82f6;--pf-color-status-success-soft-alt: #d4f0d8;--pf-color-status-success-soft-mint: #d1fae5;--pf-color-status-success-soft-pale: #d4edda;--pf-color-status-success-soft-panel: #c1e4cc;--pf-color-status-success-soft-board: #e8f5e9;--pf-color-status-success-soft-ghost: #edf8ee;--pf-color-status-success-soft-faint: #dcfce7;--pf-color-status-success-soft-green: #bbf7d0;--pf-color-status-success-strong: #1a6b28;--pf-color-status-success-deep: #065f46;--pf-color-status-success-strong-alt: #166534;--pf-color-status-success-strong-bright: #1a7f4b;--pf-color-status-success-strong-deeper: #15693e;--pf-color-status-success-strong-forest: #15803d;--pf-color-status-success-strong-leaf: #2e7d32;--pf-color-status-success-bright: #22c55e;--pf-color-status-warning-soft-alt: #fef3c7;--pf-color-status-warning-soft-orange: #ffedd5;--pf-color-status-warning-soft-amber: #fde8c8;--pf-color-status-warning-soft-cream: #fff4e0;--pf-color-status-warning-soft-peach: #fff7ed;--pf-color-status-warning-soft-pale: #ffe9b8;--pf-color-status-warning-soft-gold: #fde68a;--pf-color-status-warning-strong: #92400e;--pf-color-status-warning-strong-orange: #9a3412;--pf-color-status-warning-strong-amber: #9a4000;--pf-color-status-warning-strong-brown: #7c2d12;--pf-color-status-warning-strong-ochre: #a05c00;--pf-color-status-warning-strong-gold: #b45309;--pf-color-status-warning-strong-rust: #b94010;--pf-color-status-warning-bright: #ea580c;--pf-color-status-warning-bright-strong: #f97316;--pf-color-status-danger-soft: #fee2e2;--pf-color-status-danger-soft-alt: #fdecea;--pf-color-status-danger-soft-pale: #fff5f5;--pf-color-status-danger-soft-strong: #7f1d1d;--pf-color-status-review-soft: #ede9fe;--pf-color-status-review-soft-pink: #fdf4ff;--pf-color-status-review-strong: #5b21b6;--pf-color-status-review-strong-pink: #701a75;--pf-color-status-neutral-soft: #f0f0f0;--pf-color-status-neutral-strong: #444444;--pf-color-status-neutral-muted: #94a3b8;--pf-color-status-danger-deep: #991b1b;--pf-color-status-danger-strong-alt: #b91c1c;--pf-color-status-danger-strong-dark: #a93226;--pf-color-status-danger-strong-panel: #c0392b;--pf-color-status-danger-alt: #d9534f;--pf-color-border-status-info: #93c5fd;--pf-color-border-status-warning-orange: #fdba74;--pf-color-border-kitchen-ticket: #ded9cf;--pf-color-border-success-muted: #86c38a;--pf-color-border-success-panel: #b8dcca;--pf-color-border-danger-soft: #fecaca;--pf-color-border-danger-muted: #fca5a5;--pf-color-border-warning-soft-cream: #f0d9a0;--pf-color-border-warning-muted: #f4b672;--pf-color-border-neutral-cool: #d1d5db;--pf-color-border-neutral-cool-strong: #e5e7eb;--pf-color-border-neutral-soft: #e3e7ea;--pf-color-border-neutral-ios: #e5e5ea;--pf-color-border-neutral-green: #d9ddd8;--pf-color-text-secondary-strong: #444444;--pf-color-text-muted-strong: #555555;--pf-color-text-muted-soft: #666666;--pf-color-text-muted-softer: #777777;--pf-color-text-muted-gray: #6b7280;--pf-color-text-disabled: #888888;--pf-color-text-disabled-strong: #9aa09c;--pf-color-text-disabled-soft: #9da89e;--pf-color-text-ink: #0f172a;--pf-color-text-slate-strong: #334155;--pf-color-surface-board: #fbfaf6;--pf-color-surface-board-alt: #f8faf7;--pf-color-surface-list-tile: #f7f8fa;--pf-color-surface-overlay-soft: #e0e0e0;--pf-color-surface-subtle: #f3f4f6;--pf-color-surface-sheet: #fbfcfd;--pf-color-surface-page: #f9fafb;--pf-color-surface-panel-soft: #f4f6f8;--pf-color-surface-panel-cool: #eef1f4;--pf-color-surface-panel-neutral: #eef1ee;--pf-color-surface-panel-warm: #f3f6f1;--pf-color-surface-panel-green: #f0f2ef;--pf-color-ios-text-primary: #1c1c1e;--pf-color-ios-text-secondary: #8e8e93;--pf-color-ios-action: #007aff;--pf-color-ios-action-strong: #0062cc;--pf-color-ios-success-bright: #34c759;--pf-color-ios-warning-bright: #ff9500;--pf-color-ios-warning-strong: #c56b18;--pf-color-ios-danger-bright: #ff3b30;--pf-color-ios-surface-muted-alt: #f2f2f7;--pf-color-ios-surface-card: #fdfdfd;--pf-color-ios-divider: #e5e5ea;--pf-color-text-nav-default: #3f4640;--pf-color-text-section-support: #5d665f;--pf-color-status-danger-soft-faint: #fef2f2;--pf-color-status-warning-action: #d84f16;color:var(--pf-color-text-primary);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--pf-color-surface-soft);color:var(--pf-color-text-primary)}button,input,select,textarea{font:inherit}.pf-control{border:var(--pf-border-strong);border-radius:var(--pf-radius-control);background:var(--pf-color-surface-base);color:var(--pf-color-text-primary);min-height:40px}.pf-button,.pf-control.pf-button,button.pf-button{align-items:center;border:0;border-radius:var(--pf-radius-control);cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:var(--pf-space-8);justify-content:center;line-height:20px;min-height:40px;padding:10px 14px}.pf-button:disabled,button:disabled{cursor:not-allowed;opacity:.55}.pf-button-primary{background:var(--pf-color-brand-primary);color:#fff}.pf-button-secondary{background:var(--pf-color-surface-muted);color:var(--pf-color-text-strong)}.pf-input,.pf-select{padding:9px 12px;width:100%}.pf-textarea{min-height:88px;resize:vertical}.pf-status{align-items:center;background:color-mix(in srgb,var(--pf-status-color, #64748b) 12%,white);border:1px solid color-mix(in srgb,var(--pf-status-color, #64748b) 35%,white);border-radius:999px;color:color-mix(in srgb,var(--pf-status-color, #64748b) 72%,black);display:inline-flex;font-size:12px;font-weight:700;line-height:16px;padding:4px 9px;white-space:nowrap}.pf-order-number{color:var(--pf-color-text-strong);font-weight:800;letter-spacing:0}.pf-money,.pf-date-time{font-variant-numeric:tabular-nums}.pf-state{align-items:center;border:var(--pf-border-subtle);border-radius:var(--pf-radius-card);display:flex;gap:var(--pf-space-12);justify-content:center;min-height:96px;padding:var(--pf-space-20);text-align:center}.pf-state-empty{background:var(--pf-color-surface-base);color:var(--pf-color-text-secondary)}.pf-state-error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.pf-state-loading{background:var(--pf-color-surface-base);color:var(--pf-color-text-secondary)}.pf-state-spinner{animation:pf-spin .8s linear infinite;border:2px solid var(--pf-color-surface-muted);border-top-color:var(--pf-color-brand-primary);border-radius:999px;height:18px;width:18px}.pf-dialog-backdrop{align-items:center;background:#1212237a;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:var(--pf-space-20);position:fixed;z-index:50}.pf-dialog-surface,.pf-dialog{background:var(--pf-color-surface-base);border-radius:var(--pf-radius-modal);box-shadow:var(--pf-shadow-floating);max-width:520px;width:min(100%,520px)}.pf-dialog-surface{padding:var(--pf-space-24)}.pf-dialog-actions{display:flex;gap:var(--pf-space-12);justify-content:flex-end;margin-top:var(--pf-space-24)}.pf-staff-login{background:var(--pf-color-surface-base);border:var(--pf-border-subtle);border-radius:var(--pf-radius-card);margin:0 auto;max-width:480px;padding:var(--pf-space-20)}.pf-staff-login-title{font-size:22px;margin:0 0 var(--pf-space-8)}.pf-staff-login-description{color:var(--pf-color-text-secondary);margin:0 0 var(--pf-space-16)}.pf-staff-login-form{display:grid;gap:var(--pf-space-12)}.pf-staff-login-field{display:grid;font-size:14px;font-weight:600;gap:var(--pf-space-4)}.pf-staff-login-input{border:1px solid var(--pf-color-border-strong, #cfd6df);border-radius:var(--pf-radius-control);font-size:14px;padding:10px 12px}.pf-staff-login-error{color:#ba1a1a;font-size:13px;margin:0}.pf-staff-login-submit{background:var(--pf-color-brand-primary);border:0;border-radius:var(--pf-radius-control);color:#fff;cursor:pointer;font-weight:700;margin-top:var(--pf-space-4);padding:10px 12px}.pf-staff-login-submit:disabled{cursor:not-allowed;opacity:.6}.pf-operational-shell{min-height:100vh;padding:var(--pf-space-24)}.pf-operational-header{align-items:center;display:flex;gap:var(--pf-space-16);justify-content:space-between;margin-bottom:var(--pf-space-24)}.pf-operational-grid{display:grid;gap:var(--pf-space-16)}.pf-customer-shell{margin:0 auto;max-width:1180px;min-height:100vh;padding:var(--pf-space-16)}.pf-app-shell{min-height:100vh;padding:var(--pf-space-20) var(--pf-space-16) calc(var(--pf-space-32) * 2);color:var(--pf-color-text-primary)}.pf-app-shell-operational{background:var(--pf-color-surface-soft)}.pf-app-shell-customer{background:radial-gradient(circle at 12% 10%,var(--pf-color-surface-base) 0%,var(--pf-color-surface-soft) 32%,transparent 60%),linear-gradient(180deg,var(--pf-color-surface-muted) 0%,var(--pf-color-surface-soft) 52%,var(--pf-color-surface-muted) 100%)}.pf-app-shell-header{display:grid;gap:var(--pf-space-16);margin:0 0 var(--pf-space-20);width:100%}.pf-app-shell-title{display:grid;gap:var(--pf-space-4)}.pf-app-shell-eyebrow{color:var(--pf-color-eyebrow);font-size:13px;font-weight:800;letter-spacing:.02em;margin:0;text-transform:uppercase}.pf-app-shell-heading{font-size:24px;line-height:1.1;margin:0;overflow-wrap:anywhere}.pf-app-shell-nav{display:flex;align-items:center;flex-wrap:wrap;gap:var(--pf-space-8);min-width:0}.pf-app-shell-content{margin:0;width:100%}.pf-logout-link{align-items:center;background:transparent;border:0;color:var(--pf-color-text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:800;gap:var(--pf-space-8);min-height:36px;padding:var(--pf-space-4) var(--pf-space-8);text-decoration:none}.pf-logout-link:hover,.pf-logout-link:focus-visible{color:var(--pf-color-text-primary)}.pf-logout-link:focus-visible{outline:2px solid var(--pf-color-focus);outline-offset:2px}.pf-logout-link-icon{flex:0 0 auto}@media(min-width:720px){.pf-app-shell{padding:var(--pf-space-32) var(--pf-space-24) calc(var(--pf-space-32) * 2)}.pf-app-shell-header{align-items:end;grid-template-columns:minmax(0,1fr) auto}.pf-app-shell-heading{font-size:30px}}.pf-ios-switch{align-items:center;display:inline-grid;gap:10px;grid-template-columns:auto auto auto}.pf-ios-switch-input{opacity:0;pointer-events:none;position:absolute}.pf-ios-switch-label{color:#6a7894;font-size:13px;font-weight:700}.pf-ios-switch-label-active{color:var(--pf-ios-selected)}.pf-ios-switch-track{align-items:center;background:#d1d9e8;border-radius:var(--pf-ios-control-radius);cursor:pointer;display:inline-flex;height:31px;padding:2px;position:relative;transition:background .2s ease;width:52px}.pf-ios-switch-track:before{border:1px solid #b8c2d6;border-radius:var(--pf-ios-control-radius);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.pf-ios-switch-thumb{background:var(--pf-ios-surface);border-radius:var(--pf-ios-control-radius);box-shadow:0 3px 8px #26314f4d;height:27px;transform:translate(0);transition:transform .2s ease;width:27px}.pf-ios-switch-input:checked+.pf-ios-switch-track{background:var(--pf-ios-success)}.pf-ios-switch-input:checked+.pf-ios-switch-track .pf-ios-switch-thumb{transform:translate(21px)}.pf-ios-stepper{align-items:center;background:linear-gradient(180deg,#f3f6fc,#e9eef8);border:1px solid var(--pf-ios-border);border-radius:var(--pf-ios-control-radius);display:inline-flex;gap:6px;padding:4px}.pf-ios-stepper-button{background:var(--pf-ios-surface);border:0;border-radius:var(--pf-ios-control-radius);box-shadow:0 1px 3px #22304a42;color:var(--pf-ios-selected);cursor:pointer;font:inherit;font-size:18px;font-weight:800;height:30px;line-height:1;width:30px}.pf-ios-stepper-button:active{transform:scale(.96)}.pf-ios-stepper-button:disabled{cursor:not-allowed;opacity:.45}.pf-ios-stepper-value{color:var(--pf-ios-selected);font-size:13px;font-weight:900;min-width:24px;text-align:center}.pf-ios-segmented{background:#ffffffe0;border:1px solid #dbe3f2;border-radius:12px;box-shadow:var(--pf-ios-shadow);display:inline-flex;gap:4px;min-width:0;padding:4px}.pf-ios-segment{background:transparent;border:0;border-radius:8px;color:#3f4640;cursor:pointer;font:inherit;font-size:14px;font-weight:800;min-height:36px;min-width:0;padding:8px 12px}.pf-ios-segment-active{background:linear-gradient(180deg,#1f2d49,#233963);color:#fff}.pf-ios-status-pill{border-radius:var(--pf-ios-control-radius);display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.02em;line-height:16px;padding:3px 8px;text-transform:uppercase}.pf-ios-status-pill-neutral{background:#f0f0f0;color:#444}.pf-ios-status-pill-info{background:#cffafe;color:#164e63}.pf-ios-status-pill-success{background:#d4f0d8;color:#1a6b28}.pf-ios-status-pill-warning{background:#fef3c7;color:#92400e}.pf-ios-status-pill-danger{background:#fee2e2;color:#7f1d1d}.pf-ios-status-pill-review{background:#ede9fe;color:#5b21b6}.pf-product-card{background:var(--pf-ios-surface);border:1px solid #dfe6df;border-radius:var(--pf-radius-card);display:grid;gap:12px;padding:12px}.pf-product-card-unavailable{opacity:.62}.pf-product-card-body{display:grid;gap:8px}.pf-product-card-body h3,.pf-product-card-body p{margin:0}.pf-product-card-body p{color:var(--pf-color-text-secondary);font-size:14px}.pf-product-card-image{border:1px solid #dfe6df;border-radius:var(--pf-radius-image);height:152px;object-fit:cover;width:100%}.pf-product-card-actions{align-items:center;display:flex;gap:10px;justify-content:space-between}.pf-category-scroller{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.pf-category-pill{align-items:center;background:#ffffffe5;border:1px solid #dbe3f2;border-radius:var(--pf-ios-control-radius);color:#405174;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:13px;font-weight:800;gap:8px;padding:8px 12px}.pf-category-pill-active{background:var(--pf-ios-selected);border-color:var(--pf-ios-selected);color:#fff}.pf-category-pill-image{border:1px solid #dfe6df;border-radius:var(--pf-ios-control-radius);height:24px;object-fit:cover;width:24px}.pf-cart-summary{align-items:center;background:#fffffff0;border:1px solid #dbe3f2;border-radius:var(--pf-ios-panel-radius);bottom:16px;box-shadow:var(--pf-shadow-floating);display:flex;gap:12px;justify-content:space-between;left:50%;max-width:920px;padding:12px;position:sticky;transform:translate(-50%);width:min(100%,920px);z-index:10}@keyframes pf-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.pf-operational-shell{padding:var(--pf-space-16)}.pf-operational-header{align-items:flex-start;flex-direction:column}}h2[data-v-17aadc9e],p[data-v-17aadc9e]{margin:0}h2[data-v-17aadc9e]{font-size:26px;overflow-wrap:anywhere}.courier-eyebrow[data-v-17aadc9e]{margin:0;color:var(--pf-color-eyebrow);font-size:13px;font-weight:800;text-transform:uppercase}.problem-label[data-v-17aadc9e]{display:block;margin-top:12px}.delivery-layout[data-v-17aadc9e]{display:grid;gap:14px;margin:0 auto;max-width:760px}.delivery-complete[data-v-17aadc9e]{display:grid;gap:12px;max-width:560px;padding:24px;margin:0 auto;border:1px solid var(--pf-color-border-panel);border-radius:var(--pf-radius-card);background:var(--pf-color-surface-base)}.delivery-complete p[data-v-17aadc9e]:not(.courier-eyebrow){color:var(--pf-color-text-muted)}.delivery-summary[data-v-17aadc9e],.stop[data-v-17aadc9e],.action-bar[data-v-17aadc9e]{border:1px solid var(--pf-color-border-panel);border-radius:var(--pf-radius-card);background:var(--pf-color-surface-base)}.delivery-summary[data-v-17aadc9e]{display:grid;gap:14px;padding:18px}.stop[data-v-17aadc9e]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px}.stop p[data-v-17aadc9e]{color:var(--pf-color-text-muted)}.stop div[data-v-17aadc9e]{display:grid;gap:4px;min-width:0}.stop p[data-v-17aadc9e],.stop strong[data-v-17aadc9e]{overflow-wrap:anywhere}.stop-note[data-v-17aadc9e]{font-size:13px;color:var(--pf-color-text-muted);margin-top:4px}.stop-map-link[data-v-17aadc9e]{padding:6px 10px;border-radius:var(--pf-radius-control);background:var(--pf-color-surface-muted);color:var(--pf-color-text-primary);text-decoration:none;font-size:14px;font-weight:600}.phone-action[data-v-17aadc9e]{width:fit-content;padding:10px 12px;border-radius:var(--pf-radius-control);background:var(--pf-color-text-primary);color:var(--pf-color-text-on-brand);font-weight:800;text-decoration:none}.stop-list[data-v-17aadc9e]{display:grid;gap:10px}.action-bar[data-v-17aadc9e]{position:fixed;right:12px;bottom:12px;left:12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px;max-width:760px;padding:10px;margin:0 auto;box-shadow:var(--pf-shadow-floating)}.action-bar button[data-v-17aadc9e]{min-width:0;min-height:48px;border:0;border-radius:var(--pf-radius-control);font:inherit;font-weight:900;overflow-wrap:anywhere}.secondary-action[data-v-17aadc9e]{background:var(--pf-color-surface-muted);color:var(--pf-color-text-primary)}.primary-action[data-v-17aadc9e]{background:var(--pf-color-text-primary);color:var(--pf-color-text-on-brand)}.problem-modal[data-v-17aadc9e]{display:grid;gap:12px;padding:16px;border:1px solid var(--pf-color-border-panel);border-radius:var(--pf-radius-card);background:var(--pf-color-surface-base)}.problem-modal-content[data-v-17aadc9e]{display:grid;gap:8px}.problem-actions[data-v-17aadc9e]{display:flex;gap:8px;margin-top:8px}.problem-select[data-v-17aadc9e],.problem-textarea[data-v-17aadc9e]{width:100%;padding:10px 12px;border:1px solid var(--pf-color-border-input);border-radius:var(--pf-radius-control);font:inherit}.problem-validation[data-v-17aadc9e]{margin:4px 0 0;color:var(--pf-color-status-danger-strong);font-size:13px;font-weight:700}@media(min-width:720px){.delivery-layout[data-v-17aadc9e]{max-width:760px}}
