@import "https://cdn.jsdelivr.net/npm/geist@1.3.1/dist/fonts/geist-sans/style.css";:root{color:#28251f;font-synthesis:none;text-rendering:optimizelegibility;--bg:#f5f1ea;--surface:#ffffffd1;--surface-solid:#fffdf9;--text:#28251f;--muted:#777064;--line:#e7dfd3;--accent:#9b5d43;--accent-dark:#784631;--accent-soft:#f0dfd4;--olive:#75806b;--olive-soft:#e4e9df;--shadow:0 16px 45px #45362712;--body-glow:#fbf7f0;--header-bg:#fffdf9e0;--card-border:#e7dfd3e6;--nav-hover:#f3eee7;--strong-contrast:#fff;--inner-surface:#ffffff85;--surface-soft:#faf7f2;--surface-muted:#f0ece5;--border:var(--line);--border-strong:#d6cdbf;--text-muted:var(--muted);--danger:#a04432;--danger-soft:#fff2ed;--danger-line:#e7b9a9;--amber:#9a7430;--amber-soft:#fdf5e6;--amber-line:#e3cda2;--warm-card-start:#fffaf5;--warm-card-end:#f4e6dd;--olive-card-start:#fbfcf9;--olive-card-end:#e8ece3;--guidance-start:#fffdf9eb;--guidance-end:#eee4da8c;--dashboard-columns:minmax(0, 1.15fr) minmax(0, .85fr);--dashboard-gap:18px;background:#f5f1ea;font-family:Geist Sans,Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--bg:#211f1b;--surface:#302d27e6;--surface-solid:#34312b;--surface-soft:#302d28;--surface-muted:#3a3630;--text:#f0ebe2;--muted:#aaa297;--line:#4a453d;--border:#4a453d;--border-strong:#5b554b;--text-muted:#aaa297;--accent:#c68567;--accent-dark:#aa6c51;--accent-soft:#49352d;--olive:#9aa68e;--olive-soft:#343c31;--shadow:0 16px 45px #05040338;--body-glow:#302b25;--header-bg:#2b2823eb;--card-border:#575046b8;--nav-hover:#3b3731;--strong-contrast:#211f1b;--inner-surface:#ffffff0b;--danger:#d99a86;--danger-soft:#432c27;--danger-line:#70483d;--amber:#d6b478;--amber-soft:#3d3323;--amber-line:#6b5836;--warm-card-start:#3b302a;--warm-card-end:#342b27;--olive-card-start:#30352e;--olive-card-end:#2b312a;--guidance-start:#36302af5;--guidance-end:#2d2a24f0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;color:var(--text);background:radial-gradient(circle at top right, var(--body-glow) 0, transparent 36%), var(--bg);margin:0;transition:color .2s,background-color .2s}button,input,select,textarea{font:inherit}button{cursor:pointer}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.app-header{z-index:50;pointer-events:none;padding:24px 0 0;position:fixed;top:0;left:0;right:0}.header-shell{background:var(--header-bg);border:1px solid var(--card-border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;border-radius:24px;padding:22px 24px 16px;transition:transform .28s,opacity .28s;position:relative}.app-header.is-hidden .header-shell{opacity:0;pointer-events:none;transform:translateY(-118%)}.nav-handle{z-index:2;border:1px solid var(--card-border);background:var(--header-bg);width:48px;height:22px;color:var(--muted);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);cursor:pointer;opacity:0;pointer-events:none;border-top:0;border-radius:0 0 13px 13px;justify-content:center;align-items:center;padding:0;transition:opacity .22s,color .18s,transform .18s;display:flex;position:absolute;top:4px;left:50%;transform:translate(-50%)}.app-header.is-hidden .nav-handle{opacity:1;pointer-events:auto}.nav-handle:hover{color:var(--text)}.nav-handle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;color:var(--text)}@media (prefers-reduced-motion:reduce){.header-shell{transition:opacity .12s}.app-header.is-hidden .header-shell{transform:none}.nav-handle{transition:opacity .12s}}.theme-toggle{z-index:2;width:36px;height:36px;color:var(--muted);background:var(--surface-solid);border:1px solid var(--line);border-radius:50%;place-items:center;padding:0;transition:color .16s,background .16s,transform .16s;display:grid;position:absolute;top:18px;right:-17px;box-shadow:0 8px 22px #1e19141f}.theme-toggle:hover{color:var(--text);background:var(--surface-soft);transform:translateY(-1px)}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.theme-toggle[data-system=true]:after{content:"";background:var(--accent);border:1px solid var(--surface-solid);border-radius:50%;width:5px;height:5px;position:absolute;bottom:2px;right:2px}.brand-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.16em;color:var(--accent);margin:0 0 6px;font-size:.72rem;font-weight:700}.app-header .eyebrow{letter-spacing:.08em;text-transform:none;margin-bottom:4px;font-size:clamp(1.15rem,2.2vw,1.65rem)}.brand-row h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.55rem,3vw,2.3rem);font-weight:600}.chapter{color:var(--muted);margin:6px 0 0;font-size:.94rem}.brand-mark{background:var(--text);width:46px;height:46px;color:var(--strong-contrast);border-radius:16px;place-items:center;font-size:1.5rem;font-weight:650;display:grid}.top-nav{scrollbar-width:none;gap:8px;margin-top:18px;padding-bottom:1px;display:flex;overflow-x:auto}.top-nav::-webkit-scrollbar{display:none}.nav-pill{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;transition:all .18s;display:flex}.nav-pill:hover{background:var(--nav-hover);color:var(--text)}.nav-pill.active{background:var(--text);color:var(--strong-contrast);box-shadow:0 7px 18px #28251f24}.main-shell{padding:30px 0 calc(env(safe-area-inset-bottom,0px) + 104px + var(--update-banner-h,0px));min-height:calc(100vh - 180px)}.app-nav{z-index:940;position:fixed}.app-nav-fab{left:calc(env(safe-area-inset-left,0px) + 20px);bottom:calc(env(safe-area-inset-bottom,0px) + 20px);z-index:942;border:1px solid var(--card-border);background:var(--text);width:54px;height:54px;color:var(--strong-contrast);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-family:inherit;font-size:1.7rem;font-weight:650;line-height:1;transition:transform .16s,box-shadow .16s;display:grid;position:fixed;box-shadow:0 10px 26px #28251f47}.app-nav-fab:hover{transform:translateY(-1px)}.app-nav-fab:active{transform:scale(.96)}.app-nav-fab:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.app-nav-fab-badge{background:var(--danger,#c0392b);color:#fff;border:2px solid var(--surface-solid,var(--surface));pointer-events:none;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;top:-3px;right:-3px}.app-nav-notif{margin-bottom:4px}.app-nav-item-badge{background:var(--danger,#c0392b);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:grid}.app-nav-menu{left:calc(env(safe-area-inset-left,0px) + 20px);bottom:calc(env(safe-area-inset-bottom,0px) + 86px);z-index:941;background:var(--surface-solid,var(--surface));border:1px solid var(--card-border);transform-origin:0 100%;border-radius:18px;flex-direction:column;gap:4px;width:min(260px,100vw - 40px);max-height:min(70vh,560px);padding:10px;animation:.16s app-nav-pop;display:flex;position:fixed;overflow-y:auto;box-shadow:0 18px 44px #1e191438}@keyframes app-nav-pop{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.app-nav-menu{animation:none}}.app-nav-brand{padding:6px 10px 8px}.app-nav-brand .eyebrow{text-transform:none;margin:0}.app-nav-brand span{color:var(--text);font-size:.9rem;font-weight:600;display:block}.app-nav-items{flex-direction:column;gap:2px;display:flex}.app-nav-footer{border-top:1px solid var(--line);flex-direction:column;gap:2px;margin-top:6px;padding-top:6px;display:flex}.app-nav-item{width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;padding:11px 12px;font-size:.95rem;transition:background .15s,color .15s;display:flex}.app-nav-item:hover{background:var(--nav-hover);color:var(--text)}.app-nav-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;color:var(--text)}.app-nav-item.is-active{background:var(--text);color:var(--strong-contrast)}.app-nav-item.app-nav-logout{color:var(--danger)}.app-nav-group{flex-direction:column;display:flex}.app-nav-group+.app-nav-group{margin-top:4px}.app-nav-group-head{width:100%;color:var(--muted);font:inherit;letter-spacing:.09em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px 6px;font-size:.68rem;font-weight:700;display:flex}.app-nav-group-head:hover{color:var(--text)}.app-nav-group-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;color:var(--text)}.app-nav-group-title{text-overflow:ellipsis;white-space:nowrap;opacity:.85;min-width:0;overflow:hidden}.app-nav-group-chevron{color:var(--muted);flex:none;transition:transform .22s}.app-nav-group.is-collapsed .app-nav-group-chevron{transform:rotate(-90deg)}.app-nav-group-region{grid-template-rows:1fr;transition:grid-template-rows .24s;display:grid}.app-nav-group.is-collapsed .app-nav-group-region{grid-template-rows:0fr}.app-nav-group-body{flex-direction:column;gap:2px;min-height:0;display:flex;overflow:hidden}@media (prefers-reduced-motion:reduce){.app-nav-group-region,.app-nav-group-chevron{transition:none}}.page-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.page-intro-title{letter-spacing:-.055em;text-transform:lowercase;margin:0;font-size:clamp(2rem,4vw,3.35rem);font-weight:570}.page-intro-title-cased{text-transform:none}.action-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.btn{border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:12px 16px;font-weight:620;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 10px 24px #9b5d4333}.btn-primary:hover{background:var(--accent-dark)}.btn-secondary{background:var(--surface-solid);color:var(--text);border:1px solid var(--line)}.card{background:var(--surface);border:1px solid var(--card-border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:22px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.stat-card{padding:21px}.stat-card p{color:var(--muted);margin:0;font-size:.92rem}.stat-card strong{letter-spacing:-.055em;margin:18px 0 6px;font-size:2.25rem;font-weight:600;display:block}.stat-card span{color:var(--muted);font-size:.85rem}.stat-card.warm{background:linear-gradient(145deg,var(--warm-card-start),var(--warm-card-end))}.stat-card.olive{background:linear-gradient(145deg,var(--olive-card-start),var(--olive-card-end))}.dashboard-grid{grid-template-columns:var(--dashboard-columns);gap:var(--dashboard-gap);margin-bottom:18px;display:grid}.panel-card{padding:24px}.card-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.card-heading h3,.focus-card h3,.empty-state h3{margin:0;font-size:1.15rem}.card-heading svg{color:var(--muted)}.timeline{gap:2px;display:grid}.timeline-item{grid-template-columns:58px 12px 1fr;align-items:flex-start;gap:14px;padding:13px 0;display:grid}.timeline-item time{color:var(--muted);padding-top:2px;font-size:.84rem}.timeline-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 5px var(--accent-soft);border-radius:50%;margin-top:6px}.timeline-item strong{font-size:.96rem}.timeline-item p{color:var(--muted);margin:4px 0 0;font-size:.88rem}.clean-list{display:grid}.order-row{text-align:left;border:0;border-top:1px solid var(--line);color:inherit;background:0 0;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.order-row:first-child{border-top:0}.order-row:hover{opacity:.68}.order-row div{flex-direction:column;gap:4px;display:flex}.order-row span{color:var(--muted);font-size:.83rem}.order-meta{text-align:right}.focus-card{align-items:flex-start;gap:16px;padding:22px;display:flex}.focus-icon,.empty-icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:15px;flex:none;place-items:center;display:grid}.focus-card p:last-child,.empty-state p{color:var(--muted);margin:8px 0 0;line-height:1.6}.empty-state{text-align:center;justify-items:center;padding:68px 28px;display:grid}.empty-state h3{margin-top:18px}.empty-state p{max-width:520px;margin-bottom:22px}.dashboard-date{text-transform:none;color:var(--muted);margin:0 0 6px;font-size:.92rem}.workflow-placeholder{text-align:center;justify-content:center;align-items:center;min-height:292px;display:flex}.workflow-placeholder p{color:var(--muted);margin:0;font-size:.92rem}.weather-card{min-height:292px}.weather-card .card-heading{margin-bottom:16px}.weather-card .card-heading h3{margin:3px 0 0}.weather-content{grid-template-columns:repeat(2,minmax(106px,1fr)) minmax(132px,.95fr);align-items:stretch;gap:10px;display:grid}.weather-card .weather-primary-card{text-align:center;background:var(--inner-surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:360px;padding:14px;display:flex}.weather-card-label{color:var(--muted);margin:0 0 10px;font-size:.68rem;font-weight:600}.weather-card-visual{flex-direction:column;flex:0 auto;justify-content:center;align-items:center;min-height:0;display:flex}.weather-primary-icon{width:46px;height:46px;color:var(--accent);stroke-width:1.55px;margin-bottom:12px}.weather-primary-value{letter-spacing:-.07em;white-space:nowrap;font-size:clamp(2.65rem,3.5vw,3.2rem);font-weight:600;line-height:.9;display:block}.weather-unit{min-height:1em;color:var(--muted);margin-top:10px;font-size:.72rem;display:block}.weather-details{flex-direction:column;justify-content:center;gap:8px;min-width:0;display:flex}.weather-details div{background:var(--inner-surface);border:1px solid var(--line);min-width:0;min-height:44px;color:var(--muted);border-radius:13px;align-items:center;gap:8px;padding:9px 10px;font-size:.82rem;display:flex}.weather-details svg{color:var(--accent);flex:none}.weather-details span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.weather-message{flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;min-height:175px;display:flex}.weather-message p{max-width:320px;color:var(--muted);margin:0;line-height:1.6}.daily-guidance-card{grid-template-columns:var(--dashboard-columns);align-items:stretch;gap:var(--dashboard-gap);background:linear-gradient(145deg, var(--guidance-start), var(--guidance-end));min-width:0;min-height:220px;padding:0;display:grid;overflow:hidden}.daily-guidance-section{min-width:0;padding:24px}.daily-guidance-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.daily-guidance-heading p{color:var(--accent);margin:0 0 5px;font-size:.78rem;font-weight:650}.daily-guidance-heading h3{margin:0;font-size:1.25rem;font-weight:600}.daily-guidance-heading svg{color:var(--muted);flex:none}.quran-card{flex-direction:column;justify-content:center;display:flex}.daily-guidance-card .quran-card .daily-guidance-heading>div>p,.daily-guidance-card .quran-card .daily-guidance-heading>div>h3{font-family:-apple-system,SF Arabic,SF Pro Arabic,Geeza Pro,Tahoma,sans-serif}.prayer-card .daily-guidance-heading p,.prayer-hijri-date,.prayer-carousel-slide strong,.prayer-carousel-slide span,.prayer-status{font-family:-apple-system,SF Arabic,SF Pro,Geeza Pro,Tahoma,sans-serif}.quran-card blockquote{color:var(--text);flex:1;align-items:center;margin:0;font-family:Noto Naskh Arabic,Geeza Pro,Tahoma,serif;font-size:clamp(1.5rem,2.5vw,1.9rem);font-weight:600;line-height:1.65;display:flex}.quran-reference{color:var(--muted);margin:12px 0 0;font-family:Noto Naskh Arabic,Geeza Pro,Tahoma,serif;font-size:.88rem}.prayer-card{flex-direction:column;justify-content:center;align-self:stretch;display:flex}.daily-guidance-heading .next-prayer-label{margin:0}.prayer-hijri-date{color:var(--muted);margin-top:5px;font-size:.82rem;display:block}.prayer-carousel{gap:12px;display:grid}.prayer-carousel-main{background:var(--inner-surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:112px;padding:10px;display:grid}.prayer-carousel-arrow{width:34px;height:34px;color:var(--muted);background:var(--inner-surface);border:1px solid var(--line);border-radius:50%;place-items:center;padding:0;transition:color .16s,background .16s;display:grid}.prayer-carousel-arrow:hover{color:var(--text);background:var(--surface-solid)}.prayer-carousel-arrow:focus-visible,.prayer-carousel-dots button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.prayer-carousel-slide{text-align:center;justify-items:center;gap:4px;min-width:0;display:grid}.prayer-carousel-slide strong{font-size:1.15rem;font-weight:600}.prayer-carousel-slide time{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:600;line-height:1}.prayer-carousel-slide span{color:var(--muted);font-size:.8rem}.prayer-carousel-dots{justify-content:center;align-items:center;gap:7px;display:flex}.prayer-carousel-dots button{background:var(--line);border:0;border-radius:50%;width:7px;height:7px;padding:0}.prayer-carousel-dots button.is-active{background:var(--muted)}.prayer-status{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;min-height:142px;display:flex}.prayer-status p{color:var(--muted);margin:0;line-height:1.6}@media (width<=1150px) and (width>=621px){.weather-content{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-details{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (width<=900px){.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.daily-guidance-card{grid-template-columns:1fr}.page-intro{flex-direction:column;align-items:flex-start}.action-row{justify-content:flex-start}}@media (width<=800px){.weather-card .weather-primary-card{min-height:280px}}@media (width<=760px){.daily-guidance-section{width:100%}}@media (width<=620px){.shell{width:min(100% - 24px,1180px)}.app-header{padding-top:10px}.header-shell{border-radius:20px;padding:17px 16px 12px}.theme-toggle{top:12px;right:-8px}.brand-mark{width:40px;height:40px}.top-nav{margin-top:14px}.nav-pill{padding:9px 11px}.nav-pill span{font-size:.88rem}.main-shell{padding-top:22px}.stats-grid{grid-template-columns:1fr 1fr;gap:10px}.stat-card{padding:17px}.stat-card strong{font-size:1.8rem}.panel-card{padding:18px}.page-intro-title{font-size:2.2rem}.action-row,.action-row .btn{width:100%}.weather-content{grid-template-columns:1fr}.weather-details{gap:8px}.daily-guidance-card{min-height:0}.daily-guidance-section{padding:20px}.timeline-item{grid-template-columns:50px 10px 1fr;gap:10px}}.spin{animation:.8s linear infinite atelier-spin}@keyframes atelier-spin{to{transform:rotate(360deg)}}.notice{border-radius:16px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:16px 18px;display:flex}.notice strong,.notice span{display:block}.notice span{opacity:.8;margin-top:4px}.notice-error{background:var(--danger-soft);border:1px solid var(--danger-line);color:var(--danger)}.notice-info{background:var(--surface-muted,#f4f1ea);border:1px solid var(--card-border,#e0dacd);color:var(--text);font-size:.9rem}.order-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.metric-card{background:var(--inner-surface);border:1px solid var(--line);border-radius:18px;padding:18px 20px;box-shadow:0 8px 28px #38271c0d}.metric-card span{text-transform:uppercase;letter-spacing:.09em;opacity:.58;font-size:12px;display:block}.metric-card strong{margin-top:7px;font-size:28px;display:block}.orders-toolbar{opacity:.72;justify-content:space-between;align-items:center;gap:16px;margin:8px 2px 14px;font-size:13px;display:flex}.text-button{appearance:none;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:7px 9px;text-decoration:underline}.orders-list{gap:12px;display:grid}.order-card{background:var(--inner-surface);border:1px solid var(--line);border-radius:20px;gap:14px;padding:18px;display:flex;box-shadow:0 8px 28px #38271c0a}.order-card.is-selected{border-color:#a757396b}.order-select{border:1px solid var(--border-strong);background:var(--surface);width:24px;height:24px;color:var(--text);cursor:pointer;border-radius:8px;flex:0 0 24px;place-items:center;display:grid}.order-card.is-selected .order-select{color:#fff;background:#a85e43;border-color:#a85e43}.order-content{flex:1;min-width:0}.order-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.order-heading strong,.order-heading span{display:block}.order-heading strong{font-size:17px}.order-heading span{opacity:.72;margin-top:3px}.order-total{white-space:nowrap;font-weight:650}.order-meta{opacity:.68;flex-wrap:wrap;gap:8px 16px;margin-top:11px;font-size:13px;display:flex}.order-items{margin-top:14px}.order-item{border-bottom:1px solid #4e3a2d12;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.order-note{background:#a85e4312;border-radius:12px;margin-top:12px;padding:11px 13px;font-size:13px}@media (width<=760px){.order-summary-grid{grid-template-columns:1fr}.orders-toolbar{flex-direction:column;align-items:flex-start}.order-heading{flex-direction:column;gap:8px}}.order-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;display:grid}.production-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.extra-loaves-list{margin-top:14px;padding:18px}.extra-loaves-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.extra-loaves-title span{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:12px}.extra-loaf-items{flex-wrap:wrap;gap:10px;display:flex}.extra-loaf-item{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;align-items:center;gap:10px;min-height:40px;padding:8px 10px 8px 14px;display:flex}.create-production-row{border:1px solid var(--border);background:var(--surface);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:18px 20px;display:flex}.create-production-row>div{flex-direction:column;gap:4px;display:flex}.create-production-row span{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:12px}.create-production-row strong{font-size:20px}@media (width<=800px){.order-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.create-production-row{flex-direction:column;align-items:stretch}}.production-list{scroll-behavior:smooth;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;gap:18px;max-width:100%;padding:2px 2px 12px;display:flex;overflow:auto hidden}.production-list>.production-batch{scroll-snap-align:start;flex:0 0 clamp(340px,38vw,460px)}.production-workspace{grid-template-columns:1fr;align-items:start;gap:18px;margin-top:18px;display:grid}.mise-en-place-card{margin-top:18px}.production-batches-column{min-width:0}.mise-en-place-card{padding:18px}.mise-en-place-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.mise-en-place-heading h2{margin:4px 0 0;font-size:1.15rem}.mise-en-place-heading svg{color:var(--muted)}.mise-en-place-date{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin:16px 0 10px;padding-bottom:10px;display:flex}.mise-en-place-date span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.mise-en-place-date strong{font-size:.88rem}.mise-en-place-list{display:grid}.mise-en-place-item{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.mise-en-place-item input{width:16px;height:16px;accent-color:var(--accent);margin:0}.mise-en-place-item span{text-transform:lowercase;min-width:0}.mise-en-place-item strong{white-space:nowrap;font-size:.9rem}:is(.mise-en-place-item:has(input:checked) span,.mise-en-place-item:has(input:checked) strong){color:var(--text-muted);text-decoration:line-through}.mise-en-place-empty{color:var(--text-muted);margin:18px 0;font-size:.9rem}.mise-en-place-print{width:100%;min-height:38px;margin-top:14px;font-size:.78rem}@media (width<=1000px){.production-workspace{grid-template-columns:1fr}}.production-batch{padding:16px;overflow:hidden;container:batch/inline-size}.production-batch-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.production-batch-head>div:first-child{min-width:0}.production-batch-head h3{overflow-wrap:anywhere;margin:3px 0;font-size:17px;line-height:1.25}.production-batch-head p{color:var(--text-muted);margin:0}.production-batch-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.production-batch-actions-sep{background:var(--line);width:1px;height:20px;margin:0 2px}.production-batch-actions .order-action-icon{width:34px;height:34px}.production-batch-action-button{white-space:nowrap;flex:none;align-items:center;gap:6px;height:34px;min-height:34px;padding:0 11px;font-size:.78rem;display:inline-flex}.production-status-badge{text-transform:uppercase;letter-spacing:.07em;vertical-align:middle;border:1px solid var(--line);color:var(--muted);border-radius:999px;margin-left:8px;padding:1px 8px;font-size:10px;display:inline-block}.production-status-badge.status-mixing{color:var(--accent);border-color:var(--accent-soft);background:var(--accent-soft)}.production-status-badge.status-done_mixing,.production-status-badge.status-completed{color:var(--olive);border-color:var(--olive-soft);background:var(--olive-soft)}.production-history{margin-top:16px;padding:16px 18px}.production-history-summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-size:13px;font-weight:700;list-style:none;display:flex}.production-history-summary::-webkit-details-marker{display:none}.production-history-summary-title{align-items:center;gap:9px;min-width:0;display:inline-flex}.production-history-chevron{color:var(--text-muted);flex:none;transition:transform .2s}.production-history:not([open]) .production-history-chevron{transform:rotate(-90deg)}.production-history-summary>strong{background:var(--surface-soft);border-radius:999px;flex:none;place-items:center;min-width:28px;height:28px;padding:0 9px;font-size:13px;display:grid}.production-history-list{gap:10px;margin-top:14px;display:grid}.production-history-cycle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin:6px 2px 0;padding-bottom:6px;display:flex}.production-history-cycle:first-child{margin-top:0}.production-history-cycle span{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:700}.production-history-cycle em{color:var(--muted);font-size:12px;font-style:normal}.production-history-more{justify-content:center;width:100%;margin-top:12px}.yield-confirm-facts{gap:10px;margin-bottom:16px;display:grid}.yield-confirm-facts>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.yield-confirm-facts>div:last-child{border-bottom:0;padding-bottom:0}.yield-confirm-facts span{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:12px}.yield-confirm-facts strong{font-size:18px}.production-yield-note{color:var(--olive);font-weight:600}.production-history-row{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr) minmax(0,.7fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,.5fr) auto auto;align-items:center;gap:10px;padding:7px 12px;font-size:13px;display:grid}.production-history-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phr-product{font-weight:600}.phr-kind{text-transform:uppercase;letter-spacing:.04em;opacity:.65;font-size:10px}.phr-batch,.phr-date,.phr-extra{opacity:.75}.phr-output{font-variant-numeric:tabular-nums}.phr-extra{font-variant-numeric:tabular-nums;color:var(--accent,inherit)}.phr-actions{justify-content:flex-end;gap:2px;display:inline-flex;overflow:visible}.phr-actions .icon-button{padding:4px}.production-history-detail{opacity:.8;flex-wrap:wrap;gap:4px 16px;padding:6px 12px 10px;font-size:12px;display:flex}@media (width<=700px){.production-history-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"product output status""batch date actions";row-gap:3px;padding:8px 10px;font-size:12px}.phr-product{grid-area:product}.phr-output{grid-area:output}.phr-batch{grid-area:batch}.phr-date{grid-area:date}.phr-actions{grid-area:actions}.production-history-row .production-status-badge{grid-area:status}.phr-kind,.phr-extra{display:none}.production-history-row>.phr-product{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.production-history-row .production-status-badge{justify-self:end;padding:2px 6px;font-size:9px}.phr-actions{gap:1px}.phr-actions .icon-button{padding:2px}.phr-output{justify-self:end}}.production-history-info{gap:3px;min-width:0;display:grid}.production-history-info span,.production-history-info small{color:var(--muted);font-size:12px}.production-history-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.production-history-actions .btn{min-height:34px;padding:0 10px;font-size:.74rem}.section-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:11px;font-weight:600}.batch-weight-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.batch-weight-row>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;flex-direction:column;gap:2px;min-height:0;padding:9px 12px;display:flex}.batch-weight-row span,.ingredient-grid span{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.batch-weight-row strong{font-variant-numeric:tabular-nums;font-size:19px;line-height:1.15}.ingredient-grid{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}@container batch (width>=620px){.ingredient-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container batch (width>=940px){.ingredient-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ingredient-grid .batch-ingredient-check{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:11px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:44px;padding:7px 10px;display:grid}.ingredient-grid .batch-ingredient-check span{overflow-wrap:anywhere}.batch-ingredient-check input{width:16px;height:16px;accent-color:var(--accent);margin:0}.batch-ingredient-check strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14.5px}:is(.batch-ingredient-check:has(input:checked) span,.batch-ingredient-check:has(input:checked) strong){color:var(--text-muted);text-decoration:line-through}.production-batch .order-note{margin-top:14px}.icon-button{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover{background:var(--surface-soft)}@media (width<=520px){.batch-weight-row{grid-template-columns:1fr}.production-batch{padding:16px}.production-list>.production-batch{flex-basis:min(420px,100vw - 48px)}.production-batch-head{flex-direction:column;align-items:stretch}.production-batch-actions{justify-content:flex-end}}.order-title-line{align-items:center;gap:8px;display:flex}.orders-production-card{margin-bottom:16px;padding:20px}.orders-production-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;width:100%;display:grid}.production-field{flex-direction:column;gap:8px;display:flex}.production-field label,.production-total-field span{letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600;line-height:1}.production-field input,.production-field select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:46px;color:var(--text);font:inherit;border-radius:12px;outline:none;padding:0 14px}.production-field input[type=date],.production-field input[type=datetime-local],.production-field input[type=time]{box-sizing:border-box;appearance:none;text-align:center;justify-content:center;align-items:center;min-width:0;max-width:100%;height:46px;padding-top:0;padding-bottom:0;line-height:normal;display:flex}.production-field input[type=date]::-webkit-date-and-time-value{text-align:center;width:100%;margin:0;padding:0;line-height:normal}.production-field input[type=date]{position:relative}.production-field input[type=date]::-webkit-calendar-picker-indicator{opacity:.6;margin:0;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.production-field input[type=date]::-webkit-datetime-edit{width:100%;min-width:0;overflow:hidden}.production-field input[type=date]::-webkit-datetime-edit{align-items:center;height:100%;display:flex}.production-field input:focus,.production-field select:focus{border-color:var(--text-muted)}.production-total-field{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;flex-direction:column;justify-content:center;gap:7px;min-height:46px;padding:0 14px;display:flex}.production-total-field strong{font-size:20px;line-height:1}.orders-create-button{white-space:nowrap;min-height:46px}@media (width<=850px){.orders-production-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.orders-create-button{width:100%}}@media (width<=620px){.orders-production-fields{grid-template-columns:1fr}}.orders-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;width:100%;display:grid}.metric-card-button{width:100%;font:inherit;text-align:left;cursor:pointer;position:relative}.metric-card-button:hover{transform:translateY(-1px)}.metric-card-button small{color:var(--text-muted);text-underline-offset:3px;margin-top:7px;font-size:11px;text-decoration:underline;display:block}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14120f6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.extra-loaves-modal{width:min(680px,100%);max-height:calc(100vh - 48px);padding:24px;overflow-y:auto}.modal-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.modal-heading h2{margin:5px 0 7px;font-size:28px}.modal-heading p{color:var(--text-muted);margin:0}.extra-loaves-form{gap:12px;display:grid}.extra-loaf-row{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;grid-template-columns:minmax(0,1fr) 120px 42px;align-items:end;gap:12px;padding:14px;display:grid}.extra-remove-button{margin-bottom:2px}.add-extra-row{align-items:center;gap:7px;margin-top:15px;display:inline-flex}.modal-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:18px;display:flex}.extra-labels-modal{width:min(560px,100%)}.extra-labels-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.extra-labels-product,.extra-labels-customer,.extra-labels-error,.extra-labels-actions{grid-column:1/-1}.extra-labels-error{margin:0}.extra-labels-sticker{grid-column:1/-1;justify-items:center;gap:12px;display:grid}.extra-labels-sticker-preview{justify-items:center;gap:8px;display:grid}.sticker-preview-frame{border:1px solid var(--border);background:#fff;border-radius:2px;max-width:100%}.extra-labels-sticker-size{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.extra-labels-sticker-note{color:var(--muted);text-align:center;margin:0;font-size:12px;line-height:1.5}.extra-labels-sticker-note strong{color:var(--text)}.extra-labels-progress{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.extra-labels-progress div{gap:5px;display:grid}.extra-labels-progress span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.extra-labels-progress strong{font-size:18px}@media (width<=1000px){.orders-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.orders-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.orders-summary-grid{grid-template-columns:1fr}}@media (width<=560px){.extra-labels-form,.extra-labels-progress{grid-template-columns:1fr}.extra-loaf-row{grid-template-columns:1fr 90px}.extra-remove-button{grid-column:1/-1;width:100%}.modal-actions{flex-direction:column-reverse}.modal-actions .btn{width:100%}}.production-manual-card{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;padding:20px;display:flex}.production-manual-fields{flex:1;grid-template-columns:minmax(220px,1.6fr) minmax(100px,.55fr) minmax(110px,.55fr) minmax(180px,1fr);align-items:end;gap:14px;min-width:0;display:grid}.production-manual-fields.is-fixed-batch{grid-template-columns:minmax(200px,1.6fr) minmax(90px,.5fr) minmax(150px,.9fr)}.production-manual-card .production-field{flex-direction:column;gap:8px;min-width:0;display:flex}.production-manual-card .production-field label{letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600;line-height:1}.production-manual-card .production-field input,.production-manual-card .production-field select{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;height:46px;min-height:46px;color:var(--text);font:inherit;border-radius:12px;outline:none;padding:0 14px}.production-manual-card .production-field input:focus,.production-manual-card .production-field select:focus{border-color:var(--text-muted)}.production-add-button{white-space:nowrap;flex-shrink:0;min-height:46px}.starter-preparation-card{margin-bottom:8px;padding:11px 14px;position:relative}.starter-preparation-icon{color:var(--muted);position:absolute;top:11px;right:14px}.levain-preparation-grid{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:stretch;gap:18px;display:grid}.production-levain-panel,.manual-levain-panel{border-radius:12px;min-width:0;padding:8px 10px}.production-levain-panel{background:linear-gradient(135deg, var(--warm-card-start), var(--warm-card-end))}.manual-levain-panel{background:linear-gradient(135deg, var(--olive-card-start), var(--olive-card-end))}.production-levain-panel{flex-direction:column;display:flex}.production-levain-panel h3,.manual-levain-panel h3{margin:0 0 6px;font-size:.88rem;font-weight:650}.production-levain-panel h3{text-align:center}.production-levain-total{background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:3px 2px;display:flex}.levain-input>span,.manual-levain-results span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.production-levain-total strong{font-size:clamp(1.9rem,3.5vw,2.45rem);line-height:1}.manual-levain-results>div{background:0 0;border:0;flex-direction:column;gap:3px;min-width:0;padding:4px 2px;display:flex}.manual-levain-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.levain-input{flex-direction:column;gap:4px;min-width:0;display:flex}.levain-input>div{position:relative}.levain-input input{width:100%;min-height:34px;color:var(--text);background:var(--surface);border:1px solid #0000;border-radius:9px;outline:none;padding:0 31px 0 10px}.levain-input input:focus{border-color:var(--text-muted)}.levain-input>div>span{color:var(--text-muted);pointer-events:none;font-size:12px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.manual-levain-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:6px;display:grid}.manual-levain-results strong{font-size:1.05rem}.manual-levain-results .manual-levain-final{background:0 0}.starter-preparation-error{color:var(--muted);margin:6px 2px 0;font-size:.84rem}@media (width<=950px){.production-manual-card{flex-direction:column;align-items:stretch}.production-manual-fields,.production-manual-fields.is-fixed-batch{grid-template-columns:repeat(2,minmax(0,1fr))}.production-manual-fields.is-fixed-batch .production-product-field{grid-column:1/-1}.production-add-button{width:100%}}@media (width<=1100px){.levain-preparation-grid{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:14px}.manual-levain-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.levain-preparation-grid{grid-template-columns:1fr}}@media (width<=580px){.production-manual-fields,.manual-levain-inputs{grid-template-columns:1fr}}@media (width<=420px){.manual-levain-results{grid-template-columns:1fr}}.orders-list .order-card .order-content{flex-direction:column;display:flex}.orders-list .order-card .order-heading .order-print-section{max-width:100%;margin:0 0 0 auto;padding:0}.orders-list .order-card .order-print-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.orders-list .order-card .order-print-button{flex:none;height:36px;padding:0 14px;font-size:13px;line-height:1}.orders-list .order-card .order-print-error{color:var(--danger,#a04432);margin:10px 0 0;font-size:13px}.order-title-line strong{color:var(--text);font-size:18px;font-weight:700}@media (width<=760px){.orders-list .order-card .order-heading .order-print-section{width:100%;margin-left:0}}@media (width<=520px){.orders-list .order-card .order-print-button{flex:140px}}.order-source-section{margin-bottom:0;padding:0;overflow:hidden}.order-source-summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 20px;font-size:13px;font-weight:700;list-style:none;display:flex}.order-source-summary::-webkit-details-marker{display:none}.order-cycle-chip{text-overflow:ellipsis;white-space:nowrap;background:var(--surface-soft);min-width:0;color:var(--text-muted);letter-spacing:.1em;border-radius:999px;flex:0 auto;padding:2px 7px;font-size:10px;font-weight:700;overflow:hidden}.order-cycle-chip.is-overdue{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.order-source-summary>span{align-items:center;gap:9px;display:inline-flex}.order-source-heading{flex:0 auto;min-width:0;overflow:hidden}.order-source-date{white-space:nowrap;flex:none}.order-group-summary-right{flex:none}.order-source-count{background:var(--surface-soft);white-space:nowrap;text-transform:none;letter-spacing:0;border-radius:999px;flex:none;grid-template-columns:3.1ch 4.6ch 1.2ch 8.2ch;align-items:baseline;column-gap:4px;min-width:28px;height:28px;padding-inline:9px;display:inline-grid}.order-source-count-n,.order-source-count-value{font-variant-numeric:tabular-nums}.order-source-count-n{text-align:right}.order-source-count-word{text-align:left}.order-source-count-sep{text-align:center}.order-source-count-value{text-align:right}.order-source-count-word,.order-source-count-sep{color:var(--text-muted);font-weight:500}.order-source-count.is-count-only{grid-template-columns:3.1ch 4.6ch}.order-bulk-ready{letter-spacing:.04em;text-transform:none;white-space:nowrap;border-radius:999px;flex:0 auto;gap:5px;min-width:0;height:30px;padding:0 11px;font-size:11px;font-weight:650;position:relative}.order-bulk-ready:after{content:none}.order-bulk-ready:hover{transform:none}.order-bulk-ready-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-source-chevron{transition:transform .2s}.order-source-section:not([open]) .order-source-chevron{transform:rotate(-90deg)}.order-source-content{padding:0 14px 14px}.order-source-empty{color:var(--text-muted);text-align:center;margin:0;padding:24px 12px}.orders-empty-overview{margin-top:16px}.order-title-with-badge,.order-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.order-source-badge{background:var(--surface-soft);color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:750;line-height:1;margin:0!important}.order-source-badge.source-retail{color:var(--accent);background:var(--accent-soft)}.order-source-badge.source-wholesale{color:var(--olive);background:var(--olive-soft)}.order-status-badge{background:var(--surface-soft);color:var(--text-muted);border:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:750;line-height:1;margin:0!important}.order-status-badge.status-added_to_production{color:var(--accent);border-color:var(--accent-soft);background:var(--accent-soft)}.order-status-badge.status-ready_for_delivery{color:var(--olive);border-color:var(--olive-soft);background:var(--olive-soft)}.order-status-badge.status-delivered{color:var(--olive);border-color:var(--olive);background:0 0}.order-status-badge.status-cancelled{color:var(--danger);border-color:var(--danger-line);background:var(--danger-soft)}.orders-search{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:14px;align-items:center;gap:10px;margin:0 2px 14px;padding:10px 14px;display:flex}.orders-search input{color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:14px}.orders-search input::placeholder{color:var(--text-muted);opacity:.8}.orders-toolbar-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.orders-production-hint{color:var(--text-muted);margin:10px 2px 0;font-size:12px}.production-plan-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.production-plan-summary{color:var(--text-muted);align-items:center;gap:14px;font-size:13px;display:flex}.production-plan-summary strong{color:var(--text)}.production-plan-already{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:3px 10px;font-size:12px}.production-plan-table-scroll{margin-top:14px;overflow-x:auto}.production-plan-table th,.production-plan-table td{text-align:left;white-space:nowrap}.production-plan-table th:not(:first-child),.production-plan-table td:not(:first-child){text-align:right}.production-plan-row-empty{opacity:.5}.production-plan-extra-input{border:1px solid var(--border);background:var(--surface);width:72px;color:var(--text);text-align:right;border-radius:8px;padding:6px 8px}.production-plan-actions{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:16px;display:flex}.production-plan-title{margin-bottom:12px}.production-plan-title h2{margin:2px 0 0}.production-plan-preview{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;margin-top:16px;padding:14px 16px}.production-plan-preview-totals{color:var(--text-muted);flex-wrap:wrap;gap:8px 20px;font-size:14px;display:flex}.production-plan-preview-totals strong{color:var(--text);font-size:16px}.production-plan-table.is-compact th,.production-plan-table.is-compact td{padding:5px 10px;font-size:13px;line-height:1.25}.production-plan-table.is-compact th{letter-spacing:.02em;font-size:11px}.production-plan-table.is-compact .production-plan-extra-input{width:56px;padding:3px 6px;font-size:13px}.production-plan-empty{border:1px dashed var(--line);color:var(--text-muted);border-radius:12px;margin:14px 0 0;padding:14px 16px;font-size:14px}.production-plan-row-done{opacity:.55}.production-plan-summary .text-button{align-items:center;gap:4px;display:inline-flex}.production-split-button{white-space:nowrap}.mixer-loads{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.mixer-loads-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mixer-loads-actions{gap:12px;display:inline-flex}.mixer-loads-list{grid-template-columns:1fr;gap:12px;margin-top:12px;display:grid}@media (width>=600px){.mixer-loads-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.mixer-load{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;padding:14px 16px}.mixer-load-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;padding-bottom:8px;display:flex}.mixer-load-title{letter-spacing:-.01em;text-transform:capitalize;font-size:18px;font-weight:800}.mixer-load-count{color:var(--text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.mixer-load-ingredients{margin:0;padding:0;list-style:none}.mixer-load-ingredients li{border-bottom:1px solid color-mix(in srgb, var(--line) 55%, transparent);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-size:14px;display:flex}.mixer-load-ingredients li:last-child{border-bottom:0}.mixer-load-name{color:var(--text-muted);text-transform:capitalize;min-width:0}.mixer-load-amount{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-weight:700}.total-recipe{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.total-recipe>summary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);align-items:baseline;gap:8px;font-size:12px;font-weight:700;list-style:none;display:flex}.total-recipe>summary::-webkit-details-marker{display:none}.total-recipe>summary:before{content:"▸";color:var(--text-muted);font-size:10px}.total-recipe[open]>summary:before{content:"▾"}.total-recipe>summary strong{color:var(--text);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;margin-left:auto;font-weight:800}.total-recipe-table{margin-top:10px}.total-recipe-row{border-bottom:1px solid color-mix(in srgb, var(--line) 55%, transparent);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:5px 0;font-size:13px;display:grid}.total-recipe-row:last-child{border-bottom:0}.total-recipe-name{color:var(--text-muted);text-transform:capitalize;overflow-wrap:anywhere}.total-recipe-amount{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-weight:700}.split-editor{flex-direction:column;gap:8px;margin-top:8px;display:flex}.split-editor-row{grid-template-columns:56px 90px 1fr auto;align-items:center;gap:10px;display:grid}.split-editor-row label{color:var(--text-muted);font-size:13px}.split-editor-row input{border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:right;border-radius:8px;padding:6px 8px}.split-editor-row>span{color:var(--text-muted);font-size:12px}.split-editor-tools{gap:16px;margin-top:4px;display:flex}.split-editor-total{margin:8px 0 0;font-size:14px;font-weight:650}.split-editor-total.is-valid{color:var(--olive,var(--accent))}.split-editor-total.is-invalid{color:var(--text-muted)}.split-editor-actions{justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.batch-select{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);cursor:pointer;align-items:center;gap:4px;margin-right:8px;font-size:11px;display:inline-flex}.production-batch.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.combine-toolbar{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;padding:10px 14px;display:flex}.combine-toolbar-warn{color:var(--text-muted);font-size:13px}.cracker-batches-section{margin-top:16px;padding:16px}.cracker-batches-heading{margin-bottom:12px}.cracker-batches-heading p{color:var(--text-muted);margin:4px 0 0;font-size:13px}.cracker-ingredients{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.cracker-ingredients ul{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:4px 18px;margin:8px 0 0;padding:0;list-style:none;display:grid}.cracker-ingredients li{border-bottom:1px dotted var(--line);justify-content:space-between;gap:10px;padding:3px 0;font-size:13px;display:flex}.cracker-ingredients li span{color:var(--text-muted)}.migration-summary-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:14px 0;display:grid}.migration-summary-grid .metric-card small{color:var(--text-muted);font-size:11px}.migration-list{margin:10px 0}.migration-list>summary{cursor:pointer;align-items:center;gap:8px;padding:8px 0;font-weight:600;display:flex}.migration-dup-list{flex-direction:column;gap:8px;display:flex}.migration-dup-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.migration-dup-row>div{flex-direction:column;display:flex}.migration-dup-row span{color:var(--text-muted);font-size:12px}.migration-batch-list{flex-direction:column;gap:8px;display:flex}.migration-batch-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.migration-batch-row>div{flex-direction:column;gap:2px;display:flex}.migration-batch-row strong{align-items:center;gap:6px;display:flex}.migration-batch-row span{color:var(--text-muted);font-size:12px}.migration-recon{border:1px solid var(--line);border-radius:10px;margin:12px 0;overflow:hidden}.migration-recon-head,.migration-recon-row{grid-template-columns:1fr 1fr 1fr;gap:8px;padding:8px 12px;display:grid}.migration-recon-head{background:var(--surface-soft);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px}.migration-recon-row{border-top:1px solid var(--line);font-size:14px}.migration-recon-row span:first-child{color:var(--text-muted)}.migration-recon-row.is-diff{background:color-mix(in srgb, var(--danger) 8%, transparent)}.migration-recon-row.is-diff span:last-child{color:var(--danger);font-weight:600}.migration-fact-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:10px 0;display:grid}.migration-fact-grid small{color:var(--text-muted);font-size:11px}.migration-override{cursor:pointer;align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.migration-override input{width:16px;height:16px}.shopify-batch-picker{color:var(--text-muted);align-items:center;gap:8px;margin:4px 0 10px;font-size:13px;display:flex}.orders-view-tabs{margin:0 2px 14px}.orders-history-view{flex-direction:column;gap:12px;display:flex}.orders-history-note{color:var(--text-muted);margin:0;font-size:13px}.orders-history-list{flex-direction:column;padding:4px;display:flex}.orders-history-row{text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;width:100%;color:var(--text);background:0 0;grid-template-columns:90px 1fr 92px 84px 96px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:grid}.orders-history-row:first-child{border-top:0}.orders-history-row:hover{background:var(--surface-soft)}.orders-history-num{color:var(--accent);font-weight:700}.orders-history-cust{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orders-history-date{color:var(--text-muted);font-size:12px}.orders-history-total{text-align:right;font-weight:600}.orders-history-pay{color:var(--text-muted);text-align:right;font-size:12px}.orders-history-empty{color:var(--text-muted);text-align:center;padding:18px 12px}@media (width<=640px){.orders-history-row{grid-template-columns:70px 1fr 74px}.orders-history-date,.orders-history-pay{display:none}}.shopify-batch-picker select{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:8px;flex:auto;padding:7px 10px;font-size:13px}.migration-match-list{flex-direction:column;gap:10px;margin:12px 0;display:flex}.migration-match-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.migration-match-row.is-pending{border-color:var(--danger-line)}.migration-match-row.is-resolved{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.migration-match-staged{flex-direction:column;gap:4px;min-width:0;display:flex}.migration-match-staged>span{color:var(--text-muted);font-size:12px}.migration-match-candidates{flex-direction:column;gap:4px;margin-top:6px;display:flex}.migration-match-candidate{cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;display:flex}.migration-match-candidate em{color:var(--text-muted);font-size:11px;font-style:normal}.migration-match-actions{flex-direction:column;flex:none;gap:6px;display:flex}.migration-match-actions .btn{padding:6px 12px;font-size:13px}.migration-match-actions .btn.is-chosen{background:var(--accent);color:#fff;border-color:var(--accent)}.migration-month-table{border:1px solid var(--line);border-radius:10px;overflow:hidden}.migration-month-head,.migration-month-row{grid-template-columns:1fr .6fr 1.4fr 1.4fr;gap:8px;padding:7px 12px;font-size:13px;display:grid}.migration-month-head{background:var(--surface-soft);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px}.migration-month-row{border-top:1px solid var(--line)}.migration-month-row span:nth-child(3),.migration-month-row span:nth-child(4){color:var(--text-muted)}.migration-simple-list{flex-direction:column;gap:4px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.migration-simple-list li{background:var(--surface-soft);border-radius:8px;justify-content:space-between;gap:12px;padding:6px 10px;font-size:13px;display:flex}.migration-simple-list li span{color:var(--text-muted);font-size:12px}.migration-more{color:var(--text-muted);justify-content:center!important}.migration-progress{margin:8px 0}.migration-progress-bar{background:var(--surface-soft);border-radius:999px;height:10px;margin-top:8px;overflow:hidden}.migration-progress-fill{background:var(--accent);height:100%;transition:width .2s}.sales-workspace-modal{width:min(1060px,100%);max-height:calc(100vh - 48px);padding:24px 26px;overflow-y:auto}@media (width>=1280px){.sales-workspace-modal{width:min(1240px,100%)}}@media (width<=620px){.sales-workspace-modal{padding:18px 16px}}.sw-workspace-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=900px){.sw-workspace-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);align-items:start;gap:24px}}.sw-summary-panel{border:1px solid var(--line);background:var(--inner-surface,var(--surface-soft));border-radius:16px}@media (width>=900px){.sw-summary-panel{position:sticky;top:0}}.sw-summary-content{flex-direction:column;gap:14px;padding:16px 18px;display:flex}.sw-summary-meta{flex-direction:column;gap:8px;margin:0;display:flex}.sw-summary-meta>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sw-summary-meta dt{color:var(--text-muted);font-size:13px}.sw-summary-meta dd{text-align:right;text-transform:capitalize;margin:0;font-size:13.5px;font-weight:600}.sw-summary-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:8px;font-size:12px;display:block}.sw-summary-products{border-top:1px solid var(--line);padding-top:12px}.sw-summary-products ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.sw-summary-products li{justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.sw-summary-products li>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.sw-summary-products li small{color:var(--text-muted);font-size:11.5px}.sw-summary-products li>span:last-child{color:var(--text-muted);white-space:nowrap}.sw-summary-totals{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:12px;display:flex}.sw-summary-row{color:var(--text);justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.sw-summary-row>span:last-child{color:var(--text-muted)}.sw-summary-grand{border-top:1px solid var(--line);margin-top:2px;padding-top:10px;font-size:15px}.sw-summary-grand>span:last-child,.sw-summary-grand strong{color:var(--text)}.sw-summary-grand strong{font-size:18px;font-weight:650}.sw-summary-create{justify-content:center;width:100%;margin-top:6px;padding:14px;font-size:15px}.sw-summary-create:disabled{opacity:.5}.sw-summary-toggle{display:none}@media (width<=899px){.sw-summary-backdrop{z-index:1010;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14120f73;animation:.18s both sw-backdrop-in;position:fixed;inset:0}.sw-summary-panel{z-index:1011;border:0;border-top:1px solid var(--line);background:var(--surface-solid);max-height:88dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:20px 20px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 40px #1e191447}.sw-summary-spacer{height:calc(64px + env(safe-area-inset-bottom,0px))}.sw-summary-panel:before{content:"";background:var(--border-strong);opacity:.5;border-radius:999px;width:44px;height:4px;margin:10px auto 0;display:block}.sw-summary-toggle{z-index:1;background:var(--surface-solid);width:100%;color:var(--text);cursor:pointer;border:0;align-items:center;gap:10px;padding:12px 18px 14px;font-size:15px;font-weight:650;display:flex;position:sticky;top:0}.sw-summary-toggle-total{font-variant-numeric:tabular-nums;margin-left:auto;font-size:17px;font-weight:700}.sw-summary-toggle-caret{color:var(--text-muted);flex:none;transition:transform .2s}.sw-summary-panel.is-expanded .sw-summary-toggle-caret{transform:rotate(180deg)}.sw-summary-panel.is-expanded .sw-summary-toggle{border-bottom:1px solid var(--line)}.sw-summary-content{display:none}.sw-summary-panel.is-expanded .sw-summary-content{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;gap:16px;min-height:0;max-height:680px;padding:12px 18px 0;display:flex;overflow-y:auto}.sw-summary-content>.sw-block-head{display:none}.sw-summary-meta>div,.sw-summary-products li,.sw-summary-row{gap:10px 14px}.sw-summary-products li{align-items:flex-start}.sw-summary-products li>span:last-child{flex:none}.sw-summary-grand strong{font-size:20px}.sw-summary-create{box-shadow:0 -10px 18px var(--surface-solid);background-clip:padding-box;margin:4px 0 0;padding:15px;font-size:16px;position:sticky;bottom:0}}.sw-summary-backdrop,.sw-summary-spacer{display:none}@media (width<=899px){.sw-summary-spacer,.sw-summary-backdrop{display:block}.sw-flow{padding-bottom:8px}}@keyframes sw-modal-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes sw-backdrop-in{0%{opacity:0}to{opacity:1}}.sw-modal-backdrop{animation:.18s sw-backdrop-in}.sw-modal-backdrop .sales-workspace-modal{animation:.22s cubic-bezier(.2,.8,.2,1) sw-modal-in}.sw-modal-backdrop.is-closing{animation:.16s reverse forwards sw-backdrop-in}.sw-modal-backdrop.is-closing .sales-workspace-modal{animation:.16s reverse forwards sw-modal-in}@media (prefers-reduced-motion:reduce){.sw-modal-backdrop,.sw-modal-backdrop .sales-workspace-modal{animation:none}}.fab-new-order{right:calc(env(safe-area-inset-right,0px) + 20px);bottom:calc(env(safe-area-inset-bottom,0px) + 20px);z-index:45;background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:14px 20px 14px 16px;font-size:15px;font-weight:650;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;position:fixed;box-shadow:0 12px 28px #9b5d4352}.fab-new-order:hover{background:var(--accent-dark);transform:translateY(-2px);box-shadow:0 16px 34px #9b5d4361}.fab-new-order:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=620px){.fab-new-order{justify-content:center;width:54px;height:54px;padding:0}.fab-new-order span{display:none}}.sw-customer{padding:12px 14px}.sw-customer-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sw-customer-search{flex:1;min-width:200px}.sw-customer-selected{margin-top:10px}.sw-chip{background:var(--surface-soft);color:var(--text-muted);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:inline-flex}.sw-chip.is-selected{background:var(--accent-soft);color:var(--accent)}.sw-chip button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.sw-customer-results{flex-direction:column;gap:4px;max-height:240px;margin-top:8px;display:flex;overflow-y:auto}.sw-customer-result{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;display:flex}.sw-customer-result:hover{background:var(--surface-soft)}.sw-customer-result span{color:var(--text-muted);font-size:12px}.sw-customer-empty{color:var(--text-muted);margin:8px 2px 0;font-size:13px}.sw-customer-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;gap:12px;display:grid}.sw-cust-card,.sw-cust-card-face{border:1.5px solid var(--line);background:var(--surface);width:100%;min-height:92px;color:var(--text);cursor:pointer;text-align:left;border-radius:16px;flex-direction:column;justify-content:center;gap:3px;padding:16px;transition:border-color .16s,background .16s;display:flex}.sw-cust-card-search{background:0 0;border:0;border-radius:16px;min-height:0;padding:0}.sw-cust-card:hover,.sw-cust-card-face:hover{border-color:var(--border);background:var(--surface-soft)}.sw-cust-card.is-selected,.sw-cust-card-search.is-selected .sw-cust-card-face{border-color:var(--accent);background:var(--accent-soft)}.sw-cust-card.is-selected .sw-cust-card-sub,.sw-cust-card-search.is-selected .sw-cust-card-sub{color:var(--accent)}.sw-cust-card-search.is-open .sw-cust-card-face{border-color:var(--accent);border-bottom-right-radius:0;border-bottom-left-radius:0}.sw-cust-card-icon{color:var(--text-muted)}.sw-cust-card.is-selected .sw-cust-card-icon,.sw-cust-card-search.is-selected .sw-cust-card-icon{color:var(--accent)}.sw-cust-card-title{font-size:15px;font-weight:650;line-height:1.2}.sw-cust-card-sub{color:var(--text-muted);font-size:12px}.sw-cust-card-search.is-open{border:1.5px solid var(--accent);background:var(--surface);border-top:0;border-radius:0 0 16px 16px}.sw-cust-search-body{padding:12px}.sw-cust-search-body .sw-customer-search{min-width:0}.sw-cust-card-search .sw-reveal.is-open{margin-top:0}.sw-cust-new{color:var(--accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin-top:4px;padding:6px 4px;font-size:13px;font-weight:600;display:inline-flex}.sw-cust-new:hover{text-decoration:underline}.sw-products-toolbar{margin:16px 0 10px}.sw-product-search{margin:0}.sw-prows{--prow-cols:minmax(0, 1fr) minmax(0, 1.5fr) 5.75rem 3.75rem 8.5rem;--prow-gap:10px;border-top:1px solid var(--line);flex-direction:column;display:flex}@media (width>=900px) and (width<=1279px){.sw-prows{--prow-cols:minmax(0, 1.25fr) minmax(0, 1.3fr) 4.9rem 3.4rem 7.9rem;--prow-gap:8px}.sw-prow:has(.sw-seg){grid-template-areas:"name name avail price qty""opts opts opts opts opts"}}.sw-prow{grid-template-columns:var(--prow-cols);align-items:center;gap:4px var(--prow-gap);border-bottom:1px solid var(--line);cursor:pointer;grid-template-areas:"name opts avail price qty";min-height:54px;padding:5px 6px;transition:background .12s;display:grid}.sw-prow:hover{background:var(--surface-soft)}.sw-prow.is-picked{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.sw-prow.is-out{opacity:.55}.sw-prow.is-pending{cursor:default}.sw-prow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sw-prow-name{flex-wrap:wrap;grid-area:name;align-items:baseline;gap:2px 6px;min-width:0;display:flex}.sw-prow-title{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:600;line-height:1.3}.sw-prow-badge{background:var(--accent);color:var(--strong-contrast);border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.sw-prow-breakdown{color:var(--text-muted);flex:0 0 100%;font-size:10.5px;line-height:1.35}.sw-prow-opts{flex-wrap:wrap;grid-area:opts;align-items:center;gap:5px;min-width:0;display:flex}.sw-prow-avail{text-align:right;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:avail;font-size:11.5px}.sw-prow.is-pending .sw-prow-avail{color:var(--accent);white-space:normal;font-weight:600;line-height:1.3}.sw-prow-price{text-align:right;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:price;font-size:13px;font-weight:650}.sw-prow-meta{display:contents}.sw-prow-qty{grid-area:qty;grid-template-columns:auto minmax(0,1fr) auto;justify-self:end;align-items:center;gap:4px;width:100%;display:grid}.sw-prow-qty .sw-step-qty-input{justify-self:center}.sw-seg{background:var(--surface-muted);border-radius:9px;flex-wrap:wrap;gap:2px;min-width:0;max-width:100%;padding:2px;display:flex}.sw-seg-btn{color:var(--text-muted);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;min-height:30px;padding:4px 9px;font-size:11.5px;font-weight:600;line-height:1.2;transition:background .12s,color .12s;display:inline-flex}.sw-seg-btn:hover:not(.is-on){background:var(--nav-hover);color:var(--text)}.sw-seg-btn.is-on{background:var(--surface-solid);color:var(--accent);box-shadow:0 1px 2px #45362721}.sw-seg-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sw-prows .sw-product-category{border-bottom:1px solid var(--border-strong);margin:18px 0 0;padding:0 6px 6px}.sw-prows .sw-product-category:first-child{margin-top:0}@media (width<=620px){.sw-prow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price""opts opts""meta meta";gap:4px 8px;min-height:62px;padding:8px 4px}.sw-prow:not(:has(.sw-seg)) .sw-prow-opts{display:none}.sw-prow-meta{grid-area:meta;justify-content:space-between;align-items:center;gap:10px;display:flex}.sw-prow-title{font-size:14.5px}.sw-prows{flex-direction:column;gap:8px;display:flex}.sw-prow{border:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-solid);border-radius:14px;padding:10px 12px}.sw-prow.is-picked{border-color:color-mix(in srgb, var(--accent) 32%, var(--line));box-shadow:inset 3px 0 0 var(--accent)}.sw-prow:hover{background:var(--surface-soft)}.sw-prows .sw-product-category{border-bottom:0;padding-bottom:2px}.sw-prow-qty{border:1px solid var(--border);background:var(--surface-solid);border-radius:12px;grid-template-columns:auto auto auto;gap:0;width:auto;overflow:hidden}.sw-prow-qty .sw-step{background:0 0;border:0;border-radius:0;width:42px;height:40px}.sw-prow-qty .sw-step:first-child{border-right:1px solid var(--line)}.sw-prow-qty .sw-step:last-child{border-left:1px solid var(--line)}.sw-prow-qty .sw-step-qty-input{text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;width:40px;height:40px;font-size:15px;font-weight:650}.sw-prow-qty .sw-step:disabled{opacity:.38;cursor:not-allowed;background:0 0}.sw-prow.is-picked .sw-prow-qty{border-color:color-mix(in srgb, var(--accent) 38%, var(--border))}.sw-seg{border-radius:12px;padding:3px}.sw-seg-btn{border-radius:9px;min-height:34px;padding:5px 11px;font-size:12px}.sw-prow-name{min-width:0}.sw-prow-title{overflow-wrap:break-word}.sw-prow-price{padding-left:10px}}.sw-step{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.sw-step:disabled{opacity:.4;cursor:default}.sw-step-qty{text-align:center;min-width:24px;font-size:16px;font-weight:700}.sw-step-qty-input{color:var(--text);width:3.5ch;font:inherit;text-align:center;-moz-appearance:textfield;background:0 0;border:1px solid #0000;border-radius:8px;padding:2px 4px;font-size:16px;font-weight:700}.sw-step-qty-input:hover:not(:disabled){border-color:var(--border)}.sw-step-qty-input:focus{border-color:var(--accent);background:var(--surface);outline:none}.sw-step-qty-input:disabled{opacity:.4;cursor:default}.sw-summary-desktop{display:none}@media (width>=900px){.sw-summary-desktop{display:block}.sw-summary-desktop .sw-summary{position:sticky;top:12px}}.sw-summary{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.sw-summary-customer{flex-direction:column;gap:2px;display:flex}.sw-summary-channel{color:var(--text-muted);text-transform:capitalize;font-size:12px}.sw-fulfillment{border:1px solid var(--border);border-radius:12px;display:inline-flex;overflow:hidden}.sw-fulfillment button{color:var(--text-muted);cursor:pointer;text-transform:capitalize;background:0 0;border:0;flex:1;padding:10px 14px;font-size:14px}.sw-fulfillment button.is-active{background:var(--accent-soft);color:var(--accent);font-weight:650}.sw-summary-empty{color:var(--text-muted);text-align:center;padding:12px 0;font-size:13px}.sw-summary-items{flex-direction:column;gap:10px;max-height:42vh;display:flex;overflow-y:auto}.sw-summary-line{border-bottom:1px solid var(--line);padding-bottom:8px}.sw-summary-line-head{justify-content:space-between;gap:8px;font-size:14px;display:flex}.sw-summary-line-controls{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.sw-step-group{align-items:center;gap:6px;display:inline-flex}.sw-step-group input{text-align:center;border:1px solid var(--border);background:var(--surface);width:48px;color:var(--text);border-radius:8px;padding:6px}.sw-summary-unit{color:var(--text-muted);font-size:12px}.sw-summary-assign{color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.sw-summary-assign label{align-items:center;gap:6px;display:inline-flex}.sw-summary-assign .sw-assign-field span{color:var(--text);font-weight:600}.sw-summary-assign .sw-assign-prod{color:var(--text)}.sw-summary-assign .sw-assign-prod strong{color:var(--accent);font-weight:700}.sw-summary-assign .sw-assign-avail{color:var(--text-muted)}.sw-summary-assign input{border:1px solid var(--border);background:var(--surface);width:56px;color:var(--text);border-radius:8px;padding:4px 6px}.sw-summary-total{justify-content:space-between;font-size:16px;display:flex}.sw-fulfillment-fields{flex-direction:column;gap:10px;display:flex}.sw-address-hint{color:var(--text-muted);margin:0;font-size:12px}.sw-summary-message{color:var(--olive);align-items:center;gap:6px;font-size:13px;display:flex}.sw-save{justify-content:center;width:100%;padding:14px;font-size:15px}.sw-mobile-bar{z-index:61;background:var(--surface-solid,var(--surface));border-top:1px solid var(--line);gap:10px;padding:10px 14px;display:flex;position:fixed;bottom:0;left:0;right:0}.sw-mobile-review{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;font-weight:650;display:inline-flex}.sw-mobile-bar .btn{flex:1;justify-content:center}@media (width>=900px){.sw-mobile-bar{display:none}}.sw-drawer-backdrop{z-index:62;background:#0006;align-items:flex-end;display:flex;position:fixed;inset:0}.sw-drawer{background:var(--surface-solid,var(--surface));border-radius:18px 18px 0 0;width:100%;max-height:88vh;padding:6px 10px 20px;overflow-y:auto}.sw-drawer-handle{justify-content:flex-end;padding:6px;display:flex}.sw-summary-grand{font-size:17px;font-weight:700}.sw-summary-charge-row{color:var(--text-muted)}.sw-address-block{text-align:left;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.sw-address-block:disabled{opacity:.6;cursor:default}.sw-address-block span{flex-direction:column;display:flex}.sw-address-block small{color:var(--text-muted);font-size:11px}.sw-flow{flex-direction:column;display:flex}.sw-block{flex-direction:column;gap:10px;display:flex}.sw-block-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sw-block-note{color:var(--text-muted);font-size:13px;font-weight:600}.sw-block-field{margin:0}.sw-customer.card.is-tight{padding:10px 12px}.sw-reveal{opacity:0;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .25s ease-out,opacity .25s ease-out,margin-top .25s ease-out;display:grid}.sw-reveal.is-open{opacity:1;grid-template-rows:1fr;margin-top:18px}.sw-reveal-inner{min-height:0;transition:transform .25s ease-out;overflow:hidden;transform:translateY(6px)}.sw-reveal.is-open>.sw-reveal-inner{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.sw-reveal{transition:opacity .16s}.sw-reveal-inner{transition:none;transform:none}}.sw-mt{margin-top:14px}.sw-toggle{border:1px solid var(--border);border-radius:14px;width:100%;display:inline-flex;overflow:hidden}.sw-toggle button{color:var(--text-muted);cursor:pointer;text-transform:capitalize;background:0 0;border:0;flex:1;padding:12px 14px;font-size:14px}.sw-toggle button.is-active{background:var(--accent-soft);color:var(--accent);font-weight:650}.sw-toggle-lg button{padding:16px 14px;font-size:15px}.sw-notice{border:1px solid var(--line);background:var(--surface-soft);color:var(--text-muted);border-radius:12px;margin:0;padding:12px 14px;font-size:13px}.sw-field-group{flex-direction:column;gap:8px;display:flex}.sw-field-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:12px}.sw-assign-list{flex-direction:column;gap:12px;display:flex}.sw-assign-row{border:1.5px solid var(--line);background:var(--surface);border-radius:14px;padding:12px 14px}.sw-assign-name{margin-bottom:8px;font-weight:700}.sw-assign-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-items:end;gap:10px 16px;display:grid}.sw-assign-stat{flex-direction:column;gap:3px;font-size:15px;font-weight:700;display:flex}.sw-assign-stat em{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-style:normal;font-weight:600}.sw-assign-input input{border:1.5px solid var(--line);background:var(--bg);width:100%;color:var(--text);border-radius:10px;padding:8px 10px;font-size:16px;font-weight:700}.sw-assign-input input:disabled{opacity:.5}.sw-choice-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.sw-choice{border:1.5px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;text-transform:capitalize;text-align:center;border-radius:14px;padding:16px 14px;font-size:15px}.sw-choice.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:650}.sw-review{padding:16px 18px}.sw-review-recap{flex-wrap:wrap;gap:8px;display:flex}.sw-review-tag{background:var(--surface-soft);color:var(--text);text-transform:capitalize;border-radius:999px;padding:5px 12px;font-size:12px}.sw-confirm{justify-content:center;width:100%;margin-top:16px;padding:15px;font-size:15px}.sw-confirm:disabled{opacity:.5}.sw-confirm-block{flex-direction:column;gap:12px;margin-top:16px;display:flex}.sw-confirm-card{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.sw-confirm-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sw-confirm-head strong{font-size:16px;font-weight:650}.sw-confirm-items{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.sw-confirm-items li{color:var(--text);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.sw-confirm-items li span:last-child{color:var(--text-muted)}.sw-confirm-financials{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:10px;display:flex}.sw-confirm-line{color:var(--text);justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.sw-confirm-line span:last-child{color:var(--text-muted)}.sw-confirm-total{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin-top:2px;padding-top:10px;font-size:15px;display:flex}.sw-confirm-total strong{font-size:18px;font-weight:650}.sw-confirm-actions{gap:10px;display:flex}.sw-confirm-actions .btn{flex:1;justify-content:center}.address-book,.address-list{flex-direction:column;gap:8px;display:flex}.address-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.address-card.is-selected{border-color:var(--accent);background:var(--accent-soft)}.address-card-main{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.address-card-main:disabled{cursor:default}.address-card-main span{flex-direction:column;display:flex}.address-card-main small{color:var(--text-muted);font-size:12px}.address-default-badge{background:var(--olive-soft);color:var(--olive);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:10px}.address-card-actions{gap:4px;display:inline-flex}.address-form{border:1px dashed var(--border);background:var(--surface-soft);border-radius:12px;padding:12px}.address-add-button{align-self:flex-start}.delivery-filters{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.delivery-filters .production-field{min-width:140px}.delivery-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.delivery-section-heading h2{align-items:center;gap:8px;margin:0;font-size:16px;display:inline-flex}.delivery-list{flex-direction:column;gap:12px;display:flex}.delivery-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:14px 16px}.delivery-card.is-delivered{opacity:.75;justify-content:space-between;align-items:center;gap:12px;display:flex}.delivery-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.delivery-card-head>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.delivery-card-contact{color:var(--text-muted);flex-wrap:wrap;gap:16px;margin:6px 0 10px;font-size:13px;display:flex}.delivery-card-meta{color:var(--text-muted);margin-left:8px;font-size:12px}.delivery-assign-row{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-top:12px;padding-top:12px;display:grid}.driver-form{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.driver-list{flex-direction:column;gap:8px;display:flex}.driver-row{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.driver-row>div{flex-direction:column;display:flex}.driver-row span{color:var(--text-muted);font-size:12px}.driver-row-actions{gap:6px;display:flex}.customer-type-radio{align-items:center;gap:18px;padding:6px 0;display:flex}.customer-type-radio label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.customer-meta{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 24px;margin:14px 0 0;padding:12px 0 0;display:flex}.customer-meta div{flex-direction:column;display:flex}.customer-meta dt{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:10px}.customer-meta dd{margin:2px 0 0;font-size:13px}.customer-delete-button{color:var(--danger);margin-right:auto}.user-delete-button{color:var(--danger)}.users-table-card{padding:12px 14px}.users-table-scroll{overflow-x:auto}.users-table{width:100%}.users-table th,.users-table td{vertical-align:middle;white-space:nowrap}.users-you-tag{color:var(--text-muted);font-size:11px}.users-inline-input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:120px;color:var(--text);border-radius:8px;padding:6px 8px}.users-table select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:6px 8px}.users-tabs-all{color:var(--text-muted);font-size:12px}.users-tab-chips{white-space:normal;flex-wrap:wrap;gap:4px 10px;max-width:340px;display:flex}.users-tab-chip{color:var(--text-muted);cursor:pointer;align-items:center;gap:4px;font-size:12px;display:inline-flex}.users-table-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.users-muted{color:var(--text-muted)}.users-role-badge{text-transform:capitalize;border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block}.users-role-badge.role-admin{border-color:var(--accent,#a86b4c);color:var(--accent,#a86b4c)}.users-status{align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.users-status.is-active{color:#1f9d55}.users-status.is-inactive{color:var(--text-muted)}.users-edit-modal{width:min(520px,100%);max-height:calc(100vh - 48px);padding:20px 22px;overflow-y:auto}.users-edit-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.users-edit-head h2{margin:2px 0 0}.users-edit-form{flex-direction:column;gap:14px;display:flex}.users-field-hint{color:var(--text-muted);font-size:12px}.users-active-toggle{cursor:pointer;align-items:center;gap:8px;font-weight:600;display:inline-flex}.users-edit-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.users-audit-card{margin-top:16px;padding:16px 18px}.users-audit-list{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.users-audit-item{border-bottom:1px solid var(--border);grid-template-columns:auto auto 1fr;align-items:baseline;gap:4px 10px;padding-bottom:8px;font-size:13px;display:grid}.users-audit-item:last-child{border-bottom:0;padding-bottom:0}.users-audit-action{text-transform:uppercase;letter-spacing:.04em;color:var(--accent,#a86b4c);font-size:11px;font-weight:700}.users-audit-target{font-weight:700}.users-audit-detail{color:var(--text-muted)}.users-audit-meta{color:var(--text-muted);grid-column:1/-1;font-size:11px}@media (width<=720px){.users-table-card{padding:10px 12px}.users-table-scroll{overflow-x:visible}.users-table-scroll .users-table,.users-table-scroll .users-table tbody,.users-table-scroll .users-table tr,.users-table-scroll .users-table td{width:100%;min-width:0;display:block}.users-table-scroll .users-table thead{display:none}.users-table-scroll .users-table tbody tr{border:1px solid var(--line);border-radius:14px;margin-bottom:10px;padding:8px 14px}.users-table-scroll .users-table tbody tr:last-child{margin-bottom:0}.users-table-scroll .users-table td{white-space:normal;border-bottom:0;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:14px;display:flex}.users-table td:before{content:attr(data-label);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:11px;font-weight:700}.users-table td[data-label=actions]{border-top:1px solid var(--line);margin-top:4px;padding-top:10px}.users-table td[data-label=actions]:before{content:none}.users-table-actions{flex:1;gap:10px}.users-table-actions .btn{flex:1}.users-table .order-compact-action{height:44px;font-size:14px}.users-table-actions .icon-button{flex:0 0 44px;width:44px;height:44px}.users-audit-card{padding:14px 16px}.users-audit-item{grid-template-columns:auto 1fr}.users-audit-detail{grid-column:1/-1}}@media (width<=560px){.users-create-card{padding:18px 16px}.users-create-form .btn{width:100%}.users-edit-modal{padding:18px 16px}.users-edit-actions{flex-direction:column-reverse}.users-edit-actions .btn{width:100%}}@media (width<=380px){.users-tabs-grid{grid-template-columns:1fr}}.customer-row-clickable{cursor:pointer}.customer-row-clickable:hover{background:var(--surface-soft)}.customer-name-button{color:var(--accent);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:650}.customer-code{color:var(--text-muted);letter-spacing:.04em;margin-top:2px;font-size:11px;display:block}.customer-profile-orders{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.customer-profile-orders h3{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 10px;font-size:13px}.customer-order-list{flex-direction:column;gap:8px;display:flex}.customer-order-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.customer-order-row>div{flex-direction:column;display:flex}.customer-order-row span{color:var(--text-muted);font-size:12px}.customer-order-empty{color:var(--text-muted);margin:0;font-size:13px}.orders-filter-row{flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 2px 14px;display:flex}.orders-segmented{border:1px solid var(--border);background:var(--surface);border-radius:12px;display:inline-flex;overflow:hidden}.orders-segmented button{color:var(--text-muted);cursor:pointer;text-transform:capitalize;background:0 0;border:0;padding:8px 16px;font-size:13px}.orders-segmented button.is-active{background:var(--accent-soft);color:var(--accent);font-weight:650}.delivery-manage-panel{padding:18px}.orders-status-filter select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;padding:9px 14px;font-size:13px}.order-card-static{padding:16px 18px;display:block}.order-card-footer{align-items:baseline;gap:14px;margin-top:10px;font-weight:650;display:flex}.order-card-footer .order-note{color:var(--text-muted);font-size:13px;font-weight:400}.order-item-qty{flex-direction:column;align-items:flex-end;display:flex}.order-item-qty small{color:var(--text-muted);font-size:11px}.order-group-summary-right{align-items:center;gap:12px;display:inline-flex}.order-wizard-customer-locked{color:var(--text-muted);text-transform:capitalize;margin:6px 0 0}.order-line-heading{grid-template-columns:1fr 80px 120px;gap:10px;display:grid}.order-line-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 80px 120px;align-items:center;gap:10px;padding:6px 0;display:grid}.order-line-name{font-size:14px}.order-line-locked-note{color:var(--text-muted);margin-top:2px;font-size:10px;display:block}.order-line-row input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:8px;padding:6px 8px}.order-line-assign{flex-direction:column;gap:2px;display:flex}.order-line-assign small{color:var(--text-muted);font-size:10px}.order-line-assign-muted{color:var(--text-muted);align-self:center;font-size:11px}.production-source-breakdown{border:1px solid var(--line);background:var(--surface-soft);color:var(--text-muted);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px 10px;margin-top:8px;padding:7px 10px;font-size:12px;display:grid}.production-source-breakdown span{flex-direction:column;gap:1px;min-width:0;display:flex}.production-source-breakdown em{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-size:9.5px;font-style:normal;font-weight:700}.production-source-breakdown strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:15px;line-height:1.1}.production-source-breakdown .production-source-total em{color:var(--text)}.production-source-breakdown .production-source-total strong{color:var(--accent);font-size:17px;font-weight:750}.extra-inventory-table-scroll{overflow-x:auto}.extra-inventory-table{width:100%}.extra-inv-note{flex:100%}.wholesale-delivery-date{font-size:12px;margin-top:6px!important}.order-heading-actions{justify-content:flex-end}.order-heading-actions .order-print-section{margin-left:0!important}.order-compact-action{height:36px;padding:0 12px;font-size:13px;line-height:1}.wholesale-order-modal{width:min(760px,100%)}.wholesale-order-form{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.wholesale-order-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=560px){.wholesale-order-fields{grid-template-columns:minmax(0,1fr)}}.wholesale-notes-field{grid-column:1/-1}.wholesale-notes-field textarea{resize:vertical;border:1px solid var(--border);background:var(--inner-surface);width:100%;min-height:72px;color:var(--text);font:inherit;border-radius:12px;padding:11px 12px}.wholesale-product-table{border:1px solid var(--border);border-radius:14px;overflow:hidden}.wholesale-product-table-heading,.wholesale-product-row{grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:14px;padding:10px 14px;display:grid}.wholesale-product-table-heading{background:var(--surface-soft);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.wholesale-product-row{border-top:1px solid var(--border)}.wholesale-product-row input{border:1px solid var(--border);background:var(--inner-surface);width:100%;min-height:38px;color:var(--text);font:inherit;text-align:right;border-radius:10px;padding:8px 10px}.wholesale-order-error{color:var(--danger);margin:0;font-size:13px}.orders-workspace-tabs{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;flex-wrap:wrap;gap:4px;max-width:100%;margin:0 0 18px;padding:4px;display:inline-flex}.orders-workspace-tabs button{min-height:38px;color:var(--text-muted);font:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:inline-flex}.orders-workspace-tabs button.is-active{background:var(--inner-surface);color:var(--text);box-shadow:0 4px 14px #38271c0f}.orders-workspace-tabs button span{background:var(--surface-soft);border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:11px;font-weight:700;display:grid}.wholesale-order-customer-meta{color:var(--text-muted);flex-wrap:wrap;gap:7px 18px;margin-top:11px;font-size:12px;display:flex}.wholesale-order-customer-meta strong{color:var(--text);font-weight:650}.wholesale-address-details{background:var(--surface-soft);border-radius:11px;margin-top:12px;padding:10px 12px;font-size:12px}.wholesale-address-details summary{cursor:pointer;color:var(--text-muted);font-weight:650}.wholesale-address-details p,.wholesale-address-details small{margin:8px 0 0;display:block}.wholesale-address-details small{color:var(--text-muted)}.wholesale-customer-step,.wholesale-order-step{background:var(--surface-soft);border-radius:15px;grid-template-columns:minmax(0,1fr);gap:14px;padding:16px;display:grid}.wholesale-step-heading{align-items:baseline;gap:9px;display:flex}.wholesale-step-heading span{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.wholesale-step-heading strong{font-size:15px}.wholesale-customer-picker{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.wholesale-search-input{position:relative}.wholesale-search-input svg{z-index:1;color:var(--text-muted);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.wholesale-search-input input{padding-left:38px}.wholesale-new-customer-button{justify-self:start;align-items:center;gap:6px;display:inline-flex}.customer-search{flex-direction:column;gap:6px;display:flex;position:relative}.customer-search-label{letter-spacing:.02em;color:var(--text-muted);font-size:12px;font-weight:600}.customer-search-input{align-items:center;display:flex;position:relative}.customer-search-input svg{color:var(--text-muted);pointer-events:none;position:absolute;left:13px}.customer-search-input input{width:100%;padding-left:38px}.sw-cust-card-search.is-open{grid-column:1/-1}.customer-search-dropdown.customer-search-dropdown-inline{max-height:300px;box-shadow:none;background:0 0;border:0;margin-top:8px;padding:0;position:static}.customer-search-dropdown{z-index:30;background:var(--surface,var(--header-bg));border:1px solid var(--line);max-height:340px;box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.customer-search-option,.customer-search-action{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;transition:background .12s;display:flex}.customer-search-option{justify-content:space-between}.customer-search-option.is-active,.customer-search-action.is-active,.customer-search-option:hover,.customer-search-action:hover{background:var(--nav-hover,var(--accent-soft))}.customer-search-option-main{flex-direction:column;gap:1px;min-width:0;display:flex}.customer-search-option-main strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.customer-search-option-phone{color:var(--text-muted);font-size:12.5px}.customer-search-empty{color:var(--text-muted);margin:0;padding:10px;font-size:13px}.customer-search-actions{border-top:1px solid var(--line);flex-direction:column;gap:2px;margin-top:4px;padding-top:6px;display:flex}.customer-search-action{color:var(--accent);font-size:13.5px;font-weight:600}.customer-chip{background:var(--inner-surface,var(--header-bg));border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.customer-chip-avatar{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:11px;flex:none;place-items:center;display:grid}.customer-chip-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.customer-chip-line{align-items:center;gap:8px;min-width:0;display:flex}.customer-chip-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14.5px;font-weight:600;overflow:hidden}.customer-chip{min-width:0;max-width:100%}.customer-chip-line>.order-source-badge{flex:none}@media (width<=400px){.customer-chip-line{flex-wrap:wrap;row-gap:4px}.customer-chip-name{max-width:100%}.customer-chip{flex-wrap:wrap;row-gap:8px}.customer-chip-body{flex:calc(100% - 48px)}.customer-chip-actions{flex:1 0 100%;justify-content:flex-end}}.customer-chip-phone{color:var(--text-muted);font-size:12.5px}.customer-chip-actions{flex:none;align-items:center;gap:2px;display:flex}.embedded-customer-form{border:1px solid var(--border);background:var(--inner-surface);border-radius:14px;gap:14px;padding:16px;display:grid}.embedded-customer-heading{gap:3px;display:grid}.embedded-customer-heading span{color:var(--text-muted);font-size:12px}.embedded-customer-actions{justify-content:flex-end;gap:9px;display:flex}.wholesale-customer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.wholesale-customer-fields textarea{resize:vertical;border:1px solid var(--border);background:var(--surface);width:100%;min-height:70px;color:var(--text);font:inherit;border-radius:12px;padding:11px 13px}.customer-active-field{min-height:46px;color:var(--text-muted);align-self:end;align-items:center;gap:9px;font-size:13px;display:inline-flex}.customer-active-field input{width:18px;height:18px;accent-color:var(--accent)}.wholesale-customer-modal{width:min(760px,100%)}.wholesale-customers-card{padding:20px}.wholesale-customers-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.wholesale-customers-heading h2{margin:4px 0 5px;font-size:24px}.wholesale-customers-heading p{max-width:560px;color:var(--text-muted);margin:0;font-size:13px}.wholesale-customers-table-scroll{overflow-x:auto}.wholesale-customers-table{border-collapse:collapse;width:100%;min-width:980px}.wholesale-customers-table th,.wholesale-customers-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:12px 10px}.wholesale-customers-table th{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.wholesale-customers-table td{font-size:13px}.wholesale-customers-table tbody tr:last-child td{border-bottom:0}.customer-status{background:var(--surface-soft);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.customer-status.is-active{color:var(--text)}.customer-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.customer-new-order-button{white-space:nowrap;min-height:34px;padding:0 10px;font-size:12px}.wholesale-customers-empty{color:var(--text-muted);text-align:center;justify-items:center;gap:6px;padding:38px 20px;display:grid}.wholesale-customers-empty strong{color:var(--text)}.wholesale-customers-empty p{margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.order-heading-actions{justify-content:flex-start}.wholesale-customer-picker{grid-template-columns:1fr}}@media (width<=620px){.wholesale-order-fields{grid-template-columns:1fr}.wholesale-notes-field{grid-column:auto}.wholesale-product-table-heading,.wholesale-product-row{grid-template-columns:minmax(0,1fr) 88px}.orders-workspace-tabs{flex-wrap:wrap;width:100%;display:flex}.orders-workspace-tabs button{flex:auto;justify-content:center}.wholesale-customer-fields{grid-template-columns:1fr}.customer-address-field,.customer-delivery-notes-field{grid-column:auto}.wholesale-customers-heading{flex-direction:column;align-items:stretch}.wholesale-customers-heading .btn{width:100%}}.delivery-page{display:grid}.delivery-date{background:var(--inner-surface);border:1px solid var(--line);border-radius:13px;grid-template-columns:auto auto;align-items:center;gap:2px 8px;min-height:46px;padding:7px 13px;display:grid}.delivery-date svg{color:var(--accent);grid-row:1/3}.delivery-date span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:650}.delivery-date strong{white-space:nowrap;font-size:13px;font-weight:600}.delivery-updated{color:var(--muted);text-align:right;margin:-6px 2px 18px;font-size:13px}.delivery-view-tabs{background:var(--inner-surface);border:1px solid var(--line);border-radius:12px;gap:3px;width:fit-content;margin-bottom:18px;padding:4px;display:inline-flex}.delivery-view-tabs button{min-width:92px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:9px;padding:8px 14px;font-size:13px}.delivery-view-tabs button.is-active{color:var(--text);background:var(--surface-solid)}.delivery-filters{margin-bottom:18px;padding:16px}.delivery-filters-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.delivery-filters-heading div{align-items:center;gap:8px;display:flex}.delivery-filters-heading svg{color:var(--accent)}.delivery-filters-heading>span{color:var(--muted);font-size:12px}.delivery-filter-actions{align-items:center;gap:10px;display:flex}.delivery-filter-actions>span{color:var(--muted);font-size:12px}.delivery-filter-actions .text-button{align-items:center;gap:6px;display:inline-flex}.delivery-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.delivery-loading{min-height:150px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.delivery-loading svg{color:var(--accent)}.delivery-table-card{min-width:0;padding:0;overflow:hidden}.delivery-table-scroll{width:100%;overflow-x:auto}#delivery-table-v1{border-collapse:collapse;width:100%;min-width:1160px}#delivery-table-v1 th{color:var(--muted);background:var(--inner-surface);border-bottom:1px solid var(--line);text-align:left;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;padding:12px 13px;font-size:10px;font-weight:650}#delivery-table-v1 td{border-bottom:1px solid var(--line);vertical-align:top;max-width:260px;padding:13px;font-size:12px;line-height:1.4}#delivery-table-v1 tbody tr:last-child td{border-bottom:0}.delivery-table-row{cursor:pointer;transition:background-color .15s}.delivery-table-row:hover,.delivery-table-row:focus-visible{background:var(--surface-soft)}.delivery-table-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.delivery-customer-cell strong,.delivery-customer-cell span{display:block}.delivery-customer-cell strong{font-size:13px}.delivery-customer-cell span{color:var(--muted);margin-top:2px;font-size:11px}.delivery-contact-cell,.delivery-amount-cell{white-space:nowrap}.delivery-address-cell{overflow-wrap:anywhere;min-width:190px}.delivery-products-cell{min-width:190px}.delivery-products-cell ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.delivery-products-cell li{justify-content:space-between;gap:12px;display:flex}.delivery-products-cell li span{min-width:0}.delivery-products-cell li strong{flex:none}.delivery-method-tag{background:var(--surface-soft);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;display:inline-flex}.delivery-table-hint{color:var(--muted);background:var(--inner-surface);border-top:1px solid var(--line);text-align:right;margin:0;padding:10px 13px;font-size:11px}.delivery-select-field label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:650}.delivery-order-form{gap:20px;display:grid}.delivery-order-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.delivery-order-actions{justify-content:flex-end;gap:9px;display:flex}.delivery-order-modal{width:min(620px,100%)}.delivery-select-field{gap:5px;min-width:0;display:grid}.delivery-select-field select{width:100%;min-width:0;min-height:35px;color:var(--text);background:var(--surface-solid);border:1px solid var(--line);border-radius:9px;padding:6px 24px 6px 8px;font-size:12px}.delivery-driver-modal{width:min(680px,100%)}.delivery-driver-workspace{gap:14px;display:grid}.delivery-driver-workspace-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.delivery-driver-workspace-heading h2{margin:3px 0 0;font-size:1.35rem}.delivery-driver-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.delivery-driver-card{flex-direction:column;gap:16px;min-width:0;padding:16px;display:flex}.delivery-driver-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.delivery-driver-card>header div{gap:3px;min-width:0;display:grid}.delivery-driver-card h3{margin:0;font-size:1.05rem}.delivery-driver-card>header span{color:var(--muted);font-size:12px}.delivery-driver-card>header>strong{background:var(--inner-surface);border-radius:999px;justify-content:center;align-items:center;min-width:30px;min-height:30px;font-size:13px;display:inline-flex}.delivery-driver-assigned{gap:8px;display:grid}.delivery-driver-assigned>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:650}.delivery-driver-assigned ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.delivery-driver-assigned li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:6px;font-size:13px;display:flex}.delivery-driver-assigned li:last-child{border-bottom:0;padding-bottom:0}.delivery-driver-assigned small,.delivery-driver-assigned p{color:var(--muted);font-size:11px}.delivery-driver-assigned p{margin:0}.delivery-driver-assign-button{align-self:flex-start;margin-top:auto}.delivery-driver-workspace-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:180px;display:flex}.delivery-driver-workspace-empty p{color:var(--muted);margin:0}.delivery-assignment-modal{width:min(640px,100%)}.delivery-assignment-form{gap:18px;display:grid}.delivery-assignment-list{gap:8px;max-height:min(440px,55vh);display:grid;overflow-y:auto}.delivery-assignment-option{background:var(--surface-soft);border:1px solid var(--line);cursor:pointer;border-radius:11px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.delivery-assignment-option input{width:17px;height:17px;accent-color:var(--accent);margin:2px 0 0}.delivery-assignment-option>span{gap:3px;min-width:0;display:grid}.delivery-assignment-option small{color:var(--muted);font-size:11px;line-height:1.4}.delivery-assignment-empty{color:var(--muted);background:var(--surface-soft);text-align:center;border-radius:11px;margin:0;padding:22px}.delivery-driver-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.delivery-driver-form .btn{min-height:42px}.delivery-driver-error{color:var(--danger);margin:12px 0 0;font-size:13px}.delivery-driver-list{gap:8px;margin-top:20px;display:grid}.delivery-driver-row{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.delivery-driver-row>div{gap:3px;display:grid}.delivery-driver-row.is-inactive{opacity:.6}.delivery-driver-row-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.delivery-driver-status{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border:1px solid var(--line);vertical-align:middle;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10px}.delivery-driver-row span,.delivery-driver-empty{color:var(--muted);font-size:12px}.delivery-driver-empty{text-align:center;margin:0;padding:18px}@media (width<=1050px){.delivery-filter-grid,.delivery-driver-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.delivery-filter-grid,.delivery-driver-card-grid{grid-template-columns:1fr}}@media (width<=620px){.delivery-date{width:100%}.delivery-updated{text-align:left;margin-top:-4px}.delivery-view-tabs{width:100%}.delivery-view-tabs button{flex:1}.delivery-filters{padding:14px}.delivery-filters-heading{align-items:flex-start}.delivery-filter-actions{flex-direction:column;align-items:flex-end}.delivery-driver-workspace-heading{flex-direction:column;align-items:stretch}.delivery-driver-workspace-heading .btn{width:100%}.delivery-order-fields,.delivery-driver-form{grid-template-columns:1fr}.delivery-driver-form .btn{width:100%}}.auth-splash{min-height:100vh;color:var(--muted);place-items:center;font-size:1rem;display:grid}.auth-screen{place-items:center;min-height:100vh;padding:32px;display:grid}.auth-card{flex-direction:column;gap:18px;width:min(420px,100%);padding:32px;display:flex}.auth-brand{align-items:center;gap:14px;display:flex}.auth-brand .eyebrow{text-transform:none}.auth-title{letter-spacing:-.03em;margin:0;font-size:1.6rem;font-weight:600}.auth-intro{color:var(--muted);margin:0}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-actions{margin-top:4px}.auth-actions .btn{width:100%}.nav-pill-logout{color:var(--muted)}.migration-banner{justify-content:flex-start;align-items:center;position:relative}.migration-banner .migration-banner-actions{align-items:center;gap:10px;margin-top:10px;display:flex}.migration-banner-close{margin-left:auto}.settings-card{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.settings-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.settings-head-main{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.settings-head h3{margin:0;font-size:15px;font-weight:650;line-height:1.25}.settings-head .section-kicker{margin:0}.settings-head-action{flex:none;margin-left:auto}.settings-more{flex:none;min-width:0;margin-left:auto}.settings-head-action~.settings-more,.settings-more+.settings-head-action{margin-left:0}.settings-more>summary{cursor:pointer;color:var(--text-muted);text-underline-offset:2px;padding:2px 0;font-size:11.5px;font-weight:600;text-decoration:underline;list-style:none}.settings-more>summary::-webkit-details-marker{display:none}.settings-more>summary:hover{color:var(--text)}.settings-more[open]>summary{color:var(--accent)}.settings-more-body{color:var(--text-muted);flex:0 0 100%;max-width:78ch;margin-top:6px;font-size:12.5px;line-height:1.5}.settings-more[open]{width:100%;margin-left:0}.btn.btn-compact{border-radius:10px;gap:6px;padding:7px 12px;font-size:12.5px}.settings-tabs{grid-auto-columns:1fr;grid-auto-flow:column;max-width:100%;margin:0 2px 14px;display:inline-grid}.settings-tabs button{white-space:nowrap;min-width:0}.tab-label-short{display:none}.settings-panel{flex-direction:column;padding:14px 16px;display:flex}.settings-head+.settings-stats{margin-top:12px}.settings-head+.settings-row{border-top:0;padding-top:12px}.settings-row{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 0;display:flex}.settings-row:first-child{border-top:0}.settings-row-label{min-width:0;max-width:46ch}.settings-row-label strong{font-size:14.5px;display:block}.settings-row-label span{color:var(--text-muted);margin-top:3px;font-size:12.5px;line-height:1.45;display:block}.settings-row-control{flex-direction:column;flex:none;align-items:flex-end;gap:6px;min-width:0;display:flex}.settings-row-actions{flex-flow:wrap;gap:8px}.settings-row.is-danger .settings-row-label strong{color:var(--danger)}.settings-choice{display:inline-flex}.settings-choice button{white-space:nowrap}.settings-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.settings-stats>div{background:var(--inner-surface);border:1px solid var(--card-border);border-radius:10px;min-width:0;padding:10px 12px}.settings-stats dt{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin:0 0 4px;font-size:10.5px}.settings-stats dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.settings-actions{flex-wrap:wrap;gap:10px;display:flex}.settings-hint{color:var(--muted);text-align:right;max-width:42ch;margin:0;font-size:12.5px;line-height:1.45}@media (width<=720px){.settings-row{flex-direction:column;gap:10px;padding:14px 0}.settings-row-label{max-width:none}.settings-row-control{align-items:stretch;width:100%}.settings-hint{text-align:left;max-width:none}.settings-choice{display:flex}.settings-choice button{flex:1 1 0}}@media (width<=620px){.settings-panel,.settings-card{padding:12px 13px}.settings-stats{grid-template-columns:1fr}.settings-actions .btn,.settings-row-actions .btn,.settings-head-action .btn{flex:none;width:auto}.settings-tabs{width:100%;display:grid}.settings-tabs button{padding-inline:4px;font-size:11.5px}}@media (width<=430px){.tab-label-full{display:none}.tab-label-short{display:inline}}.extra-loaves-inventory{gap:18px;display:grid}.extra-inventory-card,.extra-inventory-history{padding:22px}.extra-inventory-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.extra-inventory-heading p:last-child{color:var(--muted);max-width:60ch;margin:6px 0 0}.extra-inventory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.extra-inventory-form{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.7fr) auto;align-items:end;gap:12px;display:grid}.extra-inventory-form .btn{min-height:44px}.extra-inventory-movements{gap:8px;margin-top:14px;display:grid}.extra-inventory-movement{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.extra-inventory-movement>div{gap:2px;min-width:0;display:grid}.extra-inventory-movement span{color:var(--muted);font-size:12px}.extra-inventory-movement .is-negative{color:var(--danger)}.extra-inventory-movement .is-positive{color:var(--olive)}.extra-inventory-empty{color:var(--muted);margin:14px 0 0}@media (width<=760px){.extra-inventory-grid{grid-template-columns:1fr 1fr}.extra-inventory-form{grid-template-columns:1fr}}.retail-sales{gap:16px;display:grid}.retail-tabs{gap:8px;display:flex}.retail-tabs button{appearance:none;border:1px solid var(--line);background:var(--surface-solid);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.retail-tabs button.is-active{background:var(--accent);color:#fff;border-color:var(--accent)}.retail-tabs button span{background:#0000001f;border-radius:999px;padding:0 7px;font-size:11px}.retail-new-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.retail-cart-card,.retail-checkout-card,.retail-history-card{padding:20px}.retail-add-row{grid-template-columns:minmax(0,1fr) 90px auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.retail-cart-list{gap:8px;display:grid}.retail-cart-line{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) 72px 80px auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.retail-cart-line>div{gap:2px;min-width:0;display:grid}.retail-cart-line span{color:var(--muted);font-size:12px}.retail-cart-line input{width:100%}.retail-line-total{text-align:right;white-space:nowrap}.retail-cart-empty{color:var(--muted);margin:8px 0}.retail-two-col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.retail-totals{gap:6px;margin:16px 0;display:grid}.retail-totals>div{color:var(--muted);justify-content:space-between;display:flex}.retail-totals .retail-grand{color:var(--text);border-top:1px solid var(--line);margin-top:4px;padding-top:8px;font-size:1.2rem}.retail-totals .retail-grand strong{font-size:1.4rem}.retail-complete-button{width:100%;margin-top:6px}.retail-history-list{gap:8px;margin-top:14px;display:grid}.retail-history-row{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.retail-history-row>div:first-child{gap:2px;min-width:0;display:grid}.retail-history-row span,.retail-history-row small{color:var(--muted);font-size:12px}.retail-history-right{align-items:center;gap:10px;display:flex}.retail-history-empty{color:var(--muted);margin:14px 0 0}@media (width<=860px){.retail-new-grid,.retail-two-col{grid-template-columns:1fr}.retail-cart-line{grid-template-columns:minmax(0,1fr) 64px auto}.retail-cart-line .retail-line-total{display:none}}.labels-grid{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.labels-controls{gap:14px;padding:22px;display:grid}.labels-print-button{width:100%}.labels-hint{color:var(--muted);margin:2px 0 0;font-size:12px}.labels-preview{justify-items:center;gap:10px;padding:18px;display:grid}.label-preview-frame{border:1px solid var(--line);background:#fff;border-radius:8px;width:300px;height:640px}.labels-preview-empty{color:var(--muted)}@media (width<=900px){.labels-grid{grid-template-columns:1fr}.labels-preview{justify-items:stretch}.label-preview-frame{width:100%}}.catalogue{gap:22px;display:grid}.catalogue-standalone{padding-top:30px;padding-bottom:48px}.catalogue-actions{justify-content:flex-end;gap:10px;display:flex}.catalogue-theme-toggle{padding:12px}.catalogue-header{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:28px 40px;padding:30px;display:grid}.catalogue-header-brand h2{letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:570}.catalogue-tagline{color:var(--muted);letter-spacing:.01em;margin:8px 0 0;font-size:.92rem}.catalogue-intro{color:var(--text);max-width:60ch;margin:16px 0 0;font-size:1.02rem;line-height:1.6}.catalogue-meta{grid-template-columns:1fr 1fr;align-content:start;gap:16px 20px;margin:0;display:grid}.catalogue-meta-item{gap:5px;display:grid}.catalogue-meta-item dt{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin:0;font-size:10px;font-weight:600;display:flex}.catalogue-meta-item dt svg{color:var(--accent)}.catalogue-meta-item dd{color:var(--text);margin:0;font-size:.96rem;font-weight:520;line-height:1.4}.catalogue-meta-contact{gap:3px;display:grid}.catalogue-meta-contact span{align-items:center;gap:6px;font-weight:500;display:inline-flex}.catalogue-meta-contact svg{color:var(--muted)}.catalogue-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.catalogue-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.catalogue-card-media{height:132px;color:var(--accent);background:linear-gradient(145deg, var(--warm-card-start), var(--warm-card-end));border-bottom:1px solid var(--card-border);place-items:center;display:grid}.catalogue-card-media img{object-fit:cover;width:100%;height:100%}.catalogue-card-body{flex-direction:column;flex:1;gap:15px;padding:20px;display:flex}.catalogue-card-head h3{letter-spacing:-.01em;margin:0;font-size:1.16rem;font-weight:580}.catalogue-card-desc{color:var(--muted);margin:6px 0 0;font-size:.9rem;line-height:1.5}.catalogue-card-specs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:14px 0;display:grid}.catalogue-card-specs>div{gap:3px;min-width:0;display:grid}.catalogue-card-storage{grid-column:1/-1}.catalogue-card-specs dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-size:10px;font-weight:600}.catalogue-card-specs dd{color:var(--text);margin:0;font-size:.9rem;font-weight:500;line-height:1.4}.catalogue-card-pricing{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.catalogue-price{gap:2px;display:grid}.catalogue-price-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600}.catalogue-price-wholesale .catalogue-price-value{letter-spacing:-.03em;color:var(--accent);font-size:1.7rem;font-weight:600;line-height:1}.catalogue-price-retail{text-align:right}.catalogue-price-retail .catalogue-price-value{color:var(--muted);font-size:1rem;font-weight:540}.catalogue-card-barcode{margin-top:auto}.barcode{color:#111;border:1px solid var(--card-border);text-align:center;background:#fff;border-radius:11px;padding:11px 12px 8px}.barcode-svg{width:100%;height:46px;display:block;overflow:visible}.barcode-number{letter-spacing:.18em;color:#111;margin-top:5px;font-size:.82rem;font-weight:500}.barcode-missing{background:var(--surface-muted);min-height:62px;color:var(--muted);letter-spacing:.04em;border-style:dashed;place-items:center;font-size:.82rem;display:grid}.catalogue-footer{color:var(--muted);justify-content:space-between;gap:12px;padding:4px 4px 8px;font-size:.8rem;display:flex}@media (width<=900px){.catalogue-header{grid-template-columns:1fr;gap:24px;padding:24px}}@media (width<=620px){.catalogue-grid{grid-template-columns:1fr}.catalogue-meta{grid-template-columns:1fr 1fr}.catalogue-header-brand h2{font-size:2rem}.catalogue-standalone{padding-top:18px}}@media (width<=380px){.catalogue-meta{grid-template-columns:1fr}}@media print{.app-header,.app-nav,.app-update-banner,.migration-banner,.catalogue-actions,.no-print{display:none!important}@page{size:A4 portrait;margin:12mm}html,body{background:#fff!important}.app,.main-shell,.catalogue-standalone{margin:0!important;padding:0!important}.main-shell{width:100%!important}.catalogue{--text:#1a1a1a;--muted:#565049;--line:#d9d2c6;--card-border:#d0c8ba;--surface:#fff;--surface-solid:#fff;--surface-muted:#f3efe8;--accent:#8a4f38;--warm-card-start:#fbf6f0;--warm-card-end:#f1e6dc;color:#1a1a1a;gap:14px}.catalogue-header,.catalogue-card{break-inside:avoid;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #d0c8ba!important}.catalogue-header{padding:20px}.catalogue-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.catalogue-card-media{height:84px;background:#f6f0e9!important}.catalogue-card-body{gap:11px;padding:14px}.catalogue-card-head h3{font-size:1.02rem}.catalogue-card-desc{font-size:.8rem}.catalogue-price-wholesale .catalogue-price-value{font-size:1.4rem}.barcode{break-inside:avoid;border-color:#cfcabf!important}.catalogue-footer{color:#565049;display:flex!important}}.catalogue-meta-lines{gap:3px;display:grid}.catalogue-meta-lines span{color:var(--text);font-size:.93rem;font-weight:520;line-height:1.35}.only-print{display:none}@media print{.catalogue-grid{display:none!important}.only-print{display:block!important}.catalogue-header{gap:12px 30px!important;padding:14px 16px!important}.catalogue-header-brand h2{font-size:1.65rem}.catalogue-tagline{font-size:.76rem}.catalogue-intro{margin-top:8px;font-size:.8rem}.catalogue-meta{gap:8px 20px}.catalogue-meta-item dd,.catalogue-meta-lines span,.catalogue-meta-contact span{font-size:.8rem}.catalogue-print-sheet{break-inside:auto;margin-top:12px}.catalogue-print-note{color:#565049;margin:0 0 8px;font-size:8.5pt;font-style:italic}.catalogue-price-table{border-collapse:collapse;width:100%}.catalogue-price-table thead{display:table-header-group}.catalogue-price-table th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:#565049;border-bottom:1.5px solid #b8ad9c;padding:5px 8px;font-size:7pt;font-weight:700}.catalogue-price-table th.col-price{text-align:right}.catalogue-price-table td{vertical-align:middle;color:#1a1a1a;border-bottom:1px solid #e2dbcd;padding:6px 8px;font-size:9pt}.catalogue-price-table tr{break-inside:avoid}.catalogue-price-table .col-product strong{font-size:10.5pt;font-weight:600}.catalogue-price-table .col-price{text-align:right;white-space:nowrap}.catalogue-price-table .col-wholesale{color:#8a4f38;font-size:11.5pt;font-weight:700}.catalogue-price-table .col-barcode{width:46mm}.catalogue-price-table .barcode{color:#111;text-align:center;background:0 0!important;border:0!important;padding:0!important}.catalogue-price-table .barcode-svg{width:42mm;height:9mm}.catalogue-price-table .barcode-number{letter-spacing:.1em;color:#111;margin-top:1px;font-size:6.5pt}.catalogue,.catalogue *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.catalogue-header{background:linear-gradient(145deg,#fdf8f3,#f2e6db)!important;border-color:#e4d5c6!important}.catalogue-header .section-kicker{color:#8a4f38}.catalogue-header-brand h2{color:#2a2420}.catalogue-meta-item dt{color:#8a7d6d}.catalogue-meta-item dt svg{color:#9b5d43}.catalogue-print-note{color:#6c7563}.catalogue-price-table thead tr{background:#f1e0d3}.catalogue-price-table th{color:#784631;border-bottom:1.5px solid #cbb29f}.catalogue-price-table tbody tr:nth-child(2n){background:#faf5ef}.catalogue-price-table td{border-bottom:1px solid #ece2d4}.catalogue-price-table .col-product strong{color:#2a2622}.catalogue-price-table th.col-wholesale{color:#6f3f2c;background:#ecd9ca}.catalogue-price-table .col-wholesale{color:#8a4f38;background:#f8ede4}.catalogue-footer{color:#6f665b}.catalogue-footer span:first-child{color:#8a4f38}}.catalogue-brand{text-transform:none}.users-create-card{margin-bottom:18px;padding:22px}.users-create-form{gap:14px;margin-top:14px;display:grid}.users-tabs-field{border:1px solid var(--line);border-radius:12px;margin:0;padding:12px 14px}.users-tabs-field legend{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:0 6px;font-size:11px;font-weight:600}.users-tabs-hint{color:var(--muted);margin:0 0 8px;font-size:.82rem}.users-tabs-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px 14px;display:grid}.users-tab-toggle{color:var(--text);align-items:center;gap:8px;font-size:.92rem;display:inline-flex}.users-tab-toggle input{width:16px;height:16px;accent-color:var(--accent)}.users-list{gap:14px;display:grid}.users-loading{color:var(--muted)}.user-row{gap:16px;padding:20px;display:grid}.user-row-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.user-row-head h3{margin:0;font-size:1.1rem}.user-row-sub{color:var(--muted);margin:3px 0 0;font-size:.86rem}.user-active-toggle{color:var(--muted);align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.user-active-toggle input{width:16px;height:16px;accent-color:var(--accent)}.user-row-controls{gap:14px;display:grid}.user-row-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.user-self-note{color:var(--muted);font-size:.82rem}@media (width>=720px){.user-row-controls{grid-template-columns:180px 1fr;align-items:start}}.order-payment-badge{background:var(--surface-soft);color:var(--text-muted);border:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:750;line-height:1;margin:0!important}.order-payment-badge.payment-paid{color:var(--olive);border-color:var(--olive-soft);background:var(--olive-soft)}.order-payment-badge.payment-partially_paid{color:var(--accent);border-color:var(--accent-soft);background:var(--accent-soft)}.order-payment-badge.payment-unpaid{color:var(--danger);border-color:var(--danger-line);background:var(--danger-soft)}.order-payment-badge.payment-refunded{color:var(--text-muted);border-color:var(--line);text-decoration:line-through}.order-payment-badge.payment-complimentary{color:var(--olive);border-color:var(--olive);background:0 0}.order-driver-badge{background:var(--accent-soft);color:var(--accent-dark,var(--accent));border:1px solid var(--accent-soft);border-radius:999px;align-items:center;gap:4px;padding:5px 9px 5px 7px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;margin:0!important}.order-actions-menu{flex:none;position:relative}.order-actions-trigger{flex:none}.order-actions-dropdown{z-index:30;background:var(--surface-solid,var(--surface));border:1px solid var(--border,var(--line));min-width:180px;box-shadow:var(--shadow,0 10px 30px #0000002e);border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.order-actions-dropdown button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.order-actions-dropdown button:hover{background:var(--nav-hover,var(--surface-soft))}.order-actions-dropdown button.order-actions-danger{color:var(--danger)}.order-actions-dropdown-portal{z-index:900;position:fixed;top:auto;right:auto}.assign-delivery-modal{max-width:560px}.assign-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.assign-delivery-note{grid-column:1/-1}.assign-delivery-actions{align-items:center;gap:10px;display:flex}.assign-delivery-spacer{flex:auto}@media (width<=560px){.assign-delivery-grid{grid-template-columns:1fr}}.order-address-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.order-address-current{flex-direction:column;gap:2px;min-width:0;display:flex}.order-address-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.order-address-value{color:var(--text);font-size:14px}.order-address-book{margin-top:12px}.order-field-locked-hint{color:var(--text-muted);margin:6px 0 0;font-size:12px}.order-totals-review{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;margin-top:12px;padding:12px 14px}.order-totals-line{color:var(--text-muted);justify-content:space-between;gap:12px;padding:3px 0;font-size:14px;display:flex}.order-totals-line.order-totals-total{border-top:1px solid var(--line);color:var(--text);margin-top:6px;padding-top:8px;font-size:16px;font-weight:750}.order-print-actions-compact{gap:8px}.orders-list .order-card .order-print-actions-compact .order-print-button{height:32px;padding:0 12px;font-size:12px}.extra-loaves-panel{margin-bottom:12px;padding:10px 14px 6px}.extra-loaves-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:6px;display:flex}.extra-loaves-title{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.extra-loaves-title svg{vertical-align:middle}.extra-loaves-count{color:var(--olive);white-space:nowrap;margin-left:auto;font-size:13px}.extra-loaves-empty{color:var(--text-muted);margin:0;padding:7px 2px;font-size:13px}.extra-loaves-stock-table{flex-direction:column;display:flex}.extra-loaves-stock-heading,.extra-loaves-stock-row{grid-template-columns:1fr 72px 72px 86px;align-items:center;gap:10px;padding:5px 2px;font-size:13px;display:grid}.extra-loaves-stock-heading>span:not(:first-child),.extra-loaves-stock-row>span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.extra-loaves-stock-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--line);font-size:10px}.extra-loaves-stock-row{border-bottom:1px solid var(--line)}.extra-loaves-stock-row:last-child{border-bottom:0}.extra-loaves-stock-name{color:var(--text);font-weight:650}.extra-loaves-stock-avail{color:var(--olive);font-size:14px;font-weight:800}.extra-loaves-stock-avail.is-empty{color:var(--text-muted);font-weight:500}.extra-loaves-stock-table.has-shortage .extra-loaves-stock-heading,.extra-loaves-stock-table.has-shortage .extra-loaves-stock-row{grid-template-columns:1fr 62px 62px 76px 68px}.extra-loaves-stock-short{color:var(--danger);font-weight:750}.extra-loaves-stock-total{border-top:2px solid var(--line);border-bottom:0;font-weight:750}.extra-loaves-stock-total>span:first-child{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11px}.extra-loaves-cycle{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.extra-loaves-cycle label{align-items:center;gap:8px;display:inline-flex}.extra-loaves-cycle label>span{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11px}.extra-loaves-cycle select{border:1px solid var(--line);background:var(--surface-solid);color:var(--text);font:inherit;border-radius:10px;padding:3px 8px;font-size:13px}.extra-loaves-cycle-hint{color:var(--text-muted);font-size:11px}.extra-loaves-crackers{border-top:1px dashed var(--line);margin-top:14px;padding-top:12px}.extra-loaves-crackers-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 8px;font-size:11px}.extra-loaves-crackers-list{flex-direction:column;gap:6px;display:flex}.extra-loaves-crackers-row{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.extra-loaves-crackers-row>span:first-child{color:var(--text);font-weight:650}@media (width<=520px){.extra-loaves-stock-heading,.extra-loaves-stock-row{grid-template-columns:1fr 40px 52px 58px;gap:8px;font-size:13px}.extra-loaves-stock-table.has-shortage .extra-loaves-stock-heading,.extra-loaves-stock-table.has-shortage .extra-loaves-stock-row{grid-template-columns:1fr 34px 44px 52px 48px}.extra-loaves-stock-heading{letter-spacing:0;font-size:9px}.extra-loaves-cycle-hint{display:none}.extra-loaves-count{font-size:12px}}.order-card-footer{flex-wrap:wrap;align-items:center}.add-extra-stock-modal{width:min(520px,100vw - 32px);max-width:none;max-height:calc(100vh - 32px);overflow-y:auto}.add-extra-stock-grid{grid-template-columns:1fr 90px 150px;gap:12px;display:grid}.add-extra-stock-form{flex-direction:column;gap:14px;display:flex}.add-extra-stock-warn{margin:0}@media (width<=520px){.add-extra-stock-grid{grid-template-columns:1fr}}.print-queue-backdrop{z-index:1000;justify-content:center;align-items:center}.print-queue-modal{text-align:center;width:calc(100% - 32px);max-width:420px;padding:22px 24px}.print-queue-progress{background:var(--surface-soft);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:750;display:inline-flex}.print-queue-message{color:var(--text);justify-content:center;align-items:center;gap:8px;margin:14px 0 0;font-size:17px;font-weight:650;display:flex}.print-queue-message.print-queue-ok{color:var(--olive)}.print-queue-message.print-queue-error{color:var(--danger);font-weight:600}.print-queue-cut{color:var(--text-muted);justify-content:center;align-items:center;gap:6px;margin:6px 0 0;font-size:14px;display:flex}.print-queue-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.print-queue-actions .btn{flex:none}.btn.btn-ghost{color:var(--text-muted);background:0 0;border-color:#0000}.btn.btn-ghost:hover{background:var(--surface-soft)}.print-queue-cancel{color:var(--danger)}.orders-list{gap:8px}.order-card.order-listrow{border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px 9px 15px;display:flex}.order-listrow-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.order-listrow-line1{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.order-listrow-number{color:var(--text);font-size:14px;font-weight:750}.order-listrow-customer{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:42%;font-size:14px;font-weight:550;overflow:hidden}.order-listrow-line2{min-width:0;color:var(--text-muted);align-items:baseline;gap:10px;font-size:12.5px;display:flex}.order-listrow-date{text-transform:capitalize;flex:none;font-weight:600}.order-listrow-products{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.order-listrow-actions{flex:none;align-items:center;gap:2px;display:flex}.order-action-icon{width:32px;height:32px}.order-listrow .order-source-badge,.order-listrow .order-status-badge{padding:4px 7px;font-size:9.5px}.order-action-icon.is-pack{color:var(--accent,#7a6a53)}.order-action-icon.is-pack:not(:disabled):hover{background:var(--accent-soft,#efe9df)}.assign-company-rate{margin-top:2px}.order-details-modal{width:min(560px,100vw - 32px);max-width:none;max-height:calc(100vh - 32px);overflow-y:auto}.order-details-badges{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.order-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-bottom:14px;display:grid}.order-details-grid>div{flex-direction:column;gap:2px;min-width:0;display:flex}.order-details-grid span{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11px}.order-details-grid strong{color:var(--text);overflow-wrap:anywhere;font-size:14px}.order-details-wide{grid-column:1/-1}.order-details-driver{align-items:center;gap:5px;display:inline-flex}.order-details-items{border-top:1px solid var(--line);margin-bottom:14px}.order-details-items-heading,.order-details-item{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.order-details-items-heading{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11px}.order-details-item>span:first-child{color:var(--text)}.order-details-qty{flex-direction:column;align-items:flex-end;display:flex}.order-details-qty small{color:var(--text-muted);font-size:11px}.order-details-note{margin-top:12px}.order-details-note span{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11px}.order-details-note p{color:var(--text);margin:4px 0 0}.order-details-history{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.order-details-history-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.order-details-history ol{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.order-details-history li{justify-content:space-between;gap:12px;font-size:13px;display:flex}.order-details-history li span{color:var(--text-muted);font-size:12px}@media (width<=560px){.order-card.order-listrow{flex-wrap:wrap}.order-listrow-body{flex:100%}.order-listrow-customer{max-width:55%}.order-details-grid{grid-template-columns:1fr}}.dashboard-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:18px;display:grid}.dash-card{text-align:left;flex-direction:column;gap:6px;min-height:158px;padding:26px 24px;display:flex}.dash-card-tap{cursor:pointer;border:1px solid var(--card-border);font:inherit;color:inherit;transition:transform .12s,box-shadow .12s}.dash-card-tap:hover{transform:translateY(-2px);box-shadow:0 12px 32px #38271c1a}.dash-card-label{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin:0;font-size:.82rem;font-weight:600}.dash-card-value{letter-spacing:-.05em;margin-top:auto;font-size:3rem;font-weight:600;line-height:1}.dash-card-subtitle{color:var(--muted);font-size:.9rem}.dash-card-compact .dash-card-duo{gap:28px;margin-top:auto;display:flex}.dash-card-duo div{flex-direction:column;display:flex}.dash-card-duo strong{letter-spacing:-.04em;font-size:2rem;font-weight:600;line-height:1}.dash-card-duo span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:.78rem}.dash-card-message{text-align:center;color:var(--muted);grid-column:1/-1;justify-items:center;gap:12px;min-height:0;padding:40px 28px;display:grid}@media (width<=620px){.dashboard-cards{grid-template-columns:1fr 1fr;gap:12px}.dash-card{min-height:122px;padding:18px 16px}.dash-card-value{font-size:2.3rem}.dash-card-duo{gap:18px}}.delivery-view-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.delivery-view-tab{border:1px solid var(--line);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:9px 14px;font-size:14px;font-weight:600;display:inline-flex}.delivery-view-tab.is-active{color:var(--text);border-color:var(--accent,#a86b4c);background:var(--accent-soft,#a86b4c1a)}.delivery-card-rich{flex-direction:column;gap:12px;display:flex}.delivery-fields{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px 16px;display:grid}.delivery-field{flex-direction:column;gap:2px;display:flex}.delivery-field-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:11px}.delivery-field-value{font-size:14px;font-weight:600}.delivery-field-value.is-strong{font-size:16px}.delivery-field-hint{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:500}.delivery-card-note{color:var(--text-muted);margin:0;font-size:13px;font-style:italic}.delivery-pay-badge{border:1px solid var(--line);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.delivery-pay-badge.is-paid{color:#1f9d55;border-color:#1f9d55}.delivery-pay-badge.is-unpaid{color:#c0392b;border-color:#c0392b}.delivery-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.delivery-pay-choice{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.delivery-pay-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-right:2px;font-size:11px}.delivery-pay-btn{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:10px;padding:6px 12px;font-size:13px;font-weight:600}.delivery-pay-btn.is-active{border-color:var(--accent,#a86b4c);background:var(--accent-soft,#a86b4c1f)}.delivery-actions-right{gap:8px;display:inline-flex}.collapsible{padding:0;overflow:hidden}.collapsible-header{width:100%;min-height:58px;color:var(--text);cursor:pointer;text-align:left;font:inherit;border-radius:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.collapsible-header:hover{background:var(--surface-soft)}.collapsible-header:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.collapsible-title{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;min-width:0;font-size:13px;font-weight:700;display:inline-flex}.collapsible-title>svg{color:var(--text-muted);flex:none}.collapsible-title-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collapsible-count{background:var(--surface-soft);min-width:28px;height:28px;color:var(--text);border-radius:999px;flex:none;place-items:center;padding:0 9px;font-size:13px;font-weight:700;line-height:1;display:inline-grid}.collapsible-chevron{color:var(--text-muted);flex:none;transition:transform .2s}.collapsible.is-collapsed .collapsible-chevron{transform:rotate(-90deg)}.collapsible-region{grid-template-rows:0fr;transition:grid-template-rows .26s;display:grid}.collapsible.is-open>.collapsible-region{grid-template-rows:1fr}.collapsible .collapsible>.collapsible-region,.collapsible .collapsible .collapsible-chevron{transition:none}.collapsible-body{min-height:0;overflow:hidden}.collapsible-inner{padding:0 20px 18px}@media (prefers-reduced-motion:reduce){.collapsible-region,.collapsible-chevron{transition:none}}@media (width<=620px){.collapsible-header{min-height:52px;padding:12px 14px}.collapsible-title{font-size:12px}.collapsible-inner{padding:0 12px 14px}}.delivery-history-table{flex-direction:column;display:flex}.delivery-history-head,.delivery-history-row{grid-template-columns:1fr 1.5fr .9fr 1fr .8fr .9fr 44px;align-items:center;gap:12px;padding:12px 8px;font-size:13px;display:grid}.delivery-history-head{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--line);font-size:11px}.delivery-history-row{border-bottom:1px solid var(--line)}.delivery-history-row:last-child{border-bottom:0}.delivery-history-row>span{overflow-wrap:anywhere;min-width:0}.delivery-history-actions{justify-self:end}.delivery-history-more{justify-content:center;padding:12px 0 2px;display:flex}.delivery-history-end{text-align:center;color:var(--text-muted);margin:0;padding:12px 0 2px;font-size:12px}.delivery-settlement-hint{color:var(--text-muted);max-width:640px;margin:0;font-size:12px}.settlement-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.settlement-card{padding:18px 20px}.settlement-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.settlement-head strong{font-size:16px}.settlement-head span{color:var(--text-muted);font-size:12px}.settlement-stats{flex-direction:column;gap:8px;display:flex}.driver-settle-list{flex-direction:column;gap:10px;display:flex}.driver-settle-row{cursor:pointer;padding:14px 16px}.driver-settle-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.driver-settle-name{font-weight:600}.driver-settle-count{color:var(--text-muted);font-size:12px}.driver-settle-amount{align-items:baseline;gap:6px;margin:8px 0 2px;display:flex}.driver-settle-amount strong{font-size:26px;line-height:1.1}.driver-settle-amount span{color:var(--text-muted);font-size:13px}.driver-settle-amount.is-zero strong{color:var(--text-muted);font-weight:500}.driver-settle-explain{color:var(--text-muted);margin:0;font-size:12px}.driver-settle-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:10px;display:flex}.driver-settle-aside{color:var(--text-muted);font-size:12px}.driver-settle-actions{align-items:center;gap:6px;margin-left:auto;display:flex}@media (width<=520px){.driver-settle-foot{flex-direction:column;align-items:flex-start}.driver-settle-actions{margin-left:0}}.settlement-stat{justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.settlement-stat span{color:var(--text-muted)}.settlement-stat strong.is-strong{font-size:16px}.settlement-stat.is-warn strong{color:#c0392b}.delivery-details-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 16px;margin:12px 0;display:grid}@media (width<=720px){.delivery-history-head{display:none}.delivery-history-table{gap:10px}.delivery-history-row{border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:stretch;gap:8px;padding:14px;font-size:14px;display:flex}.delivery-history-row>span[data-label]{justify-content:space-between;align-items:center;gap:12px;display:flex}.delivery-history-row>span[data-label]:before{content:attr(data-label);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;flex:none;font-size:12px}.delivery-history-row>span[data-label=order]{font-weight:650}.delivery-history-actions{border-top:1px solid var(--line);justify-content:flex-end;justify-self:stretch;padding-top:4px}.delivery-actions{flex-direction:column;align-items:stretch}.delivery-actions-right{justify-content:flex-end}}.driver-row-block{flex-direction:column;align-items:stretch;gap:8px}.driver-row-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.driver-portal-link{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:6px;display:flex}.driver-portal-link-url{color:var(--text-muted);background:var(--bg);border-radius:8px;padding:4px 8px;font-size:12px}.driver-portal-link-actions{flex-wrap:wrap;gap:6px;display:flex}.driver-portal{background:var(--bg);min-height:100dvh;color:var(--text)}.driver-portal-topbar{background:var(--surface);border-bottom:1px solid var(--line);z-index:2;justify-content:space-between;align-items:center;padding:18px 18px 14px;display:flex;position:sticky;top:0}.driver-portal-brand{text-transform:none;letter-spacing:.08em;color:var(--text-muted);margin:0;font-size:12px}.driver-portal-topbar h1{margin:2px 0 0;font-size:1.4rem}.driver-portal-main{flex-direction:column;gap:16px;max-width:560px;margin:0 auto;padding:16px 14px 60px;display:flex}.driver-portal-msg{color:var(--text-muted);text-align:center;justify-items:center;gap:12px;padding:24px 12px;display:grid}.driver-portal-heading{align-items:center;gap:8px;margin:4px 0 0;font-size:1.05rem;display:flex}.driver-portal-heading svg{color:var(--accent)}.driver-portal-ledger{border-top:3px solid var(--accent);padding:16px}.driver-portal-ledger-head{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.driver-portal-ledger-head svg{color:var(--accent)}.driver-portal-ledger-grid{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:12px;display:grid}.driver-portal-company-history{margin-top:12px;font-size:13px}.driver-portal-company-history summary{cursor:pointer;color:var(--muted,#777);font-weight:600}.driver-portal-company-history ul{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.driver-portal-company-history li{color:var(--text-muted,#555);border-top:1px solid var(--line,#eee);padding:6px 0}.driver-portal-ledger-item{flex-direction:column;gap:2px;display:flex}.driver-portal-ledger-item span{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px}.driver-portal-ledger-item strong{font-size:1.1rem}.driver-portal-ledger-item strong.is-strong{font-size:1.35rem}.driver-portal-ledger-item.is-warn strong{color:#c0392b}.driver-portal-list{flex-direction:column;gap:12px;display:flex}.driver-portal-card{flex-direction:column;gap:10px;padding:16px;display:flex}.driver-portal-card-head{align-items:center;gap:10px;display:flex}.driver-portal-card-head strong{font-size:1.1rem}.driver-portal-amount{margin-left:auto;font-size:1.2rem;font-weight:700}.driver-portal-seq{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.85rem;font-weight:700;display:grid}.driver-portal-route-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.driver-portal-route{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.driver-portal-route-row{border:1px solid var(--line);background:var(--surface);touch-action:none;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.driver-portal-route-row.is-dragging{border-color:var(--accent,#a86b4c);opacity:.95;box-shadow:0 10px 24px #1e19142e}.driver-portal-grip{width:40px;height:40px;color:var(--text-muted);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.driver-portal-grip:active{cursor:grabbing}.driver-portal-route-info{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.driver-portal-route-info strong{font-size:.98rem}.driver-portal-route-info span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.driver-portal-route-arrows{flex-direction:column;flex:none;gap:2px;display:flex}.driver-portal-route-arrows .icon-button:disabled{opacity:.3}.driver-portal-line{color:var(--text);align-items:center;gap:8px;font-size:14px;text-decoration:none;display:flex}.driver-portal-line:hover{color:var(--accent,#a86b4c)}.driver-portal-noaddr{color:var(--danger,#c0392b);font-style:italic}.driver-portal-note{color:var(--text-muted);margin:0;font-size:14px;font-style:italic}.driver-portal-send-receipt{color:#1fa855;background:#1fa8551a;border:1px solid #1fa855;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;text-decoration:none;display:grid}.driver-portal-send-receipt svg{color:#1fa855}.driver-portal-send-receipt:hover{background:#1fa8552e}.driver-portal-send-receipt:focus-visible{outline-offset:2px;outline:2px solid #1fa855}.driver-portal-pay{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.driver-portal-pay>span{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:11px}.driver-portal-pay-btn{border:1px solid var(--line);background:var(--surface);min-width:70px;color:var(--text);cursor:pointer;border-radius:12px;flex:auto;padding:10px;font-size:14px;font-weight:700}.driver-portal-pay-btn.is-active{border-color:var(--accent,#a86b4c);background:var(--accent-soft,#a86b4c24)}.driver-portal-deliver{justify-content:center;width:100%;padding:14px;font-size:15px}.driver-portal-awaiting{color:var(--muted,#6b6b6b);background:#0000000a;border-radius:10px;align-items:center;gap:6px;margin:10px 0 2px;padding:9px 12px;font-size:13px;font-weight:600;display:flex}.driver-portal-deliver.is-delivered{color:#fff;cursor:default;opacity:1;background:#1f9d55;border-color:#1f9d55}.driver-portal-history-head{justify-content:space-between;align-items:center;display:flex}.driver-portal-toggle{color:var(--accent,#a86b4c);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:600}.driver-portal-history{flex-direction:column;display:flex}.driver-portal-history-row{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:12px 4px;font-size:14px;display:flex}.driver-portal-history-row:last-child{border-bottom:0}.driver-portal-history-top>div{flex-direction:column;gap:2px;display:flex}.driver-portal-history-row span{color:var(--text-muted);font-size:12px}.driver-portal-history-right{align-items:center;gap:8px;flex-direction:row!important}.driver-portal-history-figures{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.driver-pay-tag{border:1px solid var(--line);text-transform:capitalize;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.driver-pay-tag.is-paid{color:#1f9d55;border-color:#1f9d55}.driver-pay-tag.is-unpaid{color:#c0392b;border-color:#c0392b}.delivery-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.delivery-toolbar-count{color:var(--text-muted);font-size:14px}.delivery-toolbar-count strong{color:var(--text);margin-right:4px;font-size:20px}.delivery-toolbar .delivery-filters{margin:0}.delivery-group{padding:12px 14px}.delivery-group-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.delivery-group-head h2{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0;font-size:13px}.delivery-group-count{color:var(--text-muted);background:var(--bg);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.delivery-rows{flex-direction:column;gap:8px;display:flex}.del-row{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:10px 12px;display:flex}.del-row-info{flex-direction:column;flex:300px;gap:3px;min-width:0;display:flex}.del-row-title{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.del-row-name{font-size:15px;font-weight:700}.del-row-amount{white-space:nowrap;font-size:15px;font-weight:700}.del-row-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;display:flex}.del-row-meta>:not(:last-child):after{content:"·";color:var(--line);margin-left:10px}.del-row-addr{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.del-row-note{color:var(--text-muted);font-size:12px;font-style:italic}.del-row-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.del-row-select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:9px;min-width:116px;padding:7px 9px;font-size:13px}.del-row-actions{align-items:center;gap:6px;display:flex}.delivery-details-edit{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px;margin:4px 0 12px;padding-top:12px;display:flex}@media (width<=720px){.del-row{flex-direction:column;align-items:stretch}.del-row-info{flex:none}.del-row-controls{justify-content:space-between}.del-row-select{flex:auto}.del-row-addr{white-space:normal}}.delivery-tabs{scrollbar-width:none;max-width:100%;overflow:auto hidden}.delivery-tabs::-webkit-scrollbar{display:none}.delivery-tabs button{white-space:nowrap;flex:none}.channel-card{position:relative}.channel-card.is-handed{opacity:.9}.channel-actions{flex-wrap:wrap}.channel-handed{color:var(--accent,#7a6a53);font-weight:650}.channel-active-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--accent,#7a6a53);background:var(--accent-soft,#efe9df);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;top:10px;right:12px}.assign-modal{max-width:460px}.assign-form{flex-direction:column;gap:14px;margin-top:6px;display:flex}.assign-channel{align-self:flex-start}.assign-channel button{align-items:center;gap:6px;display:inline-flex}.assign-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.phone-input-row{align-items:stretch;gap:8px;display:flex}.phone-input-row>input{flex:auto;min-width:0}.country-select{flex:none;position:relative}.country-select-trigger{border:1px solid var(--border,#d8d2c6);background:var(--surface,#fff);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;height:100%;padding:0 10px;font-size:.95rem;display:inline-flex}.country-select-trigger:disabled{opacity:.6;cursor:not-allowed}.country-select-flag{font-size:1.1rem;line-height:1}.country-select-dial{font-variant-numeric:tabular-nums}.country-select-panel{z-index:60;background:var(--surface,#fff);border:1px solid var(--border,#d8d2c6);border-radius:10px;width:260px;max-width:78vw;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 12px 30px #0000002e}.country-select-search{border-bottom:1px solid var(--border,#eee);align-items:center;gap:6px;padding:8px 10px;display:flex}.country-select-search input{background:0 0;border:none;outline:none;flex:auto;font-size:.9rem}.country-select-list{max-height:260px;overflow-y:auto}.country-select-option{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:9px 12px;font-size:.9rem;display:flex}.country-select-option:hover,.country-select-option.is-selected{background:var(--surface-muted,#f4f1ea)}.country-select-option .country-select-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.country-select-option .country-select-dial{color:var(--muted,#7a7264)}.country-select-empty{text-align:center;color:var(--muted,#7a7264);padding:12px;font-size:.9rem}.driver-portal-settle-btn{background:var(--accent,#b8794a);color:#fff;cursor:pointer;border:none;border-radius:999px;margin-left:auto;padding:5px 12px;font-size:.8rem;font-weight:600}.driver-portal-pending{color:var(--accent,#b8794a);background:#b8794a1f;border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;font-size:.82rem;display:flex}.driver-pay-tag.is-settled{color:#2f7a45;background:#3c825029}.driver-pay-tag.is-delivered{color:#1f9d55;background:#1f9d5529;border-color:#0000}.driver-portal-modal-overlay{z-index:80;background:#14100c80;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.driver-portal-modal{width:100%;max-width:460px;max-height:92vh;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;overflow-y:auto}@media (width>=560px){.driver-portal-modal-overlay{align-items:center}.driver-portal-modal{border-radius:18px}}.driver-portal-modal-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.driver-portal-modal-head h2{margin:0;font-size:1.05rem}.driver-portal-modal-sub{color:var(--muted,#7a7264);margin:0 0 12px;font-size:.85rem}.settlement-section-title{text-transform:lowercase;margin:18px 0 10px;font-size:.95rem}.settlement-card.is-pending{border:1px solid var(--accent,#b8794a)}.settlement-entered{border-top:1px dashed var(--border,#e0dacd);margin-top:10px;padding-top:10px}.settlement-entered-row{justify-content:space-between;align-items:center;padding:2px 0;font-size:.85rem;display:flex}.settlement-entered-row.is-diff strong{color:var(--danger,#c0392b)}.settlement-note{color:var(--muted,#7a7264);margin:6px 0 0;font-size:.82rem;font-style:italic}.settlement-record-meta{color:var(--muted,#7a7264);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:10px;font-size:.75rem;display:flex}.settlement-history-since{min-width:190px;margin-bottom:12px}.settlement-history-list{flex-direction:column;gap:2px;display:flex}.settlement-history-row{border-top:1px solid var(--line,#e6ded3);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.settlement-history-row:first-child{border-top:0}.settlement-history-main{flex-direction:column;gap:2px;min-width:0;display:flex}.settlement-history-main strong{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.settlement-history-main span{color:var(--text-muted);overflow-wrap:anywhere;font-size:11.5px}.delivery-history-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0 0 12px;display:flex}.delivery-history-filters label{flex-direction:column;gap:3px;min-width:0;display:flex}.delivery-history-filters label>span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.delivery-history-filters select,.delivery-history-filters input{border:1px solid var(--border);background:var(--surface);height:38px;color:var(--text);font:inherit;border-radius:10px;padding:0 12px;font-size:13px}@media (width<=560px){.delivery-history-filters label{flex:1 1 0}.delivery-history-filters select,.delivery-history-filters input{width:100%;min-width:0}}.settlement-badge{border-radius:999px;padding:3px 9px;font-weight:600}.settlement-badge.is-pending{color:var(--accent,#b8794a);background:#b8794a26}.settlement-badge.is-confirmed{color:#2f7a45;background:#3c825026}.settlement-record-actions{gap:8px;margin-top:12px;display:flex}.settlement-record-actions .btn{flex:auto;justify-content:center}.settlement-record-note{color:var(--muted,#7a7264);margin:10px 0 0;font-size:.8rem}.delivery-details-payment{flex-direction:column;gap:6px;margin-top:12px;display:flex}.delivery-details-payment-label{text-transform:lowercase;color:var(--muted,#7a7264);font-size:.78rem}.delivery-details-reopen{border-top:1px dashed var(--card-border,#e0dacd);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.delivery-details-reopen-hint{color:var(--muted,#7a7264);flex:180px;font-size:.78rem}.driver-portal-history-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.driver-portal-pay.is-compact{border:0;margin-top:8px;padding:0}.item-picker{flex-direction:column;gap:10px;display:flex}.item-picker-quick{flex-direction:column;gap:4px;display:flex}.item-picker-quick-label{text-transform:lowercase;color:var(--muted,#7a7264);align-items:center;gap:5px;font-size:.72rem;display:inline-flex}.item-picker-chips{scrollbar-width:thin;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.item-picker-chip{border:1px solid var(--card-border,#e0dacd);background:var(--surface,#fff);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;padding:6px 11px;font-size:.82rem}.item-picker-chip:hover{background:var(--surface-muted,#f4f1ea)}.item-picker-chip.is-fav{border-color:var(--accent,#b8794a)}.item-picker-search{border:1px solid var(--card-border,#d8d2c6);background:var(--surface,#fff);border-radius:10px;align-items:center;gap:8px;padding:9px 12px;display:flex}.item-picker-search input{background:0 0;border:0;outline:none;flex:auto;font-size:.98rem}.item-picker-filters{flex-wrap:wrap;gap:8px;display:flex}.item-picker-filters select{border:1px solid var(--card-border,#d8d2c6);border-radius:8px;flex:120px;padding:7px 9px;font-size:.85rem}.item-picker-list{border:1px solid var(--line,#eee);background:var(--surface,#fff);border-radius:10px;max-height:260px;overflow-y:auto}.item-picker-row{border-bottom:1px solid var(--line,#f0ede6);cursor:pointer;align-items:center;gap:8px;padding:9px 10px;display:flex}.item-picker-row:last-child{border-bottom:0}.item-picker-row.is-active{background:var(--surface-muted,#f4f1ea)}.item-picker-star{cursor:pointer;color:var(--muted,#b7afa0);background:0 0;border:0;padding:2px;display:inline-flex}.item-picker-star.is-fav{color:var(--accent,#b8794a)}.item-picker-star.is-fav svg{fill:currentColor}.item-picker-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.92rem;overflow:hidden}.item-picker-meta{color:var(--muted,#7a7264);flex:none;font-size:.72rem}.item-picker-empty,.item-picker-more{text-align:center;color:var(--muted,#7a7264);margin:0;padding:12px;font-size:.85rem}.purchase-lines{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.purchase-line{background:var(--surface-muted,#f4f1ea);border-radius:9px;align-items:center;gap:10px;padding:8px 10px;display:flex}.purchase-line-name{flex:auto;font-size:.9rem;font-weight:600}.purchase-line-qty{color:var(--muted,#7a7264);flex:none;font-size:.85rem}.purchase-line-cost{flex:none;font-size:.9rem;font-weight:600}.purchase-active-line{border:1px solid var(--accent,#b8794a);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;padding:10px;display:flex}.purchase-active-name{flex:120px;font-weight:600}.purchase-active-line input{border:1px solid var(--card-border,#d8d2c6);border-radius:8px;flex:90px;padding:8px 10px}.purchase-line-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.purchase-line-detail{color:var(--muted,#7a7264);font-size:.75rem}.purchase-active{border:1px solid var(--accent,#b8794a);border-radius:12px;flex-direction:column;gap:10px;margin-bottom:10px;padding:12px;display:flex}.purchase-active-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.purchase-active-base{color:var(--muted,#7a7264);font-size:.76rem}.purchase-active-fields{flex-wrap:wrap;gap:8px;display:flex}.purchase-active-fields label{flex-direction:column;flex:120px;gap:4px;font-size:.78rem;display:flex}.purchase-active-fields select,.purchase-active-fields input{border:1px solid var(--card-border,#d8d2c6);border-radius:8px;padding:8px 10px;font-size:.95rem}.purchase-active-preview{color:var(--text);background:var(--surface-muted,#f4f1ea);border-radius:8px;padding:8px 10px;font-size:.85rem}.purchase-active-actions{justify-content:flex-end;gap:8px;display:flex}.purchase-units-editor{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.purchase-unit-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.purchase-unit-row input{border:1px solid var(--card-border,#d8d2c6);border-radius:8px;padding:8px 10px}.purchase-unit-default{white-space:nowrap;align-items:center;gap:5px;font-size:.78rem;display:inline-flex}.driver-portal-addr-row{align-items:center;gap:6px;display:flex}.driver-portal-addr-row .driver-portal-line{flex:auto}.driver-portal-addr-add{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.driver-portal-addr-form{flex-direction:column;gap:6px;margin:8px 0;display:flex}.driver-portal-addr-form input{border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:14px}.driver-portal-addr-actions{justify-content:flex-end;gap:8px;display:flex}.driver-portal-money-row{border-top:1px solid var(--line);color:var(--text-muted);align-items:center;gap:10px;margin-top:10px;padding-top:10px;font-size:13px;display:flex}.driver-portal-money-row strong{color:var(--text)}.driver-portal-money-row .driver-portal-fee-trigger{flex:none}.driver-portal-pay-status{text-align:right;text-transform:uppercase;letter-spacing:.04em;min-width:0;color:var(--text-muted);flex:auto;font-size:11px}@media (width<=400px){.driver-portal-money-row{gap:4px;font-size:12px}.driver-portal-pay-status{letter-spacing:0;font-size:8.5px}.driver-portal-money-row .driver-portal-fee-trigger{gap:4px;margin:-6px -2px;padding:6px 2px}}.driver-portal-fee-trigger{min-width:0;font:inherit;font-size:inherit;color:var(--text-muted);cursor:pointer;text-align:left;white-space:nowrap;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;background:0 0;border:0;border-radius:9px;flex:0 auto;align-items:center;gap:6px;margin:-8px;padding:8px;display:inline-flex}.driver-portal-fee-trigger strong{color:var(--text)}.driver-portal-fee-edit-icon{color:var(--accent);flex:none;margin-left:auto;text-decoration:none}.driver-portal-fee-trigger:hover{background:var(--surface-soft)}.driver-portal-fee-trigger:active{background:var(--surface-muted)}.driver-portal-fee-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.driver-portal-fee-pending{color:var(--accent);font-style:italic}.driver-portal-fee-form{gap:8px;margin-top:6px;display:flex}.driver-portal-fee-form input{border:1px solid var(--line);border-radius:8px;flex:auto;padding:8px 10px}.driver-portal-amount-form{align-items:flex-end;gap:8px;margin-top:8px;display:flex}.driver-portal-amount-form label{color:var(--text-muted);flex-direction:column;flex:auto;gap:4px;font-size:12px;display:flex}.driver-portal-amount-form input{border:1px solid var(--line);border-radius:8px;padding:9px 10px;font-size:15px}.driver-pay-tag.is-partial{color:var(--accent,#b8794a);background:#b8794a26}.purchase-card-actions{flex-wrap:wrap;gap:8px;display:flex}.supplier-statement{flex-direction:column;font-size:.82rem;display:flex}.supplier-statement-head,.supplier-statement-row{grid-template-columns:84px 1fr 78px 78px 90px;align-items:baseline;gap:6px;padding:6px 4px;display:grid}.supplier-statement-head{color:var(--muted,#7a7264);border-bottom:1px solid var(--card-border,#e0dacd);font-weight:600}.supplier-statement-row{border-bottom:1px solid var(--line,#f0ede6)}.supplier-statement .num{text-align:right;font-variant-numeric:tabular-nums}@media (width<=560px){.supplier-statement-head,.supplier-statement-row{grid-template-columns:64px 1fr 60px 60px 72px;font-size:.74rem}}.sw-summary-line-right{align-items:center;gap:8px;display:inline-flex}.sw-comp-tag{color:var(--accent,#b8794a);font-size:.82em;font-style:italic}.sw-comp-toggle{border:1px solid var(--line);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:2px 9px;font-size:11px}.sw-comp-toggle:hover{color:var(--accent,#b8794a);border-color:var(--accent,#b8794a)}.sw-summary-products li.is-complimentary>span:first-child{color:var(--accent,#b8794a)}.order-line-comp{border:1px solid var(--line);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:3px 10px;font-size:11px}.order-line-comp.is-on{color:var(--accent,#b8794a);border-color:var(--accent,#b8794a);background:#b8794a26}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fade-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-pop-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes nav-item-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes value-flash{0%{opacity:.35;transform:translateY(-2px)}to{opacity:1;transform:none}}.page-view{animation:.22s both page-in}.card{transition:box-shadow .18s,transform .18s}@media (hover:hover) and (pointer:fine){.card:hover{transform:translateY(-2px);box-shadow:0 14px 34px #1e191424}}.btn:active{transform:scale(.98)}.icon-button{transition:background .16s,color .16s,transform .12s}.icon-button:active{transform:scale(.94)}.spin{transition:opacity .16s}.modal-backdrop:not(.sw-modal-backdrop){animation:.18s both modal-backdrop-in}.modal-backdrop:not(.sw-modal-backdrop)>*{animation:.18s cubic-bezier(.2,.8,.2,1) both modal-pop-in}.modal-backdrop:not(.sw-modal-backdrop).is-closing{animation:.17s reverse forwards modal-backdrop-in}.modal-backdrop:not(.sw-modal-backdrop).is-closing>*{animation:.17s reverse forwards modal-pop-in}.app-nav-menu{opacity:0;visibility:hidden;pointer-events:none;transform-origin:0 100%;transition:opacity .18s,transform .18s cubic-bezier(.2,.8,.2,1),visibility 0s linear .18s;animation:none;transform:translateY(8px)scale(.98)}.app-nav.is-open .app-nav-menu{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s,transform .18s cubic-bezier(.2,.8,.2,1);transform:none}.app-nav.is-open .app-nav-item{animation:.22s both nav-item-in;animation-delay:calc(var(--nav-i,0) * 20ms)}.notice,.sw-summary-message,.migration-banner{animation:.2s both fade-rise}.sw-total-value{animation:.25s value-flash;display:inline-block}.order-card,.del-row,.delivery-card,.delivery-history-row,.settlement-card,.production-history-row{animation:.2s both row-in}@media (prefers-reduced-motion:reduce){.page-view,.modal-backdrop,.modal-backdrop>*,.app-nav.is-open .app-nav-item,.notice,.sw-summary-message,.migration-banner,.sw-total-value,.order-card,.del-row,.delivery-card,.delivery-history-row,.settlement-card,.production-history-row{animation:none!important}.card,.app-nav-menu{transition:opacity .12s,visibility 0s linear .12s!important}.card:hover,.btn:active,.icon-button:active{transform:none}}.receivables-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:12px;display:flex}.receivables-controls .item-picker-search{flex:240px}.receivables-sort{flex:none;min-width:190px}.receivables-pager{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:13px;display:flex}.receivables-pager-buttons{gap:8px;display:flex}.report-controls{flex-direction:column;gap:12px;display:flex}.report-period-fields{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.report-period-fields .production-field{min-width:150px}.report-summary{margin-top:12px}.report-table-scroll{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:14px;overflow-x:auto}.report-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.report-table th,.report-table td{text-align:right;padding:10px 12px}.report-table thead th{background:var(--surface-soft);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);font-size:11px;position:sticky;top:0}.report-table th.report-th-group,.report-table td.report-td-group{text-align:left;background:var(--surface);font-weight:650;position:sticky;left:0}.report-table thead th.report-th-group{background:var(--surface-soft);z-index:1}.report-table tbody tr{border-bottom:1px solid var(--line)}.report-table tbody tr:hover td{background:var(--surface-soft)}.report-table td.is-strong,.report-table th.is-strong{color:var(--text);font-weight:650}.report-table .report-total-row td{border-top:2px solid var(--line);color:var(--text);font-weight:650}.report-table .report-total-row td.report-td-group{background:var(--surface-soft)}.report-drill-list{flex-direction:column;gap:10px;max-height:60vh;display:flex;overflow-y:auto}.report-drill-order{border:1px solid var(--line);border-radius:12px;padding:12px 14px}.report-drill-head{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.report-drill-head .report-drill-right{color:var(--text-muted);margin-left:auto}.report-drill-lines{color:var(--text-muted);flex-wrap:wrap;gap:6px 12px;margin-top:6px;font-size:13px;display:flex}.report-drill-lines .is-comp{color:var(--accent)}.report-drill-pay{color:var(--text-muted);margin-top:6px;font-size:12px}.receivables-table .report-th-left,.receivables-table .report-td-left{text-align:left}.receivables-row{cursor:pointer}.receivables-owed{color:var(--danger,#c0392b)}.receivables-row-actions{white-space:nowrap}.receivables-row-actions .icon-button{margin-left:4px}.receivables-pill{text-transform:capitalize;background:var(--surface-soft);color:var(--text-muted);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:650;display:inline-block}.receivables-pill.is-outstanding,.receivables-pill.is-overdue,.receivables-pill.is-unpaid{background:var(--danger-soft,#f7e3df);color:var(--danger,#c0392b)}.receivables-pill.is-partial{background:var(--accent-soft);color:var(--accent)}.receivables-pill.is-credit,.receivables-pill.is-paid,.receivables-pill.is-active{background:var(--olive-card-start,#e7ecdd);color:var(--olive,#5a6b3b)}.receivables-pill.is-inactive{background:var(--surface-soft);color:var(--text-muted)}.receivables-pill.is-void{background:var(--surface-soft);color:var(--text-muted);text-decoration:line-through}.report-table td.report-td-muted{color:var(--text-muted)}.report-table td.report-td-owed{color:var(--danger,#c0392b);font-weight:650}.report-table .receivables-row td{cursor:pointer}.customer-op-group{margin-bottom:12px}.customer-op-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 6px;font-size:12px;display:block}.driver-portal-name-link{font:inherit;color:var(--accent);cursor:pointer;text-align:left;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-underline-offset:3px;background:0 0;border:0;margin:0;padding:0;font-weight:700;transition:text-decoration-color .15s}.driver-portal-card-head .driver-portal-name-link{font-size:1.1rem}.driver-portal-name-link:hover,.driver-portal-name-link:focus-visible{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.driver-portal-name-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.driver-portal-history-collapsible{margin-top:18px}.driver-portal-history-collapsible .collapsible-count{background:var(--accent-soft);color:var(--accent)}.driver-portal-history-collapsible .driver-portal-history-head{justify-content:flex-end;margin:0 0 10px}.driver-portal-vieworder-body{flex-direction:column;gap:14px;display:flex}.driver-portal-vieworder-type{text-transform:uppercase;letter-spacing:.05em;background:var(--surface-soft);color:var(--text-muted);border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:11px;font-weight:700}.driver-portal-vieworder-type.is-wholesale{background:var(--accent-soft);color:var(--accent)}.driver-portal-vieworder-facts{flex-direction:column;gap:8px;margin:0;display:flex}.driver-portal-vieworder-facts>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.driver-portal-vieworder-facts dt{color:var(--text-muted);font-size:13px}.driver-portal-vieworder-facts dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.driver-portal-vieworder-facts .is-total dt,.driver-portal-vieworder-facts .is-total dd{color:var(--text);font-size:16px;font-weight:750}.driver-portal-vieworder-facts .is-outstanding{color:var(--danger,#c0392b)}.driver-portal-vieworder-h{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0;font-size:12px}.driver-portal-vieworder-items{flex-direction:column;gap:6px;display:flex}.driver-portal-vieworder-item{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px;padding-bottom:6px;font-size:14px;display:grid}.driver-portal-vieworder-item:last-child{border-bottom:0;padding-bottom:0}.driver-portal-vieworder-qty{color:var(--text-muted);font-weight:700}.driver-portal-vieworder-name{overflow-wrap:anywhere;min-width:0}.driver-portal-vieworder-comp{color:var(--accent);font-size:12px;font-style:normal}.driver-portal-vieworder-line{white-space:nowrap;font-weight:600}.driver-portal-vieworder-note{color:var(--text-muted);margin:0;font-size:13px;font-style:italic}.order-status-badge.status-return-draft{color:var(--text-muted);border-color:var(--line);background:var(--surface-soft)}.order-status-badge.status-return-confirmed{color:var(--accent);border-color:var(--accent-soft);background:var(--accent-soft)}.order-status-badge.status-return-completed{color:var(--olive);border-color:var(--olive);background:0 0}.order-status-badge.status-return-voided{color:var(--danger);border-color:var(--danger-line);background:var(--danger-soft)}.order-source-badge.source-return{color:var(--text-muted);border-color:var(--line);background:var(--surface-soft)}.btn.btn-danger{color:var(--danger);border-color:var(--danger-line);background:var(--danger-soft)}.btn.btn-danger:hover{filter:brightness(.97)}.return-empty{color:var(--text-muted);padding:16px 0}.return-lines{gap:8px;margin-bottom:14px;display:grid}.return-line{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;padding:10px 12px;transition:border-color .12s,background .12s}.return-line.is-returning{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.return-line.is-spent{opacity:.6}.return-line-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.return-line-name{flex-direction:column;gap:2px;min-width:0;display:flex}.return-line-name strong{color:var(--text);overflow-wrap:break-word;font-size:14px}.return-line-meta{color:var(--text-muted);letter-spacing:.02em;font-size:11px}.return-qty{border:1px solid var(--border);background:var(--surface-solid);border-radius:12px;flex:none;align-items:stretch;display:inline-flex;overflow:hidden}.return-step{width:40px;min-height:38px;color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.return-step:first-child{border-right:1px solid var(--line)}.return-step:last-child{border-left:1px solid var(--line)}.return-step:disabled{opacity:.38;cursor:not-allowed}.return-qty-value{width:40px;color:var(--text);font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;padding:0;font-size:14px;font-weight:700}.return-qty-value:disabled{opacity:.38}.return-qty-value:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.return-line-open{border-top:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;padding-top:10px;display:flex}.return-seg{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:3px;padding:3px;display:inline-flex}.return-seg-wrap{flex-wrap:wrap}.return-seg-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 12px;font-size:12.5px;font-weight:600;line-height:1.2;transition:background .12s,color .12s;display:inline-flex}.return-seg-btn:hover:not(.is-on):not(:disabled){background:var(--nav-hover);color:var(--text)}.return-seg-btn.is-on{background:var(--surface-solid);color:var(--accent);box-shadow:0 1px 2px #45362721}.return-seg-btn:disabled{opacity:.4;cursor:not-allowed}.return-seg-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.return-seg-more{font-style:italic;font-weight:500}.return-line-hint{color:var(--text-muted);align-items:center;gap:5px;margin:0;font-size:11px;display:inline-flex}.return-about{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;flex-direction:column;gap:12px;margin-bottom:14px;padding:12px;display:flex}.return-about-block{flex-direction:column;gap:6px;min-width:0;display:flex}.return-about-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11px}.return-about-value{color:var(--text);margin:0;font-size:13px;font-weight:750}.return-note-input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:8px;padding:8px 10px;font-size:13px}.return-create-modal.extra-loaves-modal{padding-bottom:0}.return-footer{z-index:2;padding:14px 24px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--surface-solid);color:var(--text);justify-content:space-between;align-items:center;gap:12px;margin:8px -24px 0;font-size:13px;display:flex;position:sticky;bottom:0}.return-footer-count{font-weight:650}.return-footer-actions{gap:10px;display:flex}.return-detail-items{gap:10px;margin:4px 0 14px;display:grid}.return-detail-item{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;padding:10px 12px}.return-detail-item-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.return-detail-item-tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.return-detail-item-tags span{background:var(--surface);border:1px solid var(--line);color:var(--text-muted);border-radius:999px;padding:3px 7px;font-size:11px}.return-tag-disp{align-items:center;gap:4px;display:inline-flex}.return-detail-item-effect{color:var(--text-muted);margin:8px 0 0;font-size:12px}.return-detail-item-note{color:var(--text);margin:4px 0 0;font-size:12px;font-style:italic}.return-timeline{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;display:flex}.return-timeline-step{border:1px solid var(--line);background:var(--surface-soft);color:var(--text-muted);border-radius:999px;padding:5px 9px;font-size:11px;position:relative}.return-timeline-step.done{color:var(--text)}.return-timeline-step.voided{color:var(--danger);border-color:var(--danger-line);background:var(--danger-soft)}.return-timeline-step+.return-timeline-step:before{content:"→";color:var(--text-muted);position:absolute;left:-13px}.return-voided-note{color:var(--danger);align-items:center;gap:6px;margin-top:10px;font-size:12px;display:inline-flex}.order-details-returns{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.order-details-returns ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.order-details-returns li{justify-content:space-between;gap:12px;font-size:13px;display:flex}.order-details-returns li span{color:var(--text-muted);font-size:12px}.returns-list{padding:6px;overflow-x:auto}.returns-list-head,.returns-row{grid-template-columns:1.1fr 1.3fr 1fr 1fr .9fr 1.2fr 1.1fr .6fr;align-items:center;gap:10px;min-width:720px;padding:10px 12px;display:grid}.returns-list-head{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--line);font-size:11px}.returns-row{text-align:left;border:none;border-bottom:1px solid var(--line);cursor:pointer;width:100%;color:var(--text);background:0 0;font-size:13px}.returns-row:hover{background:var(--surface-soft)}.returns-row-number{font-weight:750}.returns-row-order{color:var(--text-muted)}.returns-row-muted{color:var(--text-muted);font-size:12px}.returns-row-view{color:var(--accent);text-align:right;font-weight:700}@media (width<=560px){.return-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:stretch;gap:8px;margin:8px -16px 0}.return-footer-actions>.btn{flex:1 1 0;justify-content:center}.return-create-modal>.return-footer{max-width:none}.return-line-row{gap:8px}.return-seg-btn{padding:6px 10px}}.order-source-badge.source-replacement{color:var(--accent);border-color:var(--accent-soft);background:var(--accent-soft)}.return-links{gap:8px;margin:6px 0 14px;display:grid}.return-link-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.return-link-icon{color:var(--accent);display:inline-flex}.return-link-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.return-link-body strong{color:var(--text);font-size:13px}.return-link-body span{color:var(--text-muted);font-size:12px}.sw-credit-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sw-credit-toggle{color:var(--text);align-items:center;gap:8px;font-size:13px;display:inline-flex}.sw-credit-row input[type=number]{border:1px solid var(--line);background:var(--surface);width:120px;color:var(--text);border-radius:8px;padding:7px 9px}.expense-accounting{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.expense-journal{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;margin-top:8px;padding:8px 10px}.expense-journal-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.expense-journal-head span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.expense-journal-line{grid-template-columns:1fr 84px 84px;gap:8px;padding:2px 0;font-size:13px;display:grid}.expense-journal-line span:first-child{color:var(--text);overflow-wrap:anywhere}.cs-tiles{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.cs-tile{border:1px solid var(--card-border,var(--line));background:var(--surface);color:inherit;text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 18px;display:flex}.cs-tile.is-active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cs-tile span{color:var(--text-muted,var(--muted));font-size:.82rem}.cs-tile strong{letter-spacing:-.04em;font-size:1.9rem;font-weight:600}.cs-filter-tabs{flex-wrap:wrap;width:100%;display:flex}.cs-list-card{padding:6px 4px}.cs-table td{vertical-align:top}.cs-table .cs-type{color:var(--text-muted,var(--muted));margin-top:2px;font-size:.74rem;display:block}.cs-table .cs-reason{max-width:360px;color:var(--text);font-size:.88rem}.cs-status{text-transform:capitalize;color:var(--text-muted,var(--muted));font-size:.82rem}.cs-prio{align-items:center;gap:5px;font-size:.78rem;font-weight:600;display:inline-flex}.cs-prio-high{color:var(--danger,#b4432f)}.cs-prio-medium{color:var(--accent,#8a6d3b)}.cs-prio-low{color:var(--text-muted,var(--muted))}.cs-actions{flex-wrap:wrap;gap:4px;display:inline-flex}.cs-actions .icon-button{text-decoration:none}.cs-actions .cs-complete{color:var(--accent)}.cs-load-more{justify-content:center;padding:16px 0;display:flex}.cs-mobile{display:none}.cs-card-row{border-top:1px solid var(--line);gap:8px;padding:14px;display:grid}.cs-card-row:first-child{border-top:0}.cs-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cs-card-meta{color:var(--text-muted,var(--muted));flex-wrap:wrap;gap:4px;font-size:.78rem;display:flex}.cs-card-row .cs-reason{margin:0;font-size:.88rem}@media (width<=720px){.cs-desktop{display:none}.cs-mobile{display:block}.cs-tiles{grid-template-columns:1fr 1fr 1fr}}.cs-modal{width:min(640px,100%)}.cs-report-modal{width:min(760px,100%)}.cs-form-reason{color:var(--text-muted,var(--muted));margin:0 0 14px;font-size:.9rem}.cs-form-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:12px;display:grid}.cs-field{gap:5px;margin-bottom:12px;display:grid}.cs-field>span{color:var(--text-muted,var(--muted));font-size:.82rem}.cs-field input,.cs-field select,.cs-field textarea{border:1px solid var(--border,var(--line));background:var(--surface);color:var(--text);font:inherit;border-radius:10px;padding:10px 12px}.cs-hint,.cs-field small{color:var(--text-muted,var(--muted));font-size:.74rem}.cs-check{align-items:center;gap:8px;font-size:.88rem;display:inline-flex}.cs-ratings{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.cs-rating{justify-content:space-between;align-items:center;gap:10px;display:flex}.cs-rating>span{color:var(--text-muted,var(--muted));font-size:.82rem}.cs-rating-stars{gap:4px;display:inline-flex}.cs-star{border:1px solid var(--border,var(--line));background:var(--surface);width:30px;height:30px;color:var(--text-muted,var(--muted));font:inherit;cursor:pointer;border-radius:8px}.cs-star.is-on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.cs-tag-groups{gap:10px;margin-bottom:12px;display:grid}.cs-tag-group{gap:6px;display:grid}.cs-tag-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted,var(--muted));font-size:.74rem}.cs-tag-chips{flex-wrap:wrap;gap:6px;display:flex}.cs-chip{border:1px solid var(--border,var(--line));background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;padding:5px 10px;font-size:.78rem}.cs-chip.is-on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.cs-report-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:8px 0 4px;display:grid}.cs-report-stat{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.cs-report-stat span{color:var(--text-muted,var(--muted));font-size:.76rem}.cs-report-stat strong{letter-spacing:-.03em;font-size:1.4rem;font-weight:600}.cs-report-caveat{color:var(--text-muted,var(--muted));margin:10px 0 4px;font-size:.78rem;font-style:italic}.cs-report-breakdowns{grid-template-columns:1fr 1fr;gap:16px;margin-top:12px;display:grid}.cs-report-breakdowns h3{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted,var(--muted));margin:0 0 8px;font-size:13px}.cs-report-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cs-report-list li{justify-content:space-between;gap:10px;font-size:.86rem;display:flex}@media (width<=720px){.cs-form-grid,.cs-ratings,.cs-report-grid,.cs-report-breakdowns{grid-template-columns:1fr}}.cs-health-badge{border:1px solid var(--border,var(--line));background:var(--surface-soft);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.cs-health-reason{color:var(--text-muted,var(--muted));margin:6px 0 12px;font-size:.84rem}.cs-metric-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.cs-metric{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:2px;padding:8px 10px;display:grid}.cs-metric span{color:var(--text-muted,var(--muted));font-size:.72rem}.cs-metric strong{font-size:1rem}@media (width<=520px){.cs-metric-grid{grid-template-columns:1fr 1fr}}.cs-admin-actions{gap:4px;display:inline-flex}.cs-day-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:4px 0 16px;display:flex}.cs-day-head h3{letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:600}.cs-day-controls{align-items:center;gap:8px;display:inline-flex}.cs-view-select{align-items:center;gap:6px;display:inline-flex;position:relative}.cs-view-select-label{color:var(--text-muted,var(--muted));font-size:.82rem}.cs-view-select select{appearance:none;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;border-radius:10px;padding:8px 30px 8px 12px;font-size:.88rem}.cs-view-select svg{pointer-events:none;color:var(--text-muted,var(--muted));position:absolute;right:10px}.cs-search{margin:0 0 16px}.cs-empty{text-align:center;color:var(--text-muted,var(--muted));justify-items:center;gap:8px;padding:56px 28px;display:grid}.cs-empty strong{color:var(--text);font-size:1.05rem}.cs-empty p{max-width:420px;margin:0}.cs-friendly-list{gap:12px;max-width:780px;display:grid}.cs-friendly-card{border:1px solid var(--card-border,var(--line));background:var(--surface);border-radius:16px;gap:10px;padding:16px 18px;display:grid}.cs-friendly-card.is-urgent{border-color:var(--danger-line,var(--danger,#c0563f))}.cs-fc-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs-fc-name{font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:1.05rem;font-weight:640}.cs-fc-name:hover{text-decoration:underline}.cs-fc-tag{text-transform:uppercase;letter-spacing:.05em;background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:2px 8px;font-size:.7rem}.cs-fc-urgent{color:var(--danger,#c0563f);align-items:center;gap:4px;font-size:.74rem;font-weight:600;display:inline-flex}.cs-fc-reason{color:var(--text);margin:0;font-size:.95rem;line-height:1.5}.cs-fc-order{font:inherit;color:var(--text-muted,var(--muted));cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.8rem;text-decoration:underline}.cs-fc-actions{gap:10px;margin-top:2px;display:flex}.cs-big-btn{cursor:pointer;border:0;border-radius:13px;flex:1;justify-content:center;align-items:center;gap:8px;padding:13px 16px;font-size:.95rem;font-weight:620;text-decoration:none;transition:transform .16s,filter .16s;display:inline-flex}.cs-big-btn:hover{filter:brightness(1.03);transform:translateY(-1px)}.cs-big-call{background:var(--accent);color:#fff;box-shadow:0 10px 24px #9b5d4333}.cs-big-wa{color:#fff;background:#1fa855;box-shadow:0 10px 24px #1fa85538}.cs-fc-secondary{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.cs-link{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:.86rem;display:inline-flex}.cs-link:hover{text-decoration:underline}.cs-link-muted{color:var(--text-muted,var(--muted))}.cs-fc-done{color:var(--text-muted,var(--muted));text-transform:capitalize;font-size:.82rem}.cs-later-quick{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.cs-later-quick .btn{flex:1;min-width:96px}.cs-outcome-modal{width:min(460px,100%)}.cs-outcome-choices{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:6px;display:grid}.cs-outcome-choice{border:1px solid var(--border,var(--line));background:var(--surface);color:var(--text);font:inherit;cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;font-size:.82rem;display:flex}.cs-outcome-choice svg{color:var(--text-muted,var(--muted))}.cs-outcome-choice.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.cs-outcome-choice.is-on svg{color:var(--accent)}.cs-outcome-problem.is-on{border-color:var(--danger,#c0563f);background:var(--danger-soft,#f7e7e2);color:var(--danger,#c0563f)}.cs-outcome-problem.is-on svg{color:var(--danger,#c0563f)}.cs-outcome-ratings{gap:8px;margin:10px 0 4px;display:grid}.cs-outcome-hint{color:var(--text-muted,var(--muted));margin:0;font-size:.78rem}.cs-outcome-modal .cs-star{font-size:1rem;line-height:1}@media (width<=520px){.cs-fc-actions{flex-direction:column}.cs-day-head{align-items:flex-start}}.reco-card{margin-top:16px}.reco-flash{border-color:var(--olive-soft);background:var(--olive-soft);color:var(--text)}.reco-integrity{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.reco-ok,.reco-bad{align-items:center;gap:6px;font-weight:600;display:inline-flex}.reco-ok{color:var(--olive)}.reco-bad{color:var(--danger)}.reco-backfill-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:12px 0;display:grid}.reco-backfill-stat{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.reco-backfill-stat.is-pending{border-color:var(--accent);background:var(--accent-soft)}.reco-backfill-num{font-size:1.5rem;font-weight:700;line-height:1}.reco-backfill-label{opacity:.7;font-size:.8rem}.reco-table{flex-direction:column;display:flex;overflow-x:auto}.reco-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,3fr) 1fr 1fr 1fr;align-items:baseline;gap:12px;padding:10px 6px;display:grid}.reco-row.reco-tb-row{grid-template-columns:minmax(220px,3fr) 1fr 1fr}.reco-row .num{text-align:right;font-variant-numeric:tabular-nums}.reco-head{text-transform:uppercase;letter-spacing:.04em;opacity:.6;font-size:.78rem}.reco-note{opacity:.6;margin-top:2px;font-size:.78rem;font-style:normal;display:block}.reco-match{opacity:.5}.reco-diff{color:var(--accent-dark);font-weight:600}.reco-review{color:var(--muted);font-weight:600}.reco-audit-detail{background:var(--accent-soft);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;max-height:320px;margin:0 0 10px;padding:10px 12px;font-size:.72rem;line-height:1.5;overflow:auto}.reco-total{border-top:2px solid var(--border-strong);border-bottom:none;font-weight:700}.cs-checkin-head{margin:4px 0 14px}.cs-checkin-head h3{letter-spacing:-.02em;margin:0 0 4px;font-size:1.2rem;font-weight:640}.cs-checkin-head p{color:var(--text-muted,var(--muted));margin:0;font-size:.9rem}.cs-checkin-list{gap:12px;max-width:780px;display:grid}.cs-checkin-card{border:1px solid var(--card-border,var(--line));background:var(--surface);border-radius:16px;gap:10px;padding:16px 18px;display:grid}.cs-checkin-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs-checkin-name{font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:1.05rem;font-weight:640}.cs-checkin-name:hover{text-decoration:underline}.cs-tag.is-new{background:var(--accent-soft);color:var(--accent)}.cs-checkin-meta{color:var(--text-muted,var(--muted));margin:0;font-size:.82rem}.cs-checkin-contact{gap:10px;display:flex}.cs-outcome-row{flex-wrap:wrap;gap:6px;display:flex}.cs-outcome-chip{border:1px solid var(--border,var(--line));background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:7px 11px;font-size:.8rem;display:inline-flex}.cs-outcome-chip:hover{border-color:var(--accent)}.cs-outcome-chip:disabled{opacity:.5;cursor:default}.cs-outcome-chip svg{color:var(--text-muted,var(--muted))}.cs-outcome-happy:hover{background:#1fa8551a;border-color:#1fa855}.cs-outcome-happy:hover svg{color:#1fa855}.cs-outcome-issue:hover{background:var(--danger-soft,#f7e7e2);border-color:var(--danger,#c0563f)}.cs-outcome-issue:hover svg{color:var(--danger,#c0563f)}.cs-attention{margin-bottom:14px;padding:6px 8px}.cs-attention-toggle{width:100%;font:inherit;color:var(--danger,#c0563f);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px;font-size:.9rem;font-weight:600;display:flex}.cs-attention-toggle span{text-align:left;flex:1}.cs-attention-list{gap:6px;padding:4px;display:grid}.cs-attention-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.cs-attention-row>div{gap:2px;min-width:0;display:grid}.cs-attention-row>div span{color:var(--text-muted,var(--muted));text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.cs-attention-actions{flex-shrink:0;gap:4px;display:inline-flex}.cs-attention-actions .cs-done{color:#1fa855}@media (width<=520px){.cs-checkin-contact{flex-direction:column}}.customer-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.customer-section-head h3{margin:0}.btn.btn-compact{border-radius:10px;padding:7px 12px;font-size:13px}.expense-quick-row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.expense-amount-field input{font-size:1.25rem;font-weight:600}.expense-more-toggle{margin:0 0 12px}.expense-summary{margin-bottom:18px;padding:18px}.expense-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:12px;display:flex}.expense-summary-head h3{margin:0;font-size:1.05rem}.expense-summary-range{gap:10px;display:inline-flex}.expense-summary-range .production-field{margin:0}.expense-summary-rows{gap:10px;display:grid}.expense-summary-group{border-top:1px solid var(--line);padding-top:8px}.expense-summary-group:first-child{border-top:0;padding-top:0}.expense-summary-main{justify-content:space-between;align-items:baseline;gap:12px;font-size:.95rem;display:flex}.expense-summary-main strong{font-variant-numeric:tabular-nums}.expense-summary-sub{color:var(--text-muted,var(--muted));justify-content:space-between;gap:12px;margin-top:3px;padding-left:14px;font-size:.84rem;display:flex}.expense-summary-sub span:last-child{font-variant-numeric:tabular-nums}.expense-summary-group.is-total{border-top:2px solid var(--text);margin-top:4px}.expense-summary-group.is-total .expense-summary-main{font-weight:700}.expense-summary-group.is-purchases{border-top:1px dashed var(--line);margin-top:14px}.expense-summary-note{color:var(--text-muted,var(--muted));margin:4px 0 0;font-size:.78rem;line-height:1.45}@media (width<=620px){.expense-quick-row{grid-template-columns:1fr}}.notif-page .page-intro{margin-bottom:12px}.notif-summary{color:var(--text-muted);margin:-4px 0 10px;font-size:13px}.notif-list .notif-row{grid-template-columns:16px 1fr 52px 104px}.notif-main{flex-direction:column;gap:1px;min-width:0;display:flex}.notif-status{place-items:center;display:grid}.notif-dot{background:var(--text-muted);opacity:.45;border-radius:50%;width:7px;height:7px}.notif-type{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.notif-ref{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.35;overflow:hidden}.notif-when{color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.notif-do{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.notif-act{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:inline-flex}.notif-act:hover{border-color:var(--accent)}.notif-act:disabled{opacity:.5;cursor:default}.notif-act.is-yes{color:#1a7a41;border-color:#1fa855}.notif-act.is-done{color:var(--text-muted);padding:3px 6px}.notif-act.is-done:hover{color:#1a7a41;border-color:#1fa855}.notif-done-tick{color:#1a7a41;opacity:.7}.notif-row.is-unread{background:var(--accent-soft)}.notif-row.is-unread .notif-type{font-weight:700}.notif-row.is-unread .notif-dot{background:var(--accent);opacity:1}.notif-row.is-unread:hover{background:var(--accent-soft)}.notif-row.is-seen .notif-dot{opacity:.7}.notif-row.needs-action{box-shadow:inset 3px 0 0 var(--accent)}.notif-row.needs-action .notif-type{font-weight:650}.notif-row.is-done{opacity:.55}.notif-row.is-done .notif-type{font-weight:500}.notif-row.is-done .notif-dot{opacity:.5;background:#1a7a41}.notif-more{justify-content:center;padding:10px 0 4px;display:flex}@media (width<=640px){.notif-list .notif-row{grid-template-columns:14px 1fr 38px auto}.notif-ref{font-size:11px}}.reco-row.reco-coa-row{grid-template-columns:minmax(220px,3fr) 1fr 1fr 1fr 1fr}.reco-row.reco-led-row{grid-template-columns:100px 110px minmax(160px,2fr) 1fr 1fr 1fr}.reco-row.is-clickable{cursor:pointer}.reco-row.is-clickable:hover{background:var(--surface-muted)}.reco-coa-header-row{opacity:.62}.reco-row.reco-map-row{grid-template-columns:minmax(120px,1fr) 2fr 2fr}.reco-map-select{width:100%;max-width:100%}.acct-tabs{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.acct-tabs::-webkit-scrollbar{display:none}.acct-tabs .delivery-view-tab{flex:none}.acct-advanced-tabs{flex-wrap:wrap;gap:6px;margin:-8px 0 18px;display:flex}.acct-advanced-tab{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;display:inline-flex}.acct-advanced-tab:hover{color:var(--text);background:var(--surface-soft)}.acct-advanced-tab.is-active{color:var(--text);background:var(--surface-soft);border-color:var(--line)}.acct-tab-body>.page-intro{margin-top:0;margin-bottom:18px}.acct-tab-body>.page-intro .page-intro-title{letter-spacing:-.03em;color:var(--muted);font-size:clamp(1.35rem,2.2vw,1.7rem);font-weight:600}.acct-period{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;display:flex}.acct-period-btn{border:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13px}.acct-period-btn.is-active{color:var(--text);background:var(--surface-soft);font-weight:600}.acct-period-dates{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.acct-period-dates input{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;border-radius:8px;padding:5px 8px;font-size:13px}.acct-figures{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:14px;display:grid}.acct-figure{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.acct-figure.is-clickable{font:inherit;cursor:pointer}.acct-figure.is-clickable:hover{background:var(--surface-soft)}.acct-figure-label{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.acct-figure-value{color:var(--text);font-size:22px;font-weight:600}.acct-figure-value.is-in{color:var(--positive,#2f855a)}.acct-figure-value.is-out{color:var(--negative,#c53030)}.acct-figure-hint{color:var(--muted);font-size:12px}.acct-note{color:var(--muted);max-width:74ch;margin:0 0 18px;font-size:12px;line-height:1.6}.acct-note .link-button{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.acct-breakdown{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:14px 16px}.acct-breakdown h3{color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:600}.acct-breakdown ul{margin:0;padding:0;list-style:none}.acct-breakdown li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:7px 0;font-size:14px;display:flex}.acct-breakdown li:first-child{border-top:0}.supplier-picker{position:relative}.supplier-picker-input{align-items:center;gap:6px;display:flex}.supplier-picker-input input{flex:auto;min-width:0}.supplier-picker-input svg{color:var(--muted);pointer-events:none;flex:none;margin-left:-26px}.supplier-picker-selected{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:14px;display:flex}.supplier-picker-menu{z-index:30;border:1px solid var(--line);background:var(--surface-solid);border-radius:12px;max-height:240px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #00000024}.supplier-picker-menu button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:14px;display:flex}.supplier-picker-menu button:hover{background:var(--surface-soft)}.supplier-picker-menu button svg{color:var(--muted)}.supplier-picker-create{font-weight:600;border-top:1px solid var(--line)!important;color:var(--accent)!important;border-radius:0 0 8px 8px!important}.supplier-picker-empty,.supplier-picker-error{color:var(--muted);margin:0;padding:8px 10px;font-size:13px}.supplier-picker-error{color:var(--negative,#c53030)}.expense-receipt-input{font-size:13px}.expense-receipt-chosen{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:flex}.expense-receipt-chosen span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.expense-receipt-flag{color:var(--muted);vertical-align:-1px;margin-left:6px}.expense-receipt-link{align-items:center;gap:6px;display:flex}.taxonomy-input{align-items:center;gap:4px;display:flex}.taxonomy-input input{flex:auto;min-width:0}.expense-summary-toggle{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.expense-summary-toggle:disabled{cursor:default}.expense-summary-toggle>span{align-items:center;gap:6px;display:inline-flex}.expense-summary-caret{color:var(--muted);transition:transform .15s}.expense-summary-group.is-open .expense-summary-caret{transform:rotate(180deg)}.expense-summary-count{background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:0 6px;font-size:11px;font-style:normal}.expense-receipt-existing{color:var(--muted);align-items:center;gap:5px;margin:0 0 4px;font-size:12px;display:flex}.supplier-profile-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.supplier-profile-title{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.supplier-profile-title h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:600}.supplier-type-pill{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:3px 10px;font-size:12px}.supplier-contact-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:14px;padding:14px 16px}.supplier-contact-card p{align-items:center;gap:8px;margin:0 0 8px;font-size:14px;display:flex}.supplier-contact-card p:last-child{margin-bottom:0}.supplier-contact-card svg{color:var(--muted);flex:none}.supplier-contact-card a{color:var(--text);text-decoration:underline}.supplier-statement-row.supplier-statement-open,.supplier-statement-head.supplier-statement-open{grid-template-columns:84px 1fr 82px 76px 82px}.supplier-notes{border:1px solid var(--line);background:var(--surface);white-space:pre-wrap;border-radius:12px;padding:14px 16px;font-size:14px}.supplier-active-toggle{color:var(--muted);align-items:flex-start;gap:8px;margin:4px 0 2px;font-size:13px;line-height:1.5;display:flex}.supplier-active-toggle input{flex:none;margin-top:2px}.fin-overview,.profit-card{flex-direction:column;gap:14px;min-width:0;padding:24px;display:flex}.fin-overview{min-height:292px}.fin-overview-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fin-overview-head .settlement-section-title{margin:0}.fin-overview-controls{flex-direction:column;align-items:flex-end;gap:8px;min-width:0;display:flex}.fin-overview-controls .delivery-view-tabs,.profit-card .delivery-view-tabs{scrollbar-width:none;flex-wrap:nowrap;flex:0 auto;align-self:flex-start;width:auto;max-width:100%;margin:0;overflow-x:auto}.fin-overview-controls .delivery-view-tabs::-webkit-scrollbar{display:none}.profit-card .delivery-view-tabs::-webkit-scrollbar{display:none}.fin-overview-controls .overview-tabs,.fin-overview-controls .overview-period-tabs{align-self:flex-end}.fin-overview-controls .delivery-view-tabs button,.profit-card .delivery-view-tabs button{white-space:nowrap;min-width:0;color:var(--muted);background:0 0;border:1px solid #0000;padding:7px 12px;font-size:13px;font-weight:600}.fin-overview-controls .delivery-view-tabs button.is-active,.profit-card .delivery-view-tabs button.is-active{color:var(--text);background:var(--accent-soft);border-color:var(--accent)}.fin-overview-headline{flex-wrap:wrap;align-items:baseline;gap:10px 12px;display:flex}.fin-overview-total{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:clamp(1.5rem,4.2vw,2rem);font-weight:700;line-height:1.05}.fin-change{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.82rem;font-weight:600;display:inline-flex}.fin-change.is-up{color:var(--olive);background:var(--olive-soft);border-color:var(--olive-soft)}.fin-change.is-down{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-line)}.fin-change.is-flat{color:var(--muted);background:var(--surface-muted);border-color:var(--line)}.fin-change svg{flex:none}.fin-chart{width:100%;min-width:0}.fin-chart-bars{align-items:flex-end;gap:3px;width:100%;height:150px;display:flex}.fin-chart-col{flex-direction:column;flex:1 1 0;gap:5px;min-width:0;height:100%;display:flex}.fin-chart-track{flex:1;align-items:flex-end;display:flex}.fin-chart-bar{background:var(--accent);border-radius:4px 4px 0 0;width:100%;min-height:2px;transition:height .18s}.fin-chart-bar.is-empty{background:var(--line)}.fin-chart-bar.is-negative{background:var(--danger)}.fin-chart-tick{color:var(--muted);text-align:center;white-space:nowrap;height:12px;font-size:10px}.fin-overview-foot{color:var(--muted);margin:0;font-size:.76rem;line-height:1.45}.overview-title{align-items:center;gap:8px;display:flex}.overview-title svg{color:var(--muted);flex:none}.order-source-summary.is-static{cursor:default}.order-source-summary.is-static::-webkit-details-marker{display:none}@media (width<=560px){.orders-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.orders-view-tabs button{text-align:center;overflow-wrap:anywhere;min-width:0;padding:8px 4px;font-size:11.5px;line-height:1.25}.modal-backdrop{padding:max(10px, env(safe-area-inset-top)) 10px max(10px, env(safe-area-inset-bottom));place-items:start center}.extra-loaves-modal{overscroll-behavior:contain;width:100%;max-width:100%;max-height:calc(100dvh - 20px);padding:16px;overflow-x:hidden}.extra-loaves-modal>*,.extra-loaves-modal .wholesale-order-form,.extra-loaves-modal .wholesale-order-step,.extra-loaves-modal .wholesale-order-fields,.extra-loaves-modal .production-field,.extra-loaves-modal .modal-heading{min-width:0;max-width:100%}.extra-loaves-modal .order-line-name,.extra-loaves-modal .correct-line-name,.extra-loaves-modal .modal-heading h2,.extra-loaves-modal .modal-heading p{overflow-wrap:anywhere}.extra-loaves-modal .modal-heading{gap:10px}.extra-loaves-modal .modal-heading .icon-button{flex:none}.order-line-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px}.order-line-row input{max-width:100%}.wholesale-product-table,.wholesale-product-table-heading,.wholesale-product-row{min-width:0;max-width:100%}.wholesale-product-table-heading,.wholesale-product-row{gap:10px;padding:10px}.orders-filter-row .orders-segmented{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.orders-filter-row .orders-segmented button{text-align:center;white-space:nowrap;min-width:0;padding:8px 4px;font-size:11.5px;overflow:hidden}.orders-loaf-count{justify-content:center;width:100%}.orders-status-filter{width:100%;margin-left:0}.orders-status-filter select{width:100%}.orders-page-bottom-pad{height:0}main{padding-bottom:max(96px, calc(72px + env(safe-area-inset-bottom)))}.order-source-summary{gap:10px}.order-source-heading{overflow-wrap:anywhere;min-width:0}.order-source-date{overflow-wrap:normal}}.sw-discount-group{min-width:0;max-width:100%}.sw-discount-group .production-field{margin:0}@media (width<=560px){.orders-list,.orders-list .order-card{max-width:100%}.orders-list{grid-template-columns:minmax(0,1fr)}.order-card.order-listrow{gap:8px;padding:9px 10px}.order-listrow-products{flex:auto;min-width:0}.order-listrow-customer{max-width:100%}.order-listrow-line2{flex-wrap:wrap}.order-listrow-actions{gap:4px}.order-action-icon{flex:0 0 34px;width:34px;height:34px}}.order-lines-locked-toggle{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:.8rem;font-weight:600;display:none}@media (width<=560px){.order-lines-locked strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.order-lines-locked.is-open strong{-webkit-line-clamp:unset;overflow:visible}.order-lines-locked-toggle{display:inline-block}}.pay-segment{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;overflow:hidden}.pay-segment-btn{min-width:0;min-height:44px;color:var(--muted);font:inherit;text-align:center;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:8px 6px;font-weight:600;overflow:hidden}.pay-segment-btn+.pay-segment-btn{border-left:1px solid var(--border)}.pay-segment-btn.is-active{background:var(--accent-soft);color:var(--text);font-weight:700}.pay-segment-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.pay-segment-btn:disabled{opacity:.45;cursor:not-allowed}.discount-row{flex-wrap:wrap;align-items:stretch;gap:8px;min-width:0;display:flex}.discount-modes{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex:none;display:inline-flex;overflow:hidden}.discount-mode{width:46px;min-height:46px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-weight:700;display:grid}.discount-mode+.discount-mode{border-left:1px solid var(--border)}.discount-mode.is-active{background:var(--accent-soft);color:var(--text);font-weight:800}.discount-mode:disabled{opacity:.5;cursor:default}.discount-mode:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.discount-row input{flex:120px;min-width:0}.line-editor{flex-direction:column;display:flex}.order-address-row,.order-address-current{min-width:0;max-width:100%}.order-address-value{overflow-wrap:anywhere}.order-address-row>.btn{flex:none;max-width:100%}@media (width<=560px){.order-address-row{flex-direction:column;align-items:stretch;gap:8px}.order-address-row>.btn{width:100%}.wholesale-order-step .order-listrow-actions,.extra-loaves-modal .order-address-book{min-width:0;max-width:100%}.extra-loaves-modal .sw-cust-card,.extra-loaves-modal .order-customer-row{flex-wrap:wrap;min-width:0;max-width:100%}.extra-loaves-modal .order-customer-row>*{min-width:0}}.production-field input[type=date]{text-align:center}.production-field input[type=date]::-webkit-date-and-time-value{text-align:center;width:100%}.production-field input[type=date]::-webkit-datetime-edit{justify-content:center;width:100%}.line-editor-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:9px 0;display:grid}.line-editor-row:last-of-type{border-bottom:none}.line-editor-name{overflow-wrap:anywhere;flex-direction:column;grid-column:1;gap:2px;min-width:0;display:flex}.line-editor-meta{grid-column:1/-1;align-items:center;gap:8px;font-size:.78rem;display:flex}.line-editor-meta>*+*{border-left:1px solid var(--line);padding-left:8px}.line-editor-meta .order-line-comp{padding:3px 8px;font-size:.72rem}.line-editor-steps{grid-column:2;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.line-editor-step{border:1px solid var(--border);background:var(--surface-solid);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:10px;flex:0 0 34px;place-items:center;padding:0;font-size:17px;line-height:1;display:grid}.line-editor-step:disabled{opacity:.4;cursor:default}.line-editor-step:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.line-editor-qty{text-align:center;font-variant-numeric:tabular-nums;min-width:30px}.line-editor-avail{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.74rem}.line-editor-avail.is-empty{color:var(--danger)}.line-editor-avail-short{display:none}.line-editor-add{margin-top:12px}@media (width<=359px){.line-editor-avail-long{display:none}.line-editor-avail-short{display:inline}}@media (width>=561px){.line-editor-row{grid-template-columns:minmax(0,1fr) auto auto}.line-editor-meta{border:0;grid-area:1/2}.line-editor-steps{grid-area:1/3}}.correct-lines{flex-direction:column;display:flex}.correct-line{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;display:flex}.correct-line:last-child{border-bottom:none}.correct-line-name{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.correct-line-steps{align-items:center;gap:4px;display:inline-flex}.correct-step{border:1px solid var(--border);background:var(--surface-solid);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:10px;place-items:center;font-size:16px;line-height:1;display:grid}.correct-step:disabled{opacity:.4;cursor:default}.correct-line-qty{text-align:center;font-variant-numeric:tabular-nums;min-width:28px}.correct-line-tail{align-items:center;gap:8px;display:inline-flex}.correct-line-avail,.correct-line-nostock{color:var(--muted);white-space:nowrap;font-size:.72rem}.correct-line-nostock{color:var(--danger)}.correct-add{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.correct-add select{border:1px solid var(--border);background:var(--surface-solid);min-width:0;color:var(--text);border-radius:10px;flex:140px;padding:8px 10px}.correct-add-open{margin-top:12px}@media (width<=480px){.correct-line{flex-wrap:wrap;gap:8px}.correct-line-name{flex:100%}}.orders-load-more{justify-content:center;padding:12px 0 2px;display:flex}.orders-load-more .btn[disabled]{opacity:.6;cursor:default}.extra-loaves-stock-warning{border:1px solid var(--danger-line);background:var(--danger-soft);color:var(--danger);border-radius:11px;margin:10px 0 0;padding:9px 11px;font-size:.78rem;line-height:1.45}.overview-extras{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.overview-extra-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.overview-extra-row:last-child{border-bottom:none}.overview-extra-row.is-group-start{margin-top:10px}.overview-extra-name{overflow-wrap:anywhere;min-width:0}.overview-extra-qty{font-variant-numeric:tabular-nums;white-space:nowrap}.profit-lines{flex-direction:column;display:flex}.profit-line{font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;padding:7px 0;font-size:.95rem;display:flex}.profit-line-label{white-space:nowrap}.profit-line-dots{border-bottom:1px dotted var(--border-strong);opacity:.7;flex:auto;min-width:12px;transform:translateY(-4px)}.profit-line-value{white-space:nowrap;font-weight:600}.profit-line.has-rule{border-top:1px solid var(--line);margin-top:6px;padding-top:10px}.profit-line.is-big{padding-top:12px;font-size:1.2rem}.profit-line.is-big .profit-line-value{font-weight:700}.profit-line.is-good .profit-line-value{color:var(--olive)}.profit-line.is-bad .profit-line-value{color:var(--danger)}.profit-margin{color:var(--muted);margin:0;font-size:.84rem}.profit-caveat{color:var(--muted);background:var(--accent-soft);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:10px;padding:11px 13px;font-size:.78rem;line-height:1.5;display:flex}.profit-caveat strong{color:var(--text)}.profit-caveat svg{color:var(--accent);flex:none;margin-top:2px}@media (width<=900px){.fin-overview{min-height:0}}@media (width<=720px){.fin-overview,.profit-card{gap:12px;padding:18px}.fin-overview-head{flex-direction:column;align-items:flex-start;gap:10px}.fin-overview-controls{align-items:stretch;gap:6px;width:100%}.fin-overview-controls .delivery-view-tabs,.profit-card .delivery-view-tabs{padding:3px}.fin-overview-controls .delivery-view-tabs button,.profit-card .delivery-view-tabs button{padding:6px 10px;font-size:12px}.fin-overview-controls .overview-tabs,.fin-overview-controls .overview-period-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;overflow:visible}.fin-overview-controls .overview-tabs button,.fin-overview-controls .overview-period-tabs button{text-align:center;white-space:nowrap;justify-content:center;align-items:center;width:100%;min-width:0;min-height:40px;padding:6px;display:flex;overflow:hidden}.fin-chart-bars{gap:2px;height:118px}.fin-chart-bar{border-radius:3px 3px 0 0}.profit-line{padding:6px 0;font-size:.9rem}.profit-line.is-big{font-size:1.08rem}}@media (width<=420px){.fin-overview,.profit-card{padding:15px}.fin-overview-controls .overview-tabs button,.fin-overview-controls .overview-period-tabs button{padding:6px 3px;font-size:10.5px}.fin-chart-bars{gap:1.5px;height:100px}.fin-chart-tick{font-size:9px}.profit-line{gap:8px;font-size:.86rem}.profit-caveat{padding:10px;font-size:.74rem}}.recipes-tabs{max-width:100%;margin:0 2px 14px;display:inline-flex}.recipes-tabs button{white-space:nowrap;flex:none}@media (width<=620px){.recipes-tabs{width:100%;display:flex}.recipes-tabs button{text-align:center;flex:1 1 0;min-width:0;padding-inline:4px;font-size:11.5px}}.customers-tabs{grid-auto-columns:1fr;grid-auto-flow:column;max-width:100%;margin:0 2px 12px;display:inline-grid}.customers-tabs button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-width:0;display:inline-flex}.customers-tab-count,.packing-tab-count{background:var(--surface-muted);min-width:20px;height:18px;color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.orders-segmented button.is-active .customers-tab-count,.orders-segmented button.is-active .packing-tab-count{background:var(--accent);color:var(--strong-contrast)}.del-row-unpacked{color:var(--danger,#b4462f);font-weight:700}.packing-list{flex-direction:column;gap:8px;display:flex}.packing-row{border:1px solid var(--border);background:var(--surface-solid);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.packing-row.is-packed{opacity:.72}.packing-row-main{flex-direction:column;gap:4px;min-width:0;display:flex}.packing-row-line1{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.packing-row-number{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:700;display:inline-flex}.packing-row-number svg{transition:transform .15s}.packing-row-number svg.is-open{transform:rotate(180deg)}.packing-row-customer{min-width:0;font-weight:600}.packing-row-line2{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;font-size:12.5px;display:flex}.packing-row-products{overflow-wrap:anywhere;min-width:0}.packing-row-packed{white-space:nowrap;font-size:11.5px}.packing-row-note{color:var(--text-muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;font-style:italic}.packing-row-blocker{color:var(--danger,#b4462f);margin:2px 0 0;font-size:12px;font-weight:600}.packing-flag{background:var(--surface-muted);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:700}.packing-flag.is-done{color:var(--accent);background:var(--accent-soft)}.packing-flag.is-warn{color:var(--strong-contrast);background:var(--danger,#b4462f)}.packing-row-actions{flex:none;align-items:center;gap:6px;display:flex}.packing-action{white-space:nowrap;gap:6px}.packing-action[disabled],.packing-row .icon-button[disabled]{opacity:.45;cursor:not-allowed}.packing-row-detail{grid-column:1/-1;padding-top:10px}.packing-detail-table{border-collapse:collapse;width:100%;font-size:12.5px}.packing-detail-table th{text-align:left;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;font-size:10px;font-weight:700}.packing-detail-table td{border-top:1px solid var(--border);padding:5px 8px}.packing-detail-table .num{text-align:right;font-variant-numeric:tabular-nums}@media (width<=720px){.packing-row{grid-template-columns:minmax(0,1fr)}.packing-row-actions{flex-wrap:wrap;justify-content:flex-start}}.customers-controls{align-items:center;gap:8px;display:flex}.customers-controls .orders-search{flex:auto;min-width:0}.customers-filter-button{white-space:nowrap;flex:none;gap:6px;display:none}.customers-filter-button.is-active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.th-label{align-items:center;gap:6px;display:inline-flex}.col-sort{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.col-sort:hover{color:var(--text)}.col-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.col-sort svg{opacity:.3;flex:none;transition:opacity .12s}.col-sort:hover svg{opacity:.7}.col-sort.is-active{color:var(--accent)}.col-sort.is-active svg{opacity:1}.col-filter{display:inline-flex;position:relative}.col-filter-toggle{color:var(--text-muted);opacity:.45;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:2px;transition:opacity .12s,color .12s,background .12s;display:inline-flex}.col-filter-toggle:hover{opacity:1;background:var(--nav-hover)}.col-filter-toggle.is-active{opacity:1;color:var(--accent);background:var(--accent-soft)}.col-filter-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.col-filter-pop{z-index:60;border:1px solid var(--line);background:var(--surface-solid);box-shadow:var(--shadow);text-transform:none;letter-spacing:normal;border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex;position:fixed}.filter-field{flex-direction:column;gap:5px;min-width:0;display:flex}.filter-field>span:first-child{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:600}.filter-field-input{align-items:center;display:flex;position:relative}.filter-field input,.filter-field select{border:1px solid var(--border);background:var(--surface-solid);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:9px;padding:8px 10px;font-size:13px}.filter-field-input input{padding-right:30px}.filter-field-input .icon-button{position:absolute;right:4px}.filter-field input:focus,.filter-field select:focus{border-color:var(--accent);outline:none}.filter-chips{flex-wrap:wrap;align-items:center;gap:6px;margin:0 2px 12px;display:flex}.filter-chip{border:1px solid var(--accent);background:var(--accent-soft);min-height:30px;color:var(--accent);cursor:pointer;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 8px 4px 10px;font-size:12px;font-weight:600;display:inline-flex}.filter-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filter-chip em{opacity:.7;font-style:normal}.filter-chip:hover{background:var(--surface-solid)}.filter-chip-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:0;min-height:30px;padding:0 4px;font-size:12px;font-weight:600;text-decoration:underline}.filter-chip-clear:hover{color:var(--text)}.filter-sheet{width:min(460px,100%);max-height:calc(100vh - 48px);padding:20px;overflow-y:auto}.filter-sheet-body{flex-direction:column;gap:14px;margin-top:4px;display:flex}.filter-sheet-actions{gap:10px;margin-top:20px;display:flex}.filter-sheet-actions .btn{flex:1 1 0;justify-content:center}@media (width<=899px){.customers-filter-button{display:inline-flex}.col-filter{display:none}}@media (width<=620px){.customers-controls{flex-wrap:wrap}.customers-controls .orders-search{flex:100%}.customers-filter-button{flex:100%;justify-content:center}.customers-tabs{width:100%;display:grid}.customers-tabs button{gap:4px;padding-inline:4px;font-size:12px}.customers-tab-count{min-width:18px;font-size:10.5px}}.recipe-review-banner{text-align:left;cursor:pointer;width:100%;font:inherit;align-items:center;gap:10px;display:flex}.recipe-incomplete-flag{color:var(--muted);margin-top:2px;font-size:11px;display:block}.recipe-modal{max-width:720px}.recipe-lines{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.recipe-line{grid-template-columns:1fr 90px 84px 34px;align-items:start;gap:8px;display:grid}.recipe-packaging-line{grid-template-columns:1fr 76px 78px 116px 34px}.recipe-packaging-title{margin-top:22px}.recipe-section-hint{color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.55}@media (width<=640px){.recipe-line{grid-template-columns:1fr 70px 68px 30px;gap:6px}.recipe-packaging-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr) 30px;gap:6px}.recipe-packaging-line>.ingredient-picker{grid-column:1/-1}.recipe-packaging-line>input,.recipe-packaging-line>select{width:100%;min-width:0}}.ingredient-picker{position:relative}.ingredient-picker-input{align-items:center;display:flex}.ingredient-picker-input input{width:100%}.ingredient-picker-input svg{color:var(--muted);pointer-events:none;margin-left:-24px}.ingredient-picker-selected{border:1px solid var(--line);background:var(--surface-soft);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:14px;display:flex}.ingredient-picker-menu{z-index:40;border:1px solid var(--line);background:var(--surface-solid);border-radius:12px;min-width:220px;max-height:260px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #00000029}.ingredient-picker-menu button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}.ingredient-picker-menu button:hover{background:var(--surface-soft)}.ingredient-picker-menu em{color:var(--muted);font-size:12px;font-style:normal}.ingredient-picker-create{font-weight:600;border-top:1px solid var(--line)!important;color:var(--accent)!important;border-radius:0 0 8px 8px!important}.ingredient-picker-empty{color:var(--muted);margin:0;padding:8px 10px;font-size:13px}.ingredient-picker-note{border-top:1px solid var(--line);font-size:12px;line-height:1.5}.ingredient-quickadd{border:1px solid var(--accent);background:var(--surface-solid);border-radius:12px;padding:12px}.ingredient-quickadd-head{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;display:flex}.ingredient-quickadd-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.ingredient-quickadd-grid label{flex-direction:column;gap:3px;display:flex}.ingredient-quickadd-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.ingredient-quickadd-note{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.5}.ingredient-quickadd-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.recipe-cost-box{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;margin:14px 0;padding:12px 14px}.ingredient-picker-group{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:6px 0 2px;padding:0 10px;font-size:10px;font-weight:700}.ingredient-picker-group:first-child{margin-top:0}.ingredient-picker-component em{color:var(--accent)}.ingredient-picker-tag{border:1px solid var(--line);background:var(--surface);color:var(--accent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700}.recipe-kind-pill{border:1px solid var(--line);color:var(--accent);border-radius:999px;padding:2px 8px;font-size:11px;display:inline-block}.recipe-component-detail{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.recipe-component-detail summary{cursor:pointer;color:var(--muted);align-items:center;gap:6px;font-size:12px;list-style:none;display:flex}.recipe-component-detail summary::-webkit-details-marker{display:none}.recipe-component-detail[open] summary svg{transform:rotate(180deg)}.recipe-component-detail summary svg{transition:transform .18s}.recipe-component-detail ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.recipe-component-detail li{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:8px 10px}.recipe-component-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.recipe-component-head span{font-variant-numeric:tabular-nums;font-size:12px}.recipe-component-detail p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.recipe-cost-note{color:var(--text);margin:10px 0 0;font-size:12px;line-height:1.55}.recipe-cost-kicker{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:600}.recipe-cost-breakdown{flex-direction:column;gap:4px;margin:0;display:flex}.recipe-cost-breakdown>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.recipe-cost-breakdown dt{color:var(--muted);font-size:13px}.recipe-cost-breakdown dd{font-variant-numeric:tabular-nums;margin:0;font-size:14px}.recipe-cost-breakdown .recipe-cost-total{border-top:1px solid var(--line);padding-top:4px}.recipe-cost-breakdown .recipe-cost-total+.recipe-cost-total{border-top:0;padding-top:0}.recipe-cost-breakdown .recipe-cost-total dt{color:var(--text);font-weight:600}.recipe-cost-breakdown .recipe-cost-total dd{font-size:17px;font-weight:650}.recipe-cost-pending dt,.recipe-cost-pending dd,.recipe-cost-none{color:var(--muted);font-style:italic;font-size:12px!important}.recipe-cost-warning{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.55}.recipe-margin-box{border:1px dashed var(--line);border-radius:12px;margin:0 0 14px;padding:12px 14px}.recipe-margin-grid{flex-wrap:wrap;gap:22px;display:flex}.recipe-margin{flex-direction:column;gap:2px;display:flex}.recipe-margin em{color:var(--muted);font-size:12px;font-style:normal}.recipe-margin strong{font-variant-numeric:tabular-nums;font-size:17px}.recipe-margin span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.recipe-margin-negative{color:var(--danger);font-weight:650}.recipe-scale{margin-bottom:14px}.recipe-scale-out{border:1px dashed var(--line);border-radius:12px;margin-top:8px;padding:10px 12px}.recipe-scale-out p{color:var(--muted);margin:0 0 6px;font-size:12px}.recipe-scale-out ul{margin:0;padding:0;list-style:none}.recipe-scale-out li{justify-content:space-between;gap:12px;padding:4px 0;font-size:13px;display:flex}.recipe-scale-out li:not(.recipe-scale-packaging)+li.recipe-scale-packaging{border-top:1px solid var(--line);margin-top:4px;padding-top:8px}.recipe-scale-out li.recipe-scale-packaging span{color:var(--muted)}.item-cost-source{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:1px;font-size:10px;font-weight:700;display:block}.item-cost-readout{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;flex-wrap:wrap;gap:8px 28px;padding:12px 14px;display:flex}.item-cost-readout>div{flex-direction:column;gap:2px;display:flex}.item-cost-readout em{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-style:normal;font-weight:600}.item-cost-readout strong{font-variant-numeric:tabular-nums;font-size:16px}.item-cost-readout strong.is-purchases{color:var(--olive,var(--accent))}.item-cost-readout strong.is-manual{color:var(--accent)}.item-cost-readout p{color:var(--muted);flex:100%;margin:0;font-size:12px;line-height:1.55}.recipe-set-cost{border:1px dashed var(--line);border-radius:12px;gap:8px;margin-top:10px;padding:10px 12px;display:grid}.recipe-set-cost>p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.recipe-set-cost-row{grid-template-columns:1fr 108px auto;align-items:center;gap:8px;display:grid}.recipe-set-cost-row>span{text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.recipe-set-cost-row input{border:1px solid var(--border,var(--line));background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:9px;padding:7px 9px;font-size:13px}.recipe-set-cost-error{color:var(--danger);margin:0;font-size:12px}@media (width<=560px){.recipe-set-cost-row{grid-template-columns:1fr 1fr}.recipe-set-cost-row>span{grid-column:1/-1}}.delivery-view-tab-count{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px;font-weight:600}.delivery-view-tab.is-active .delivery-view-tab-count{color:var(--accent)}.del-row-channel{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:flex}.del-row-channel strong{color:var(--text)}.del-row-channel em{font-style:italic}.del-row-channel-tag{border:1px solid var(--line);color:var(--accent);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.del-row-failed{color:var(--danger);font-size:12px}.company-manager-list{gap:10px;margin:12px 0;display:grid}.company-manager-row{border:1px solid var(--line);border-radius:12px;gap:8px;padding:12px;display:grid}.company-manager-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.company-manager-top span{color:var(--text-muted);font-size:12px;display:block}.company-manager-drivers{border-top:1px dashed var(--line);gap:6px;padding-top:8px;display:grid}.company-manager-driver{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.company-manager-driver em{color:var(--muted);font-size:12px;font-style:normal}.company-manager-add{gap:8px;display:grid}.company-manager-add input{border:1px solid var(--border,var(--line));background:var(--surface);color:var(--text);font:inherit;border-radius:10px;padding:9px 11px}.company-portal-main{max-width:560px;padding:20px max(16px, env(safe-area-inset-right,0px)) 64px max(16px, env(safe-area-inset-left,0px));flex-direction:column;gap:16px;margin:0 auto;display:flex}.company-portal-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.company-portal-head h1{margin:2px 0 0;font-size:1.5rem}.company-portal-sub{color:var(--muted);margin:2px 0 0;font-size:.85rem}.company-portal-stats{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;flex-wrap:wrap;gap:18px;padding:14px 16px;display:flex}.company-portal-stats>div{flex-direction:column;gap:2px;display:flex}.company-portal-stats em{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-style:normal}.company-portal-stats strong{font-variant-numeric:tabular-nums;font-size:18px}.company-portal-toolbar{flex-wrap:wrap;gap:8px;display:flex}.company-portal-drivers{gap:12px;padding:16px;display:grid}.company-portal-card{gap:10px;padding:16px;display:grid}.company-portal-card-top{align-items:flex-start;gap:10px;display:flex}.company-portal-card-who{flex:auto;gap:2px;min-width:0;display:grid}.company-portal-card-who span{color:var(--text-muted);font-size:12px}.company-portal-card-money{text-align:right;gap:2px;display:grid}.company-portal-card-money strong{font-variant-numeric:tabular-nums;font-size:16px}.company-portal-card-money em{color:var(--muted);font-size:11px;font-style:normal}.company-portal-nocollect{color:var(--muted);font-size:12px}.company-portal-addr{margin:0;font-size:13px}.company-portal-bags{color:var(--text-muted);margin:0;font-size:12px}.company-portal-note{color:var(--text-muted);margin:0;font-size:12px;font-style:italic}.company-portal-failed{color:var(--danger);margin:0;font-size:12px}.company-portal-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.company-portal-reasons{border-top:1px dashed var(--line);flex-wrap:wrap;gap:6px;padding-top:8px;display:flex}@media (width<=560px){.company-portal-actions .btn,.company-portal-actions .del-row-select{flex:auto}}.del-row-check{flex:none;width:18px;height:18px;margin-top:4px}.del-row.is-selected{border-color:var(--accent);background:var(--accent-soft,var(--surface))}.delivery-bulk-bar{border-color:var(--accent);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.delivery-bulk-bar strong{font-size:14px}@media (width<=720px){.del-row-check{align-self:flex-start}.delivery-bulk-bar .del-row-select{flex:auto}}@media (width>=621px) and (width<=1250px){:root{--dashboard-gap:12px}.page-intro{margin-bottom:16px}.page-intro-title{font-size:2.1rem}.dashboard-date{margin-bottom:2px}.panel-card{padding:18px}.dashboard-grid{margin-bottom:12px}.weather-card{min-height:0}.weather-card .weather-primary-card{min-height:150px;padding:12px}.weather-card .card-heading{margin-bottom:12px}.weather-primary-icon{width:34px;height:34px;margin-bottom:8px}.weather-primary-value{font-size:clamp(2rem,2.8vw,2.5rem)}.weather-unit{margin-top:6px}.weather-details{gap:6px}.weather-details div{gap:6px;min-height:38px;padding:7px 8px}.weather-message{min-height:120px}.daily-guidance-card{min-height:0}.daily-guidance-section,.fin-overview{padding:18px}.fin-chart-bars{height:116px}}@media (width>=700px) and (width<=900px){.dashboard-grid{grid-template-columns:var(--dashboard-columns)}.weather-details{grid-template-columns:repeat(2,minmax(0,1fr))}}.company-run{gap:12px;padding:16px;display:grid}.company-run-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.company-run-head span{color:var(--text-muted);font-size:12px;display:block}.company-run-stops{gap:8px;margin:0;padding:0;list-style:none;display:grid}.company-run-stops li{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.company-run-seq{background:var(--accent-soft,var(--surface-soft));height:26px;color:var(--accent);font-variant-numeric:tabular-nums;border-radius:50%;flex:0 0 26px;place-items:center;font-size:12px;font-weight:700;display:grid}.company-run-stop{flex:auto;gap:2px;min-width:0;display:grid}.company-run-stop strong{font-size:14px}.company-run-stop span{color:var(--text-muted);font-size:12px}.company-run-move{flex:none;gap:4px;display:flex}.company-run-move .icon-button{width:34px;height:34px}.company-driver-load{color:var(--accent);font-style:normal}.company-driver-note{color:var(--muted);font-style:italic}.company-drivers-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.company-drivers-head .section-kicker{margin:0}.company-driver-form{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.company-driver-form .production-field{min-width:0}.company-driver-active{align-items:center;gap:8px;font-size:13px;display:flex}.company-driver-form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.company-driver-form-hint{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px}.company-drivers-scroll{overflow-x:auto}.company-drivers-table{border-collapse:collapse;width:100%;font-size:13px}.company-drivers-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 10px 6px 0;font-size:11px;font-weight:600}.company-drivers-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 10px 10px 0}.company-drivers-table tr.is-inactive td{opacity:.62}.company-driver-cell{gap:1px;min-width:0;display:grid}.company-drivers-table .company-driver-load,.company-drivers-table .company-driver-note{font-size:11px;display:block}.company-driver-pill{letter-spacing:.04em;background:var(--accent-soft,var(--surface-soft));color:var(--accent);border-radius:999px;padding:2px 8px;font-size:11px;display:inline-block}.company-driver-pill.is-off{background:var(--surface-soft);color:var(--muted)}.company-driver-link{gap:6px;min-width:0;display:grid}.company-driver-link code{color:var(--text-muted);overflow-wrap:anywhere;font-size:11px}.company-driver-link-actions{flex-wrap:wrap;gap:6px;display:flex}.company-driver-norevoke{color:var(--muted);font-size:12px}.company-driver-actions{gap:4px;display:flex}@media (width<=720px){.company-drivers-table thead{display:none}.company-drivers-table,.company-drivers-table tbody,.company-drivers-table tr,.company-drivers-table td{width:100%;display:block}.company-drivers-table tr{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;margin-bottom:10px;padding:10px 12px}.company-drivers-table td{border:0;grid-template-columns:84px minmax(0,1fr);align-items:start;gap:8px;padding:5px 0;display:grid}.company-drivers-table td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px}.company-drivers-table .company-driver-pill{justify-self:start}}@media (width<=560px){.company-driver-form{grid-template-columns:1fr}.company-driver-form-actions .btn{flex:auto;justify-content:center}.company-run-head .btn{justify-content:center;width:100%}}.delivery-expense-panel{gap:12px;margin-bottom:16px;padding:18px 22px;display:grid}.delivery-expense-head h3{align-items:center;gap:7px;margin:2px 0 0;font-size:17px;display:flex}.delivery-expense-stats,.delivery-expense-review{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.delivery-expense-review{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-expense-stats div,.delivery-expense-review div{gap:4px;display:grid}.delivery-expense-stats span,.delivery-expense-review span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.delivery-expense-stats strong,.delivery-expense-review strong{font-size:20px}.delivery-expense-post{justify-self:start}.delivery-expense-posted{border:1px solid var(--border);border-radius:10px;justify-items:start;gap:6px;padding:12px 14px;display:grid}.delivery-expense-posted p{align-items:center;gap:7px;margin:0;display:flex}.delivery-expense-note,.delivery-expense-empty{color:var(--muted);margin:0;font-size:12px}.delivery-expense-modal{width:min(520px,100%)}.delivery-expense-form{gap:14px;display:grid}.delivery-expense-preview{border:1px solid var(--border);border-radius:10px;gap:4px;margin:0;padding:10px 12px;font-size:13px;display:grid}.delivery-expense-preview span{color:var(--muted)}@media (width<=640px){.delivery-expense-stats{grid-template-columns:1fr 1fr}.delivery-expense-post{justify-self:stretch;width:100%}}.delivery-policy-form{gap:18px;max-width:720px;padding:22px;display:grid}.delivery-policy-form label{align-items:center;gap:7px;display:flex}.delivery-policy-explainer{grid-template-columns:1fr 1fr;gap:14px;display:grid}.delivery-policy-explainer div{border:1px solid var(--border);border-radius:10px;align-content:start;gap:6px;padding:12px 14px;display:grid}.delivery-policy-explainer p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.delivery-policy-explainer strong{color:var(--text)}.delivery-policy-status{border:1px dashed var(--border);color:var(--muted);border-radius:10px;margin:0;padding:10px 14px;font-size:13px}.delivery-policy-status.is-active{color:var(--text);border-style:solid;font-weight:600}@media (width<=640px){.delivery-policy-explainer{grid-template-columns:1fr}}.customer-address-paste{justify-self:start;margin-top:6px}.customer-address-paste-note{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.45}.reco-row.reco-diag-row{grid-template-columns:minmax(120px,1fr) minmax(0,3fr) minmax(90px,.8fr);align-items:start}.reco-diag-source{flex-direction:column;gap:2px;min-width:0;display:flex}.reco-diag-source em{color:var(--muted);overflow-wrap:anywhere;font-size:.74rem;font-style:normal}.reco-diag-reason{overflow-wrap:anywhere;white-space:normal}@media (width<=720px){.reco-row.reco-diag-row{grid-template-columns:1fr;gap:4px}.reco-row.reco-diag-row .num{text-align:left;opacity:.7;font-size:.74rem}}.reco-explain{flex-direction:column;align-items:flex-start;gap:10px;margin-top:14px;display:flex}.reco-explain .reco-table{width:100%}.reco-baselines{border:1px solid var(--line);background:var(--accent-soft);border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;margin:14px 0;padding:12px 14px;display:flex}.reco-baselines p{margin:0;font-size:.82rem;line-height:1.5}.driver-portal-toggle{cursor:pointer;border-radius:10px;min-height:44px;margin:-10px -12px;padding:10px 12px}.driver-portal-toggle:active{background:var(--surface-muted)}.driver-portal-route-arrows .icon-button{min-width:44px;min-height:40px}.driver-portal-route-arrows{gap:6px}.driver-portal-pay-btn{min-height:44px}.driver-portal-refresh{border:1px solid var(--line);background:var(--surface);min-width:44px;min-height:44px;color:var(--text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0;display:inline-flex}.portal-theme-toggle{border:1px solid var(--line);background:var(--surface);min-width:44px;min-height:44px;color:var(--text);cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.portal-theme-toggle:hover{border-color:var(--accent);color:var(--accent)}.portal-theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.driver-portal-topbar-actions,.company-portal-head-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.company-portal-head-actions .portal-theme-toggle{min-width:38px;min-height:38px}.driver-portal-refresh:disabled{opacity:.55;cursor:default}.driver-portal-refresh .is-spinning{animation:.9s linear infinite driver-portal-spin}@keyframes driver-portal-spin{to{transform:rotate(360deg)}}.driver-portal-line{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.inv-card{margin-bottom:14px;padding:16px}.inv-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.inv-name{align-items:center;gap:8px;min-width:0;font-weight:650;display:inline-flex}.inv-figures{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.inv-figure{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.inv-figure em{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-style:normal}.inv-figure strong{font-variant-numeric:tabular-nums;font-size:1.15rem}.inv-figure.is-available strong{color:var(--accent)}.inv-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.inv-count{gap:10px;margin-top:12px;display:grid}.inv-history{margin-top:12px}.inv-moves{flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex}.sw-product-category{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);grid-column:1/-1;margin:6px 0 0;font-size:.74rem;font-weight:700}.sw-product-category:first-child{margin-top:0}.production-history-more{margin-top:12px}.production-batch-kind{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-weight:700}.mise-en-place-group+.mise-en-place-group{margin-top:14px}.mise-en-place-group .section-kicker{margin-bottom:6px;display:block}.production-field-wide{grid-column:1/-1}.production-granola-yield{margin:2px 0 0;font-size:.84rem}.inv-rows{flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex}.inv-row{border-bottom:1px solid var(--line)}.inv-row:last-child{border-bottom:none}.inv-row-head{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.inv-row-head:hover{opacity:.72}.inv-row-name{align-items:center;gap:8px;min-width:0;font-weight:650;display:inline-flex}.inv-row-figures{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:16px;display:flex}.inv-row-warn{margin:0 0 10px}.inv-row-detail{gap:10px;padding:0 0 14px;display:grid}.inv-more{margin-top:12px}.inv-move-balance{color:var(--muted);font-size:.74rem;font-style:normal;display:block}@media (width<=560px){.inv-row-head{flex-direction:column;align-items:flex-start;gap:8px}.inv-row-figures{justify-content:space-between;gap:10px;width:100%}.inv-count{grid-template-columns:1fr}}.inv-move{border-bottom:1px solid var(--line);grid-template-columns:56px 92px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:7px 0;font-size:.8rem;display:grid}.inv-move:last-child{border-bottom:none}.inv-move-qty{font-variant-numeric:tabular-nums;font-weight:650}.inv-move-reason{color:var(--muted)}.inv-move-ref{overflow-wrap:anywhere;min-width:0;color:var(--muted)}.inv-move-when{color:var(--muted);white-space:nowrap}.inv-move.is-wide{grid-template-columns:56px minmax(0,1.1fr) 92px minmax(0,1fr) auto}.inv-move-product{overflow-wrap:anywhere;min-width:0;font-weight:600}.inv-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%;margin-bottom:14px;display:flex;overflow-x:auto}.inv-tabs::-webkit-scrollbar{display:none}.inv-tabs button{white-space:nowrap;flex:none}@media (width<=560px){.inv-head{flex-direction:column;align-items:flex-start}.inv-figures{justify-content:space-between;gap:10px;width:100%}.inv-figure{align-items:flex-start}.inv-move{grid-template-columns:52px minmax(0,1fr) auto}.inv-move-ref{grid-column:1/-1}.inv-move.is-wide{grid-template-columns:52px minmax(0,1fr) auto;row-gap:2px}.inv-move-product{grid-area:1/2/2/4}.inv-move.is-wide .inv-move-reason{grid-area:2/1/3/3}.inv-move.is-wide .inv-move-when{grid-area:2/3/3/4}.inv-move.is-wide .inv-move-ref{grid-area:3/1/4/4}.inv-tabs{width:100%}.inv-tabs button{flex:1 1 0;padding-inline:4px;font-size:12px}}.is-spinning{animation:.9s linear infinite app-update-spin}@keyframes app-update-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.is-spinning{animation:none}}.app-update-banner{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 86px);z-index:1100;border:1px solid var(--border);background:var(--surface-solid);width:max-content;max-width:min(420px,100vw - 24px);color:var(--text);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:12px;padding:10px 12px 10px 16px;font-size:.84rem;display:flex;position:fixed;transform:translate(-50%)}.app-update-refresh{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:7px 14px;font-weight:650}.app-update-refresh:focus-visible{outline:2px solid var(--text);outline-offset:2px}.app-update-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.app-update-later{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:7px 12px}.app-update-later:hover{color:var(--text)}.app-update-later:focus-visible{outline:2px solid var(--text);outline-offset:2px}.app-update-banner.is-note{color:var(--muted);justify-content:center;padding:10px 18px}.app-update-banner>span:first-child{min-width:0}@media (width<=420px){.app-update-banner{border-radius:18px;gap:8px;padding:9px 10px 9px 14px;font-size:.8rem}.app-update-refresh{padding:7px 11px}.app-update-later{padding:7px 8px}}.app-nav-update:disabled{opacity:.6;cursor:default}.quick-create{right:calc(env(safe-area-inset-right,0px) + 20px);bottom:calc(env(safe-area-inset-bottom,0px) + 20px);z-index:60;justify-items:end;gap:10px;display:grid;position:fixed}.quick-create .fab-new-order{position:static;bottom:auto;right:auto}.quick-create-menu{background:var(--surface-solid);border:1px solid var(--border);min-width:232px;box-shadow:var(--shadow);border-radius:16px;gap:4px;padding:6px;animation:.14s ease-out quick-create-in;display:grid}@keyframes quick-create-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.quick-create-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:9px 11px;display:flex}.quick-create-item:hover,.quick-create-item:focus-visible{background:var(--nav-hover)}.quick-create-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.quick-create-item:active{background:var(--surface-muted)}.quick-create-item span{gap:1px;min-width:0;display:grid}.quick-create-item strong{font-size:14px;font-weight:600}.quick-create-item em{color:color-mix(in srgb, var(--muted) 70%, var(--text));font-size:11.5px;font-style:normal}@media (width<=560px){.quick-create{left:calc(env(safe-area-inset-left,0px) + 16px);justify-items:stretch}.quick-create-menu{min-width:0}.quick-create .fab-new-order{justify-self:end}}.reco-gap{display:block}.reco-gap+.reco-gap{margin-top:2px}.production-field-hint{color:var(--muted);margin-top:4px;font-size:.74rem;line-height:1.45;display:block}.item-picker-create{border:1px dashed var(--line);width:100%;color:var(--accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;margin-top:6px;padding:9px 10px;font-size:13px;font-weight:600;display:flex}.item-picker-create:hover{background:var(--surface-soft);border-style:solid}.sw-cust-card-inputface{cursor:text}.sw-cust-card-input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;padding:0;font-size:.88rem}.sw-cust-card-input::placeholder{color:var(--muted)}.sw-cust-card-input:focus{outline:none}.sw-cust-card-search:focus-within .sw-cust-card-inputface{border-color:var(--accent)}.sw-cust-search-body:empty{display:none}.partner-wallet-headline{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;flex-direction:column;gap:2px;margin-bottom:12px;padding:14px 16px;display:flex}.partner-wallet-headline span{color:var(--muted);font-size:12px}.partner-wallet-headline strong{font-size:26px}.partner-wallet-lines,.partner-wallet-settlements{margin:0 0 12px;padding:0;list-style:none}.partner-wallet-lines li,.partner-wallet-settlements li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;display:flex}.partner-wallet-lines li:first-child{border-top:0}.partner-wallet-lines li.is-note{color:var(--muted);font-size:12px}.partner-wallet-lines li.is-total{border-top:2px solid var(--line);font-weight:600}.partner-wallet-whish{border:1px dashed var(--line);color:var(--muted);border-radius:10px;margin:0 0 16px;padding:10px 12px;font-size:12px;line-height:1.55}.company-deliveries-summary{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;flex-wrap:wrap;gap:18px;margin-bottom:12px;padding:10px 14px;display:flex}.company-deliveries-summary span{flex-direction:column;gap:1px;display:flex}.company-deliveries-summary em{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-style:normal}.company-deliveries-summary strong{font-size:18px}.company-deliveries-filters,.company-portal-tabs{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.company-deliveries-filters::-webkit-scrollbar{display:none}.company-portal-tabs::-webkit-scrollbar{display:none}.company-deliveries-filters .delivery-view-tab,.company-portal-tabs button{white-space:nowrap;flex:none}.company-deliveries-filters{margin-top:-6px;margin-bottom:10px}.company-deliveries-bulk{border:1px solid var(--accent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:10px 12px;font-size:13px;display:flex}.company-delivery-cards{flex-direction:column;gap:8px;display:flex}.company-delivery-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:12px 14px}.company-delivery-card.is-done{opacity:.6}.cdc-head{align-items:center;gap:9px;display:flex}.cdc-who{flex-direction:column;flex:auto;min-width:0;display:flex}.cdc-who strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.cdc-who span{color:var(--muted);font-size:12px}.cdc-status{background:var(--surface-soft);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;flex:none;padding:3px 9px;font-size:11px}.cdc-status.is-out{color:var(--accent)}.cdc-where{color:var(--text);min-height:24px;margin-top:8px;font-size:13px;line-height:1.45;display:block}.cdc-where em{color:var(--muted);font-size:11px;font-style:normal;display:block}.cdc-money{border-top:1px solid var(--line);gap:22px;margin-top:10px;padding-top:9px;display:flex}.cdc-money span{flex-direction:column;gap:1px;display:flex}.cdc-money em{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-style:normal}.cdc-money strong{font-size:16px}.cdc-money strong.is-muted{color:var(--muted);font-weight:500}.cdc-money i{text-transform:uppercase;letter-spacing:.05em;opacity:.8;font-size:9px;font-style:normal;display:block}.cdc-driver{color:var(--muted);margin-top:8px;font-size:12px}.cdc-driver .is-unassigned{color:var(--accent);font-weight:600}.cdc-fee{color:var(--accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed;padding:0;font-size:16px;font-weight:600}.cdc-fee:disabled{color:var(--muted);cursor:default;border-bottom-style:none}.cdc-fee i{text-transform:uppercase;letter-spacing:.05em;opacity:.8;border:0;font-size:9px;font-style:normal;font-weight:500;display:block}.cdc-fee-editor{border:1px solid var(--accent);background:var(--surface-solid);border-radius:12px;margin-bottom:10px;padding:12px 14px}.cdc-fee-editor-head{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:14px;display:flex}.cdc-fee-editor label{flex-direction:column;gap:3px;margin-bottom:9px;display:flex}.cdc-fee-editor label span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.cdc-fee-note{color:var(--muted);margin:0 0 10px;font-size:11px;line-height:1.5}.cdc-fee-actions{justify-content:flex-end;gap:8px;display:flex}.partner-settlement-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.partner-settlement-head h3{margin:2px 0 0;font-size:20px}.partner-settlement-pick{align-items:center;gap:8px;display:flex}.partner-settlement-pick select{min-width:140px}.partner-settlement{border-color:var(--accent)}.other-party-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.other-party-head h3{margin:2px 0 0;font-size:20px}.other-party-cards{flex-direction:column;gap:8px;display:flex}.other-party-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:12px 14px}.other-party-card.is-cancelled{opacity:.55}.opc-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.opc-who{flex-direction:column;min-width:0;display:flex}.opc-who strong{font-size:15px}.opc-who span{color:var(--muted);font-size:12px}.opc-status{background:var(--surface-soft);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;flex:none;padding:3px 9px;font-size:11px}.opc-status.is-delivered{color:var(--positive,#2f855a)}.opc-status.is-cancelled{color:var(--negative,#c53030)}.opc-status.is-out_for_delivery{color:var(--accent)}.opc-what{margin:8px 0 0;font-size:14px}.opc-notes{color:var(--muted);margin:3px 0 0;font-size:12px}.opc-where{align-items:center;gap:5px;margin-top:7px;font-size:12px;display:inline-flex}.opc-money{border-top:1px solid var(--line);gap:22px;margin-top:10px;padding-top:9px;display:flex}.opc-money span{flex-direction:column;gap:1px;display:flex}.opc-money em{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-style:normal}.opc-money strong{font-size:16px}.opc-money strong.is-muted{color:var(--muted);font-weight:500}.opc-money i{color:var(--muted);font-size:10px;font-style:normal}.opc-carrier{color:var(--muted);align-items:center;gap:5px;margin-top:8px;font-size:12px;display:flex}.opc-carrier em{color:var(--accent);font-style:normal;font-weight:600}.opc-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.opc-actions .btn{padding:7px 11px;font-size:13px}.other-party-form{border:1px solid var(--accent);margin-bottom:14px;padding:14px 16px}.other-party-form-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.other-party-note{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.55}.driver-portal-other-party{background:var(--surface-soft);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-self:flex-start;margin-top:6px;padding:3px 9px;font-size:11px;display:inline-block}.settle-up-modal{flex-direction:column;width:min(28rem,92vw);max-height:min(88vh,100% - 32px);padding:18px;display:flex;overflow:hidden}.settle-up-form{flex-direction:column;flex:auto;min-height:0;display:flex}.settle-up-body{flex:auto;min-height:0;overflow-y:auto}.settle-up-footer{border-top:1px solid var(--line,#e6ded3);flex:none;margin-top:10px;padding-top:10px}.settle-up-head{align-items:flex-start;gap:10px}.settle-up-title{min-width:0}.settle-up-title h2{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:20px;line-height:1.2;overflow:hidden}.settle-up-head-actions{flex:none}.settle-up-summary{border-bottom:1px solid var(--line,#e6ded3);margin:0 0 14px;padding:0 0 12px}.settle-up-summary-meta{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 6px;font-size:10px;font-weight:700}.settle-up-line{color:var(--text-muted);justify-content:space-between;align-items:baseline;gap:12px;padding:3px 0;font-size:13px;display:flex}.settle-up-line.is-strong{color:var(--text);font-weight:700}.settle-up-line.is-strong strong{color:var(--accent,#a75739);font-size:18px}.settle-up-line strong{font-variant-numeric:tabular-nums}.settle-up-head-actions{align-items:center;gap:4px;display:flex}.settle-up-question{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0 0 6px;font-size:11px;font-weight:700}.settle-up-segmented{width:100%;margin-bottom:12px;display:flex}.settle-up-segmented button{white-space:nowrap;text-transform:none;flex:1 1 0;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:40px;display:inline-flex}.settle-up-segmented button+button{border-left:1px solid var(--border)}.settle-up-segmented button:disabled{opacity:.45;cursor:not-allowed}.settle-up-segmented button:focus-visible{outline:2px solid var(--accent,#a75739);outline-offset:-2px}.settle-up-context{color:var(--text-muted);margin:-6px 0 12px;font-size:11.5px;line-height:1.5}.settle-up-field.is-wide{flex:100%}.settle-up-field textarea,.settle-up-field input[type=datetime-local],.settle-up-field input[type=number]{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:11px;min-height:40px;padding:9px 12px;font-size:14px}.settle-up-field textarea{resize:vertical;min-height:56px}.settle-up-fields{flex-wrap:wrap;gap:10px;margin-bottom:4px;display:flex}.settle-up-field{min-width:0;color:var(--text-muted);flex-direction:column;flex:9rem;gap:4px;font-size:12px;display:flex}.settle-up-field>span{align-items:center;gap:5px;display:inline-flex}.settle-up-remaining{color:var(--danger,#b4462f);flex:1 0 100%;justify-content:space-between;align-items:baseline;gap:10px;padding:6px 2px 0;font-size:12px;display:flex}.settle-up-remaining.is-ok{color:var(--success,#3f7d47)}.settle-up-remaining strong{font-size:14px}.currency-input{border:1px solid var(--border,#d9d2c7);background:var(--surface,#fff);border-radius:11px;align-items:center;gap:2px;min-height:42px;padding:0 10px;display:flex}.currency-input:focus-within{border-color:var(--accent,#a75739);outline:2px solid var(--accent-soft,#f6ece7);outline-offset:-1px}.currency-input.is-disabled{opacity:.5}.currency-input-prefix{color:var(--text-muted);font-size:14px}.currency-input input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;flex:auto;padding:0;font-size:15px;font-weight:650}.currency-input input:focus{outline:none}.settle-up-warn{color:var(--warning,#b4690e);margin:.7rem 0 0;font-size:.85rem}.settle-up-note{opacity:.7;margin:.7rem 0 0;font-size:.8rem}.settle-up-actions{margin-top:12px;display:flex}.settle-up-actions .btn{flex:auto;justify-content:center;min-height:44px}@media (width<=640px){.settle-up-field{flex:1 0 100%}.modal-backdrop.modal-sheet{place-items:end stretch;padding:0}.modal-backdrop.modal-sheet .settle-up-modal{width:100%;max-width:100%;max-height:92vh;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}}.partner-settlement .settlement-record-actions{justify-content:flex-end;margin-top:14px}.partner-settlement .settlement-record-actions .btn{flex:none}.partner-settlement .settlement-stats{gap:10px;margin-top:4px}.partner-settlement .settlement-record-note{margin-top:12px;line-height:1.5}.partner-settlement .settlement-section-title{margin-top:20px}.fg-totals{flex-wrap:wrap;gap:10px;margin:12px 0 16px;display:flex}.fg-stat{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;flex-direction:column;gap:2px;min-width:96px;padding:8px 14px;display:flex}.fg-stat span{color:var(--text-muted);text-transform:lowercase;font-size:11px}.fg-stat strong{font-variant-numeric:tabular-nums;font-size:18px}.fg-stat strong.is-strong{color:var(--accent)}.fg-stat.is-warn{border-color:var(--danger);background:var(--danger-soft)}.fg-stat.is-warn strong{color:var(--danger)}.extra-inventory-table .num{text-align:right;font-variant-numeric:tabular-nums}tr.fg-low td{background:var(--danger-soft)}.fg-in{color:var(--olive)}.fg-out{color:var(--danger)}.fg-flag{background:var(--surface-muted);color:var(--text-muted);border-radius:999px;align-items:center;gap:3px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex}.fg-flag.is-warn{background:var(--danger-soft);color:var(--danger)}.fg-threshold{border:1px solid var(--border);background:var(--surface-solid);width:7ch;color:var(--text);font:inherit;text-align:center;border-radius:8px;padding:4px 6px;font-size:13px}.fg-threshold:disabled{opacity:.5}.fg-lots{flex-wrap:wrap;gap:8px;padding:6px 0;display:flex}.fg-lot{border:1px solid var(--line);background:var(--surface-soft);color:var(--text-muted);border-radius:10px;flex-direction:column;gap:2px;padding:8px 12px;font-size:12px;display:flex}.fg-lot strong{color:var(--text);font-size:13px}.fg-lot-qty{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600}.fg-override{gap:6px}.fg-override label{align-items:center;gap:6px;font-size:13px;display:flex}.sw-line-modifier,.order-line-modifier{background:var(--accent-soft);color:var(--accent-dark);white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.batch-treatments,.combined-mix-treatments{color:var(--accent-dark);margin:2px 0 0;font-size:12px;font-weight:600}.orders-loaf-count{border:1px solid var(--line);background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:baseline;gap:5px;padding:5px 10px;font-size:.8rem;display:inline-flex}.orders-loaf-count strong{color:var(--text);font-variant-numeric:tabular-nums}.orders-status-filter{margin-left:auto}.granola-section{margin-top:16px}.granola-stats{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.granola-subhead{text-transform:lowercase;color:var(--text-muted);margin:18px 0 8px;font-size:13px;font-weight:600}.granola-lots{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.granola-lots .fg-lot.is-warn{border-color:var(--danger);background:var(--danger-soft)}.granola-bake-form{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px;display:flex}.granola-bake-form label{flex-direction:column;gap:3px;font-size:12px;display:flex}.granola-bake-form label span{color:var(--text-muted);text-transform:lowercase}.granola-bake-form input{border:1px solid var(--border);background:var(--surface-solid);color:var(--text);font:inherit;border-radius:8px;padding:6px 8px;font-size:13px}.granola-bake-form .granola-note{flex:160px}.granola-bake-form .granola-note input{width:100%}.granola-hint{flex-basis:100%;margin:0;font-size:12px}.granola-queue{flex-direction:column;gap:2px;display:flex}.granola-queue-row{border-radius:10px;grid-template-columns:1fr 1.2fr 1.4fr 56px 84px 1.6fr 92px auto;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:grid}.granola-queue-row:nth-child(2n){background:var(--surface-soft)}.granola-queue-row.is-head{text-transform:lowercase;color:var(--text-muted);background:0 0;font-size:11px}.granola-queue-row .num{text-align:right;font-variant-numeric:tabular-nums}.granola-additions{color:var(--text-muted);font-size:12px}.granola-mise{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;margin-top:14px;padding:10px 12px}.granola-mise p{margin:4px 0 0;font-size:13px}.granola-orphans{border:1px solid var(--danger);background:var(--danger-soft);border-radius:12px;margin-top:14px;padding:10px 12px}.granola-orphan{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}.granola-orphan input,.granola-orphan select{border:1px solid var(--border);background:var(--surface-solid);color:var(--text);font:inherit;border-radius:8px;padding:5px 8px;font-size:13px}.fg-base,.fg-allocated{margin:14px 0}.fg-allocated p{margin:4px 0 8px;font-size:13px}@media (width<=720px){.granola-queue-row{border:1px solid var(--line);grid-template-columns:1fr 1fr;row-gap:4px;margin-bottom:6px}.granola-queue-row.is-head{display:none}.granola-queue-row .num{text-align:left}.granola-queue-row>span:last-child{grid-column:1/-1}}.order-open-link{appearance:none;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;border-radius:4px;margin:0;padding:0;font-family:inherit}.order-open-link:hover,.order-open-link:focus-visible{text-underline-offset:2px;text-decoration:underline}.order-open-link:focus-visible{outline:2px solid var(--accent,currentColor);outline-offset:2px}.customer-type-segmented{width:100%;display:flex}.customer-type-segmented button{text-align:center;flex:1 1 0;justify-content:center;min-height:44px}.customer-type-segmented button:disabled{opacity:.6;cursor:not-allowed}.wholesale-customer-fields select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px) 21px,calc(100% - 15px) 21px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}.customer-address-triplet{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.customer-address-field,.customer-delivery-notes-field{grid-column:1/-1}.customer-address-paste{align-self:flex-start;margin-top:2px}.customer-delete-button{margin-right:auto}@media (width<=620px){.customer-address-triplet{grid-template-columns:1fr}.wholesale-customer-modal .modal-actions{flex-wrap:wrap}.wholesale-customer-modal .modal-actions .btn{flex:auto;justify-content:center}.customer-delete-button{flex-basis:100%;margin-right:0}}.field-error{color:var(--danger,#b3261e);margin:6px 0 0;font-size:12px;line-height:1.4}.page-toolbar{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;max-width:100%;margin:0 0 16px;display:flex}.page-toolbar>.orders-segmented{scrollbar-width:none;flex:0 auto;min-width:0;max-width:100%;margin:0;display:inline-flex;overflow-x:auto}.page-toolbar>.orders-segmented::-webkit-scrollbar{display:none}.page-toolbar>.orders-segmented button{white-space:nowrap;flex:none}.page-toolbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.page-toolbar-search{align-items:center;display:inline-flex;position:relative}.page-toolbar-search input{border:1px solid var(--border);background:var(--surface);width:220px;max-width:100%;height:38px;color:var(--text);font:inherit;border-radius:10px;padding:0 12px 0 32px;font-size:13px}.dispatch-search{flex:200px;min-width:0}.dispatch-search input{width:100%}.dispatch-extra-labels{flex:none}@media (width<=480px){.dispatch-extra-labels-label{display:none}.dispatch-extra-labels{padding-left:10px;padding-right:10px}}.page-toolbar-search svg{opacity:.5;pointer-events:none;position:absolute;left:10px}@media (width<=700px){.page-toolbar-actions{justify-content:flex-end;width:100%;margin-left:0}.page-toolbar-search{flex:auto}.page-toolbar-search input{width:100%}}.delivery-workspace .empty-state,.packing-workspace .empty-state{padding:30px 24px}.delivery-workspace .empty-state h3,.delivery-workspace .empty-state h2,.packing-workspace .empty-state h3,.packing-workspace .empty-state h2{margin-top:12px}.delivery-workspace .empty-state p,.packing-workspace .empty-state p{margin-bottom:0}.users-table-toolbar{justify-content:flex-end;margin-bottom:12px;display:flex}@media (width<=620px){.users-table-toolbar{margin-bottom:10px}.users-table-toolbar .btn{flex:none}}.page-toolbar>.orders-segmented button{white-space:nowrap;flex:none;min-width:0;min-height:40px;padding:8px 16px;font-size:13px}@media (width<=700px){.page-toolbar>.orders-segmented{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;width:auto}.page-toolbar>.orders-segmented button{flex:none;min-height:42px;padding-inline:14px;font-size:13px}}.table-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:12px;display:flex}.table-toolbar .page-toolbar-search input{height:40px}.table-toolbar .btn{flex:none;min-height:40px}@media (width<=620px){.table-toolbar{margin-bottom:10px}.table-toolbar .page-toolbar-search{flex:160px;min-width:0}.table-toolbar .page-toolbar-search input{width:100%}}.page-toolbar-search .customers-search-clear{padding:4px;position:absolute;right:4px}.page-toolbar-search input{padding-right:30px}.page-toolbar-actions .page-toolbar-search input,.page-toolbar-actions .btn{height:40px;min-height:40px}.page-toolbar-actions .btn{align-items:center;gap:6px;display:inline-flex}.page-toolbar-actions .btn,.table-toolbar .btn{white-space:nowrap}.page-toolbar-actions .btn{flex:none}.collect-actions{flex:none;align-items:center;gap:2px;display:inline-flex}.collect-action.is-current{border-color:var(--accent,#a75739);color:var(--accent,#a75739);background:var(--accent-soft,#efe9df)}.collapsible-header-row.has-extra{flex-wrap:wrap;align-items:center;gap:10px;padding-right:14px;display:flex}.collapsible-header-row.has-extra>.collapsible-header{flex:auto;justify-content:flex-start;gap:10px;width:auto;min-width:0}.delivery-drivers-toolbar{justify-content:flex-end;margin:0 0 12px;display:flex}.driver-card+.driver-card{margin-top:10px}.driver-head-figures{flex-wrap:wrap;flex:0 auto;align-items:center;gap:12px;min-width:0;display:flex}.driver-figure{color:var(--text-muted);white-space:nowrap;font-size:12.5px}.driver-figure em{color:var(--text);font-style:normal;font-weight:750}.driver-figure.is-owed em{color:var(--danger,#b4462f)}.driver-state-badge{background:var(--surface-muted);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:800}.driver-state-badge.is-active{color:var(--accent);background:var(--accent-soft)}.driver-head-actions{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.driver-head-actions-sep{background:var(--line,#e6ded3);width:1px;height:20px;margin:0 5px}.order-action-icon.is-primary{border-color:var(--accent,#a75739);background:var(--accent,#a75739);color:var(--surface-solid,#fff)}.order-action-icon.is-primary:not(:disabled):hover{background:var(--accent-dark,#8f4a31);border-color:var(--accent-dark,#8f4a31)}.order-action-icon.is-primary:focus-visible{outline:2px solid var(--accent-dark,#8f4a31);outline-offset:2px}.order-action-icon.is-primary:disabled{background:var(--surface);border-color:var(--line);color:var(--text-muted)}.order-action-icon.is-danger{color:var(--danger,#b4462f)}.order-action-icon.is-danger:not(:disabled):hover{background:color-mix(in srgb, var(--danger,#b4462f) 12%, transparent)}.driver-summary-strip{border:1px solid var(--line,#e6ded3);background:var(--surface-soft,#faf7f2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px;margin:0 0 12px;padding:10px 14px;display:flex}.driver-summary-figure{flex-direction:column;gap:1px;min-width:0;display:flex}.driver-summary-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-size:10px;font-weight:700}.driver-summary-figure strong{font-size:15px;font-weight:750}.driver-summary-figure strong.is-owed{color:var(--danger,#b4462f)}.driver-summary-action{flex:none;margin-left:auto}.driver-summary-action.is-pending-settlement{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));color:var(--accent);align-items:center;gap:8px;display:inline-flex}.driver-pending-badge{background:var(--accent);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.settlement-pending-modal{background:var(--surface-solid);border:1px solid var(--card-border);border-radius:18px;width:min(500px,100%);box-shadow:0 24px 60px #00000047,0 2px 8px #0000001f}.settlement-pending-modal .settlement-card{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.settlement-pending-modal .settlement-card .settlement-method{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.settlement-pending-modal .settlement-card .settlement-method-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.settlement-pending-modal .settlement-card .settlement-method-choices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.settlement-pending-modal .settlement-card .settlement-method-choice{border:1px solid var(--line);background:var(--surface-soft);color:var(--text-muted);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}.settlement-pending-modal .settlement-card .settlement-method-choice strong{color:var(--text);font-size:14px}.settlement-pending-modal .settlement-card .settlement-method-choice span{font-variant-numeric:tabular-nums;font-size:12px}.settlement-pending-modal .settlement-card .settlement-method-choice.is-on{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--accent-soft,color-mix(in srgb, var(--accent) 12%, transparent))}.settlement-pending-modal .settlement-card .settlement-method-choice.is-on strong{color:var(--accent)}.settlement-pending-modal .settlement-card .settlement-method-choice:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.settlement-pending-modal .settlement-modal-count{color:var(--text);opacity:.68;margin:3px 0 0;font-size:13px;font-weight:500}.settlement-pending-modal .section-kicker{color:var(--text);opacity:.62;letter-spacing:.1em;font-weight:650}.settlement-pending-modal .settlement-stats,.settlement-pending-modal .settlement-entered{flex-direction:column;gap:0;display:flex}.settlement-pending-modal .settlement-stat,.settlement-pending-modal .settlement-entered-row{justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;font-size:14px;display:flex}.settlement-pending-modal .settlement-stat>span,.settlement-pending-modal .settlement-entered-row>span{color:var(--text);opacity:.78}.settlement-pending-modal .settlement-stat>strong,.settlement-pending-modal .settlement-entered-row>strong{font-variant-numeric:tabular-nums;color:var(--text);text-align:right;white-space:nowrap;font-weight:550}.settlement-pending-modal .settlement-stat:nth-last-child(2){border-top:1px solid var(--border);margin-top:4px;padding-top:12px}.settlement-pending-modal .settlement-stat>strong.is-strong,.settlement-pending-modal .settlement-entered-row:not(.is-difference)>strong{font-size:15px;font-weight:750}.settlement-pending-modal .settlement-entered{border-top:1px solid var(--border);margin-top:18px;padding-top:4px}.settlement-pending-modal .settlement-entered-row.is-difference{border-top:1px solid var(--border);margin-top:4px;padding-top:12px;font-size:15px}.settlement-pending-modal .settlement-entered-row.is-difference>strong{align-items:center;gap:6px;font-size:16px;font-weight:800;display:inline-flex}.settlement-pending-modal .is-difference.is-balanced>strong{color:var(--ok,#1a7f4b)}.settlement-pending-modal .is-difference.is-diff>strong{color:var(--danger,#b42318)}.settlement-pending-modal .settlement-record-meta{border-top:1px solid var(--border);color:var(--text);opacity:.66;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;font-size:12.5px;display:flex}.settlement-pending-modal .settlement-record-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.settlement-pending-modal .settlement-record-actions .btn{width:100%;min-height:42px;margin:0}@media (width<=560px){.settlement-pending-modal{border-radius:16px}.settlement-pending-modal .settlement-stat,.settlement-pending-modal .settlement-entered-row{font-size:13.5px}}.driver-order-row .driver-order-amount{color:var(--text);flex:none;font-weight:750}.channel-active-tag.is-inline{flex:none;position:static}.portal-link-preview{color:var(--text-muted);align-items:center;gap:7px;margin:0 0 12px;font-size:12.5px;display:flex}.portal-link-actions .btn{flex:none}.portal-link-revoke{margin-left:auto}@media (width<=860px){.driver-summary-action{margin-left:0}}@media (width<=620px){.collapsible-header-row.has-extra{gap:8px;padding:0 12px 10px}.collapsible-header-row.has-extra>.collapsible-header{flex:100%;padding-bottom:6px}.driver-head-figures{flex:100%;grid-template-columns:repeat(auto-fit,minmax(0,auto));gap:6px 12px;display:grid}.driver-head-actions{flex:none;margin-left:auto}.driver-summary-strip{gap:12px;padding:10px 12px}.driver-summary-action{flex:100%}.portal-link-actions .btn{flex:100%;justify-content:center}.portal-link-revoke{margin-left:0}}@media (width<=560px){.driver-head-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-figure{white-space:normal}.collect-actions{gap:4px}}@media (width<=900px) and (height<=480px){.driver-head-actions .order-action-icon,.collect-action{flex:0 0 34px;width:34px;height:34px}.collect-actions{gap:4px}}.production-next-cycle{border-top:1px solid var(--line);color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;margin:10px 0 0;padding:7px 0 0;font-size:12.5px;display:flex}.production-next-cycle-facts{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.production-next-cycle-label{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.production-next-cycle strong{color:var(--text);white-space:nowrap;font-weight:650}.production-next-cycle-open{white-space:nowrap;flex:none;min-height:32px}@media (width<=420px){.production-next-cycle{flex-direction:column;align-items:flex-start;gap:4px}}.payment-icon{flex:none}.payment-icon-whish{object-fit:contain;border-radius:4px;box-shadow:0 0 0 1px #0000000a}.collect-action.is-current,.driver-portal-pay-btn.is-active{border-color:var(--accent,#a75739);box-shadow:inset 0 0 0 1px var(--accent,#a75739)}.delivery-pay-badge,.settle-up-method{align-items:center;gap:5px;display:inline-flex}.driver-portal-pay-btn{align-items:center;gap:6px;display:inline-flex}@media (width<=620px){.driver-portal-pay{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.driver-portal-pay>span{grid-column:1/-1}.driver-portal-pay-btn{justify-content:center;min-height:46px}}.driver-portal-confirm{border:1px solid var(--accent,var(--line));background:var(--surface);border-radius:12px;margin-top:10px;padding:12px 14px}.driver-portal-confirm p{margin:0 0 6px;font-size:14px;line-height:1.45}.driver-portal-confirm-who strong{font-size:15px}.driver-portal-confirm-warn{color:var(--text-muted)}.driver-portal-confirm-actions{gap:8px;margin-top:10px;display:flex}.driver-portal-confirm-actions .btn{flex:auto;justify-content:center;min-height:44px}.record-payment-modal{width:min(24rem,92vw)}.record-payment-choices{gap:10px;margin-top:4px;display:flex}.record-payment-choice{flex:1 1 0;justify-content:center;min-height:52px;font-size:15px}.record-payment-choice:disabled{opacity:.6;cursor:progress}.toast-viewport{z-index:1200;width:min(440px,100vw - 24px);padding-top:calc(env(safe-area-inset-top,0px) + 14px);pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.toast-region{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.toast{pointer-events:auto;border:1px solid var(--line);background:var(--surface-solid,var(--surface,#fff));width:100%;color:var(--text);border-radius:14px;align-items:flex-start;gap:10px;padding:11px 12px 11px 14px;font-size:13.5px;line-height:1.35;animation:.2s both toast-in;display:flex;box-shadow:0 10px 30px #38271c24}.toast.is-leaving{animation:.18s both toast-out}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}@keyframes toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)scale(.98)}}.toast-icon{flex:none;margin-top:1px}.toast-message{overflow-wrap:anywhere;flex:auto;min-width:0}.toast-close{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;margin:-1px -2px 0 0;padding:0;display:inline-grid}.toast-close:hover{background:var(--surface-soft);color:var(--text)}.toast-close:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.toast-success .toast-icon{color:var(--accent,#6c8f4a)}.toast-info .toast-icon{color:var(--text-muted)}.toast-warning{border-color:var(--warn-line,#e0c9a0);background:var(--warn-soft,#fdf6e8)}.toast-warning .toast-icon{color:var(--warn,#9a6b18)}.toast-error{border-color:var(--danger-line);background:var(--danger-soft)}.toast-error .toast-icon{color:var(--danger)}@media (prefers-reduced-motion:reduce){.toast,.toast.is-leaving{animation:none}}@media (width<=620px){.toast-viewport{width:calc(100vw - 16px);padding-top:calc(env(safe-area-inset-top,0px) + 10px);gap:6px}.toast{border-radius:12px;padding:10px 10px 10px 12px;font-size:13px}}@media (height<=480px){.toast-viewport{padding-top:calc(env(safe-area-inset-top,0px) + 6px);gap:5px}.toast{padding:8px 10px}}.order-details-modal{flex-direction:column;width:min(560px,100vw - 24px);max-width:none;max-height:85vh;padding:0;display:flex;overflow:hidden}.od-head{border-bottom:1px solid var(--line);flex:none;align-items:flex-start;gap:12px;padding:16px 16px 12px;display:flex}.od-head-text{flex:auto;min-width:0}.od-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700;display:block}.od-number{overflow-wrap:anywhere;margin:2px 0 0;font-size:19px;font-weight:750;line-height:1.15}.od-customer{color:var(--text);overflow-wrap:anywhere;margin:1px 0 0;font-size:14px}.od-badges{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.od-close{flex:none}.od-body{flex:auto;min-height:0;padding:12px 16px 14px;overflow-y:auto}.od-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0 0 12px;display:grid}.od-fact{min-width:0}.od-fact-wide{grid-column:1/-1}.od-facts dt{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.od-facts dd{color:var(--text);overflow-wrap:anywhere;margin:1px 0 0;font-size:13.5px;font-weight:600}.od-facts dd a{color:inherit}.od-address{font-weight:550;line-height:1.35}.od-driver{align-items:center;gap:5px;display:inline-flex}.od-items{border-top:1px solid var(--line);margin:0 0 12px;padding:0;list-style:none}.od-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;display:flex}.od-item-name{min-width:0;color:var(--text);font-size:13.5px}.od-item-name small{color:var(--text-muted);margin-top:1px;font-size:11.5px;display:block}.od-item-qty{font-variant-numeric:tabular-nums;flex:none;font-size:13.5px;font-weight:700}.od-totals{border:1px solid var(--line);background:var(--surface-soft,#faf7f2);border-radius:12px;padding:9px 12px}.od-total-line{color:var(--text-muted);justify-content:space-between;gap:12px;font-size:13px;line-height:1.9;display:flex}.od-total-line span:last-child{color:var(--text);font-variant-numeric:tabular-nums}.od-total-line.is-total{border-top:1px solid var(--line);color:var(--text);margin-top:4px;padding-top:5px;font-size:15px;font-weight:750}.od-total-line.is-outstanding{color:var(--danger,#b4462f);font-weight:750}.od-total-line.is-outstanding span:last-child{color:inherit}.od-more{margin-top:12px}.od-more>summary{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;align-items:center;gap:8px;padding:8px 0;font-size:11px;font-weight:700;list-style:none;display:flex}.od-more>summary::-webkit-details-marker{display:none}.od-more>summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .18s;transform:rotate(-45deg)}.od-more[open]>summary:before{transform:rotate(45deg)}.od-more>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.od-more-count{background:var(--surface-muted);min-width:18px;height:18px;color:var(--text);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;display:inline-grid}.od-more-block{margin:4px 0 10px}.od-more-block h3{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:5px;margin:0 0 4px;font-size:10.5px;font-weight:700;display:flex}.od-note{margin:0;font-size:13px;line-height:1.4}.od-trail{margin:0;padding:0;list-style:none}.od-trail li{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:4px 0;font-size:12.5px;display:flex}.od-trail li span{color:var(--text-muted);text-align:right}.od-error{margin:10px 0 0}.od-actions{border-top:1px solid var(--line);background:var(--surface-solid,var(--surface,#fff));flex:none;align-items:center;gap:8px;padding:11px 16px;display:flex}.od-actions-icons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.od-actions .od-action{border-radius:11px;flex:none;align-items:center;gap:7px;height:32px;min-height:0;padding:0 12px;font-size:12.5px;display:inline-flex}@media (width<=560px){.order-details-modal{width:calc(100vw - 16px);max-height:88vh}.od-head{padding:13px 13px 10px}.od-body{padding:11px 13px 12px}.od-actions{padding:10px 13px}.od-number{font-size:17px}.od-facts{grid-template-columns:minmax(0,1fr);gap:7px}.od-actions .od-action{height:36px}.od-actions .order-action-icon{flex:0 0 36px;width:36px;height:36px}}@media (width<=380px){.od-actions .od-action{justify-content:center;width:36px;padding:0}.od-action-label{display:none}}@media (height<=480px){.order-details-modal{max-height:94vh}.od-head{padding:9px 13px 8px}.od-actions{padding:8px 13px}.od-actions .od-action{height:34px}.od-actions .order-action-icon{flex:0 0 34px;width:34px;height:34px}}@container batch (width<=620px){.production-batch-head{flex-direction:column;align-items:stretch;gap:10px}.production-batch-actions{justify-content:flex-start}}@container batch (width<=330px){.production-source-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.production-batch{padding:14px}}@media (width<=620px){.production-batch-head h3{font-size:16px}.production-batch-actions-sep{display:none}.production-batch-actions .order-action-icon{margin-left:auto}.production-source-breakdown{gap:6px 8px;padding:7px 9px}.production-source-breakdown strong{font-size:14px}.production-source-breakdown .production-source-total strong{font-size:15px}}@media (width<=460px){.production-source-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-weight-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.production-batch-action-button{flex:auto;justify-content:center}}@media (width>=1180px){.production-list>.production-batch-combined{flex-basis:clamp(460px,52vw,720px)}}.combined-mix-products-line{overflow-wrap:anywhere}.combined-mix-note{border:1px solid var(--warn-line,#e0c9a0);background:var(--warn-soft,#fdf6e8);color:var(--warn,#9a6b18);border-radius:10px;margin:0 0 12px;padding:7px 10px;font-size:12px}.mix-divide{margin-top:12px}.mix-divide>.section-kicker{margin-bottom:7px;display:block}.mix-divide-list{flex-direction:column;gap:7px;display:flex}.mix-divide-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:flex-start;gap:10px;padding:9px 11px;display:flex}.mix-divide-check{cursor:pointer;place-items:center;min-width:22px;min-height:22px;margin-top:1px;display:grid}.mix-divide-check input{width:16px;height:16px;accent-color:var(--accent);margin:0}.mix-divide-body{flex:auto;min-width:0}.mix-divide-title{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.mix-divide-title strong{overflow-wrap:anywhere;font-size:14px}.mix-divide-loaves{color:var(--text-muted);white-space:nowrap;font-size:12px}.mix-divide-weight{color:var(--text-muted);margin:2px 0 0;font-size:12.5px}.mix-divide-weight strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:17px;font-weight:750}.mix-divide-treatments{color:var(--text-muted);margin:2px 0 0;font-size:12px}.mix-divide-add{border-top:1px dashed var(--line);color:var(--text);margin:4px 0 0;padding-top:5px;font-size:12.5px}.mix-divide-add em{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-size:9.5px;font-style:normal;font-weight:700}.mix-divide-row:has(input:checked) .mix-divide-body{color:var(--text-muted)}:is(.mix-divide-row:has(input:checked) .mix-divide-title strong,.mix-divide-row:has(input:checked) .mix-divide-weight strong){color:var(--text-muted);text-decoration:line-through}@media (width<=520px){.mix-divide-row{gap:8px;padding:8px 9px}.mix-divide-weight strong{font-size:16px}}.icon-button.has-state{border-color:var(--line);position:relative}.icon-button.has-state.is-attention{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger)}.icon-button.has-state.is-partial{background:var(--amber-soft);border-color:var(--amber-line);color:var(--amber)}.icon-button.has-state.is-done{background:var(--olive-soft);border-color:var(--olive);color:var(--olive)}.icon-button.has-state.is-done:disabled{opacity:1;cursor:default}.icon-button.has-state.is-done:not(:disabled):hover{background:var(--olive);color:var(--surface-solid,#fff)}.icon-button.has-state.is-attention:not(:disabled):hover{background:var(--danger);color:var(--surface-solid,#fff)}.icon-button.has-state.is-partial:not(:disabled):hover{background:var(--amber);color:var(--surface-solid,#fff)}.assign-modal{width:min(460px,100vw - 24px)}.assign-heading{align-items:flex-start}.assign-identity{flex:auto;min-width:0}.assign-customer{overflow-wrap:anywhere;margin:3px 0 0;font-size:20px;font-weight:750;line-height:1.2}.assign-where{color:var(--text-muted);margin:2px 0 0;font-size:12.5px;line-height:1.35}.assign-region{color:var(--text);text-transform:capitalize;margin:3px 0 0;font-size:13px;font-weight:750}.assign-address{overflow-wrap:anywhere;min-width:0}.assign-date{white-space:nowrap}.assign-where,.assign-address{display:block}.assign-date{margin-top:1px;display:block}.assign-quick{flex-wrap:wrap;gap:7px;display:flex}.assign-quick-btn{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:40px;color:var(--text);font:inherit;cursor:pointer;overflow-wrap:anywhere;border-radius:11px;flex:auto;padding:0 13px;font-size:13.5px;font-weight:600}.assign-quick-btn:hover{background:var(--surface-soft)}.assign-quick-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.assign-quick-btn.is-selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark,var(--accent));box-shadow:0 0 0 1px var(--accent) inset}.assign-more{margin-top:2px}.assign-fee{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px 10px;padding:10px 12px;display:grid}.assign-fee .delivery-field-hint,.assign-fee .form-error{grid-column:1/-1;margin:0}@media (width<=520px){.assign-modal{width:calc(100vw - 16px)}.assign-customer{font-size:18px}.assign-fee{grid-template-columns:minmax(0,1fr)}.assign-quick-btn{flex:100%}}.packing-flag.is-assigned{background:var(--accent-soft);color:var(--accent-dark,var(--accent));overflow-wrap:anywhere;white-space:normal;max-width:100%}.row-fulfilment-icon{vertical-align:-2px;color:var(--text-muted);flex:none;margin-right:5px}.order-listrow-date{align-items:center;display:inline-flex}.driver-order-group+.driver-order-group{margin-top:12px}.driver-order-group-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0 0 6px;font-size:10px;font-weight:700}.company-state{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.company-state.is-pending{background:var(--amber-soft);color:var(--amber)}.company-state.is-active{background:var(--accent-soft);color:var(--accent-dark,var(--accent))}.company-state.is-done{background:var(--olive-soft);color:var(--olive)}.company-driver-name{font-weight:650}.company-selector-bar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.company-selector{flex:260px;min-width:0;max-width:100%}.company-add-btn{flex:none;margin-left:auto}.company-header{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 10px;display:flex}.company-header-id{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.company-header-id h3{margin:0;font-size:17px;font-weight:750}.company-header-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.company-portal-dot{border:1px solid var(--line,#e6ded3);background:var(--surface-soft,#faf7f2);color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:650;display:inline-flex}.company-portal-dot.is-open{border-color:var(--success-soft,#cfe3cd);background:var(--success-soft,#e7f1e5);color:var(--success,#3f7d47)}.company-balance-strip{border:1px solid var(--line,#e6ded3);background:var(--surface-soft,#faf7f2);border-radius:14px;flex-wrap:wrap;align-items:stretch;gap:16px;margin:0 0 14px;padding:12px 14px;display:flex}.company-balance-strip.is-error{display:block}.company-balance-figure{flex-direction:column;gap:1px;min-width:0;display:flex}.company-balance-figure strong{font-size:15px;font-weight:750}.company-balance-figure strong.is-muted{opacity:.45}.company-balance-net{border-left:1px solid var(--line,#e6ded3);flex-direction:column;gap:1px;min-width:0;margin-left:auto;padding-left:16px;display:flex}.company-balance-net strong{color:var(--accent,#a75739);font-size:22px;font-weight:800;line-height:1.1}.company-balance-net.is-reversed strong{color:var(--danger,#b4462f)}.company-balance-net em{color:var(--text-muted);white-space:nowrap;font-size:10px;font-style:normal}.company-order-row .del-row-addr{align-items:center;gap:4px;display:inline-flex}.company-row-icon{color:var(--text-muted);align-items:center;display:inline-flex}.company-row-icon.is-open{color:var(--success,#3f7d47)}.company-internal{color:var(--text);white-space:nowrap;font-weight:650}.company-internal.is-pending{color:var(--text-muted);font-weight:600}.company-row-products{color:var(--text-muted);margin-top:2px;font-size:12px}.company-driver-note{color:var(--text-muted);margin:0 0 10px;font-size:12px}.company-settings-modal{width:min(560px,94vw);max-width:560px}.company-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.company-settings-toggle{align-items:flex-start;gap:8px;font-size:13px;display:flex}.company-settings-toggle input{flex:none;margin-top:3px}.company-settings-portal{border:1px solid var(--line,#e6ded3);background:var(--surface-soft,#faf7f2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.company-settings-portal button{margin-left:auto}@media (width<=640px){.company-balance-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.company-balance-net{border-left:0;border-top:1px solid var(--line,#e6ded3);grid-column:1/-1;margin-left:0;padding-top:10px;padding-left:0}.company-settings-grid{grid-template-columns:minmax(0,1fr)}.company-add-btn{margin-left:0}}.section-select-toggle{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;place-items:center;padding:0;transition:color .12s,background .12s,border-color .12s;display:grid}.section-select-toggle:hover{color:var(--text);background:var(--surface-soft)}.section-select-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.section-select-toggle.is-active{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}@media (width<=640px){.section-select-toggle{width:38px;height:38px}.order-source-summary{gap:8px;min-height:52px;padding:0 14px}.order-group-summary-right{gap:8px}.order-source-heading{gap:7px}.order-cycle-chip{letter-spacing:.07em;padding:2px 6px;font-size:9px}.order-bulk-ready{gap:4px;height:28px;padding:0 9px;font-size:10.5px}.order-source-count{min-width:26px;height:26px;padding-inline:8px;font-size:12px}.order-source-content{padding:0 12px 12px}}@media (width<=399px){.order-source-count-word{display:none}.order-source-count{grid-template-columns:3.1ch 1.2ch 8.2ch}.order-source-count.is-count-only{grid-template-columns:3.1ch}.order-bulk-ready-label{display:none}.order-bulk-ready{padding:0 8px}}@media (width<=339px){.order-source-summary{gap:6px;padding:0 12px}.order-cycle-chip{padding:2px 5px}}.packing-workspace.is-selecting{padding-bottom:120px}@media (width<=640px){.packing-workspace.is-selecting{padding-bottom:170px}}.packing-card.is-selectable{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.packing-card.is-selected{border-color:var(--accent,#a75739);background:var(--accent-soft,#f6ece7);box-shadow:0 2px 10px #a7573924}.packing-card.is-selectable:focus-visible{outline:2px solid var(--accent,#a75739);outline-offset:2px}.packing-card.is-selectable:active{transform:scale(.995)}.packing-card{position:relative}.packing-select-mark{background:var(--accent,#a75739);width:18px;height:18px;color:var(--surface-solid,#fff);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.order-listrow-actions.is-suppressed{visibility:hidden;pointer-events:none}.bulk-bar{z-index:930;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 86px);border:1px solid var(--line,#e6ded3);background:var(--surface-solid,#fff);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;width:min(620px,100vw - 40px);padding:10px 12px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 30px #28251f2e}.bulk-bar-count{color:var(--text-muted);white-space:nowrap;flex:none;font-size:13px}.bulk-bar-count strong{color:var(--text);font-size:15px}.bulk-bar-actions{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.bulk-bar-close{flex:none;margin-left:auto}.bulk-bar-actions .btn[disabled]{opacity:.45;cursor:not-allowed}.bulk-bar-note{color:var(--danger,#b4462f);flex:1 0 100%;margin:0;font-size:12px;line-height:1.4}.bulk-bar-note button{color:inherit;font:inherit;text-underline-offset:2px;font-weight:700;text-decoration:underline}@media (width<=640px){.bulk-bar{gap:8px;width:auto;padding:10px;left:10px;right:10px;transform:none}.bulk-bar-count{flex:auto}.bulk-bar-close{margin-left:0}.bulk-bar-actions{flex:1 0 100%;order:1;gap:6px}.bulk-bar-note{order:2}.bulk-bar-actions .btn{white-space:nowrap;flex:1 1 0;justify-content:center;min-width:0}}.portal-wallet,.delivery-wallet{border:1px solid var(--line,#e6ded3);background:var(--surface-soft,#faf7f2);border-radius:16px;margin:0 0 16px;padding:14px}.delivery-wallet-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.delivery-wallet-title{color:var(--text);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.delivery-wallet-head .driver-portal-settle-btn{margin-left:auto}.delivery-wallet-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px 10px;display:grid}.delivery-wallet-cell{flex-direction:column;min-width:0;display:flex}.delivery-wallet-cell>span{min-height:2.5em;color:var(--text-muted);font-size:10.5px;line-height:1.25;display:block}.delivery-wallet-cell>strong{white-space:nowrap;text-align:left;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;margin-top:auto;padding-top:2px;font-size:17px;font-weight:750;line-height:1.1}.delivery-wallet-cell>strong.is-strong{color:var(--accent,#a75739);font-weight:850}.delivery-wallet .driver-portal-pending{margin-top:12px}@media (width<=400px){.delivery-wallet-grid{gap:10px 8px}.delivery-wallet-cell>span{min-height:2.5em;font-size:9.5px}.delivery-wallet-cell>strong{font-size:14px}}.portal-wallet-three{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:12px;display:grid}.portal-wallet-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;margin-bottom:12px;display:grid}@media (width<=460px){.portal-wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.portal-wallet-fees{margin-top:10px;font-size:13px}.portal-wallet-fees>summary{cursor:pointer;color:var(--text-muted);justify-content:space-between;gap:10px;list-style:none;display:flex}.portal-wallet-fees>summary::-webkit-details-marker{display:none}.portal-wallet-fees>summary em{color:var(--text);font-style:normal;font-weight:700}.portal-wallet-fees-note{color:var(--text-muted);margin:8px 0 0;font-size:12px;line-height:1.4}.portal-wallet-grid .portal-wallet-figure strong{font-size:18px}.portal-wallet-figure{flex-direction:column;gap:2px;min-width:0;display:flex}.portal-wallet-figure span{color:var(--text-muted);font-size:11px;line-height:1.3}.portal-wallet-figure strong{font-size:18px;font-weight:750;line-height:1.1}.portal-wallet-bottom{grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;display:grid}@media (width<=340px){.portal-wallet-bottom{grid-template-columns:1fr}}.portal-wallet-fees-fig{border:1px solid var(--line,#e6ded3);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.portal-wallet-fees-fig>span{color:var(--text-muted);font-size:11px;font-weight:700}.portal-wallet-fees-fig>strong{font-size:20px;font-weight:800;line-height:1.05}.portal-wallet-net{border:1px solid var(--line,#e6ded3);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.portal-wallet-net-label{color:var(--text-muted);font-size:11px;font-weight:700}.portal-wallet-net strong{font-size:20px;font-weight:800;line-height:1.05}.portal-wallet-net.is-attention{border-color:var(--accent,#a75739);background:var(--accent-soft,#f6ece7)}.portal-wallet-net.is-attention strong{color:var(--accent,#a75739)}.portal-wallet-net.is-contrast{border-color:var(--info,#3d6b8e);background:var(--info-soft,#e8eff5)}.portal-wallet-net.is-contrast strong{color:var(--info,#3d6b8e)}.portal-wallet-net.is-settled{border-color:var(--line,#e6ded3);background:0 0}.portal-wallet-net.is-settled strong{color:var(--text-muted)}.portal-wallet-details{margin-top:12px;font-size:13px}.portal-wallet-details summary{cursor:pointer;color:var(--text-muted);font-weight:650}.portal-wallet-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px;margin-top:8px;display:grid}.portal-wallet-line{justify-content:space-between;align-items:baseline;gap:10px;padding:3px 0;display:flex}.portal-wallet-line span{color:var(--text-muted)}.portal-wallet-note{color:var(--text-muted);margin:8px 0 0;font-size:11.5px;line-height:1.45}.portal-order-group+.portal-order-group{margin-top:16px}.portal-order-group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 6px;font-size:10px;font-weight:700}.correct-payment-modal{width:min(460px,100%)}.correct-payment-was{color:var(--text-muted);margin:0 0 12px;font-size:13px}.correct-payment-was strong{color:var(--text)}.correct-payment-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.correct-payment-choice{border:1px solid var(--line);background:var(--surface-soft);color:var(--text-muted);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:2px;padding:12px 10px;transition:border-color .12s,background .12s;display:flex}.correct-payment-choice strong{color:var(--text);font-size:13.5px}.correct-payment-choice span{font-size:11px;line-height:1.3}.correct-payment-choice.is-on{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--accent-soft)}.correct-payment-choice.is-on strong{color:var(--accent)}.correct-payment-choice:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.correct-payment-note{color:var(--text-muted);margin:0 0 4px;font-size:11.5px;line-height:1.45}.correct-payment-locked{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.correct-payment-locked p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}@media (width<=460px){.correct-payment-choices{grid-template-columns:1fr}}.portal-order-group-note{color:var(--text-muted);margin:-2px 0 8px;font-size:11.5px;line-height:1.4}.portal-orders-sections{flex-direction:column;gap:10px;display:flex}.portal-orders-sections .delivery-collapsible{margin:0}.driver-portal-main.company-portal-body{gap:11px}.portal-order-upcoming{margin-top:10px}.portal-order-awaiting{background:var(--surface-soft,#faf7f2);color:var(--text-muted);border-radius:10px;align-items:center;gap:6px;margin:0 0 8px;padding:8px 10px;font-size:13px;font-weight:650;display:flex}.portal-order-planned{color:var(--text-muted);margin:6px 0 0;font-size:12.5px}.company-balance-strip+.company-balance-strip{margin-top:-6px}.company-balance-secondary{color:var(--text-muted);flex-wrap:wrap;gap:16px;margin:-4px 0 14px;padding:0 2px;font-size:12px;display:flex}.company-balance-secondary strong{color:var(--text);font-weight:700}.company-sections{flex-direction:column;gap:8px;margin-top:-6px;display:flex}.company-driver-monitor{border:1px solid var(--line,#e6ded3);background:var(--surface-soft,#faf7f2);border-radius:14px;padding:12px 14px}.company-driver-monitor-head{flex-direction:column;gap:1px;margin:0 0 8px;display:flex}.company-driver-monitor-count{color:var(--text,inherit);font-weight:800}.company-driver-monitor-note{color:var(--text-muted);font-size:12px}.delivered-this-cycle{margin-top:16px}.delivered-this-cycle-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.delivered-this-cycle-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:11px;font-weight:700}.delivered-this-cycle-title strong{color:var(--text,#2b2b2b)}.delivered-share{align-items:center;gap:5px;font-size:12px;display:inline-flex}.delivered-this-cycle-scroll{overflow-x:auto}.delivered-this-cycle-table{border-collapse:collapse;width:100%;font-size:13px}.delivered-this-cycle-table th,.delivered-this-cycle-table td{text-align:left;white-space:nowrap;padding:7px 10px}.delivered-this-cycle-table th.num,.delivered-this-cycle-table td.num{text-align:right}.delivered-this-cycle-table thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--line,#e6ded3);font-size:10px;font-weight:700}.delivered-this-cycle-table tbody th{font-weight:650}.delivered-this-cycle-table tbody tr+tr th,.delivered-this-cycle-table tbody tr+tr td{border-top:1px solid var(--line-soft,#f0eae0)}.delivered-this-cycle-table tfoot th,.delivered-this-cycle-table tfoot td{border-top:2px solid var(--line,#e6ded3);font-weight:700}.delivered-this-cycle-table .is-strong{color:var(--text,#2b2b2b)}.delivered-rows-dense{gap:4px}.delivered-rows-dense .del-row{border-radius:10px;gap:4px 12px;padding:6px 10px}.delivered-rows-dense .del-row-info{gap:1px}.delivered-rows-dense .del-row-name,.delivered-rows-dense .del-row-amount{font-size:13px;font-weight:700}.delivered-mirror-row .del-row-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:11.5px;display:flex}.delivered-mirror-row .del-row-order{color:var(--text,#2b2b2b);font-weight:650}.delivered-mirror-row .del-row-driver:before{content:"· ";color:var(--line,#cbb996)}.delivered-mirror-row .del-row-fee{margin-left:auto;font-weight:600}.collection-dot{text-transform:lowercase;font-weight:650}.collection-dot:before{content:"· ";color:var(--line,#cbb996);font-weight:400}.collection-dot.is-unsettled{color:var(--warn,#a5661f)}.delivered-summary{border-top:1px solid var(--line,#e6ded3);color:var(--text-muted);flex-wrap:wrap;gap:6px 16px;margin-top:10px;padding-top:10px;font-size:12px;display:flex}.delivered-summary strong{color:var(--text,#2b2b2b)}.delivered-summary .is-unsettled,.collection-tag.is-unsettled,.delivered-summary .is-unsettled strong{color:var(--warn,#a5661f)}.collection-tag{text-transform:lowercase;background:var(--surface-sunken,#f3ede3);color:var(--text-muted);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:650;display:inline-block}.collection-tag.is-unsettled{background:color-mix(in srgb, var(--warn,#c07a2b) 16%, transparent);color:var(--warn,#a5661f)}.delivered-this-cycle-table tfoot .delivered-unsettled-row th,.delivered-this-cycle-table tfoot .delivered-unsettled-row td{border-top:1px dashed var(--line,#e6ded3);color:var(--warn,#a5661f);font-weight:600}.collection-adjust{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.collection-adjust-amount{color:var(--text-muted);align-items:center;gap:2px;font-size:12px;display:inline-flex}.collection-adjust-amount input{border:1px solid var(--line,#e6ded3);background:var(--surface,#fff);width:68px;color:inherit;border-radius:6px;padding:3px 6px;font-size:13px}.collection-adjust-btn{border:1px solid var(--line,#e6ded3);background:var(--surface,#fff);color:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:inline-flex}.collection-adjust-btn:hover:not(:disabled){border-color:var(--accent,#b6894b)}.collection-adjust-btn:disabled{opacity:.55;cursor:default}.collection-adjust-btn.is-muted{color:var(--text-muted)}.collection-adjust-locked{color:var(--text-muted);font-size:12px;font-style:italic}.collection-adjust-busy{color:var(--accent,#b6894b)}.driver-delivered-row{border:0;border-top:1px solid var(--line-soft,#f0eae0);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;display:flex}.driver-delivered-row:hover,.driver-delivered-row:focus-visible{background:var(--surface-soft,#faf7f2)}.driver-delivered-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.driver-delivered-id{font-size:13px}.driver-delivered-id strong{font-weight:700}.driver-delivered-customer{color:var(--text-muted)}.driver-delivered-meta{color:var(--text-muted);font-size:11.5px}.company-driver-table{border-collapse:collapse;width:100%;font-size:13px}.company-driver-table th,.company-driver-table td{text-align:right;white-space:nowrap;padding:7px 10px}.company-driver-table thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--line,#e6ded3);font-size:10px;font-weight:700}.company-driver-table th:first-child,.company-driver-table tbody th{text-align:left;font-weight:650}.company-driver-table tbody tr+tr th,.company-driver-table tbody tr+tr td{border-top:1px solid var(--line,#e6ded3)}.company-driver-table .is-strong{font-weight:750}.company-driver-table .is-off{color:var(--text-muted);font-style:normal;font-weight:500}@media (width<=640px){.company-driver-monitor{-webkit-overflow-scrolling:touch;overflow-x:auto}.company-driver-table{min-width:460px}.company-balance-secondary{gap:10px}}.company-settle-btn{margin-top:6px}.company-settle-modal{width:min(520px,94vw);max-width:520px}.company-settle-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-bottom:12px;display:grid}.company-settle-figure{flex-direction:column;gap:1px;display:flex}.company-settle-figure span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.company-settle-figure strong{font-size:16px;font-weight:750}.company-settle-net{border:1px solid var(--line,#e6ded3);border-radius:12px;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;padding:10px 12px;display:flex}.company-settle-net span{color:var(--text-muted);font-size:12px;font-weight:650}.company-settle-net strong{font-size:22px;font-weight:800}.company-settle-net.is-attention{border-color:var(--accent,#a75739);background:var(--accent-soft,#f6ece7)}.company-settle-net.is-attention strong{color:var(--accent,#a75739)}.company-settle-net.is-contrast{border-color:var(--info,#3d6b8e);background:var(--info-soft,#e8eff5)}.company-settle-net.is-contrast strong{color:var(--info,#3d6b8e)}.company-settle-net.is-settled{border-color:var(--success-soft,#cfe3cd);background:var(--success-soft,#e7f1e5)}.company-settle-net.is-settled strong{color:var(--success,#3f7d47)}.company-settle-history{margin-top:10px;font-size:12.5px}.company-settle-history summary{cursor:pointer;color:var(--text-muted)}.company-settle-movements{border:1px solid var(--line,#e6ded3);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-bottom:10px;padding:10px 12px;display:grid}.company-settle-movement{flex-direction:column;gap:2px;display:flex}.company-settle-movement span{color:var(--text-muted);font-size:11px;font-weight:650}.company-settle-movement strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.company-settle-movements-note{color:var(--text-muted);grid-column:1/-1;margin:2px 0 0;font-size:11px}@media (width<=380px){.company-settle-movements{grid-template-columns:1fr}}.settlement-record-actions .company-settle-share{color:var(--accent,#a75739);flex:none}.portal-tabbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.portal-tabs{flex:240px;min-width:0;max-width:100%}.portal-add-driver{flex:none;margin-left:auto}.portal-tab-count{background:var(--accent-soft,#f6ece7);color:var(--accent,#a75739);border-radius:999px;margin-left:5px;padding:0 5px;font-size:11px;font-style:normal;font-weight:700}.portal-tab-off{opacity:.6;font-style:normal}.portal-driver-summary{border:1px solid var(--line,#e6ded3);background:var(--surface-soft,#faf7f2);border-radius:14px;flex-direction:column;gap:12px;margin:0 0 10px;padding:12px 14px;display:flex}.portal-driver-figs{grid-template-columns:repeat(4,1fr);gap:12px 16px;display:grid}@media (width<=460px){.portal-driver-figs{grid-template-columns:repeat(2,1fr)}}.portal-driver-settle-row{border-top:1px solid var(--line,#e6ded3);grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;padding-top:12px;display:grid}.portal-driver-settle-btn{justify-content:center;width:100%;min-height:100%}@media (width<=360px){.portal-driver-settle-row{grid-template-columns:1fr}}.portal-driver-other{flex:100%;order:2;margin-top:2px}.portal-driver-other>summary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;min-height:34px;color:var(--text-muted);align-items:center;gap:8px;font-size:11px;font-weight:700;list-style:none;display:flex}.portal-driver-other>summary::-webkit-details-marker{display:none}.portal-driver-other>summary em{letter-spacing:0;text-transform:none;opacity:.8;font-style:normal;font-weight:650}.portal-driver-other>summary:hover{color:var(--text)}.portal-driver-other-body{flex-direction:column;gap:8px;padding:10px 0 2px;display:flex}.portal-driver-other-row{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.portal-driver-other-label{flex-direction:column;gap:1px;min-width:0;font-size:13px;font-weight:650;display:flex}.portal-driver-other-label em{color:var(--text-muted);overflow-wrap:anywhere;font-size:11px;font-style:normal;font-weight:500}.portal-driver-other-figures{white-space:nowrap;flex:none;align-items:baseline;gap:8px;display:flex}.portal-driver-other-figures strong{font-size:13px;font-weight:700}.portal-driver-other-figures span{color:var(--text-muted);font-size:12px}.portal-driver-other-note{color:var(--text-muted);margin:2px 0 0;font-size:11.5px}.portal-driver-figure{flex-direction:column;gap:1px;min-width:0;display:flex}.portal-driver-figure span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.portal-driver-figure strong{font-size:15px;font-weight:750}.portal-driver-owes{border-left:1px solid var(--line,#e6ded3);flex-direction:column;gap:1px;margin-left:auto;padding-left:14px;display:flex}.portal-driver-owes span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.portal-driver-owes strong{color:var(--accent,#a75739);font-size:19px;font-weight:800}.portal-driver-settle-row .portal-driver-owes{border-left:0;justify-content:center;margin-left:0;padding-left:0}.portal-driver-note{color:var(--text-muted);margin:0;font-size:11.5px}.portal-driver-controls{flex-wrap:nowrap;align-items:center;gap:6px;margin:0 0 10px;display:flex}.order-action-icon.is-off{color:var(--text-muted)}.order-action-icon.is-off:not(:disabled):hover{color:var(--text)}.portal-link-body{flex-direction:column;gap:12px;display:flex}.portal-link-actions{flex-wrap:wrap;gap:8px;display:flex}.portal-link-actions .btn.is-danger{color:var(--danger,#b4462f);border-color:color-mix(in srgb, var(--danger,#b4462f) 35%, transparent)}.portal-link-actions .btn.is-danger:not(:disabled):hover{background:color-mix(in srgb, var(--danger,#b4462f) 10%, transparent)}.portal-settle-body{flex-direction:column;gap:12px;display:flex}.portal-settle-figures{flex-direction:column;gap:6px;display:flex}.portal-settle-body .portal-driver-owes{border-left:0;border:1px solid var(--line,#e6ded3);background:var(--surface-soft,#faf7f2);border-radius:12px;margin-left:0;padding:10px 12px}.portal-settle-info{border-top:1px solid var(--line,#e6ded3);flex-direction:column;gap:6px;padding-top:10px;display:flex}.portal-settle-info-head{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:10px;font-weight:700}.portal-past-settlements{margin:0 0 12px}.portal-past-settlements>summary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;min-height:34px;color:var(--text-muted);align-items:center;gap:8px;font-size:11px;font-weight:700;list-style:none;display:flex}.portal-past-settlements>summary::-webkit-details-marker{display:none}.portal-past-settlements>summary em{letter-spacing:0;text-transform:none;opacity:.8;font-style:normal;font-weight:650}.portal-past-settlements>summary:hover{color:var(--text)}.portal-past-settlements-body{flex-direction:column;gap:8px;padding:8px 0 2px;display:flex}.portal-past-settlement{border:1px solid var(--line,#e6ded3);background:var(--surface-soft,#faf7f2);border-radius:12px;padding:10px 12px}.portal-past-settlement-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.portal-past-settlement-head strong{font-size:15px;font-weight:750}.portal-past-settlement-head span{color:var(--text-muted);font-size:12px}.portal-past-settlement-note{color:var(--text-muted);margin:2px 0 0;font-size:11.5px}.portal-past-settlement.is-reversed{opacity:.72}.portal-past-settlement-reversal{border-top:1px dashed var(--line,#e6ded3);margin-top:8px;padding-top:8px}.portal-past-settlement-reversal p{color:var(--text-muted);margin:4px 0 0;font-size:11.5px}.portal-past-settlement-reason{font-style:italic}.portal-reversed-badge{background:var(--danger-soft,#fff2ed);color:var(--danger,#b4462f);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.portal-reverse-action{margin-top:8px}.portal-orders{flex-direction:column;gap:10px;display:flex}.portal-order{padding:12px 14px}.portal-order-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.portal-order-who{flex-direction:column;gap:1px;min-width:0;display:flex}.portal-order-region{letter-spacing:.05em;text-transform:uppercase;color:var(--accent,#a75739);font-size:12px;font-weight:800}.portal-order-name{text-align:left;padding:0;font-size:17px;font-weight:750}.portal-order-amount{flex:none;font-size:17px;font-weight:800}.portal-order-head-right{flex:none;align-items:center;gap:8px;display:flex}.portal-order-assign-icon{flex:none}.portal-order-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.portal-order-icon{color:var(--text-muted);align-items:center;display:inline-flex}.portal-order-fee{font-weight:650}.portal-order-address{color:var(--text);overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin:8px 0 0;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.portal-order-address svg{color:var(--accent,#a75739);flex:none;margin-top:2px}.portal-order-address:not(.is-empty):hover{text-decoration:underline}.portal-order-address.is-empty{color:var(--text-muted);font-weight:500}.portal-order-meta{color:var(--text-muted);opacity:.9}.portal-order-phone{align-items:center;gap:5px;margin-top:4px;font-size:13px;font-weight:650;display:inline-flex}.portal-order-items{color:var(--text-muted);margin:6px 0 0;font-size:12.5px}.portal-order-done{background:var(--success-soft,#e7f1e5);color:var(--success,#3f7d47);border-radius:10px;align-items:center;gap:6px;margin:10px 0 0;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.portal-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.portal-outcome{border:1px solid var(--line,#e6ded3);background:var(--surface-solid,#fff);min-height:48px;color:var(--text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:700;display:flex}.portal-outcome:disabled{opacity:.45;cursor:not-allowed}.portal-outcome.is-cash{border-color:var(--success,#3f7d47);color:var(--success,#3f7d47)}.portal-outcome.is-whish{border-color:var(--accent,#a75739);color:var(--accent,#a75739)}.portal-outcome.is-unpaid{border-color:var(--danger,#b4462f);color:var(--danger,#b4462f)}.portal-outcome.is-on_account{border-color:var(--text-muted);color:var(--text-muted)}.portal-outcome:focus-visible{outline:2px solid var(--accent,#a75739);outline-offset:2px}.portal-order-confirm{border:1px solid var(--accent,#a75739);background:var(--accent-soft,#f6ece7);border-radius:12px;margin-top:12px;padding:10px 12px}.portal-order-confirm p{margin:0 0 4px;font-size:13px}.portal-order-confirm-note{color:var(--text-muted);font-size:11.5px}.portal-order-confirm-actions{gap:8px;margin-top:8px;display:flex}.portal-order-confirm-actions .btn{flex:1 1 0;justify-content:center}.portal-details-body{font-size:13.5px;line-height:1.5}.portal-details-items{margin:8px 0;padding-left:18px}.portal-details-amount{font-size:15px}.portal-details-note{color:var(--text-muted)}@media (width<=640px){.portal-wallet-three{grid-template-columns:minmax(0,1fr);gap:10px}.portal-wallet-detail-grid,.company-settle-figures{grid-template-columns:minmax(0,1fr)}.portal-wallet-net strong{font-size:20px}.portal-wallet-figure strong{font-size:18px}.portal-add-driver{margin-left:0}.portal-driver-owes{border-left:0;flex:1 0 100%;margin-left:0;padding-left:0}.portal-order-head{flex-wrap:wrap}}.offline-banner{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:12px;padding:8px 14px;font-size:12px;display:flex}.offline-banner.is-offline{border-color:var(--amber-line);background:var(--amber-soft)}.offline-banner.is-stale{border-color:var(--danger-line)}.offline-banner-state{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:10px;display:inline-flex}.offline-banner-snapshot{color:var(--text-muted)}.offline-banner-warn{color:var(--danger);align-items:center;gap:5px;font-weight:650;display:inline-flex}.offline-banner-pending{background:var(--accent-soft);color:var(--accent-dark,var(--accent));border-radius:999px;padding:2px 8px;font-weight:700}.offline-banner-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}@media (width<=560px){.offline-banner-actions{width:100%;margin-left:0}}.app-nav-offline{background:var(--amber-soft);color:var(--amber);border-radius:8px;margin:0 0 8px;padding:6px 10px;font-size:11px;font-weight:650;line-height:1.35}.app-nav-offline.is-locked{background:var(--danger-soft);color:var(--danger)}.driver-portal-pay:not(.is-compact){grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.driver-portal-pay:not(.is-compact)>span{grid-column:1/-1}.driver-portal-pay:not(.is-compact) .driver-portal-pay-btn{white-space:nowrap;border-radius:10px;justify-content:center;gap:5px;min-height:42px;padding:6px 8px;font-size:13px}@media (width<=380px){.driver-portal-pay:not(.is-compact){gap:6px}.driver-portal-pay:not(.is-compact) .driver-portal-pay-btn{gap:4px;padding:6px 5px;font-size:12px}}.assign-quick-btn.is-busy{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark,var(--accent))}.assign-quick-btn:disabled{cursor:default;opacity:.7}.assign-quick-btn.is-busy:disabled{opacity:1}.assign-error{background:var(--danger-soft);color:var(--danger);border-radius:10px;margin:2px 0 0;padding:8px 11px;font-size:13px;font-weight:600}.returns-queue-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.returns-queue-note{color:var(--muted);margin:4px 0 12px;font-size:.85rem}.returns-queue-filters{scrollbar-width:none;max-width:100%;margin-bottom:12px;display:flex;overflow:auto hidden}.returns-queue-filters::-webkit-scrollbar{display:none}.returns-queue-filters button{white-space:nowrap;flex:none}.returns-queue-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.returns-queue-row{border-top:1px solid var(--hairline);align-items:center;gap:12px;padding:10px 0;display:flex}.returns-queue-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.returns-queue-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.returns-queue-variation,.returns-queue-qty{color:var(--muted);font-size:.82rem}.returns-queue-meta{color:var(--muted);flex-wrap:wrap;flex:40%;gap:4px 10px;min-width:0;font-size:.78rem;display:flex}.returns-queue-condition{font-style:italic}.returns-queue-credit{font-weight:600}.returns-queue-action{flex:none;margin-left:auto}.returns-queue-resolved{color:var(--muted);font-size:.8rem}.returns-decide{width:min(460px,94vw);max-height:90vh;overflow-y:auto}.returns-decide-facts{color:var(--muted);margin:0 0 14px;font-size:.85rem}.returns-decide-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.returns-decide-option{border:1px solid var(--hairline);color:inherit;font:inherit;cursor:pointer;text-align:center;background:0 0;border-radius:10px;min-height:44px;padding:12px 10px;font-size:.85rem}.returns-decide-option.is-active{border-color:currentColor;font-weight:600}.returns-decide-option:disabled{opacity:.4;cursor:not-allowed}.returns-decide-effect{color:var(--muted);margin:0 0 12px;font-size:.82rem}@media (width<=560px){.returns-queue-row{flex-wrap:wrap}.returns-queue-meta{flex:100%;order:3}.returns-decide-options{grid-template-columns:1fr}}.returns-actions{gap:8px;display:flex}.return-picker{width:100%;max-width:520px}.return-picker-list{flex-direction:column;gap:6px;max-height:60vh;margin:12px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.return-picker-order{text-align:left;border:1px solid var(--line,#e6ded3);background:var(--surface,#fff);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.return-picker-order:hover{border-color:var(--accent,#a75739);background:var(--surface-soft,#faf7f2)}.return-picker-order-main{flex-direction:column;gap:2px;min-width:0;display:flex}.return-picker-order-main span{color:var(--text-muted,#6b6b6b);font-size:.9em}.return-picker-order-meta{color:var(--text-muted,#6b6b6b);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.85em}.sw-base-req{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:12px;padding:10px 12px}.sw-base-figures{flex-wrap:wrap;gap:4px 18px;margin:0;display:flex}.sw-base-figures>div{align-items:baseline;gap:6px;display:flex}.sw-base-figures dt{color:var(--text-muted);margin:0;font-size:12px}.sw-base-figures dd{font-variant-numeric:tabular-nums;margin:0;font-size:13px}.sw-base-figures>div.is-short dd{color:var(--accent);font-weight:650}.sw-base-note{color:var(--text-muted);margin:8px 0 0;font-size:12px}.prod-base-req{border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:baseline;gap:6px 18px;padding:10px 0;font-size:13px;display:flex}.prod-base-req dl{margin:0;display:contents}.prod-base-req .prod-base-figure{align-items:baseline;gap:6px;display:flex}.prod-base-req dt{color:var(--text-muted);margin:0;font-size:12px}.prod-base-req dd{font-variant-numeric:tabular-nums;margin:0}.prod-base-req .is-short dd{color:var(--accent);font-weight:650}@media (width<=560px){.sw-base-figures,.prod-base-req{gap:4px 12px}}@media (pointer:coarse){.sw-modal-backdrop input,.sw-modal-backdrop select,.sw-modal-backdrop textarea,.customer-search input,.customer-search select,.customer-search textarea,.sw-modal-backdrop .sw-prow-qty .sw-step-qty-input,.sw-prow-qty .sw-step-qty-input,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select:not([multiple]):not([size]),textarea{font-size:16px}.expense-amount-field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){font-size:1.25rem}.order-bulk-ready{min-width:44px;min-height:44px}}html,body{overscroll-behavior-y:contain}.ptr-indicator{z-index:60;letter-spacing:.01em;color:var(--text);background:var(--surface);border:1px solid var(--border);-webkit-backdrop-filter:saturate(1.1)blur(6px);backdrop-filter:saturate(1.1)blur(6px);pointer-events:none;will-change:transform, opacity;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:.72rem;font-weight:600;animation:.16s both ptr-appear;display:inline-flex;position:fixed;top:0;left:50%;box-shadow:0 3px 12px #0000001f}.ptr-indicator svg{width:14px;height:14px}.ptr-indicator.is-armed{border-color:var(--text);color:var(--text)}.ptr-indicator.is-spinning{transition:transform .18s}.ptr-indicator svg{transition:transform .16s}@keyframes ptr-appear{0%{opacity:0}to{opacity:1}}.ptr-spin{animation:.9s linear infinite ptr-rotate}@keyframes ptr-rotate{to{transform:rotate(360deg)}}@media (pointer:fine){.ptr-indicator{display:none}}@media (prefers-reduced-motion:reduce){.ptr-spin{animation-duration:2.4s}.ptr-indicator,.ptr-indicator svg{transition:none}}
