@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap);:root{font-family:'DM Sans',system-ui,sans-serif;color:#f0eee8;background:#101112;color-scheme:dark;--gold:#dfb666;--muted:#9b9d9f;--border:#2a2c2e}*{box-sizing:border-box}body{margin:0}a{color:var(--gold)}button,input,select,textarea{font:inherit}.button,button{border:0;border-radius:10px;background:var(--gold);color:#17140e;padding:14px 20px;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block}.button:hover,button:hover{filter:brightness(1.08)}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}aside{width:230px;position:fixed;inset:0 auto 0 0;background:#151617;border-right:1px solid var(--border);padding:40px 24px;display:flex;flex-direction:column}.brand{font:30px Georgia;letter-spacing:5px;text-decoration:none;color:#f1e8d5}.brand span{color:var(--gold)}.brand small{display:block;font:11px system-ui;letter-spacing:3px;color:var(--muted);margin:12px 0 48px}nav{display:grid;gap:10px}nav a{padding:14px 16px;border-radius:10px;color:#aeb0b1;text-decoration:none;font-weight:500}nav a.selected{color:var(--gold);background:#dfb66612;border:1px solid #dfb66630}aside form{margin-top:auto}.quiet{color:var(--muted);background:0 0}main{max-width:1350px;margin-left:230px;padding:32px 5vw 80px}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:44px}.eyebrow{font-size:12px;letter-spacing:2px;color:var(--gold)}h1{font-size:clamp(32px,4vw,48px);font-weight:500;letter-spacing:-1.8px;margin:0 0 12px}h2{font-size:18px;letter-spacing:-.3px;font-weight:500;margin:8px 0}.muted{color:var(--muted);font-size:14px}.heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0}.stats article{padding:24px;background:linear-gradient(135deg,#202122,#18191a);border:1px solid var(--border);border-radius:16px}.stats span{display:block;color:var(--muted);font-size:14px}.stats strong{display:block;font-weight:500;font-size:34px;margin-top:18px}.filters,.two{display:grid;grid-template-columns:2fr 1fr;gap:18px}.filters{margin-bottom:16px}label{display:block;font-size:14px;color:#d2d2d0;margin:0 0 20px}input,select,textarea{display:block;width:100%;border:1px solid #383a3c;border-radius:9px;padding:13px;background:#141516;color:#f4f2ea;margin-top:9px;min-height:48px}textarea{min-height:90px;resize:vertical}.order{background:#191a1b;border:1px solid var(--border);border-radius:14px;margin-bottom:12px;overflow:hidden}.order[hidden]{display:none}summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:22px;gap:16px}summary::-webkit-details-marker{display:none}.ref{font-size:12px;color:var(--gold);letter-spacing:1px}.order-right{display:grid;justify-items:end;gap:10px}.order-right small{color:var(--muted)}.badge{font-size:12px;border:1px solid #dfb66635;background:#dfb6660a;color:#e9ca8b;border-radius:20px;padding:5px 10px}.detail{padding:0 24px 24px;border-top:1px solid var(--border)}.detail>p{color:#c3c4c4;line-height:1.7}.line{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--border);font-size:14px}.status-form{display:flex;align-items:end;gap:16px;margin-top:20px}.status-form label{flex:1;margin:0}.panel{padding:28px;border:1px solid var(--border);border-radius:16px;background:#191a1b;margin-top:28px;margin-bottom:28px}.product-pick{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border);margin:0}.product-pick small{display:block;color:var(--muted);margin-top:5px}.quantity{width:85px;margin:0}.panel>.line{margin-bottom:22px}.empty{padding:50px;text-align:center;color:var(--muted);border:1px dashed #383a3c;border-radius:14px}.error{background:#482221;border:1px solid #7b3b38;color:#ffc5bd;padding:16px;border-radius:12px}.check{display:flex;align-items:center;gap:12px;margin-top:18px}.check input{width:20px;min-height:20px;margin:0}.login{max-width:480px;margin:10vh auto;padding:30px}.mark{font:72px Georgia;color:var(--gold)}.login form{margin-top:35px}.login button{width:100%}@media(max-width:760px){aside{position:static;width:auto;padding:18px;border:0;border-bottom:1px solid var(--border);display:block}.brand{font-size:23px}.brand small{display:inline;font-size:10px;margin-left:14px;letter-spacing:2px}nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:#171819f5;backdrop-filter:blur(14px);padding:10px 8px calc(10px + env(safe-area-inset-bottom));z-index:10;border-top:1px solid var(--border);justify-content:space-around;gap:0}nav a{font-size:12px;padding:13px 10px}aside form{position:absolute;right:10px;top:10px}main{margin:0;padding:25px 18px 110px}header{margin-bottom:25px}.heading{align-items:start}.heading .button{font-size:13px;white-space:nowrap;padding:13px}.heading p{max-width:190px;line-height:1.5}.stats{gap:8px;margin:24px 0}.stats article{padding:16px 10px;border-radius:12px}.stats span{font-size:12px;min-height:32px}.stats strong{font-size:23px;margin-top:12px}.filters{grid-template-columns:1.3fr 1fr;gap:10px}summary{padding:18px}.panel{padding:18px}.two{grid-template-columns:1fr;gap:0}.login{margin:6vh auto;padding:25px}.status-form{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:no-preference){.button,button,nav a{transition:filter .15s,background .15s}.order[open] .detail{animation:appear .18s ease}@keyframes appear{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}}input,select,textarea{font-size:16px}.button,button{min-height:48px}summary{min-height:88px}.product-pick>span,h2{overflow-wrap:anywhere}.step{font-size:21px;margin:30px 0 16px}.panel>.step:first-of-type{margin-top:0}.product-pick{gap:12px;padding:18px 0}.product-pick>span{font-size:16px;flex:1;min-width:0}.stepper{display:flex;align-items:center;gap:4px;flex-shrink:0}.stepper button{width:46px;height:48px;padding:0;font-size:24px}.stepper .quantity{width:50px;text-align:center;padding:10px 2px;appearance:textfield}.quantity::-webkit-inner-spin-button{appearance:none}.picked>span{color:var(--gold)}.save-order{width:100%;font-size:18px}.success{padding:18px;border:1px solid #527963;background:#1b3025;border-radius:12px;color:#d7f5df}.detail{padding-top:16px}.line{font-size:16px;line-height:1.5}.line strong{white-space:nowrap}nav a{min-height:48px}button:disabled{opacity:.65;cursor:wait}@media(max-width:760px){.brand small{display:none}main{padding:24px 16px 120px}header{display:none}h1{font-size:34px;letter-spacing:-1px}.heading{display:block}.heading p{max-width:none;font-size:16px}.heading .button{width:100%;text-align:center;font-size:17px;margin:8px 0}.stats{grid-template-columns:1fr 1fr}.stats article:nth-child(2){display:none}.stats span{font-size:14px;min-height:0}.stats strong{font-size:30px}.filters{grid-template-columns:1fr}.filters label{margin-bottom:4px;font-size:16px}nav a{font-size:14px;padding:14px 9px}label{font-size:16px}.muted{font-size:15px;line-height:1.6}.panel{padding:18px 14px}summary{padding:18px 14px;align-items:flex-start}.order-right{max-width:48%}.badge{font-size:14px;text-align:center}.ref{font-size:13px}.order-right small{font-size:13px}.detail{padding:16px}.status-form button{width:100%}.status-form label{width:100%}.empty{padding:30px 18px;font-size:16px;line-height:1.6}}@media(max-width:360px){.stepper button{width:40px}.stepper .quantity{width:42px}nav a{font-size:13px;padding:14px 6px}}.product-pick{flex-wrap:wrap}.order-price{display:none;flex-basis:100%;margin:10px 0 2px;padding:12px 14px;border-radius:10px;background:#141516;border:1px solid #313335;color:#d2d2d0}.product-pick.picked .order-price{display:flex;align-items:center;justify-content:space-between;gap:14px}.order-price .line-price{width:130px;margin:0;text-align:right;font-weight:700;color:var(--gold)}.product-pick.picked{background:#dfb66608}@media(max-width:760px){.product-pick.picked .order-price{align-items:center;font-size:15px}.order-price .line-price{width:115px}}.nav-icon{display:none}.nav-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(max-width:760px){nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;position:fixed;left:0;right:0;bottom:0;z-index:50;gap:0;padding:7px 6px calc(7px + env(safe-area-inset-bottom));background:#151617f7;border-top:1px solid var(--border);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}nav a{min-width:0;min-height:58px;padding:6px 2px 5px;border:0;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#9b9c9e;font-size:10px;line-height:1.05;text-align:center;white-space:nowrap}nav a.selected{color:var(--gold);background:#dfb66610;border:0}.nav-icon{display:grid;place-items:center;width:26px;height:25px}.nav-icon svg{width:23px;height:23px}.nav-label{display:block;overflow:hidden;text-overflow:ellipsis;max-width:100%}main{padding-bottom:calc(105px + env(safe-area-inset-bottom))}}@media(max-width:360px){nav{padding-left:3px;padding-right:3px}nav a{font-size:9px;padding-left:1px;padding-right:1px}.nav-icon svg{width:21px;height:21px}}.product-search-wrap{position:relative;margin:0 0 18px}.product-search-wrap label{margin-bottom:0}.product-results{position:absolute;left:0;right:0;top:100%;z-index:40;margin-top:6px;border:1px solid #3a3c3e;border-radius:12px;background:#151617;overflow:hidden;box-shadow:0 14px 30px #0008}.product-results[hidden]{display:none}.product-result{width:100%;min-height:54px;border:0;border-radius:0;background:#151617;color:#f0eee8;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;border-bottom:1px solid #2a2c2e}.product-result:last-child{border-bottom:0}.product-result strong{font-size:15px;font-weight:600}.product-result span{color:var(--gold);white-space:nowrap}.product-result:focus-visible,.product-result:hover{background:#202122;filter:none}.product-result-empty{padding:16px;color:var(--muted);font-size:14px}.selected-empty{padding:18px;border:1px dashed #383a3c;border-radius:12px;color:var(--muted);text-align:center}#selected-products .product-pick[hidden]{display:none}@media(max-width:760px){.product-search-wrap{margin-bottom:14px}.product-results{position:static;margin-top:8px;box-shadow:none}.product-result{min-height:58px;font-size:16px}.selected-empty{font-size:15px}}.strength-picker{margin:10px 0 18px;padding:16px;border:1px solid #5f4a22;border-radius:14px;background:#17140f}.strength-picker[hidden]{display:none}.strength-picker-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.strength-picker-head>div{display:grid;gap:3px}.strength-picker-head strong{font-size:20px;color:var(--gold)}.strength-close{width:42px;height:42px;min-height:42px;padding:0;border-radius:50%;background:#2a2419;color:#e8c77f;font-size:26px;line-height:1}.strength-options{display:flex;flex-wrap:wrap;gap:10px}.strength-option{min-width:104px;padding:12px 16px;border:1px solid #765d2b;background:#201b12;color:#f1e8d5;display:flex;align-items:center;justify-content:space-between;gap:12px}.strength-option strong{font-size:16px;color:var(--gold)}.strength-option span{font-size:14px;color:#d8d1c3}.strength-option:focus-visible,.strength-option:hover{background:#2a2317;filter:none}@media(max-width:760px){.strength-picker{padding:14px;margin-top:8px}.strength-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.strength-option{width:100%;min-width:0;min-height:54px;padding:11px 12px}}@media(max-width:380px){.strength-options{grid-template-columns:1fr}}.customer-search-wrap{position:relative}.customer-results{position:absolute;left:0;right:0;top:100%;z-index:45;margin-top:-10px;border:1px solid #3a3c3e;border-radius:12px;background:#151617;overflow:hidden;box-shadow:0 14px 30px #0008}.customer-results[hidden]{display:none}.customer-result{width:100%;min-height:58px;border:0;border-radius:0;background:#151617;color:#f0eee8;padding:12px 14px;display:grid;grid-template-columns:1fr auto;gap:3px 12px;text-align:left;border-bottom:1px solid #2a2c2e}.customer-result:last-child{border-bottom:0}.customer-result strong{font-size:15px;font-weight:600}.customer-result span{color:var(--gold);font-size:14px;white-space:nowrap}.customer-result small{grid-column:1/-1;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-result:focus-visible,.customer-result:hover{background:#202122;filter:none}@media(max-width:760px){.customer-results{position:static;margin-top:-10px;margin-bottom:12px;box-shadow:none}.customer-result{min-height:62px}.customer-result strong{font-size:16px}}.customer-heading{align-items:center;margin-bottom:14px}.customer-plus{width:48px;height:48px;min-height:48px;padding:0;border-radius:50%;font-size:26px;line-height:1;white-space:nowrap;display:grid;place-items:center;flex:0 0 auto}.customer-edit-form[hidden],.customer-form[hidden]{display:none}.customer-form{margin-top:10px}.customer-form-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.customer-form-title h2{margin:0}.customer-form-close{min-height:42px;padding:8px 12px}.customer-card .detail>.edit-customer-button{margin:4px 0 16px;padding:10px 0;min-height:40px;color:var(--gold)}.customer-edit-form{margin:6px 0 18px;padding:16px;border:1px solid #343638;border-radius:12px;background:#141516}.customer-edit-actions{display:flex;align-items:center;gap:10px}.customer-edit-actions .quiet{min-height:48px}@media(max-width:760px){.customer-heading{display:flex;flex-direction:row;align-items:flex-start}.customer-heading>div{min-width:0;flex:1}.customer-heading .muted{margin-bottom:0}.customer-plus{width:48px;height:48px;min-width:48px;padding:0;font-size:26px}.customer-form{margin-top:12px}.customer-edit-form{padding:14px}.customer-edit-actions{display:grid;grid-template-columns:1fr 1fr}.customer-edit-actions button{width:100%}}.new-order-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.new-order-head h1{margin-bottom:0}.order-wizard{margin-top:0;overflow:visible}.wizard-step[hidden]{display:none}.wizard-step-head{margin-bottom:22px}.wizard-step-head h2{font-size:28px;margin:4px 0 6px}.wizard-kicker{font-size:11px;letter-spacing:1.7px;color:var(--gold);font-weight:700}.wizard-progress{display:flex;align-items:center;gap:8px;min-width:310px;justify-content:flex-end}.wizard-progress>span{width:34px;height:34px;border:1px solid #3d3f41;border-radius:50%;display:grid;place-items:center;color:#9a9d9f;font-size:13px;font-weight:700;position:relative}.wizard-progress>span>span{position:absolute;top:39px;left:50%;transform:translateX(-50%);font-size:10px;font-weight:500;white-space:nowrap;color:#9a9d9f}.wizard-progress>span.active{border-color:var(--gold);background:#dfb66618;color:var(--gold)}.wizard-progress>span.active>span,.wizard-progress>span.done>span{color:#c6ad78}.wizard-progress>span.done{border-color:#6f5b35;color:#c6ad78}.wizard-progress>i{height:1px;width:48px;background:#353739}.wizard-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid var(--border)}.wizard-actions-next{justify-content:flex-end}.wizard-actions button:not(.quiet){min-width:210px}.wizard-back{min-width:96px}.order-check{border:1px solid #343638;border-radius:14px;background:#141516;overflow:hidden;margin-bottom:20px}.order-check-section{padding:16px;border-bottom:1px solid var(--border)}.order-check-label{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:7px}.order-check-section>strong{font-size:18px}.order-check-section>small{display:block;color:var(--muted);margin-top:4px}.check-product-line{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0}.check-product-line span{min-width:0;overflow-wrap:anywhere}.check-product-line strong{white-space:nowrap}.order-check-total{padding:16px;margin:0;border-bottom:0}@media(max-width:760px){.new-order-head{display:block;margin-bottom:18px}.new-order-head h1{margin-bottom:18px}.wizard-progress{min-width:0;justify-content:center;margin:0 18px 24px}.wizard-progress>i{flex:1;max-width:64px}.wizard-progress>span>span{font-size:9px;top:38px}.order-wizard{padding:18px 14px 92px}.wizard-step-head{margin-bottom:18px}.wizard-step-head h2{font-size:25px}.wizard-actions{position:sticky;bottom:calc(76px + env(safe-area-inset-bottom));z-index:20;margin:22px -14px -92px;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:#191a1bf5;border-top:1px solid #353739;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 -12px 24px #0006}.wizard-actions-next{justify-content:flex-end}.wizard-actions button:not(.quiet){flex:1;min-width:0}.wizard-actions .wizard-back{flex:0 0 auto;min-width:86px}.order-check-section{padding:14px}}.presentation-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px}.presentation-picker button{min-height:82px;padding:12px;border:1px solid #45413a;background:#151617;color:#f0eee8;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;text-align:left}.presentation-picker button strong{font-size:17px}.presentation-picker button span{font-size:12px;color:var(--muted);font-weight:500}.presentation-picker button.selected{border-color:var(--gold);background:#dfb66614;box-shadow:inset 0 0 0 1px #dfb66655}.presentation-picker button.selected strong{color:var(--gold)}.presentation-picker button.selected span{color:#d9c190}#product-choice-area[hidden]{display:none}.product-choice-hint{margin:2px 0 12px}@media(max-width:760px){.presentation-picker{grid-template-columns:1fr;gap:8px}.presentation-picker button{min-height:64px;flex-direction:row;align-items:center;justify-content:space-between}.presentation-picker button strong{font-size:18px}.presentation-picker button span{font-size:13px;text-align:right}}.dashboard-heading{align-items:center}.dashboard-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:26px 0}.dashboard-stats article{padding:20px;border:1px solid var(--border);border-radius:15px;background:linear-gradient(135deg,#202122,#18191a)}.dashboard-stats small,.dashboard-stats span{display:block;color:var(--muted)}.dashboard-stats span{font-size:13px}.dashboard-stats strong{display:block;font-size:29px;font-weight:600;margin:10px 0 4px}.dashboard-stats small{font-size:11px;line-height:1.4}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dashboard-panel{margin:0}.dashboard-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}.dashboard-panel-head h2{font-size:21px;margin:2px 0}.dashboard-panel-head .eyebrow{margin:0}.dashboard-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid var(--border)}.dashboard-row:last-child{border-bottom:0}.dashboard-row span{display:flex;align-items:center;gap:10px;min-width:0;overflow-wrap:anywhere}.dashboard-row span b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#dfb66612;color:var(--gold);font-size:11px;flex:0 0 auto}.dashboard-row strong{white-space:nowrap;color:#e8d5aa}.dashboard-ok{margin:0}.dashboard-note{margin-top:16px}.customer-page-filters{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin:18px 0 14px}.customer-page-filters label{margin:0}.customer-card[hidden]{display:none}.customer-card-summary{display:grid;justify-items:end;gap:4px;text-align:right}.customer-card-summary strong{color:var(--gold);font-size:17px}.customer-card-summary small{color:var(--muted);font-size:12px}.customer-name-line{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.customer-name-line h2{margin:0}.customer-archived-badge{color:#aaa;border-color:#4a4c4e;background:#2b2c2d}.archived-customer{opacity:.72}.customer-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 18px}.customer-metrics>div{padding:12px;border:1px solid var(--border);border-radius:10px;background:#151617}.customer-metrics span{display:block;color:var(--muted);font-size:11px;margin-bottom:6px}.customer-metrics strong{font-size:16px}.usual-products{margin:16px 0}.product-chips{display:flex;flex-wrap:wrap;gap:7px}.product-chips span{padding:7px 10px;border:1px solid #3a3c3e;border-radius:999px;background:#141516;font-size:12px;color:#d9d7d1}.product-chips b{color:var(--gold)}.customer-actions{display:flex;align-items:center;gap:10px;margin:18px 0 12px}.customer-new-order{min-height:44px;padding:11px 14px}.customer-actions .edit-customer-button{margin:0!important;padding:10px 12px!important;min-height:44px!important}.customer-archive-form{margin:2px 0 18px}.customer-archive-form button{padding:8px 0;min-height:36px;color:#c58f86}.customer-history{margin-top:18px}.product-admin-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:12px}.product-admin-grid label{margin-bottom:14px}.product-admin-summary{display:grid;justify-items:end;gap:4px}.product-admin-summary span{color:var(--gold);font-size:13px}.product-admin-summary small{color:var(--muted);font-size:11px}@media(max-width:760px){nav{grid-template-columns:repeat(6,minmax(0,1fr))}nav a{font-size:9px;padding-left:1px;padding-right:1px}.nav-icon svg{width:21px;height:21px}.dashboard-heading{display:block}.dashboard-heading .button{width:100%;text-align:center;margin-top:8px}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0}.dashboard-stats article{padding:15px 11px}.dashboard-stats strong{font-size:23px}.dashboard-grid{grid-template-columns:1fr}.dashboard-panel{padding:16px 14px}.customer-page-filters{grid-template-columns:1fr;gap:8px}.customer-page-filters label{font-size:14px}.customer-card summary{align-items:center}.customer-card-summary{max-width:50%}.customer-card-summary small{line-height:1.35}.customer-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.customer-metrics>div{padding:10px 7px}.customer-metrics span{font-size:9px}.customer-metrics strong{font-size:14px}.customer-actions{display:grid;grid-template-columns:1fr}.customer-actions .button,.customer-actions button{width:100%;text-align:center}.product-admin-grid{grid-template-columns:1fr 1fr;gap:8px}.product-admin-grid label:first-child{grid-column:1/-1}}@media(max-width:390px){nav a{font-size:8px}.product-admin-grid{grid-template-columns:1fr}.product-admin-grid label:first-child{grid-column:auto}.customer-metrics{grid-template-columns:1fr}}.todo-board{margin:8px 0 24px}.todo-board-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.todo-board-head h2{margin:3px 0 0;font-size:24px}.todo-board-head .eyebrow{margin:0}.todo-counts{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.todo-counts span{padding:7px 10px;border:1px solid #3b3d3f;border-radius:999px;background:#151617;color:#c9c6bf;font-size:12px}.todo-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.todo-column{border:1px solid var(--border);border-radius:15px;background:#151617;padding:14px}.todo-column-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.todo-column-title>div{display:flex;align-items:center;gap:10px}.todo-column-title h3{margin:0 0 2px;font-size:17px}.todo-column-title small{color:var(--muted)}.todo-column-title>strong{display:grid;place-items:center;min-width:30px;height:30px;border-radius:999px;background:#dfb66618;color:var(--gold);font-size:13px}.todo-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid #665127;border-radius:10px;background:#201a10;color:var(--gold);font-weight:800}.todo-card{padding:14px;border:1px solid #303234;border-radius:12px;background:#1b1c1d;margin-top:10px}.todo-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.todo-card-head h3{font-size:17px;margin:3px 0 2px}.todo-card-head small{color:var(--muted)}.todo-card-head>strong{font-size:18px;color:var(--gold);white-space:nowrap}.todo-products{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.todo-products span{padding:6px 8px;border-radius:8px;background:#111213;color:#d7d3ca;font-size:12px;border:1px solid #2e3032}.todo-address{margin:10px 0 12px;padding:10px;border-left:2px solid #5d4a25;color:#bbb7ae;font-size:13px;line-height:1.45;background:#131415}.todo-action{margin:12px 0 0}.todo-action button{width:100%;min-height:48px;font-size:15px}.todo-empty{margin:8px 0 2px;padding:18px;border:1px dashed #343638;border-radius:10px;text-align:center;color:var(--muted)}@media(max-width:760px){.todo-board-head{align-items:flex-start}.todo-board-head h2{font-size:21px}.todo-counts{max-width:45%}.todo-counts span{font-size:10px;padding:6px 8px}.todo-columns{grid-template-columns:1fr;gap:10px}.todo-column{padding:12px}.todo-card{padding:13px}.todo-card-head h3{font-size:16px}.todo-action button{min-height:50px}}.delete-order-form{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.delete-order-form .danger-button{color:#e58d82;border-color:#6b3833;background:#2a1716}.delete-order-form .danger-button:focus-visible,.delete-order-form .danger-button:hover{background:#3a1d1b;border-color:#8c4740}.dashboard-primary-panel{margin:16px 0}.dashboard-primary-panel .dashboard-panel{margin:0}.todo-date{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin:0 0 10px;color:var(--muted);font-size:12px}.todo-date input{margin:0;min-height:42px;padding:8px 10px}.order-dates-form{margin:18px 0;padding:14px;border:1px solid #343638;border-radius:12px;background:#141516}.order-dates-form .two{margin-bottom:4px}.order-dates-form button{margin-top:2px}@media(max-width:760px){.todo-date{grid-template-columns:1fr;font-size:11px}.todo-date input{min-height:46px}.order-dates-form{padding:12px}}.mobile-more{display:none}.badge.status-new{border-color:#5c5f63;background:#2a2c2f;color:#d5d7da}.badge.status-awaiting-payment{border-color:#8a6827;background:#3a2c10;color:#f0ca72}.badge.status-paid{border-color:#315f8b;background:#132b40;color:#87bdf0}.badge.status-packed{border-color:#634c86;background:#291d3b;color:#c2a7ef}.badge.status-dispatched{border-color:#2f7371;background:#123332;color:#82d2ce}.badge.status-delivered{border-color:#3f7955;background:#183522;color:#96dda9}.badge.status-cancelled{border-color:#6a4040;background:#331a1a;color:#d8948d}.recent-customers{margin:0 0 18px}.recent-customer-chips{display:flex;flex-wrap:wrap;gap:8px}.recent-customer{min-height:38px;padding:8px 12px;border:1px solid #4a4334;border-radius:999px;background:#181713;color:#e4c47d;font-size:13px}.recent-customer:focus-visible,.recent-customer:hover{background:#242016}.draft-clear{min-height:38px;padding:8px 10px;color:var(--gold);border:1px solid #4a4334}.customer-quick-actions,.order-quick-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.quick-action{min-height:40px;padding:9px 12px;border:1px solid #3b3d3f;border-radius:9px;background:#141516;color:#ddd8ce;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.quick-action:focus-visible,.quick-action:hover{border-color:#6f5a32;background:#201d16;color:var(--gold);filter:none}.order-meta{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.order-meta span{padding:8px 10px;border:1px solid #333537;border-radius:9px;background:#141516;color:#d7d3ca;font-size:12px}.order-meta b{color:var(--muted);font-weight:500;margin-right:5px}.compact-order summary{min-height:76px}.compact-order .order-right{gap:6px}.compact-order .detail{padding-top:12px}.customer-history-line{font-size:13px}.customer-actions{margin:10px 0}.customer-actions .edit-customer-button{padding-left:0!important}.more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.more-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:20px;border:1px solid var(--border);border-radius:15px;background:#191a1b;color:#f0eee8;text-decoration:none}.more-card:focus-visible,.more-card:hover{border-color:#6a5630;background:#1f1d18}.more-card h2{margin:0 0 5px;font-size:18px}.more-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.more-card>b{font-size:28px;color:var(--gold)}.more-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#dfb66612;color:var(--gold);font-size:22px}.saved-order{max-width:620px;margin:20px auto;text-align:center;padding:28px;border:1px solid var(--border);border-radius:18px;background:#191a1b}.saved-check{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin:0 auto 14px;background:#1b3a25;border:1px solid #3f7955;color:#99e0ae;font-size:30px;font-weight:800}.saved-order h1{margin-bottom:4px}.saved-customer{font-size:20px;margin:4px 0;color:#d7d2c8}.saved-total{font-size:38px;font-weight:700;color:var(--gold);margin:14px 0}.saved-items{margin:22px 0;text-align:left}.saved-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.saved-actions .button,.saved-actions .quick-action{width:100%;text-align:center}.todo-columns.single{grid-template-columns:1fr}@media(max-width:760px){.desktop-extra{display:none!important}.mobile-more{display:flex}nav{grid-template-columns:repeat(5,minmax(0,1fr))!important;display:grid!important;padding:8px 6px calc(9px + env(safe-area-inset-bottom))!important}nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;padding:7px 2px!important;font-size:10px!important;border-radius:10px}nav .nav-new{position:relative;transform:translateY(-9px);width:58px;height:58px;justify-self:center;border-radius:50%;background:var(--gold);color:#17140e!important;border:4px solid #171819;padding:0!important;box-shadow:0 7px 18px #0008}nav .nav-new .nav-icon svg{width:25px;height:25px;stroke:#17140e}nav .nav-new .nav-label{position:absolute;top:57px;color:#e5c67f;font-size:9px}nav .nav-new.selected{background:#f0c979;color:#17140e}.nav-icon svg{width:21px;height:21px}main{padding-left:14px;padding-right:14px}.heading{display:flex!important;align-items:center!important;gap:12px;margin-bottom:16px}.heading>div{min-width:0;flex:1}.heading h1{margin:0;font-size:31px}.heading .page-action{width:auto!important;min-width:46px;margin:0!important;padding:11px 12px!important;white-space:nowrap;font-size:14px!important}.page-description{display:none}.new-order-head{position:relative;margin-bottom:14px}.new-order-head>div:first-child h1{margin:0 0 10px}.new-order-head .draft-clear{position:absolute;right:0;top:0}.wizard-step-head p{display:none}.compact-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:14px 0 18px}.compact-stats article{padding:12px 7px}.compact-stats article:nth-child(2){display:block}.compact-stats span{font-size:11px}.compact-stats strong{font-size:21px}.compact-order{margin-bottom:8px;border-radius:12px}.compact-order summary{min-height:70px;padding:12px 11px;align-items:center}.compact-order summary h2{font-size:16px;margin:2px 0}.compact-order .ref{font-size:10px}.compact-order .muted{font-size:11px}.compact-order .order-right{gap:4px;max-width:45%}.compact-order .order-right strong{font-size:16px}.compact-order .badge{font-size:10px;padding:4px 7px}.compact-order .detail{padding:12px}.customer-quick-actions,.order-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.quick-action{min-height:42px;font-size:13px;padding:8px}.order-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.order-meta span{font-size:11px}.customer-card{margin-bottom:8px}.customer-card summary{min-height:70px;padding:12px 11px}.customer-card summary h2{font-size:16px}.customer-card-summary strong{font-size:15px}.customer-card-summary small{font-size:10px}.customer-metrics{margin-bottom:12px}.customer-quick-actions{margin:10px 0}.usual-products{margin:12px 0}.product-chips span{font-size:11px;padding:6px 8px}.recent-customers{margin-bottom:14px}.recent-customer-chips{overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px;scrollbar-width:none}.recent-customer-chips::-webkit-scrollbar{display:none}.recent-customer{flex:0 0 auto}.more-grid{grid-template-columns:1fr;gap:9px;margin-top:12px}.more-card{padding:15px 14px}.saved-order{margin:8px 0;padding:22px 14px}.saved-total{font-size:34px}.saved-actions{grid-template-columns:1fr}.todo-board{margin-top:14px}.todo-board-head{margin-bottom:10px}.todo-columns{grid-template-columns:1fr}.dashboard-primary-panel{margin:12px 0}}@media(max-width:390px){.heading h1{font-size:28px}.compact-stats strong{font-size:18px}.customer-quick-actions,.order-quick-actions{grid-template-columns:1fr}}.mobile-nav{display:none}.desktop-nav{display:grid}.order-meta span{display:flex;align-items:baseline;gap:7px}.order-meta em{font-style:normal;color:#eeeae2}.order-date-editor{margin:14px 0;border:1px solid #343638;border-radius:11px;background:#141516;overflow:hidden}.order-date-editor>summary{min-height:auto;padding:13px 14px;color:var(--gold);font-size:13px;font-weight:600}.order-date-editor[open]>summary{border-bottom:1px solid var(--border)}.order-date-editor .order-dates-form{margin:0;border:0;border-radius:0;padding:14px;background:0 0}.order-date-editor .order-dates-form button{width:100%}.compact-status-form{margin-top:12px}@media(max-width:760px){.desktop-nav{display:none!important}.mobile-nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;position:fixed;left:0;right:0;bottom:0;z-index:100;background:#171819f7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--border);padding:8px 6px calc(10px + env(safe-area-inset-bottom))!important;gap:0!important}.mobile-nav a{min-width:0;min-height:54px;padding:6px 2px!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10px!important;border:0;border-radius:10px}.mobile-nav a.selected{background:#dfb66612;border:0}.mobile-nav .nav-new{width:58px;height:58px;min-height:58px;justify-self:center;align-self:end;transform:translateY(-8px);border-radius:50%;background:var(--gold)!important;color:#17140e!important;border:4px solid #171819!important;box-shadow:0 7px 18px #0008;padding:0!important}.mobile-nav .nav-new .nav-icon svg{stroke:#17140e}.mobile-nav .nav-new .nav-label{position:absolute;top:59px;color:#dfb666;font-size:9px}.mobile-nav .nav-icon svg{width:21px;height:21px}.mobile-nav .nav-label{line-height:1.05}.compact-order .detail{padding:12px 12px 16px}.order-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));margin:4px 0 12px}.order-quick-actions .quick-action{min-height:38px;font-size:12px;padding:7px 5px}.order-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0 14px}.order-meta span{min-width:0;padding:9px 10px;display:grid;grid-template-columns:auto 1fr;gap:6px;align-items:center;border:1px solid #333537;border-radius:9px;background:#141516;font-size:11px}.order-meta b{margin:0;color:var(--muted);font-size:10px}.order-meta em{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right;font-size:11px}.compact-order .address{margin:10px 0 12px;font-size:14px;line-height:1.45}.compact-order .line{padding:12px 0;font-size:14px}.order-date-editor{margin:12px 0}.order-date-editor>summary{padding:12px;min-height:44px;font-size:12px}.order-date-editor .order-dates-form{padding:12px}.order-date-editor .order-dates-form .two{gap:8px}.order-date-editor .order-dates-form label{font-size:13px;margin-bottom:8px}.order-date-editor .order-dates-form input{min-height:44px}.compact-status-form{display:grid!important;grid-template-columns:1fr auto;align-items:end!important;gap:8px!important;margin-top:12px!important}.compact-status-form label{margin:0!important}.compact-status-form select{min-height:44px}.compact-status-form button{width:auto!important;min-width:74px;min-height:44px;padding:10px 14px}.delete-order-form{margin-top:12px;padding-top:10px}.delete-order-form .danger-button{min-height:40px;font-size:12px;padding:8px 10px}}@media(max-width:760px){.wizard-progress{margin:0 2px 24px;gap:5px}.wizard-progress>span{width:32px;height:32px;flex:0 0 32px}.wizard-progress>i{flex:1;min-width:14px;max-width:none}.wizard-progress>span>span{font-size:8px;top:36px}}input[type=date]{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.order-date-field,.order-dates-form,.order-dates-form label,.todo-action,.todo-date{min-width:0;max-width:100%}.order-date-field input[type=date],.order-dates-form input[type=date],.todo-date input[type=date]{width:100%;max-width:100%;min-width:0}@media(max-width:760px){input[type=date]{display:block;width:100%;max-width:100%;min-width:0;padding-left:12px;padding-right:12px}.todo-card{overflow:hidden}.todo-action{width:100%;min-width:0}.todo-date{width:100%;min-width:0;display:block}.todo-date input[type=date]{margin-top:7px}.order-date-editor{overflow:hidden}.order-dates-form .two{min-width:0}.order-dates-form label{width:100%;min-width:0}}.edit-section,.order-subsection{margin:18px 0;padding:16px;border:1px solid #343638;border-radius:12px;background:#141516}.edit-section>.wizard-kicker,.order-subsection>.order-check-label{display:block;margin-bottom:12px}.postage-fields[hidden]{display:none}.postage-fields{padding-top:4px}.edit-order-form{margin-top:16px}.edit-section:first-of-type{margin-top:0}.edit-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0;padding:16px;border:1px solid #5d4a25;border-radius:12px;background:#211c12}.edit-total span{color:var(--muted)}.edit-total strong{font-size:25px;color:var(--gold)}.status-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;flex:1}.status-fields label{margin:0}.report-periods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.report-period{padding:18px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(135deg,#202122,#18191a)}.report-period small,.report-period span{display:block;color:var(--muted)}.report-period strong{display:block;margin:8px 0 4px;font-size:27px;color:#f1eee7}.report-period small{font-size:11px}.report-breakdown{margin-top:0}.report-lines>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--border)}.report-lines>div:last-child{border-bottom:0}.report-lines span{color:#d8d5ce}.report-lines strong{white-space:nowrap}.report-lines .report-profit{margin-top:5px;padding-top:17px}.report-lines .report-profit span,.report-lines .report-profit strong{font-size:20px;color:var(--gold);font-weight:700}.report-warning{margin-top:15px}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.report-grid .panel{margin-top:0}.profit-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.profit-table{width:100%;border-collapse:collapse;min-width:680px}.profit-table td,.profit-table th{text-align:left;padding:12px 10px;border-bottom:1px solid var(--border);font-size:13px}.profit-table th{color:var(--muted);font-weight:600}.profit-table td:not(:first-child),.profit-table th:not(:first-child){text-align:right}.profit-table td:first-child{font-weight:600}.profit-table small{display:block;color:#d88e82;font-weight:500;font-size:10px;margin-top:3px}.todo-action select{margin-top:7px;min-height:44px}.todo-action .todo-date{margin-bottom:10px}@media(max-width:760px){.edit-section,.order-subsection{padding:13px;margin:13px 0}.edit-order-form{padding:14px 12px}.edit-section .presentation-picker{margin-bottom:0}.edit-total{position:sticky;bottom:calc(82px + env(safe-area-inset-bottom));z-index:15;margin:16px -12px 12px;border-left:0;border-right:0;border-radius:0;padding:12px 14px;background:#211c12f4;backdrop-filter:blur(10px)}.edit-total strong{font-size:22px}.status-fields{grid-template-columns:1fr}.compact-status-form{grid-template-columns:1fr!important}.compact-status-form button{width:100%!important}.report-periods{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.report-period{padding:13px 11px}.report-period strong{font-size:22px}.report-period span{font-size:12px}.report-grid{grid-template-columns:1fr;gap:0}.report-grid .panel{margin-bottom:12px}.report-breakdown{padding:16px 14px}.report-lines>div{padding:10px 0;font-size:13px}.report-lines .report-profit span,.report-lines .report-profit strong{font-size:17px}.profit-table-wrap{margin:0 -14px;padding:0 14px}.profit-table td,.profit-table th{padding:10px 8px;font-size:12px}.todo-action .todo-date{display:block}}.todo-tracking{margin:8px 0 12px;color:#c8b787;font-size:12px}.saved-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:-6px 0 16px}.saved-meta span{padding:7px 10px;border:1px solid #343638;border-radius:999px;background:#141516;color:#cfcac0;font-size:12px}@media(max-width:760px){.todo-action input[type=number]{min-height:44px;margin-top:7px}.saved-meta{justify-content:flex-start}.order-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.order-quick-actions .edit-action{border-color:#6b552d;color:var(--gold)}}.todo-accordion{padding:0;overflow:hidden}.todo-accordion>summary{list-style:none}.todo-accordion>summary::-webkit-details-marker{display:none}.todo-accordion-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;cursor:pointer}.todo-accordion-main{min-width:0;flex:1}.todo-accordion-main h3{margin:0 0 6px;font-size:16px}.todo-accordion-products{display:flex;flex-wrap:wrap;gap:6px}.todo-accordion-products span{font-size:11px;color:#c9c6bf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.todo-accordion-side{display:flex;align-items:center;gap:9px;flex:0 0 auto}.todo-accordion-side>strong{font-size:15px;color:var(--gold);white-space:nowrap}.todo-chevron{font-size:20px;line-height:1;color:var(--muted);transition:transform .18s ease}.todo-accordion[open] .todo-chevron{transform:rotate(180deg)}.todo-accordion-body{padding:0 14px 14px;border-top:1px solid var(--border)}.todo-detail-strip{display:flex;flex-wrap:wrap;gap:7px;padding:12px 0 4px}.todo-detail-strip span{padding:6px 8px;border:1px solid #343638;border-radius:8px;background:#131415;color:#c9c6bf;font-size:11px}.todo-accordion .todo-address{margin:10px 0}.todo-accordion .todo-action{margin-top:10px}@media(max-width:760px){.todo-column{padding:10px}.todo-column-title{margin-bottom:8px}.todo-accordion{margin-top:7px}.todo-accordion-summary{padding:12px}.todo-accordion-main h3{font-size:15px}.todo-accordion-products{display:block}.todo-accordion-products span{display:block;font-size:11px;line-height:1.35}.todo-accordion-products span+span{margin-top:2px}.todo-accordion-side{align-self:center}.todo-accordion-side .badge{font-size:9px;padding:4px 6px}.todo-accordion-body{padding:0 12px 12px}}.modern-type-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.modern-type-picker button{position:relative;min-height:86px;padding:16px 10px;border-radius:16px;align-items:center;justify-content:center;text-align:center;background:linear-gradient(180deg,#191b1c,#141516);border:1px solid #3c3f41;overflow:hidden}.modern-type-picker button strong{font-size:18px;line-height:1}.modern-type-picker .type-check{position:absolute;top:8px;right:9px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#292b2d;color:transparent;font-size:11px;font-weight:800;border:1px solid #434648}.modern-type-picker button.selected{border-color:var(--gold);background:linear-gradient(180deg,#29251c,#1d1a14);box-shadow:inset 0 0 0 1px #dfb66666,0 8px 24px #0004}.modern-type-picker button.selected strong{color:var(--gold)}.modern-type-picker button.selected .type-check{background:var(--gold);color:#17140e;border-color:var(--gold)}.family-discount{grid-column:1/-1;width:100%;min-height:46px;margin-top:2px;padding:10px 12px;border:1px solid #48433a;border-radius:11px;background:#171817;color:#d8d5ce;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.family-discount span{font-weight:600}.family-discount strong{color:var(--gold);font-size:14px;white-space:nowrap}.family-discount.selected{border-color:var(--gold);background:#272217;box-shadow:inset 0 0 0 1px #dfb66644}.family-discount.selected span::after{content:" ✓";color:var(--gold)}@media(max-width:760px){.presentation-picker.modern-type-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.presentation-picker.modern-type-picker button{min-height:80px;padding:14px 6px;flex-direction:column;align-items:center;justify-content:center}.presentation-picker.modern-type-picker button strong{font-size:16px}.presentation-picker.modern-type-picker .type-check{top:7px;right:7px;width:19px;height:19px}.family-discount{min-height:48px;margin-top:4px;font-size:13px}}.selected-order-lines{display:grid;gap:12px;margin-top:14px}.order-line-card{padding:15px;border:1px solid #373a3c;border-radius:15px;background:linear-gradient(180deg,#1b1c1d,#151617);box-shadow:0 8px 24px #0002}.order-line-card.needs-format{border-color:#cf9e49;box-shadow:0 0 0 2px #cf9e4938}.order-line-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.order-line-head h3{margin:0 0 4px;font-size:17px}.order-line-head small{color:var(--muted);font-size:11px}.line-remove{width:34px;height:34px;min-height:34px;padding:0;border-radius:50%;border:1px solid #45484a;background:#151617;color:#aaa;font-size:20px;line-height:1}.line-section-label{display:block;margin:0 0 8px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:1px}.line-format-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.line-format-button{min-height:66px;padding:9px 5px;border:1px solid #424547;border-radius:12px;background:#131415;color:#ddd9d1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.line-format-icon{font-size:19px;line-height:1;color:#aaa}.line-format-button strong{font-size:12px}.line-format-button.selected{border-color:var(--gold);background:#2a2418;box-shadow:inset 0 0 0 1px #dfb66655}.line-format-button.selected .line-format-icon,.line-format-button.selected strong{color:var(--gold)}.line-family-discount{margin:9px 0 11px}.line-controls{display:grid;grid-template-columns:auto minmax(130px,1fr);gap:12px;align-items:end}.line-quantity>span{display:block;margin-bottom:6px;color:var(--muted);font-size:11px}.line-price-field{margin:0;font-size:11px}.line-price-field input{margin-top:6px;min-height:44px}.line-card-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:11px;border-top:1px solid var(--border)}.line-card-total span{color:var(--muted);font-size:11px}.line-card-total strong{color:var(--gold);font-size:17px}.add-another-hint{margin:12px 0 0;padding:10px 12px;border:1px dashed #3d4042;border-radius:10px;color:var(--muted);font-size:11px;text-align:center}.compact-delivery{margin-top:14px}@media(max-width:760px){.order-line-card{padding:13px 12px;border-radius:14px}.order-line-head h3{font-size:16px}.line-format-picker{gap:7px}.line-format-button{min-height:62px;border-radius:11px}.line-format-button strong{font-size:11px}.line-format-icon{font-size:18px}.line-controls{grid-template-columns:1fr 1fr;gap:9px}.line-controls .stepper{width:100%}.line-controls .stepper input{min-width:0;width:100%}.line-family-discount{min-height:44px;margin:8px 0 10px}.wizard-progress{max-width:300px;margin-left:auto;margin-right:auto}}.add-another-product{width:100%;min-height:60px;margin:12px 0 4px;padding:12px 14px;border:1px dashed #5a513f;border-radius:14px;background:#171817;color:#e6e1d7;display:flex;align-items:center;justify-content:flex-start;gap:12px;text-align:left}.add-another-product:focus-visible,.add-another-product:hover{border-color:var(--gold);background:#211d15}.add-another-plus{width:34px;height:34px;flex:0 0 34px;border-radius:50%;display:grid;place-items:center;background:#dfb66616;border:1px solid #6a5630;color:var(--gold);font-size:22px;line-height:1}.add-another-product strong{display:block;color:var(--gold);font-size:14px}.add-another-product small{display:block;margin-top:2px;color:var(--muted);font-size:11px}@media(max-width:760px){.add-another-product{position:sticky;bottom:calc(82px + env(safe-area-inset-bottom));z-index:12;margin:10px 0 8px;background:#171817f2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 24px #0007}.wizard-step[data-wizard-step="2"] .product-search-wrap{margin-top:12px}}.delivery-assignee{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 8px;border-radius:999px;border:1px solid #46494b;background:#171819;color:#aaa79f;font-size:10px;font-weight:700;white-space:nowrap}.delivery-assignee.assigned{border-color:#6d572e;background:#2a2418;color:var(--gold)}.delivery-assign-form{display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px;margin:10px 0 12px;padding:10px;border:1px solid #343638;border-radius:10px;background:#141516}.delivery-assign-form label{margin:0;font-size:11px}.delivery-assign-form select{margin-top:5px;min-height:42px}.delivery-assign-form button{min-height:42px;padding:9px 14px}@media(max-width:760px){.todo-accordion-side .delivery-assignee{font-size:9px;padding:4px 7px}.delivery-assign-form{grid-template-columns:1fr auto}.delivery-assign-form button{min-width:72px}}.order-summary-badges{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.order-summary-badges .delivery-assignee{min-height:22px;padding:3px 7px;font-size:9px}@media(max-width:760px){.compact-order summary .order-right{min-width:96px}.order-summary-badges{gap:4px}.order-summary-badges .badge,.order-summary-badges .delivery-assignee{font-size:8px;padding:3px 6px}}.order-ref-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:3px}.order-ref-row .ref{margin:0}.delivery-assignee.assignee-james{border-color:#3d6f8f;background:#162734;color:#8fd1ff}.delivery-assignee.assignee-tony{border-color:#7b4f86;background:#2a1b30;color:#e1a8ee}.delivery-assignee.assignee-unassigned{border-color:#46494b;background:#171819;color:#aaa79f}@media(max-width:760px){.order-ref-row{gap:5px;margin-bottom:2px}.order-ref-row .delivery-assignee{min-height:20px;padding:3px 6px;font-size:8px}}.report-period{text-decoration:none}.report-period>strong{display:block}.report-period>strong small{display:block;margin-bottom:3px;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px}.report-period>small b{color:#d9d5cc;font-weight:600}.report-period.selected{border-color:var(--gold);box-shadow:inset 0 0 0 1px #dfb66655,0 10px 28px #0003}.report-period.selected>span,.report-period.selected>strong{color:var(--gold)}.order-profit-breakdown{margin-top:16px}.profit-order{margin-top:9px;border:1px solid #343638;border-radius:12px;overflow:hidden;background:#151617}.profit-order.loss{border-color:#7a3d3d;background:#1c1515}.profit-order>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;cursor:pointer}.profit-order>summary::-webkit-details-marker{display:none}.profit-order h3{margin:3px 0;font-size:15px}.profit-order summary small{color:var(--muted);font-size:11px}.profit-order-summary{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right}.profit-order-summary span{font-size:11px;color:var(--muted)}.profit-order-summary strong{font-size:14px;color:#efebe2}.profit-order-summary em{padding:3px 6px;border-radius:999px;background:#522929;color:#ffabab;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.7px}.profit-order-summary em.warning{background:#4a3b1f;color:#e9c36a}.profit-order-detail{padding:0 14px 14px;border-top:1px solid var(--border)}.profit-order-detail>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #2c2e30;font-size:12px}.profit-order-detail>div span{color:#c7c3bb}.profit-order-detail>div strong{white-space:nowrap}.profit-order-detail .profit-order-result{padding-top:12px;border-bottom:0;font-size:15px}.profit-order-detail .profit-order-result span,.profit-order-detail .profit-order-result strong{color:var(--gold);font-weight:700}.profit-order.loss .profit-order-result strong{color:#ff9b9b}.profit-order-detail .quick-action{margin-top:9px}@media(max-width:760px){.report-period>strong small{font-size:9px}.profit-order>summary{padding:12px}.profit-order h3{font-size:14px}.profit-order-summary strong{font-size:13px}.profit-order-detail{padding:0 12px 12px}}.new-order-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.voice-order-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 14px;border:1px solid #705b31;border-radius:999px;background:#221d13;color:var(--gold);font-weight:800;white-space:nowrap}.voice-order-button:disabled{opacity:.65}.voice-order-panel{margin:0 0 14px;padding:13px 14px;border:1px solid #4a4437;border-radius:14px;background:#171715}.voice-order-state{display:flex;align-items:flex-start;gap:10px}.voice-order-state strong{display:block;color:#f0e8d3}.voice-order-state p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.voice-order-pulse{flex:0 0 12px;width:12px;height:12px;margin-top:4px;border-radius:50%;background:#5a5c5e}.voice-order-pulse.recording{background:#dc5e5e}.voice-order-pulse.working{background:var(--gold)}.voice-order-transcript{margin-top:10px;padding:9px 10px;border-radius:10px;background:#101112;color:#c9c4b8;font-size:11px;line-height:1.45}.voice-order-questions{margin-top:10px;padding:10px;border:1px solid #6f582d;border-radius:10px;background:#211b11}.voice-order-questions strong{color:var(--gold);font-size:11px;text-transform:uppercase;letter-spacing:.6px}.voice-order-questions p{margin:5px 0 0;color:#e7dfcb;font-size:12px}@media(max-width:760px){.new-order-tools{width:100%;justify-content:space-between}.voice-order-button{min-height:40px;padding:8px 12px;font-size:12px}.voice-order-panel{margin-top:8px;padding:12px}}body.voice-overlay-open{overflow:hidden}.voice-order-overlay{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:22px;background:rgba(7,8,9,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.voice-order-overlay[hidden]{display:none}.voice-order-overlay-card{width:min(100%,420px);display:flex;flex-direction:column;align-items:center;text-align:center}.voice-order-tip{margin-bottom:24px;padding:8px 12px;border:1px solid #4d4535;border-radius:999px;background:#191713;color:#d8c79f;font-size:11px;line-height:1.3}.voice-order-orb{position:relative;width:168px;height:168px;display:grid;place-items:center;padding:0;border:1px solid #8a713e;border-radius:50%;background:radial-gradient(circle at 50% 42%,#332916 0,#1b1812 48%,#111214 72%);box-shadow:0 0 0 1px #dfb66625,0 24px 60px #0009,0 0 42px #dfb66622;overflow:visible}.voice-order-orb:disabled{opacity:1}.voice-order-ankh{position:relative;z-index:2;display:block;color:var(--gold);font-size:78px;line-height:1;text-shadow:0 0 26px #dfb66655;transform:translateY(-2px)}.voice-order-ring{position:absolute;inset:-12px;border:1px solid #dfb66666;border-radius:50%;pointer-events:none;animation:ankhVoiceRing 1.8s ease-out infinite}.voice-order-ring.ring-two{animation-delay:.9s}@keyframes ankhVoiceRing{0%{transform:scale(.88);opacity:.8}75%{transform:scale(1.22);opacity:0}100%{transform:scale(1.22);opacity:0}}.voice-order-overlay.working .voice-order-ring{animation-duration:1s}.voice-order-overlay-card h2{margin:24px 0 5px;color:#f5f0e6;font-size:28px;letter-spacing:-.4px}.voice-order-overlay-card>p{max-width:340px;margin:0;color:#aaa79f;font-size:13px;line-height:1.5}.voice-order-timer{margin-top:15px;color:var(--gold);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800;letter-spacing:1.5px}.voice-order-stop{width:min(100%,300px);min-height:56px;margin-top:22px;border:1px solid #a74b4b;border-radius:999px;background:#4a1f1f;color:#fff0f0;font-size:13px;font-weight:900;letter-spacing:.7px;box-shadow:0 12px 28px #0006}.voice-order-stop span{display:inline-block;margin-right:7px;font-size:11px}.voice-order-overlay-card>small{margin-top:10px;color:#9e9c98;font-size:10px}.voice-order-overlay.working .voice-order-orb{box-shadow:0 0 0 1px #dfb66635,0 24px 60px #0009,0 0 58px #dfb66633}.voice-order-overlay.working .voice-order-ankh{animation:ankhVoiceWorking 1.1s ease-in-out infinite alternate}@keyframes ankhVoiceWorking{from{transform:translateY(-2px) scale(.96);opacity:.72}to{transform:translateY(-2px) scale(1.04);opacity:1}}@media(max-width:760px){.voice-order-overlay{padding:18px}.voice-order-tip{margin-bottom:21px}.voice-order-orb{width:154px;height:154px}.voice-order-ankh{font-size:72px}.voice-order-overlay-card h2{font-size:25px}.voice-order-stop{min-height:58px}}.voice-order-launch{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 16px;padding:18px;overflow:hidden;border:1px solid #5f4d2c;border-radius:18px;background:radial-gradient(circle at 88% 18%,rgba(223,182,102,.15),transparent 34%),linear-gradient(145deg,#1b1914,#121314 72%);box-shadow:0 14px 34px #0003,inset 0 1px 0 #ffffff08}.voice-order-launch:before{content:"☥";position:absolute;right:82px;bottom:-62px;color:#dfb6660b;font-size:190px;line-height:1;pointer-events:none}.voice-order-launch-copy{position:relative;z-index:1;min-width:0}.voice-order-launch-kicker{display:inline-flex;align-items:center;gap:6px;margin-bottom:7px;color:var(--gold);font-size:9px;font-weight:900;letter-spacing:1.5px}.voice-order-launch-kicker:before{content:"";width:20px;height:1px;background:var(--gold)}.voice-order-launch h2{margin:0;color:#f4efe4;font-size:20px;line-height:1.15;letter-spacing:-.25px}.voice-order-launch p{max-width:590px;margin:7px 0 0;color:#aaa69d;font-size:12px;line-height:1.5}.voice-order-example{display:flex;align-items:flex-start;gap:8px;margin-top:11px;padding:9px 10px;border:1px solid #34332e;border-radius:11px;background:#101112aa;color:#cfc8b9;font-size:10px;line-height:1.4}.voice-order-example span{flex:0 0 auto;color:var(--gold);font-weight:800;text-transform:uppercase;letter-spacing:.5px}.voice-order-example q{min-width:0;quotes:"“" "”";font-style:normal}.voice-order-launch-button{position:relative;z-index:1;width:122px;height:122px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0;border:1px solid #8a713f;border-radius:50%;background:radial-gradient(circle at 50% 35%,#3a2e18,#211b12 56%,#121314 100%);color:#f0dfb7;box-shadow:0 0 0 7px #dfb6660a,0 15px 32px #0007,0 0 34px #dfb66616}.voice-order-launch-button:hover{border-color:var(--gold);transform:translateY(-1px)}.voice-order-launch-button:disabled{opacity:.72;cursor:wait}.voice-launch-mic{position:relative;z-index:2;font-size:30px;line-height:1}.voice-order-launch-button strong{position:relative;z-index:2;max-width:88px;color:#f2ead7;font-size:9px;line-height:1.2;text-align:center}.voice-launch-rings{position:absolute;inset:7px;border:1px solid #dfb66638;border-radius:50%}.voice-order-launch-button.recording .voice-launch-rings{animation:voiceLaunchPulse 1.25s ease-out infinite}.voice-order-launch-button.recording{border-color:#c95b5b;box-shadow:0 0 0 7px #c95b5b0d,0 15px 32px #0007,0 0 36px #c95b5b20}.voice-order-launch-button.working .voice-launch-rings{animation:voiceLaunchSpin 1.2s linear infinite;border-top-color:var(--gold);border-right-color:transparent}@keyframes voiceLaunchPulse{0%{transform:scale(.9);opacity:.95}80%{transform:scale(1.18);opacity:0}100%{transform:scale(1.18);opacity:0}}@keyframes voiceLaunchSpin{to{transform:rotate(360deg)}}@media(max-width:760px){.voice-order-launch{grid-template-columns:1fr;gap:14px;padding:15px}.voice-order-launch:before{right:-8px;bottom:-74px;font-size:175px}.voice-order-launch h2{font-size:18px}.voice-order-launch p{font-size:11px}.voice-order-example{display:block;font-size:10px}.voice-order-example span{display:block;margin-bottom:3px}.voice-order-launch-button{width:100%;height:auto;min-height:58px;flex-direction:row;border-radius:14px}.voice-order-launch-button .voice-launch-rings{inset:5px;border-radius:10px}.voice-launch-mic{font-size:24px}.voice-order-launch-button strong{max-width:none;font-size:12px}}.voice-order-alias{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:5px 8px;border-radius:999px;background:#2a2316;color:#cfc5ac;font-size:9px}.voice-order-alias strong{color:var(--gold)}body.assistant-overlay-open{overflow:hidden}.ankh-assistant-button{position:fixed;right:18px;bottom:22px;z-index:8500;min-width:118px;height:54px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid #8a713f;border-radius:999px;background:linear-gradient(145deg,#332917,#181817);color:#f4e6c5;box-shadow:0 14px 32px #0007,0 0 24px #dfb66618}.ankh-assistant-button:hover{border-color:var(--gold);transform:translateY(-1px)}.assistant-button-ring{position:absolute;inset:5px;border:1px solid #dfb66622;border-radius:999px;pointer-events:none}.assistant-button-icon{position:relative;z-index:1;font-size:19px}.assistant-button-label{position:relative;z-index:1;font-size:11px;font-weight:900;letter-spacing:.2px}.ankh-assistant-overlay{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:20px;background:rgba(6,7,8,.93);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.ankh-assistant-overlay[hidden]{display:none}.ankh-assistant-card{position:relative;width:min(100%,480px);max-height:min(86vh,760px);overflow:auto;padding:24px 20px 20px;border:1px solid #504631;border-radius:22px;background:radial-gradient(circle at 50% 4%,rgba(223,182,102,.12),transparent 34%),linear-gradient(180deg,#191815,#101112);box-shadow:0 26px 80px #000b;text-align:center}.ankh-assistant-close{position:absolute;top:10px;right:10px;width:34px;height:34px;padding:0;border:1px solid #3b3c3d;border-radius:50%;background:#131415;color:#aaa79f;font-size:21px;line-height:1}.ankh-assistant-orb{position:relative;width:132px;height:132px;display:grid;place-items:center;margin:6px auto 18px;border:1px solid #816a3c;border-radius:50%;background:radial-gradient(circle at 50% 38%,#342a18,#1c1812 55%,#101112);box-shadow:0 0 0 8px #dfb66608,0 18px 40px #0008,0 0 36px #dfb66618;cursor:pointer}.ankh-assistant-orb:after,.ankh-assistant-orb:before{content:"";position:absolute;inset:-9px;border:1px solid #dfb66644;border-radius:50%;opacity:0}.ankh-assistant-orb span{color:var(--gold);font-size:66px;line-height:1;text-shadow:0 0 24px #dfb66650}.ankh-assistant-overlay.listening .ankh-assistant-orb:before{animation:assistantPulse 1.55s ease-out infinite}.ankh-assistant-overlay.listening .ankh-assistant-orb:after{animation:assistantPulse 1.55s .75s ease-out infinite}.ankh-assistant-overlay.working .ankh-assistant-orb{animation:assistantThink 1s ease-in-out infinite alternate}@keyframes assistantPulse{0%{transform:scale(.9);opacity:.75}85%{transform:scale(1.22);opacity:0}100%{transform:scale(1.22);opacity:0}}@keyframes assistantThink{from{transform:scale(.98);box-shadow:0 0 0 8px #dfb66608,0 18px 40px #0008,0 0 24px #dfb66614}to{transform:scale(1.03);box-shadow:0 0 0 8px #dfb6660d,0 18px 40px #0008,0 0 48px #dfb66630}}.ankh-assistant-card .eyebrow{margin:0 0 6px}.ankh-assistant-card h2{margin:0;color:#f5efe2;font-size:23px}.ankh-assistant-card>p:not(.eyebrow){max-width:390px;margin:7px auto 0;color:#aaa79f;font-size:12px;line-height:1.5}.ankh-assistant-timer{margin-top:12px;color:var(--gold);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:1.4px}.ankh-assistant-examples{display:grid;gap:6px;margin-top:16px;padding:12px;border:1px solid #323331;border-radius:13px;background:#0d0e0f99}.ankh-assistant-examples>span{color:var(--gold);font-size:9px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.ankh-assistant-examples button{min-height:auto;padding:4px;border:0;background:0 0;color:#c6c1b6;font-size:10px;font-weight:500}.ankh-assistant-action{width:100%;min-height:52px;margin-top:16px;border:1px solid #80693a;border-radius:14px;background:#2a2316;color:#f3e5c4;font-weight:900}.ankh-assistant-overlay.listening .ankh-assistant-action{border-color:#a74d4d;background:#4a1f1f;color:#fff0f0}.ankh-assistant-card>small{display:block;margin-top:8px;color:#797873;font-size:9px}.ankh-assistant-answer{margin-top:15px;padding:13px;border:1px solid #5a4a2b;border-radius:14px;background:#211b12;color:#f1e7d0;font-size:13px;line-height:1.55;text-align:left}.ankh-assistant-items{display:grid;gap:7px;margin-top:9px;text-align:left}.ankh-assistant-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid #303234;border-radius:10px;background:#121314}.ankh-assistant-item>div{min-width:0}.ankh-assistant-item strong{display:block;overflow:hidden;color:#e7e2d8;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ankh-assistant-item small{display:block;margin-top:2px;color:#8e8b84;font-size:9px}.ankh-assistant-item>span{flex:0 0 auto;color:var(--gold);font-size:9px;font-weight:800}@media(max-width:760px){.ankh-assistant-button{right:14px;bottom:calc(82px + env(safe-area-inset-bottom));min-width:52px;width:52px;height:52px;padding:0}.assistant-button-label{display:none}.assistant-button-icon{font-size:20px}.ankh-assistant-overlay{padding:12px}.ankh-assistant-card{width:100%;max-height:88vh;padding:22px 14px 16px;border-radius:20px}.ankh-assistant-orb{width:116px;height:116px}.ankh-assistant-orb span{font-size:59px}.ankh-assistant-card h2{font-size:21px}.ankh-assistant-action{min-height:54px}}.ankh-realtime-audio{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none}.realtime-card{padding-top:18px}.assistant-live-badge{display:inline-flex;align-items:center;gap:7px;margin:0 auto 15px;padding:6px 10px;border:1px solid #3b3d3e;border-radius:999px;background:#111213;color:#8d8b84;font-size:8px;font-weight:900;letter-spacing:1.2px}.assistant-live-badge i{width:7px;height:7px;border-radius:50%;background:#6c6d6e;box-shadow:0 0 0 4px #ffffff05}.ankh-assistant-overlay.listening .assistant-live-badge{color:#d8c898;border-color:#5e5031}.ankh-assistant-overlay.listening .assistant-live-badge i{background:#d8ad58;box-shadow:0 0 0 4px #d8ad5814,0 0 12px #d8ad5860}.ankh-assistant-overlay.speaking .assistant-live-badge{color:#d8c898;border-color:#5e5031}.ankh-assistant-overlay.speaking .assistant-live-badge i{background:var(--gold);box-shadow:0 0 0 4px #dfb66616,0 0 13px #dfb66677}.ankh-assistant-overlay.error .assistant-live-badge{color:#e8b0b0;border-color:#674040}.ankh-assistant-overlay.error .assistant-live-badge i{background:#c95c5c}.realtime-orb{appearance:none;-webkit-appearance:none;overflow:visible;padding:0;cursor:default}.realtime-orb .realtime-wave{position:absolute;inset:-10px;border:1px solid #dfb66645;border-radius:50%;opacity:0;pointer-events:none}.ankh-assistant-overlay.listening .realtime-orb .wave-a{animation:realtimeListen 1.65s ease-out infinite}.ankh-assistant-overlay.listening .realtime-orb .wave-b{animation:realtimeListen 1.65s .82s ease-out infinite}.ankh-assistant-overlay.speaking .realtime-orb{animation:realtimeSpeak .62s ease-in-out infinite alternate}.ankh-assistant-overlay.speaking .realtime-orb .wave-a,.ankh-assistant-overlay.speaking .realtime-orb .wave-b{opacity:.55;animation:realtimeTalkRing 1.15s ease-in-out infinite alternate}.ankh-assistant-overlay.thinking .realtime-orb{animation:assistantThink .9s ease-in-out infinite alternate}.ankh-assistant-overlay.connecting .realtime-orb{animation:realtimeConnect 1.2s linear infinite}@keyframes realtimeListen{0%{transform:scale(.88);opacity:.78}85%{transform:scale(1.2);opacity:0}100%{transform:scale(1.2);opacity:0}}@keyframes realtimeSpeak{from{transform:scale(.98)}to{transform:scale(1.035)}}@keyframes realtimeTalkRing{from{transform:scale(.96);opacity:.25}to{transform:scale(1.08);opacity:.7}}@keyframes realtimeConnect{0%{box-shadow:0 0 0 8px #dfb66608,0 18px 40px #0008,0 0 20px #dfb66610}50%{box-shadow:0 0 0 8px #dfb66612,0 18px 40px #0008,0 0 48px #dfb66635}100%{box-shadow:0 0 0 8px #dfb66608,0 18px 40px #0008,0 0 20px #dfb66610}}.ankh-assistant-live-log{max-height:200px;overflow:auto;display:grid;gap:7px;margin-top:14px;padding:2px;text-align:left;scrollbar-width:thin}.ankh-assistant-live-log[hidden]{display:none}.assistant-live-bubble{width:fit-content;max-width:92%;padding:9px 11px;border:1px solid #3e3a30;border-radius:13px 13px 13px 4px;background:#1b1812;color:#e8deca;font-size:11px;line-height:1.45}.assistant-live-bubble.assistant:before{content:"ANKH";display:block;margin-bottom:3px;color:var(--gold);font-size:8px;font-weight:900;letter-spacing:.8px}.realtime-examples{margin-top:15px}.realtime-examples p{margin:0;padding:3px 0;color:#c6c1b6;font-size:10px;line-height:1.4}.assistant-live-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.assistant-live-controls .assistant-retry{grid-column:1/-1}.assistant-end,.assistant-mute,.assistant-retry{min-height:46px;border-radius:12px;font-size:10px;font-weight:800}.assistant-end{border:1px solid #674040;background:#321b1b;color:#f1c6c6}.assistant-end:hover{border-color:#985959}.assistant-mute:disabled{opacity:.5}@media(max-width:760px){.realtime-card{padding-top:16px}.assistant-live-badge{margin-bottom:13px}.ankh-assistant-live-log{max-height:180px}.assistant-live-controls{position:sticky;bottom:-1px;padding-top:8px;background:linear-gradient(180deg,transparent,#101112 28%)}}.line-price-help{display:block;margin-top:5px;color:#8f8b82;font-size:9px;line-height:1.35}.paired-pen-row{position:relative;margin-top:-4px;margin-left:18px;border-color:#5b4a2d;background:linear-gradient(145deg,#181713,#121314)}.paired-pen-row:before{content:"";position:absolute;left:-12px;top:-15px;width:11px;height:34px;border-left:1px solid #6b5734;border-bottom:1px solid #6b5734;border-radius:0 0 0 8px}.paired-pen-row .line-price-field{position:relative}@media(max-width:760px){.paired-pen-row{margin-left:10px}.paired-pen-row:before{left:-7px}}html{background:#101112}body{padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.login-divider{display:flex;align-items:center;gap:10px;margin:16px 0;color:#666;font-size:10px;text-transform:uppercase;letter-spacing:1px}.login-divider:after,.login-divider:before{content:"";height:1px;flex:1;background:#2d2f31}.passkey-login{width:100%;min-height:52px;border:1px solid #6c5934;background:#211c13;color:#f1e3c0;border-radius:14px;font-weight:900}.passkey-status{min-height:1.2em;margin-top:7px;font-size:10px}.utility-grid{margin-top:14px}.device-card{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}.device-card>.more-icon{grid-row:1/3}.device-card>button{grid-column:1/-1;width:100%}.device-card small{display:block;margin-top:5px;color:#807b72}.install-help{grid-column:1/-1;padding:10px 12px;border:1px solid #37342d;border-radius:11px;background:#111214}.install-help p{margin:4px 0 0;color:#a5a097;font-size:11px;line-height:1.45}@media(max-width:760px){.button,.quick-action,button,input,select,textarea{min-height:48px}input,select,textarea{font-size:16px}.quick-action,.quiet{padding-top:10px;padding-bottom:10px}.mobile-nav{padding-bottom:max(8px,env(safe-area-inset-bottom))}main{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.customer-plus{min-width:50px;min-height:50px}.customer-result,.line-format-button,.product-result,.strength-option{min-height:50px}}@media(display-mode:standalone){aside{padding-top:max(14px,env(safe-area-inset-top))}header{padding-top:max(8px,env(safe-area-inset-top))}}.customer-account-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.customer-account-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.customer-account-stats article{padding:14px;border:1px solid #323335;border-radius:14px;background:#141516}.customer-account-stats article.attention{border-color:#69502d;background:#1c1811}.customer-account-stats small,.customer-account-stats span{display:block;color:#8f8b82}.customer-account-stats span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.7px}.customer-account-stats strong{display:block;margin:5px 0 3px;color:#f2ead8;font-size:23px}.customer-account-stats small{font-size:9px}.customer-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.customer-account-orders{overflow:hidden}.customer-account-order{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 0;border-top:1px solid #2b2c2e}.customer-account-order:first-of-type{border-top:0}.customer-account-order>div:first-child small,.customer-account-order>div:first-child strong{display:block}.customer-account-order>div:first-child strong{margin-top:4px;color:#e9e4da;font-size:11px}.customer-account-order>div:first-child small{margin-top:2px;color:#8f8b82;font-size:9px}.customer-account-order>div:nth-child(2){text-align:right}.customer-account-order>div:nth-child(2)>strong{display:block;margin-bottom:5px;color:#f3ead5}.customer-account-order-actions{grid-column:1/-1;display:flex;gap:7px}.customer-account-link{border-color:#715c34;color:#ecdcb5}@media(max-width:760px){.customer-account-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-account-grid{grid-template-columns:1fr}.customer-account-heading{align-items:flex-start}}.order-right>small{display:block;margin-top:3px;color:#8f8b82;font-size:9px;text-align:right}.payment-ledger{margin:14px 0;padding:12px;border:1px solid #343536;border-radius:13px;background:#111213}.payment-ledger-head{display:grid;grid-template-columns:1fr 1fr;gap:8px}.payment-ledger-head>div{padding:10px;border:1px solid #2b2d2e;border-radius:10px;background:#151617}.payment-ledger-head span{display:block;color:#88847b;font-size:9px;text-transform:uppercase;letter-spacing:.6px}.payment-ledger-head strong{display:block;margin-top:4px;color:#f0eadf;font-size:17px}.payment-ledger-head .balance-due{color:#e3bc73}.payment-history{margin-top:9px;border-top:1px solid #292b2c}.payment-history-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #292b2c}.payment-history-row strong{display:block;color:#ece5d8;font-size:11px}.payment-history-row small{display:block;margin-top:2px;color:#88847b;font-size:9px}.payment-remove{width:36px;min-width:36px;min-height:36px;padding:0;border-radius:50%;color:#c98d8d}.add-payment{margin-top:10px}.add-payment>summary{cursor:pointer;color:var(--gold);font-size:10px;font-weight:900}.add-payment form{margin-top:10px}.customer-account-order>div:nth-child(2)>small{display:block;margin:2px 0 4px;color:#9a958b;font-size:9px}@media(max-width:760px){.payment-ledger{padding:10px}.payment-ledger-head strong{font-size:16px}}.expanded-profit-table td:first-child{min-width:190px}.expanded-profit-table td>strong{display:block;color:#eee8dc}.price-mix{display:block;margin-top:4px;color:#b9a373;font-size:8px;line-height:1.4;white-space:normal}@media(max-width:760px){.expanded-profit-table{min-width:880px}.button:active,.line-format-button:active,.quick-action:active,button:active{transform:scale(.985)}}.repeat-order-note{display:flex;flex-direction:column;gap:2px;margin-top:8px;padding:9px 11px;border:1px solid #4e4028;border-radius:11px;background:#17140f}.repeat-order-note strong{color:var(--gold);font-size:9px;text-transform:uppercase;letter-spacing:.7px}.repeat-order-note span{color:#a29b8e;font-size:10px;line-height:1.4}.repeat-source-line{border-color:#3b372f}.repeat-line-remove{width:auto;min-width:0;height:auto;min-height:34px;padding:0 10px;border:1px solid #5a3939;border-radius:999px;background:#241515;color:#e4b1b1;font-size:9px;font-weight:800}.repeat-line-remove:hover{border-color:#8a4f4f}@media(max-width:760px){.repeat-line-remove{min-height:40px;padding:0 11px}}.dashboard-reta-panel{margin:14px 0}.reta-dashboard-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.reta-dashboard-stats>div{padding:11px;border:1px solid #313233;border-radius:12px;background:#121314}.reta-dashboard-stats small,.reta-dashboard-stats span{display:block;color:#9f9b94;font-size:9px}.reta-dashboard-stats span{text-transform:uppercase;letter-spacing:.6px;font-weight:800}.reta-dashboard-stats strong{display:block;margin:4px 0;color:#eee6d6;font-size:18px}.reta-dashboard-row span small{display:block;margin-top:2px;color:#9e9b94;font-size:9px;font-weight:500}.reta-forecast-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.reta-forecast-grid article{padding:14px;border:1px solid #353536;border-radius:15px;background:#141516}.reta-forecast-grid small,.reta-forecast-grid span{display:block;color:#8f8b82}.reta-forecast-grid span{font-size:9px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.reta-forecast-grid strong{display:block;margin:6px 0 4px;color:#f1e7d2;font-size:24px}.reta-forecast-grid small{font-size:9px;line-height:1.35}.reta-cycle-list{display:grid;gap:10px}.reta-cycle-card{padding:14px;border:1px solid #353536;border-radius:14px;background:#121314}.reta-cycle-card.soon{border-color:#65532f;background:#17150f}.reta-cycle-card.overdue{border-color:#754545;background:#1b1212}.reta-cycle-card.stopped{opacity:.78}.reta-cycle-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.reta-cycle-top h3{margin:5px 0 3px;color:#f1eadc;font-size:16px}.reta-cycle-top p{margin:0;color:#aaa49a;font-size:10px;line-height:1.4}.reta-cycle-top small{display:block;margin-top:4px;color:#817d75;font-size:9px}.reta-due-badge{display:inline-flex;padding:4px 7px;border:1px solid #5b4b2d;border-radius:999px;color:#d9bd7f;font-size:8px;font-weight:900;letter-spacing:.6px}.reta-cycle-card.overdue .reta-due-badge{border-color:#7a4545;color:#e8aaaa}.reta-cycle-money{text-align:right;flex:0 0 auto}.reta-cycle-money strong{display:block;color:#f2e6ca;font-size:18px}.reta-cycle-money small{display:block;margin-top:3px;color:#8f8b82;font-size:9px}.reta-cycle-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px}.reta-cycle-meta span{padding:8px;border:1px solid #2d2e30;border-radius:9px;color:#b5afa3;font-size:9px}.reta-cycle-meta b{display:block;margin-bottom:3px;color:#7f7b73;font-size:8px;text-transform:uppercase;letter-spacing:.5px}.reta-cycle-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:12px}.reta-cycle-actions form{margin:0}.reta-stopped{margin-top:12px}.reta-stopped>summary{cursor:pointer;color:#a9a49a;font-weight:800}.reta-stopped .reta-cycle-list{margin-top:12px}.reta-resume-form{display:flex;align-items:end;gap:8px;margin-top:10px}.reta-resume-form label{flex:1}@media(max-width:760px){.reta-dashboard-stats{grid-template-columns:1fr 1fr}.reta-dashboard-stats>div:last-child{grid-column:1/-1}.reta-forecast-grid{grid-template-columns:1fr 1fr}.reta-cycle-top{display:block}.reta-cycle-money{text-align:left;margin-top:9px}.reta-cycle-meta{grid-template-columns:1fr 1fr}.reta-cycle-meta span:last-child{grid-column:1/-1}.reta-cycle-actions>*{flex:1 1 auto}.reta-cycle-actions form button{width:100%}.reta-resume-form{display:grid}}.line-cycle-wrap{margin:16px 0 18px;border:1px solid #343638;border-radius:15px;background:linear-gradient(145deg,#151617,#111213);box-shadow:0 5px 14px rgba(0,0,0,.14);overflow:hidden}.line-cycle-wrap.selected{border-color:#66532f;background:linear-gradient(145deg,#1a1711,#141311)}.line-cycle-toggle{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border:0;border-radius:0;background:0 0;color:#d8d2c6;text-align:left}.line-cycle-toggle span{min-width:0}.line-cycle-toggle strong{display:block;color:#e8e1d4;font-size:11px}.line-cycle-toggle small{display:block;margin-top:3px;color:#85827a;font-size:9px;font-weight:500}.line-cycle-summary{display:flex;align-items:center;gap:8px;flex:0 0 auto}.line-cycle-toggle .line-cycle-summary b{padding:6px 10px;border:1px solid #343638;border-radius:999px;background:#202123;color:#a7a39a;font-size:9px;font-weight:800}.line-cycle-wrap.selected .line-cycle-toggle .line-cycle-summary b{border-color:#66532f;background:#302716;color:var(--gold)}.line-cycle-chevron{color:#89857c;font-size:15px;font-style:normal;line-height:1}.line-cycle-options{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px 14px;padding:12px 14px 14px;border-top:1px solid #2e2f31}.line-cycle-options[hidden]{display:none}.line-cycle-options label{display:flex;align-items:center;gap:8px;margin:0;color:#bcb7ac;font-size:10px}.line-cycle-options input{width:64px;min-height:40px;text-align:center}.line-cycle-options>small{max-width:190px;color:#817e77;font-size:9px;text-align:right}.line-cycle-action{min-height:36px;margin-left:auto;padding:7px 11px;border:1px solid #3b3c3e;border-radius:10px;background:#191a1b;color:#bdb8ae;font-size:9px;font-weight:800}.line-cycle-wrap.selected .line-cycle-action{border-color:#5c4930;color:#dfbd77}.line-cycle-action:hover{background:#24201a}.cycle-horizon-tabs{display:flex;gap:7px;overflow:auto;margin:0 0 12px;padding-bottom:2px}.cycle-horizon-tabs a{flex:0 0 auto;padding:9px 13px;border:1px solid #303234;border-radius:999px;background:#141516;color:#aaa69c;font-size:10px;font-weight:800;text-decoration:none}.cycle-horizon-tabs a.selected{border-color:#80693a;background:#2a2316;color:var(--gold)}.cycle-planner-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.85fr);gap:12px;margin:12px 0;align-items:start}.cycle-week-heading{display:flex;align-items:center;gap:10px;margin:14px 0 7px;color:#a89f8e;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.9px}.cycle-week-heading:after{content:"";height:1px;flex:1;background:#303133}.cycle-calendar-card{margin-bottom:8px}.cycle-stock-list{display:grid;gap:7px}.cycle-stock-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid #303234;border-radius:11px;background:#131415}.cycle-stock-row.short{border-color:#67482f;background:#1b1611}.cycle-stock-row strong{display:block;color:#e8e2d7;font-size:11px}.cycle-stock-row small{display:block;margin-top:2px;color:#9f9c96;font-size:9px}.cycle-stock-row>div:last-child{text-align:right}.cycle-stock-row span{display:block;color:#d4cbb9;font-size:10px}.cycle-stock-row b{display:block;margin-top:2px;color:#9f9b94;font-size:9px}.cycle-stock-row.short b{color:#e0ae68}@media(max-width:760px){.line-cycle-options{align-items:stretch;flex-direction:column;gap:10px}.line-cycle-options>small{max-width:none;text-align:left}.line-cycle-action{width:100%;margin-left:0}.cycle-planner-grid{grid-template-columns:1fr}.cycle-forecast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.line-cycle-quick{display:flex;flex-wrap:wrap;gap:5px}.line-cycle-quick button{min-height:34px;padding:6px 9px;border:1px solid #343638;border-radius:999px;background:#151617;color:#aaa69c;font-size:9px;font-weight:800}.line-cycle-quick button.selected{border-color:#80693a;background:#2a2316;color:var(--gold)}.customer-cycle-panel{margin-bottom:12px}.cycle-preview-card{margin:14px 0;padding:18px;overflow:hidden}.cycle-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.cycle-preview-head h2{margin:3px 0 5px;color:#f0ece4;font-size:21px;line-height:1.15}.cycle-preview-head p:not(.eyebrow){margin:0;max-width:520px;color:#8f8c85;font-size:10px;line-height:1.45}.cycle-preview-link{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:8px 11px;border:1px solid #4a422f;border-radius:999px;background:#181611;color:#d9bd7f;font-size:9px;font-weight:900;text-decoration:none;white-space:nowrap}.cycle-preview-link span{font-size:13px;line-height:1}.cycle-preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:15px}.cycle-preview-metrics article{min-width:0;padding:11px 12px;border:1px solid #2e3031;border-radius:12px;background:linear-gradient(145deg,#151617,#111213)}.cycle-preview-metrics small,.cycle-preview-metrics span{display:block}.cycle-preview-metrics span{color:#77746e;font-size:8px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.cycle-preview-metrics strong{display:block;margin:4px 0 2px;color:#eee7d9;font-size:18px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cycle-preview-metrics small{color:#807c74;font-size:8px}.cycle-preview-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px 7px}.cycle-preview-list-head span{color:#b3ada2;font-size:9px;font-weight:900;letter-spacing:.65px;text-transform:uppercase}.cycle-preview-list-head small{color:#77746e;font-size:8px}.cycle-preview-list{border-top:1px solid #292b2c}.cycle-preview-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:62px;padding:11px 2px;border-bottom:1px solid #292b2c;color:inherit;text-decoration:none}.cycle-preview-copy{min-width:0}.cycle-preview-copy small,.cycle-preview-copy span,.cycle-preview-copy strong{display:block;min-width:0}.cycle-preview-copy strong{color:#eee9df;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cycle-preview-copy span{margin-top:3px;color:#aaa59b;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cycle-preview-copy small{margin-top:3px;color:#736f68;font-size:8px}.cycle-preview-date{min-width:76px;padding:7px 9px;border:1px solid #3d382c;border-radius:10px;background:#171610;text-align:right}.cycle-preview-date strong{display:block;color:#dcc17f;font-size:11px;white-space:nowrap}.cycle-preview-date small{display:block;margin-top:2px;color:#807b72;font-size:8px;white-space:nowrap}.cycle-preview-row.overdue .cycle-preview-date{border-color:#603f3f;background:#191313}.cycle-preview-row.overdue .cycle-preview-date strong{color:#dfa4a4}.cycle-preview-row.soon .cycle-preview-date{border-color:#665330;background:#1a1710}.cycle-preview-more{display:inline-flex;margin-top:10px;color:#bda46f;font-size:9px;font-weight:800;text-decoration:none}.cycle-preview-empty{display:flex;align-items:center;gap:11px;padding:13px;border:1px dashed #353738;border-radius:12px;background:#121314}.cycle-preview-empty>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:#211c12;color:#d8b66b;font-size:18px}.cycle-preview-empty strong{display:block;color:#d8d2c8;font-size:10px}.cycle-preview-empty p{margin:3px 0 0;color:#807c74;font-size:9px;line-height:1.4}@media(max-width:760px){.cycle-preview-card{padding:15px 14px}.cycle-preview-head{gap:10px;margin-bottom:12px}.cycle-preview-head h2{font-size:19px}.cycle-preview-head p:not(.eyebrow){font-size:9px;max-width:230px}.cycle-preview-link{min-height:34px;padding:7px 9px;font-size:8px}.cycle-preview-metrics{gap:6px}.cycle-preview-metrics article{padding:9px 8px}.cycle-preview-metrics strong{font-size:16px}.cycle-preview-metrics span{font-size:7px;letter-spacing:.45px}.cycle-preview-metrics small{font-size:7px}.cycle-preview-row{gap:9px;padding:10px 0}.cycle-preview-copy strong{font-size:11px}.cycle-preview-copy span{font-size:9px}.cycle-preview-date{min-width:70px;padding:7px 8px}.cycle-preview-date strong{font-size:10px}}@media(max-width:390px){.cycle-preview-head p:not(.eyebrow){display:none}.cycle-preview-metrics{grid-template-columns:1fr 1fr}.cycle-preview-metrics article:last-child{grid-column:1/-1}}.cycle-preview-clear{display:flex;align-items:center;gap:11px;padding:13px 2px 2px}.cycle-preview-clear>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:1px solid #3b4436;border-radius:50%;background:#151914;color:#9fbd87;font-size:14px}.cycle-preview-clear strong{display:block;color:#d9d5cc;font-size:11px}.cycle-preview-clear small{display:block;margin-top:2px;color:#77746e;font-size:9px}.customer-cycle-panel{padding:18px}.cycle-customer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.cycle-customer-head h2{margin:3px 0 4px;font-size:20px}.cycle-customer-head p:not(.eyebrow){margin:0;color:#817e77;font-size:9px}.customer-cycle-list{display:grid;gap:9px}.customer-cycle-card{padding:13px;border:1px solid #303234;border-radius:14px;background:linear-gradient(145deg,#161718,#121314)}.customer-cycle-main{display:flex;align-items:center;gap:10px}.cycle-product-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border:1px solid #54472d;border-radius:11px;background:#1c1811;color:#dbb968;font-size:18px}.cycle-active-pill{display:inline-flex;padding:3px 6px;border-radius:999px;background:#1d291d;color:#9bc18e;font-size:7px;font-weight:900;letter-spacing:.6px}.customer-cycle-main h3{margin:4px 0 2px;color:#eee8dc;font-size:14px}.customer-cycle-main p{margin:0;color:#8d8980;font-size:9px}.customer-cycle-due{display:grid;grid-template-columns:1fr auto;align-items:end;gap:2px 10px;margin:12px 0 10px;padding:10px 11px;border:1px solid #2c2e2f;border-radius:10px;background:#111213}.customer-cycle-due span{color:#77746e;font-size:8px;text-transform:uppercase;letter-spacing:.5px}.customer-cycle-due strong{grid-column:1;color:#dfc17f;font-size:13px}.customer-cycle-due small{grid-column:2;grid-row:1/3;align-self:center;color:#88847c;font-size:8px;white-space:nowrap}.customer-cycle-edit{border-top:1px solid #2b2d2e;padding-top:9px}.customer-cycle-edit>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border:1px solid #3b3d3e;border-radius:9px;color:#c7b582;font-size:9px;font-weight:800}.customer-cycle-edit>summary::-webkit-details-marker{display:none}.customer-cycle-edit form{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end;margin-top:10px}.customer-cycle-edit label{margin:0;font-size:9px}.customer-cycle-edit input{min-height:40px}.customer-cycle-edit button{min-height:40px}.cycle-weeks-field{display:flex;align-items:center;gap:6px}.cycle-weeks-field input{width:72px}.cycle-weeks-field span{color:#8a867e;font-size:9px}.customer-cycle-cancel{margin:8px 0 0}.customer-cycle-cancel button{width:auto;min-height:34px;padding:0 10px;border:0;background:0 0;color:#b87c7c;font-size:9px;font-weight:800}@media(max-width:760px){.customer-cycle-panel{padding:15px 14px}.customer-cycle-edit form{grid-template-columns:1fr 1fr}.customer-cycle-edit form button{grid-column:1/-1}}.edit-order-date-control{display:grid;align-content:start;gap:7px}.edit-order-date-control>label:first-child{margin:0}.edit-order-date-toggle{display:inline-flex;align-items:center;gap:7px;margin:0;color:var(--muted);font-size:11px;font-weight:600}.edit-order-date-toggle input{width:16px;min-height:16px;margin:0;accent-color:var(--gold)}.edit-order-date-control>small{color:var(--muted);font-size:10px}.stock-intro{display:flex;flex-direction:column;gap:5px;margin:0 0 14px;padding:15px 17px;border-color:#54482f;background:#17150f}.stock-intro strong{color:#e4c879;font-size:12px}.stock-intro span{color:#aaa59a;font-size:11px;line-height:1.5}.stock-product-list{display:grid;gap:10px}.stock-product-card{margin:0;padding:0;overflow:hidden}.stock-product-card>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px;cursor:pointer;list-style:none}.stock-product-card>summary::-webkit-details-marker{display:none}.stock-product-card>summary h2{margin:0 0 4px;font-size:15px}.stock-summary{display:flex;align-items:flex-end;flex-direction:column;gap:5px}.stock-summary span{padding:4px 8px;border:1px solid #343638;border-radius:999px;color:#a7a39a;font-size:9px;font-weight:800}.stock-summary .stock-enabled{border-color:#426a4a;background:#17271b;color:#9bdaa6}.stock-summary strong{color:var(--gold);font-size:17px}.stock-product-body{padding:14px;border-top:1px solid var(--border)}.stock-product-body>p{font-size:11px}.stock-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 4px;align-items:end}.stock-form h3{grid-column:1/-1;margin:0;color:#e4c879;font-size:12px}.stock-form label{margin:0;font-size:10px}.stock-form button{min-height:42px}.stock-form .stock-confirm{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px}.stock-form .stock-confirm input{width:16px;min-height:16px;margin:0;accent-color:var(--gold)}.stock-on-hand{display:flex;align-items:baseline;gap:9px;padding:9px 0;color:var(--muted);font-size:11px}.stock-on-hand strong{color:var(--gold);font-size:22px}.stock-on-hand small{margin-left:auto;font-size:10px}.stock-receive-form{padding-bottom:13px;border-bottom:1px solid var(--border)}.stock-count-form{margin-top:13px}.stock-history{margin-top:18px}.stock-movement-list{display:grid}.stock-movement-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid #2b2d2e}.stock-movement-row:last-child{border-bottom:0}.stock-movement-row small,.stock-movement-row strong{display:block}.stock-movement-row strong{color:#eee9df;font-size:11px}.stock-movement-row small{margin-top:4px;color:#9f9b95;font-size:9px;line-height:1.45}.stock-movement-row b{flex:0 0 auto;font-size:15px}.stock-positive{color:#91d5a0}.stock-negative{color:#e5a28d}@media(max-width:760px){.stock-form{grid-template-columns:1fr}.stock-form button{width:100%}.stock-on-hand{flex-wrap:wrap}.stock-on-hand small{margin-left:0;width:100%}}.report-tabs{display:flex;gap:8px;overflow-x:auto;padding:3px 2px 10px;margin:8px 0 12px;scrollbar-width:none}.report-tabs::-webkit-scrollbar{display:none}.report-tabs a{flex:0 0 auto;min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 15px;border:1px solid var(--border);border-radius:999px;background:#17191a;color:#c9c6bf;text-decoration:none;font-size:13px;font-weight:650}.report-tabs a.selected{background:rgba(221,181,91,.14);border-color:#94783d;color:var(--gold)}.report-filter-bar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:14px;margin:0 0 12px;border:1px solid var(--border);border-radius:16px;background:#151718}.report-filter-bar label{flex:1 1 145px;margin:0;font-size:11px;color:var(--muted)}.report-filter-bar input,.report-filter-bar select{margin-top:5px;min-height:42px;padding:9px 10px;font-size:13px}.report-filter-bar .report-export,.report-filter-bar button{min-height:42px;white-space:nowrap}.report-range-note{margin:6px 2px 14px;color:var(--muted);font-size:12px}.report-range-note strong{color:#e8e2d6}.report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.report-metrics article{min-width:0;padding:16px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(145deg,#1d2020,#17191a)}.report-metrics article>small,.report-metrics article>span{display:block;color:var(--muted);font-size:12px}.report-metrics article>strong{display:block;margin:8px 0 4px;color:#f0ece4;font-size:clamp(19px,2vw,27px);line-height:1.15;overflow-wrap:anywhere}.report-metrics article>small{line-height:1.4}.report-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.report-overview-grid .panel{min-width:0}.report-trend-row{display:grid;grid-template-columns:minmax(0,1fr) 84px;gap:5px 12px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.07)}.report-trend-row>div:first-child{display:flex;justify-content:space-between;gap:8px}.report-trend-row small,.report-trend-row>div:first-child span{font-size:12px;color:var(--muted)}.report-trend-row>div:first-child strong{font-size:12px;white-space:nowrap}.report-trend-row small{text-align:right}.report-trend-track{grid-column:1/-1;height:5px;border-radius:99px;background:#292c2c;overflow:hidden}.report-trend-track i{display:block;height:100%;border-radius:inherit;background:var(--gold)}.report-list-row>span{display:flex;flex-direction:column;gap:3px}.report-list-row small{display:block;color:var(--muted);font-size:11px;font-weight:450}.report-table{min-width:720px}.report-table td small{display:block;margin-top:3px;color:var(--muted);font-size:10px}.report-table a{color:var(--gold);text-decoration:none}.report-stock-empty{text-align:left;padding:24px}.report-stock-empty h2{margin:8px 0}.report-stock-empty .button{display:inline-flex;margin-top:10px}@media(max-width:760px){.report-tabs{margin-right:-5px}.report-filter-bar{display:grid;grid-template-columns:1fr 1fr;gap:9px}.report-filter-bar label:first-of-type{grid-column:1/-1}.report-filter-bar .report-export,.report-filter-bar button{width:100%;padding-inline:10px}.report-filter-bar .report-export{display:flex;align-items:center;justify-content:center}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.report-metrics article{padding:13px}.report-overview-grid{grid-template-columns:1fr}.report-table{min-width:700px}.report-range-note{line-height:1.5}}@media(max-width:360px){.report-tabs a{padding:0 12px;font-size:12px}.report-metrics article>small,.report-metrics article>span{font-size:11px}}@media print{body{background:#fff!important;color:#151515!important}.desktop-nav,.mobile-nav,.quick-action,.report-export,.report-filter-bar,.report-print,.report-tabs,aside,main>header{display:none!important}main{max-width:none!important;margin:0!important;padding:0!important}.heading{margin:0 0 14px!important}.dashboard-row,.eyebrow,.heading h1,.muted,.report-lines span,.report-lines strong,.report-metrics article>small,.report-metrics article>span,.report-range-note,.report-table td,.report-table th,h2,h3{color:#222!important}.panel,.profit-order,.report-metrics article,.report-period{background:#fff!important;color:#111!important;border:1px solid #bbb!important;box-shadow:none!important;break-inside:avoid}.profit-order-summary strong,.report-metrics article>strong,.report-period strong{color:#111!important}.profit-table-wrap{overflow:visible!important}.profit-table,.report-table{width:100%!important;min-width:0!important}.profit-table td,.profit-table th{padding:6px 5px!important;font-size:9pt!important;color:#222!important}.report-trend-track{background:#ddd!important}.report-trend-track i{background:#927331!important}.report-grid{break-inside:avoid}a{color:#222!important;text-decoration:none!important}}.fridge-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}.fridge-overview-card{display:flex;flex-direction:column;gap:8px;padding:18px 20px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(140deg,#202122,#171819)}.fridge-overview-card span{font-size:10px;font-weight:800;letter-spacing:1.5px;color:var(--muted)}.fridge-overview-card strong{font-size:30px;line-height:1;color:#f1d18a}.fridge-overview-card small{font-size:11px;color:var(--muted)}.fridge-overview-card.fridge-combined{border-color:#735c31;background:linear-gradient(140deg,#282216,#1a1916)}.fridge-legacy-note{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:0 0 16px;padding:14px 18px;border-color:#79622d;background:#221d11}.fridge-legacy-note strong{color:#f0cf83;white-space:nowrap}.fridge-legacy-note span{color:#c9c0aa;font-size:12px;line-height:1.5}.fridge-balance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 14px}.fridge-balance-card{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border:1px solid #343638;border-radius:12px;background:#191a1b}.fridge-balance-card span{color:var(--muted);font-size:12px}.fridge-balance-card strong{font-size:22px;color:#f0ece4}.fridge-balance-card small{color:var(--muted);font-size:10px}.fridge-balance-card.combined{border-color:#786034;background:#211d14}.fridge-balance-card.combined strong{color:var(--gold)}.fridge-unallocated-note{margin:0 0 14px;padding:10px 12px;border-radius:10px;background:#2a2113;color:#d7c69e;font-size:12px}.fridge-count-grid,.fridge-management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fridge-action-card,.fridge-count-card{display:grid;align-content:start;gap:10px;margin:0;padding:15px;border:1px solid var(--border);border-radius:13px;background:#191a1b}.fridge-action-card h3,.fridge-count-card h3{margin:0;color:#e4c879;font-size:13px}.fridge-action-card label,.fridge-count-card label{margin:0;font-size:11px}.fridge-count-card .stock-confirm{font-size:10px}.fridge-management-grid .fridge-receive-card{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.fridge-management-grid .fridge-receive-card h3{grid-column:1/-1}.fridge-management-grid .fridge-receive-card button{grid-column:1/-1}@media(max-width:760px){.fridge-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fridge-overview-card{padding:14px}.fridge-overview-card.fridge-combined{grid-column:1/-1}.fridge-overview-card strong{font-size:26px}.fridge-legacy-note{align-items:flex-start;flex-direction:column;gap:5px}.fridge-balance-grid{grid-template-columns:1fr;gap:7px}.fridge-balance-card{padding:11px 12px}.fridge-count-grid,.fridge-management-grid{grid-template-columns:1fr}.fridge-management-grid .fridge-receive-card{grid-column:auto;grid-template-columns:1fr}.fridge-management-grid .fridge-receive-card button,.fridge-management-grid .fridge-receive-card h3{grid-column:auto}}.stock-heading{margin-bottom:18px}.fridge-overview-grid{align-items:stretch;gap:12px;margin:0 0 20px}.fridge-overview-card{position:relative;min-height:154px;justify-content:center;padding:20px 22px;text-decoration:none;color:inherit;transition:transform .16s ease,border-color .16s ease,background .16s ease}a.fridge-overview-card{cursor:pointer}a.fridge-overview-card:hover{transform:translateY(-2px);border-color:#937640}.fridge-overview-card span{font-size:11px;letter-spacing:1.25px}.fridge-overview-card strong{font-size:38px;line-height:1.05}.fridge-overview-card small{font-size:13px}.fridge-overview-card.fridge-jay{border-color:#364b55;background:linear-gradient(145deg,#1b2930,#17191a)}.fridge-overview-card.fridge-tony{border-color:#514333;background:linear-gradient(145deg,#29231a,#17191a)}.fridge-overview-card.fridge-combined{border-color:#846c3a;background:linear-gradient(145deg,#302819,#1a1916)}.stock-history,.stock-overview-panel{margin-top:16px;padding:18px}.stock-overview-list{display:grid;gap:0}.stock-overview-row{display:grid;grid-template-columns:minmax(0,1fr) 88px 88px 66px;align-items:center;gap:10px;padding:13px 0;border-top:1px solid var(--border)}.stock-overview-product{display:grid;gap:4px;min-width:0}.stock-overview-product strong{font-size:14px;line-height:1.35;overflow-wrap:anywhere}.stock-overview-product small{font-size:12px;color:var(--muted)}.stock-qty-chip{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:1px solid var(--border);border-radius:11px;background:#191a1b;color:inherit;text-decoration:none}.stock-qty-chip span{font-size:12px;color:var(--muted)}.stock-qty-chip b{font-size:15px;color:#f2eee7}.stock-total-chip{justify-self:center;color:var(--gold);font-size:16px}.stock-setup-link{grid-column:2/-1;justify-self:end;color:var(--gold);font-size:13px}.fridge-back-link{display:inline-flex;margin-bottom:12px;color:#d8bd78;text-decoration:none;font-size:14px}.fridge-page-heading{align-items:flex-end}.fridge-page-heading .eyebrow{margin-bottom:7px}.fridge-person-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:20px 22px;border:1px solid #3b4650;border-radius:18px;background:radial-gradient(ellipse at 12% 20%,#26343a 0,transparent 55%),linear-gradient(140deg,#1c2428,#17191a)}.fridge-person-hero.fridge-person-tony{border-color:#554633;background:radial-gradient(ellipse at 12% 20%,#382d1c 0,transparent 55%),linear-gradient(140deg,#252119,#17191a)}.fridge-person-hero>div{display:grid;grid-template-columns:auto auto;align-items:baseline;column-gap:9px;row-gap:5px}.fridge-person-hero>div span{grid-column:1/-1;color:#c7c0b3;font-size:11px;font-weight:800;letter-spacing:1.2px}.fridge-person-hero>div strong{color:#f1d18a;font-size:38px;line-height:1}.fridge-person-hero>div small{color:var(--muted);font-size:13px}.fridge-person-hero>p{max-width:340px;margin:0;color:#c9c4ba;font-size:14px;line-height:1.5}.fridge-screen-list{display:grid;gap:11px}.fridge-item-card{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:linear-gradient(155deg,#1d1f20,#171819)}.fridge-item-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px}.fridge-item-head>div:first-child{min-width:0}.fridge-item-head h2{margin:0 0 5px;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.fridge-item-head small{color:var(--muted);font-size:12px}.fridge-item-quantity{display:flex;align-items:baseline;gap:5px;flex:none}.fridge-item-quantity strong{font-size:30px;line-height:1;color:#f2d58f}.fridge-item-quantity span{color:var(--muted);font-size:12px}.fridge-item-actions{border-top:1px solid var(--border)}.fridge-item-actions>summary{padding:13px 16px;color:#dfc880;font-size:14px;font-weight:700;cursor:pointer;list-style:none}.fridge-item-actions>summary::-webkit-details-marker{display:none}.fridge-item-actions>summary:after{content:"＋";float:right;color:var(--gold);font-size:17px}.fridge-item-actions[open]>summary:after{content:"−"}.fridge-item-action-grid{display:grid;gap:11px;padding:0 12px 12px}.fridge-item-form{display:grid;gap:10px;margin:0;padding:14px;border:1px solid #333638;border-radius:13px;background:#171819}.fridge-item-form h3{margin:0;color:#e4c879;font-size:14px}.fridge-item-form>p{margin:0;color:var(--muted);font-size:13px}.fridge-item-form label{display:grid;gap:6px;margin:0;color:#e5e0d7;font-size:13px}.fridge-item-form label span{color:var(--muted)}.fridge-item-form input:not([type=checkbox]),.fridge-item-form select{width:100%;min-height:46px;padding:10px 12px;border:1px solid #3c3e3f;border-radius:10px;background:#101112;color:#f4f0e8;font-size:16px}.fridge-item-form .stock-confirm{display:flex;align-items:center;gap:9px;font-size:13px;color:#cec9c0}.fridge-item-form .stock-confirm input{width:18px;height:18px;accent-color:#d6b45e}.fridge-item-form button{min-height:46px;width:100%;font-size:14px}.fridge-item-form button:disabled,.fridge-item-form input:disabled{opacity:.45}.fridge-opening-form{padding:0 14px 14px;border:0;background:0 0}.fridge-empty-state{padding:22px}.fridge-empty-state h2{margin-top:0}@media(max-width:760px){.fridge-overview-grid{grid-template-columns:1fr;gap:9px}.fridge-overview-card{min-height:122px;padding:17px 19px}.fridge-overview-card.fridge-combined{grid-column:auto}.fridge-overview-card strong{font-size:34px}.stock-history,.stock-overview-panel{padding:14px}.stock-overview-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 0}.stock-overview-product{grid-column:1/-1;padding-bottom:3px}.stock-qty-chip{min-width:0;padding:9px 10px}.stock-total-chip{align-self:center}.stock-setup-link{grid-column:1/-1;justify-self:start;padding:6px 0}.fridge-page-heading{align-items:flex-start;gap:12px}.fridge-page-heading .quick-action{align-self:center;max-width:132px;text-align:center;white-space:normal}.fridge-person-hero{align-items:flex-start;flex-direction:column;gap:14px;padding:18px}.fridge-person-hero>p{font-size:13px}.fridge-item-head{padding:14px}.fridge-item-action-grid{padding:0 10px 10px}}@media(min-width:761px){.fridge-item-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fridge-transfer-form{grid-column:1/-1}}.fridge-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fridge-overview-card{min-height:148px;align-items:flex-start;justify-content:center;gap:10px;border-radius:18px}.fridge-overview-card span{display:block;line-height:1.35}.fridge-overview-card strong{display:block}.fridge-overview-card small{display:block;line-height:1.4}.fridge-overview-card.fridge-combined{min-height:76px;grid-column:1/-1;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:14px 18px}.fridge-overview-card.fridge-combined>span{grid-column:1}.fridge-overview-card.fridge-combined>strong{grid-column:2;grid-row:1/3;font-size:27px}.fridge-overview-card.fridge-combined>small{grid-column:1}.fridge-overview-card a,.fridge-overview-card:hover{text-decoration:none}.fridge-page-heading .quick-action{white-space:normal;line-height:1.3}.fridge-add-stock{margin-top:12px;border:1px solid var(--border);border-radius:15px;background:#191a1b;overflow:hidden}.fridge-add-stock>summary{padding:16px;color:#e4c879;font-weight:700;font-size:15px;cursor:pointer;list-style:none}.fridge-add-stock>summary::-webkit-details-marker{display:none}.fridge-add-stock>summary:after{content:"＋";float:right;color:var(--gold);font-size:18px}.fridge-add-stock[open]>summary:after{content:"−"}.fridge-add-stock>.fridge-item-form{margin:0 12px 12px}@media(max-width:760px){.fridge-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.fridge-overview-card{min-width:0;min-height:132px;padding:15px;border-radius:16px}.fridge-overview-card span{font-size:10px;letter-spacing:1px}.fridge-overview-card strong{font-size:32px}.fridge-overview-card small{font-size:13px}.fridge-overview-card.fridge-combined{grid-column:1/-1;min-height:72px;grid-template-columns:1fr auto}.fridge-person-hero{border-radius:16px}.stock-history{margin-top:14px}.fridge-item-card{border-radius:14px}.fridge-item-head h2{font-size:16px}}.product-catalog-section{margin:22px 0 30px}.product-catalog-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:0 2px 13px}.product-catalog-heading h2,.stock-products-section h2{margin:0;font-size:21px;letter-spacing:-.3px}.product-catalog-heading>span,.product-stock-heading>span:last-child{color:var(--muted);font-size:11px;text-align:right}.product-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.product-tile{min-width:0;overflow:hidden;border:1px solid #303334;border-radius:15px;background:linear-gradient(150deg,#1c1e1f,#161718);transition:border-color .18s ease,background .18s ease}.product-tile[open]{grid-column:1/-1;border-color:#927541;background:#191a19}.product-tile>summary{position:relative;display:flex;min-height:150px;flex-direction:column;align-items:flex-start;gap:5px;padding:11px 9px;cursor:pointer;list-style:none}.hidden-product-list>summary::-webkit-details-marker,.product-tile>summary::-webkit-details-marker{display:none}.product-vial-icon{display:grid;width:36px;height:36px;flex:none;place-items:center;border:1px solid #66552e;border-radius:12px;background:#292317;color:#e4bd68}.product-vial-icon svg{width:23px;height:23px}.product-tile-name{display:-webkit-box;max-width:100%;overflow:hidden;color:#f2f0ea;font-size:13px;font-weight:700;line-height:1.25;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.product-tile-strength{color:#d8b965;font-size:11px;font-weight:700}.product-tile-price{margin-top:auto;color:#e8e5df;font-size:12px;font-weight:700}.product-tile-open{position:absolute;right:8px;bottom:9px;color:#a7a49d;font-size:10px}.product-tile[open]>summary{min-height:84px;flex-direction:row;align-items:center;padding:13px 15px;border-bottom:1px solid #343535}.product-tile[open] .product-vial-icon{width:42px;height:42px}.product-tile[open] .product-tile-name{display:block;flex:1;font-size:16px;-webkit-line-clamp:unset}.product-tile[open] .product-tile-strength{padding:5px 8px;border-radius:999px;background:#30291b}.product-tile[open] .product-tile-price{margin:0 0 0 auto;white-space:nowrap}.product-tile[open] .product-tile-open{display:none}.product-edit-panel{padding:14px}.product-settings-form{display:grid;gap:12px}.product-settings-form .product-admin-grid label,.product-settings-form>label{min-width:0}.product-settings-form .product-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.product-stock-editor{margin-top:15px;padding-top:14px;border-top:1px solid #353637}.product-stock-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.product-stock-locations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.product-stock-count-form{display:grid;align-content:start;gap:9px;padding:12px;border:1px solid #37393a;border-radius:13px;background:#151718}.product-stock-count-form>strong{font-size:13px;color:#f0d083}.product-stock-count-form label{font-size:12px}.product-stock-count-form input[type=number]{min-width:0}.product-stock-count-form .stock-count-confirm{display:flex;align-items:center;gap:6px;font-size:10px;line-height:1.25}.stock-count-confirm input{width:16px;height:16px;flex:none}.product-stock-count-form button{width:100%;padding:9px 8px;font-size:12px}.hidden-product-list{margin:24px 0;border:1px solid var(--border);border-radius:16px;background:#17191a}.hidden-product-list>summary{display:flex;justify-content:space-between;padding:15px 17px;color:#d8b965;font-weight:700;cursor:pointer;list-style:none}.hidden-product-list>summary span{color:var(--muted);font-weight:500}.hidden-product-grid{display:grid;gap:10px;padding:0 12px 12px}.stock-products-section{margin:24px 0}.stock-products-section .dashboard-panel-head{align-items:end;margin-bottom:12px}.stock-product-grid{display:grid;grid-template-columns:1fr;gap:10px}.stock-product-card{min-width:0;padding:15px;border:1px solid #303334;border-radius:16px;background:linear-gradient(145deg,#1c1e1f,#161718)}.stock-product-title{display:flex;align-items:center;gap:11px;min-width:0;margin-bottom:14px}.stock-product-title .product-vial-icon{width:42px;height:42px}.stock-product-title>div{min-width:0}.stock-product-title h3{margin:0 0 3px;overflow-wrap:anywhere;font-size:15px;line-height:1.3}.stock-product-title small{color:var(--muted);font-size:11px}.stock-product-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.stock-product-counts>div{display:flex;min-width:0;flex-direction:column;gap:5px;padding:10px;border:1px solid #303233;border-radius:12px;background:#141617}.stock-product-counts span{color:#aaa9a3;font-size:10px;font-weight:700;letter-spacing:.35px}.stock-product-counts strong{color:#f0eee8;font-size:22px;line-height:1}.stock-product-counts .stock-product-combined{border-color:#69552c;background:#211d14}.stock-product-counts .stock-product-combined strong{color:#e4bd68}.stock-empty-state{display:flex;flex-direction:column;align-items:center;gap:9px;padding:25px;text-align:center}.stock-empty-state>strong{font-size:16px}.stock-empty-state p{max-width:280px;margin:0;color:var(--muted);font-size:13px;line-height:1.5}.fridge-overview-card{min-width:0}.fridge-overview-card.fridge-jay{border-color:#364b55;background:linear-gradient(145deg,#1b2930,#17191a)}.fridge-overview-card.fridge-tony{border-color:#514333;background:linear-gradient(145deg,#29231a,#17191a)}@media(max-width:520px){.fridge-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.fridge-overview-card{min-height:112px;gap:6px;padding:12px 9px;border-radius:14px}.fridge-overview-card span{font-size:8px;letter-spacing:.8px;line-height:1.25}.fridge-overview-card strong{font-size:26px}.fridge-overview-card small{font-size:9px;line-height:1.25}.product-catalog-heading{align-items:flex-start}.product-catalog-heading>span{max-width:125px;font-size:10px}.product-catalog-grid{gap:7px}.product-tile>summary{min-height:144px;padding:9px 7px}.product-vial-icon{width:32px;height:32px;border-radius:10px}.product-vial-icon svg{width:21px;height:21px}.product-tile-name{font-size:12px}.product-tile-open{right:6px;bottom:8px;font-size:9px}.product-edit-panel{padding:11px}.product-stock-count-form{padding:9px}.product-stock-count-form>strong{font-size:11px}.product-stock-count-form label{font-size:11px}.product-stock-count-form .check{gap:5px}.stock-product-counts>div{padding:9px 7px}.stock-product-counts strong{font-size:20px}}@media(max-width:360px){.product-stock-locations{grid-template-columns:1fr}.product-settings-form .product-admin-grid{grid-template-columns:1fr}.stock-product-counts span{font-size:9px}}@media(max-width:560px){.product-admin-grid,.product-settings-form .product-admin-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px}.product-admin-grid label:first-child{grid-column:auto}.product-admin-grid label{min-width:0;width:100%;line-height:1.35}.product-admin-grid input{width:100%;min-width:0;margin-top:7px}.product-settings-form .product-admin-grid label{font-size:14px}}.product-search{position:relative;display:block;margin:18px 0 12px}.product-search>span:first-child{display:block;margin:0 0 7px;color:#c7c4bd;font-size:12px;font-weight:700;letter-spacing:.45px}.product-search input{width:100%;min-height:50px;padding:12px 45px 12px 15px;border:1px solid #383a3c;border-radius:14px;background:#17191a;color:#f1efe9;font-size:15px}.product-search input::placeholder{color:#929497}.product-search input:focus{outline:2px solid #bd9950;outline-offset:2px}.product-search-icon{position:absolute;right:16px;bottom:10px;color:#dcb765;font-size:27px;line-height:1;pointer-events:none}.add-product-disclosure{margin:12px 0 23px;overflow:hidden;border:1px solid #544729;border-radius:16px;background:linear-gradient(145deg,#211e17,#171819)}.add-product-disclosure>summary{display:flex;align-items:center;gap:12px;min-height:70px;padding:13px 15px;cursor:pointer;list-style:none}.add-product-disclosure>summary::-webkit-details-marker{display:none}.add-product-plus{display:grid;width:38px;height:38px;flex:none;place-items:center;border-radius:12px;background:#e2b85f;color:#19150d;font-size:26px;font-weight:500}.add-product-disclosure>summary>span:nth-child(2){display:grid;gap:3px}.add-product-disclosure>summary strong{font-size:15px}.add-product-disclosure>summary small{color:#aaa7a0;font-size:12px}.add-product-chevron{margin-left:auto;color:#dfb666;font-size:21px;transition:transform .16s}.add-product-disclosure[open] .add-product-chevron{transform:rotate(45deg)}.add-product-form.panel{margin:0;padding:0 15px 16px;border:0;border-radius:0;background:0 0;box-shadow:none}.add-product-form h2{margin:0 0 12px;font-size:18px}.product-no-results{margin:12px 4px 20px;color:var(--muted);font-size:14px}.hidden-product-grid .product-admin-card[hidden],.product-tile[hidden]{display:none!important}@media(max-width:560px){.product-search{margin:14px 0 10px}.product-search input{min-height:48px}.add-product-disclosure{margin-bottom:20px}.add-product-disclosure>summary{min-height:66px}.add-product-form.panel{padding:0 12px 14px}}.stock-location-filter{width:100%;appearance:none;-webkit-appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.stock-location-filter[aria-pressed=true]{border-color:#e0b85e;box-shadow:0 0 0 2px rgba(224,184,94,.28),0 8px 24px rgba(0,0,0,.18)}.stock-location-filter:hover{transform:translateY(-1px);border-color:#b79551}.stock-location-filter:focus-visible{outline:3px solid #e0b85e;outline-offset:3px}.stock-products-heading{width:100%;margin:14px 0 16px;text-align:right}.stock-products-heading .eyebrow{margin:0 0 5px}.stock-products-heading h2{font-size:clamp(22px,5.5vw,30px);line-height:1.2}.stock-product-grid[data-fridge-view] .stock-product-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-product-grid[data-fridge-view] .stock-product-counts>div:not([hidden]){flex-direction:row;align-items:center;justify-content:space-between;padding:12px 15px}.stock-product-grid[data-fridge-view] .stock-product-counts strong{font-size:24px}.fridge-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fridge-overview-card.fridge-combined{grid-column:1/-1}.stock-product-grid[data-fridge-view] .stock-product-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-product-grid[data-fridge-view] .stock-product-counts>div:not([hidden]){min-width:0;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding:11px 12px}.stock-product-grid[data-fridge-view] .stock-product-counts span{font-size:11px}.stock-product-grid[data-fridge-view] .stock-product-counts strong{font-size:22px}.stock-product-card[hidden],.stock-product-counts [hidden]{display:none!important}.stock-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px}.stock-low-filter{min-height:42px;padding:9px 14px;border:1px solid #46413a;border-radius:999px;background:#191a1b;color:#dedbd4;font-size:13px;font-weight:700}.stock-low-filter[aria-pressed=true]{border-color:#dfb666;background:#2a2316;color:#f1d18a}.stock-low-summary{color:var(--muted);font-size:12px;text-align:right}.stock-product-grid:has(.stock-product-card[hidden]) .stock-product-card:not([hidden]){display:block}@media(max-width:760px){.fridge-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fridge-overview-card.fridge-combined{grid-column:1/-1}.fridge-overview-card.fridge-jay,.fridge-overview-card.fridge-tony{grid-column:auto}.stock-product-grid[data-fridge-view] .stock-product-counts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:380px){.stock-product-grid[data-fridge-view] .stock-product-counts>div:not([hidden]){padding:9px 7px;gap:4px}.stock-product-grid[data-fridge-view] .stock-product-counts span{font-size:9px}.stock-product-grid[data-fridge-view] .stock-product-counts strong{font-size:19px}.stock-filter-bar{align-items:flex-start;flex-direction:column}.stock-low-summary{text-align:left}}.stock-product-grid[data-fridge-view=jay] .stock-product-counts,.stock-product-grid[data-fridge-view=tony] .stock-product-counts{grid-template-columns:minmax(0,1fr)}@media(max-width:760px){.report-tabs{position:sticky;top:max(8px,env(safe-area-inset-top));z-index:24;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;overflow:visible;margin:8px 0 12px;padding:8px 0 10px;background:linear-gradient(180deg,#101112 82%,rgba(16,17,18,0));scrollbar-width:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.report-tabs a{min-width:0;min-height:40px;padding:0 7px;border-radius:11px;font-size:10px;line-height:1.15;text-align:center;white-space:normal}.report-tabs a.selected{box-shadow:inset 0 0 0 1px rgba(223,182,102,.28),0 6px 18px rgba(0,0,0,.18)}.report-filter-bar{display:grid;grid-template-columns:1fr;gap:10px;padding:12px;border-radius:15px}.report-filter-bar label,.report-filter-bar label:first-of-type{grid-column:1/-1;width:100%;min-width:0}.report-filter-bar input,.report-filter-bar select{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden}.report-filter-bar>.report-export,.report-filter-bar>button{grid-column:1/-1;width:100%}.report-filter-bar>.report-export{display:flex;align-items:center;justify-content:center}.report-range-note{margin:4px 2px 12px;font-size:11px;line-height:1.45}.report-overview-grid>section.panel:first-child{display:none}.report-metrics{gap:8px;margin:12px 0}.report-metrics article{padding:12px;border-radius:14px}.report-metrics article>small,.report-metrics article>span{font-size:10px;line-height:1.35}.report-metrics article>strong{margin:6px 0 3px;font-size:20px}.profit-table-wrap{overflow:visible;margin:0;padding:0}.expanded-profit-table,.report-table{display:block;width:100%;min-width:0!important;border-collapse:separate}.expanded-profit-table thead,.report-table thead{display:none}.expanded-profit-table tbody,.report-table tbody{display:grid;gap:10px}.expanded-profit-table tr,.report-table tr{display:block;margin:0;padding:11px 12px;border:1px solid #303234;border-radius:14px;background:linear-gradient(145deg,#17191a,#121314)}.expanded-profit-table td,.report-table td{display:grid;grid-template-columns:minmax(92px,.85fr) minmax(0,1.15fr);gap:12px;align-items:start;width:100%;padding:7px 0!important;border:0!important;text-align:right!important;font-size:12px!important;white-space:normal}.expanded-profit-table td+td,.report-table td+td{border-top:1px solid rgba(255,255,255,.055)!important}.expanded-profit-table td::before,.report-table td::before{content:attr(data-label);color:#85827a;font-size:9px;font-weight:800;letter-spacing:.55px;line-height:1.35;text-align:left;text-transform:uppercase}.expanded-profit-table td:first-child,.report-table td:first-child{color:#f0e9dc;font-weight:800}.expanded-profit-table td[colspan],.report-table td[colspan]{display:block;text-align:left!important}.expanded-profit-table td[colspan]::before,.report-table td[colspan]::before{display:none}.expanded-profit-table td small,.report-table td small{margin-top:3px;font-size:9px}}.product-history-note{display:flex;align-items:flex-start;gap:12px;margin:0 0 14px;padding:12px 14px;border:1px solid #4d432f;border-radius:14px;background:linear-gradient(145deg,#1b1812,#141516)}.product-history-note strong{flex:0 0 auto;color:var(--gold);font-size:11px;line-height:1.4}.product-history-note span{color:#9e998f;font-size:10px;line-height:1.45}.product-admin-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #2f3132}.product-admin-actions form{margin:0}.product-admin-actions button{width:100%;min-height:44px}.stock-untrack-button{border-color:#645433!important;color:#d9bd7f!important;background:#1c1812!important}.product-delete-button{border-color:#643d3d!important;background:#241515!important;color:#e5aaaa!important}.product-delete-button:focus-visible,.product-delete-button:hover{border-color:#965858!important}@media(max-width:760px){.product-history-note{display:block;padding:11px 12px;margin-bottom:12px}.product-history-note span,.product-history-note strong{display:block}.product-history-note span{margin-top:4px}.product-admin-actions{grid-template-columns:1fr;gap:7px}}.fridge-overview-card strong em{font-size:11px;font-style:normal;font-weight:700;color:var(--muted)}.fridge-value-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.fridge-value-summary small{display:grid;gap:3px;min-width:0;color:#f0eee8;font-size:13px;font-weight:700}.fridge-value-summary small b{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.35px}.stock-product-grid[data-fridge-view] .stock-product-counts>div:not([hidden]){display:grid;gap:8px;align-items:stretch;padding:10px}.stock-count-head{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.stock-count-head strong{flex:none}.stock-value-lines{display:grid;gap:4px;padding-top:7px;border-top:1px solid rgba(255,255,255,.07)}.stock-value-lines small{display:flex;align-items:center;justify-content:space-between;gap:5px;min-width:0;color:#e9e5dd;font-size:10px;font-weight:700;white-space:nowrap}.stock-value-lines small b{color:#9a9c9a;font-size:9px;font-weight:700}.stock-product-combined .stock-value-lines small{color:#e9c978}@media(max-width:760px){.fridge-overview-card{min-height:0}.fridge-overview-card.fridge-jay,.fridge-overview-card.fridge-tony{padding:14px 12px}.fridge-overview-card.fridge-jay .fridge-value-summary,.fridge-overview-card.fridge-tony .fridge-value-summary{grid-template-columns:1fr}.fridge-overview-card.fridge-jay .fridge-value-summary small,.fridge-overview-card.fridge-tony .fridge-value-summary small{font-size:12px}.stock-product-grid[data-fridge-view=combined] .stock-product-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-product-grid[data-fridge-view=combined] .stock-product-counts .stock-product-combined{grid-column:1/-1}.stock-product-grid[data-fridge-view=combined] .stock-product-counts .stock-product-combined .stock-value-lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media(max-width:380px){.fridge-value-summary{gap:6px}.stock-value-lines small{font-size:9px}}.todo-balance-summary{display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:center;gap:3px;min-width:74px;text-align:right;line-height:1}.todo-balance-summary .todo-due-line,.todo-balance-summary .todo-paid-line{display:flex!important;align-items:baseline;justify-content:flex-end;gap:4px;width:100%;white-space:nowrap}.todo-balance-summary b{font-weight:800}.todo-balance-summary small{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.45px}.todo-balance-summary .todo-paid-line{color:#aaa9a4}.todo-balance-summary .todo-paid-line b{font-size:11px}.todo-balance-summary .todo-paid-line small{color:#9a9d9a}.todo-balance-summary .todo-due-line{color:#f0ede6}.todo-balance-summary .todo-due-line b{font-size:15px}.todo-balance-summary .todo-due-line small{color:var(--gold)}.todo-detail-strip .todo-paid-chip{border-color:#315f4a;background:#15251c;color:#9ed8b2}.todo-detail-strip .todo-due-chip{border-color:#6d572e;background:#211c12;color:var(--gold)}.dashboard-payment-form{display:grid;gap:14px;margin-top:14px!important;padding:16px;border:1px solid #343638;border-radius:14px;background:#121314}.dashboard-payment-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dashboard-payment-heading strong{font-size:15px;color:#f0ede6}.dashboard-payment-heading small{font-size:11px;font-weight:700;color:var(--gold);white-space:nowrap}.dashboard-payment-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dashboard-payment-choice label{position:relative;display:block;margin:0;min-width:0;cursor:pointer}.dashboard-payment-choice input[type=radio]{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;opacity:0!important;appearance:none!important}.dashboard-payment-choice span{display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:68px;padding:12px 13px;border:1px solid #3a3c3e;border-radius:12px;background:#191a1b;color:#d8d5ce;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.dashboard-payment-choice b{font-size:13px;line-height:1.2}.dashboard-payment-choice small{color:#9a9c9a;font-size:10px;font-weight:600;line-height:1.25}.dashboard-payment-choice input:checked+span{border-color:var(--gold);background:#272217;color:var(--gold);box-shadow:inset 0 0 0 1px #dfb66644}.dashboard-payment-choice input:checked+span small{color:#c9b47f}.dashboard-payment-field{display:grid;gap:7px;margin:0;min-width:0;color:#aaa79f}.dashboard-payment-field>span{font-size:11px;font-weight:700}.dashboard-payment-field>small{font-size:9px;color:#9b9d9a}.dashboard-payment-field input,.dashboard-payment-field select{width:100%;min-width:0;min-height:48px;margin:0;padding:10px 12px;border-radius:10px;box-sizing:border-box}.dashboard-payment-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0}.dashboard-partial-amount{padding:12px;border:1px solid #303233;border-radius:11px;background:#171819}.money-input{display:grid;grid-template-columns:auto 1fr;align-items:center;border:1px solid #3a3c3e;border-radius:10px;background:#101112;overflow:hidden}.money-input i{padding-left:13px;color:var(--gold);font-size:17px;font-style:normal;font-weight:800}.money-input input{border:0!important;background:0 0!important;box-shadow:none!important;font-size:17px}.dashboard-payment-form:has(.dashboard-payment-choice input[value=full]:checked) .dashboard-partial-amount{display:none}.dashboard-payment-save{width:100%;min-height:50px;margin:0;font-size:14px}@media(max-width:760px){.todo-accordion-side{gap:6px}.todo-balance-summary{min-width:68px;gap:4px}.todo-balance-summary .todo-paid-line b{font-size:10px}.todo-balance-summary .todo-due-line b{font-size:13px}.todo-balance-summary small{font-size:7px}.todo-accordion-side .status-delivered{flex:none}.dashboard-payment-form{gap:12px;padding:12px;margin-top:12px!important}.dashboard-payment-heading strong{font-size:14px}.dashboard-payment-heading small{font-size:10px}.dashboard-payment-choice{gap:7px}.dashboard-payment-choice span{min-height:62px;padding:10px}.dashboard-payment-choice b{font-size:12px}.dashboard-payment-choice small{font-size:9px}.dashboard-payment-meta{grid-template-columns:1fr}.dashboard-payment-field input,.dashboard-payment-field select{min-height:50px}.dashboard-payment-save{min-height:52px}}@media(max-width:380px){.dashboard-payment-heading{align-items:flex-start;flex-direction:column;gap:3px}.dashboard-payment-choice span{padding:9px 8px}}.customer-heading-actions{display:flex;align-items:center;gap:8px}.customer-balances-link{white-space:nowrap}.balances-hero{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:10px;margin:0 0 14px}.balances-hero>div{display:grid;gap:5px;padding:16px;border:1px solid #343638;border-radius:15px;background:linear-gradient(145deg,#191b1b,#141516)}.balances-hero>div:first-child{border-color:#5a4b2b;background:linear-gradient(145deg,#201c13,#151515)}.balances-hero span{color:#9b9c98;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.55px}.balances-hero strong{font-size:27px;line-height:1.05;color:#f0ede6}.balances-hero>div:first-child strong{color:var(--gold)}.balances-hero small{color:#9b9d99;font-size:9px;line-height:1.35}.balance-filter-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 8px}.balance-filter-bar button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:8px 10px;border:1px solid #383a3c;border-radius:11px;background:#171819;color:#aaa9a4;font-size:11px}.balance-filter-bar button b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#242627;color:#c9c7c1;font-size:9px}.balance-filter-bar button.selected{border-color:#76602f;background:#292316;color:var(--gold)}.balance-filter-bar button.selected b{background:#3b321f;color:#e5c16e}.balance-filter-note{margin:0 2px 13px;color:#9a9d9a;font-size:9px}.balance-account-list{display:grid;gap:9px}.balance-account-card{overflow:hidden;border:1px solid #343638;border-radius:15px;background:#17191a}.balance-account-card[hidden]{display:none!important}.balance-account-card>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;cursor:pointer;list-style:none}.balance-account-card>summary::-webkit-details-marker{display:none}.balance-customer-main{min-width:0}.balance-customer-main h2{margin:0 0 4px;font-size:16px;color:#f0ede6}.balance-customer-main>span{display:block;color:#aaa8a1;font-size:10px}.balance-customer-main>small{display:block;margin-top:4px;color:#9a9d9a;font-size:9px}.balance-customer-money{display:flex;align-items:center;gap:13px;flex:none}.balance-customer-money>span,.balance-customer-money>strong{display:grid;gap:2px;text-align:right}.balance-customer-money>span b{font-size:11px;color:#aaa9a4}.balance-customer-money>strong{font-size:18px;color:var(--gold)}.balance-customer-money small{font-size:7px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#9a9d9a}.balance-customer-money>strong small{color:#b99a54}.balance-customer-money i{font-style:normal;font-size:18px;color:#9b9d9a;transition:transform .18s ease}.balance-account-card[open] .balance-customer-money i{transform:rotate(180deg)}.balance-account-body{padding:0 16px 16px;border-top:1px solid #2f3132}.balance-account-actions{display:flex;gap:7px;flex-wrap:wrap;padding:12px 0}.balance-ledger{display:grid;gap:9px}.balance-order{padding:12px;border:1px solid #303234;border-radius:12px;background:#121314}.balance-order.overdue{border-color:#5f4830}.balance-order header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.balance-order header>div{display:grid;gap:2px}.balance-order header span{font-size:11px;font-weight:800;color:#dedbd4}.balance-order header small{font-size:9px;color:#9b9d9a}.balance-overdue-pill{padding:4px 7px;border:1px solid #765136;border-radius:999px;background:#261a13;color:#dda16f;font-size:8px;letter-spacing:.5px}.balance-order-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;padding:10px;border-radius:10px;background:#181a1b}.balance-order-flow>span{display:grid;gap:4px}.balance-order-flow>span:nth-of-type(2){text-align:center}.balance-order-flow>span:last-child{text-align:right}.balance-order-flow small{color:#9b9d99;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.balance-order-flow b{font-size:13px;color:#ddd9d0}.balance-order-flow i{font-style:normal;color:#9b9c9a}.balance-order-flow .balance-order-due b{color:var(--gold)}.balance-payment-history{display:grid;gap:6px;margin-top:9px}.balance-payment-history>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 9px;border-top:1px solid #292b2c}.balance-payment-history span{display:grid;gap:2px}.balance-payment-history b{font-size:11px;color:#b9d6c2}.balance-payment-history small{font-size:8px;color:#9a9d9a}.balance-payment-history em{font-size:8px;font-style:normal;color:#9a9c97;text-align:right}.balance-no-payments{margin:9px 0 0;color:#9a9d9a;font-size:9px}@media(max-width:760px){.customer-heading-actions{gap:6px}.customer-balances-link{padding:8px 9px;font-size:9px}.balances-heading{align-items:flex-start}.balances-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.balances-hero>div{padding:12px}.balances-hero>div:first-child{grid-column:1/-1}.balances-hero strong{font-size:21px}.balance-filter-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.balance-filter-bar button{display:grid;gap:3px;justify-items:center;min-height:48px;padding:6px 3px;font-size:9px}.balance-filter-bar button b{height:17px;min-width:17px;font-size:8px}.balance-account-card>summary{gap:8px;padding:13px 12px}.balance-customer-main h2{font-size:14px}.balance-customer-main>span{font-size:9px}.balance-customer-main>small{font-size:8px;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.balance-customer-money{gap:8px}.balance-customer-money>span b{font-size:9px}.balance-customer-money>strong{font-size:14px}.balance-customer-money i{font-size:15px}.balance-account-body{padding:0 11px 11px}.balance-order{padding:10px}.balance-order-flow{gap:5px;padding:9px 7px}.balance-order-flow b{font-size:11px}.balance-order-flow small{font-size:7px}.balance-payment-history>div{padding:7px 3px}}@media(max-width:390px){.balance-customer-money>span{display:none}.balance-customer-main>small{max-width:145px}.balance-order-flow{grid-template-columns:1fr auto 1fr}.balance-order-flow>i:first-of-type,.balance-order-flow>span:nth-of-type(2){display:none}}.stock-overview-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:5px;padding:9px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.stock-overview-breakdown small{display:grid;gap:2px;min-width:0;color:#9b9d99!important;font-size:8px!important;font-weight:800;text-transform:uppercase;letter-spacing:.35px}.stock-overview-breakdown small b{color:#e7e3da;font-size:15px;line-height:1.1}.stock-overview-breakdown small.available b{color:#e5bf69}.fridge-overview-card>.fridge-value-summary{border-top:0;margin-top:0;padding-top:7px}.stock-availability-panel{width:100%;min-width:0}.stock-availability-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.stock-availability-three>span{display:grid!important;gap:3px;min-width:0;padding:7px 6px;border:1px solid #303233;border-radius:9px;background:#141516;text-align:center}.stock-availability-three small{color:#9b9d9a;font-size:7px!important;font-weight:800;text-transform:uppercase;letter-spacing:.3px}.stock-availability-three b{font-size:17px!important;line-height:1;color:#e3dfd7}.stock-availability-three b.has-reserved{color:#d8a46b}.stock-availability-three .available{border-color:#574a2d;background:#1c1912}.stock-availability-three .available b{color:#e5bf69}.stock-availability-panel .stock-value-lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stock-availability-panel .stock-value-lines small{display:grid;gap:2px;white-space:normal}.product-stock-breakdown{display:block;margin:-3px 0 3px;color:#9b9c99;font-size:9px;line-height:1.25}.product-stock-count-form .product-stock-breakdown+label{margin-top:2px}@media(max-width:760px){.fridge-overview-card strong{font-size:24px}.fridge-overview-card strong em{font-size:8px}.stock-overview-breakdown{gap:3px;padding:7px 0}.stock-overview-breakdown small b{font-size:13px}.fridge-overview-card.fridge-jay .stock-overview-breakdown small,.fridge-overview-card.fridge-tony .stock-overview-breakdown small{font-size:7px!important}.fridge-overview-card.fridge-jay .fridge-value-summary,.fridge-overview-card.fridge-tony .fridge-value-summary{gap:5px}.fridge-overview-card.fridge-jay .fridge-value-summary small,.fridge-overview-card.fridge-tony .fridge-value-summary small{font-size:9px}.stock-product-grid[data-fridge-view] .stock-product-counts{grid-template-columns:minmax(0,1fr)!important}.stock-product-grid[data-fridge-view] .stock-product-counts>div:not([hidden]){display:grid;gap:7px;padding:9px!important}.stock-availability-three b{font-size:16px!important}.stock-availability-panel .stock-value-lines{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:380px){.stock-availability-three>span{padding:6px 3px}.stock-availability-three b{font-size:14px!important}.stock-availability-panel .stock-value-lines{gap:5px}}.orders-section-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 14px;padding:4px;border:1px solid #303234;border-radius:13px;background:#141516}.orders-section-tabs a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:39px;border-radius:9px;color:#969792;font-size:11px;font-weight:800;text-decoration:none}.orders-section-tabs a b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#242627;color:#aaa}.orders-section-tabs a.selected{background:#292316;color:var(--gold);box-shadow:inset 0 0 0 1px #5d4d2c}.orders-section-tabs a.selected b{background:#3c321e;color:#e8c46e}.recurring-workspace{display:grid;gap:13px}.recurring-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.recurring-summary-grid article{display:grid;gap:4px;padding:14px;border:1px solid #343638;border-radius:14px;background:#17191a}.recurring-summary-grid article.attention{border-color:#644b2d;background:#201a13}.recurring-summary-grid span{color:#8e908b;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.4px}.recurring-summary-grid strong{font-size:23px;color:#f0ede6}.recurring-summary-grid article.attention strong{color:#e0a66f}.recurring-summary-grid small{font-size:8px;color:#777a76}.recurring-explainer{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border:1px solid #4d432b;border-radius:12px;background:#1b1812}.recurring-explainer>span{display:grid;place-items:center;flex:none;width:27px;height:27px;border-radius:9px;background:#302816;color:var(--gold);font-size:16px}.recurring-explainer strong{display:block;margin-bottom:2px;font-size:11px;color:#ddd8cd}.recurring-explainer p{margin:0;color:#8d8e89;font-size:9px;line-height:1.4}.recurring-group{display:grid;gap:8px}.recurring-group>header{display:flex;align-items:flex-end;justify-content:space-between;padding:3px 2px}.recurring-group>header h2{margin:2px 0 0;font-size:14px}.recurring-group>header>b{display:grid;place-items:center;min-width:25px;height:25px;border-radius:999px;background:#242627;color:#aaa;font-size:10px}.recurring-card-list{display:grid;gap:8px}.recurring-order-card{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(150px,.55fr) auto;align-items:center;gap:14px;padding:13px 14px;border:1px solid #343638;border-radius:14px;background:#17191a}.recurring-order-card.overdue{border-color:#66452f;background:#1d1714}.recurring-order-card.converted{border-color:#34513e;background:#151b17}.recurring-order-main{display:flex;align-items:center;gap:10px;min-width:0}.recurring-cycle-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:#282315;color:var(--gold);font-size:18px}.converted .recurring-cycle-icon{background:#1d3023;color:#8fc59d}.recurring-order-main h3{margin:0 0 3px;font-size:14px;color:#efebe3}.recurring-order-main p{margin:0;color:#b0afa9;font-size:10px}.recurring-order-main small{display:block;margin-top:3px;color:#747672;font-size:8px}.recurring-order-status{display:grid;gap:3px;text-align:right}.recurring-order-status>span{color:#777a76;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.35px}.recurring-order-status>strong{color:#e8e4db;font-size:12px}.recurring-order-status>small{font-size:8px;color:#8ab395}.recurring-order-status>small.stock-risk{color:#dda06e}.recurring-created-pill{justify-self:end;padding:4px 7px;border-radius:999px;background:#203226;color:#93c5a0!important;font-size:7px!important}.recurring-order-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.recurring-order-actions form{margin:0}.recurring-create-order{padding:8px 10px;font-size:9px}.recurring-reschedule{position:relative}.recurring-reschedule>summary{padding:7px 9px;border:1px solid #383a3c;border-radius:8px;color:#aaa;font-size:9px;cursor:pointer;list-style:none}.recurring-reschedule>summary::-webkit-details-marker{display:none}.recurring-reschedule form{position:absolute;z-index:20;right:0;top:calc(100% + 6px);display:grid;gap:8px;width:230px;padding:11px;border:1px solid #414344;border-radius:11px;background:#181a1b;box-shadow:0 12px 30px rgba(0,0,0,.35)}.recurring-reschedule label{font-size:8px;color:#92938e}.recurring-reschedule input{margin-top:4px}.recurring-reschedule button{min-height:34px}.recurring-reschedule .cycle-weeks-field{display:flex;align-items:center;gap:6px}.recurring-reschedule .cycle-weeks-field input{width:70px}.recurring-reschedule .cycle-weeks-field i{font-style:normal;color:#777a76}.stock-demand-forecast{margin-top:14px}.stock-demand-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.stock-demand-head h2{margin:2px 0 3px}.stock-demand-head p{margin:0;font-size:9px}.stock-demand-risk{flex:none;padding:6px 8px;border-radius:999px;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.35px}.stock-demand-risk.clear{background:#1d3023;color:#8fc49c}.stock-demand-risk.warning{background:#352317;color:#e0a36f}.stock-demand-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:12px 0 9px;padding:4px;border-radius:11px;background:#121314}.stock-demand-tabs a{padding:8px;border-radius:8px;color:#9b9d99;font-size:9px;font-weight:800;text-align:center;text-decoration:none}.stock-demand-tabs a.selected{background:#292316;color:var(--gold)}.stock-demand-list{display:grid;gap:6px}.stock-demand-list>article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid #303234;border-radius:11px;background:#151718}.stock-demand-list>article.risk{border-color:#65482f;background:#1d1814}.stock-demand-list>article>div:first-child{display:grid;gap:2px}.stock-demand-list>article>div:first-child strong{font-size:11px;color:#ddd9d1}.stock-demand-list>article>div:first-child small{font-size:8px;color:#9a9d9a}.stock-demand-numbers{display:grid;grid-template-columns:repeat(3,minmax(55px,1fr));gap:5px}.stock-demand-numbers span{display:grid;gap:2px;text-align:right}.stock-demand-numbers small{font-size:7px;color:#9b9c99;text-transform:uppercase;font-weight:800}.stock-demand-numbers b{font-size:13px;color:#d8d4cc}.stock-demand-numbers .spare b{color:#8fc49c}.stock-demand-numbers .shortage b{color:#e0a36f}.stock-demand-empty{display:flex;align-items:center;gap:9px;padding:12px;border-radius:10px;background:#151a17}.stock-demand-empty>span{color:#8fc49c}.stock-demand-empty div{display:grid;gap:2px}.stock-demand-empty strong{font-size:10px}.stock-demand-empty small{font-size:8px;color:#9a9d9a}.stock-demand-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;padding-top:9px;border-top:1px solid #292b2c}.stock-demand-footer span{font-size:8px;color:#9b9c9a}.stock-demand-footer a{font-size:9px;color:var(--gold);text-decoration:none}@media(max-width:760px){.recurring-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.recurring-summary-grid article{padding:11px}.recurring-summary-grid strong{font-size:19px}.recurring-order-card{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:11px}.recurring-order-main{grid-column:1}.recurring-order-status{grid-column:2;grid-row:1}.recurring-order-actions{grid-column:1/-1;justify-content:flex-start;padding-top:8px;border-top:1px solid #292b2c}.recurring-order-actions .button,.recurring-order-actions .quick-action,.recurring-reschedule>summary{min-height:34px}.recurring-reschedule form{left:0;right:auto;width:min(245px,75vw)}.stock-demand-list>article{align-items:flex-start}.stock-demand-numbers{grid-template-columns:repeat(3,minmax(44px,1fr));flex:none}.stock-demand-numbers b{font-size:12px}}@media(max-width:390px){.recurring-order-card{grid-template-columns:minmax(0,1fr)}.recurring-order-status{grid-column:1;grid-row:auto;text-align:left;padding-left:44px}.recurring-created-pill{justify-self:start}.stock-demand-list>article{display:grid}.stock-demand-numbers{width:100%}.stock-demand-numbers span{text-align:left}.stock-demand-footer{align-items:flex-start;flex-direction:column}}.recurring-range-panel{display:grid;gap:9px;padding:12px;border:1px solid #343638;border-radius:14px;background:#17191a}.recurring-range-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.recurring-range-head h2{margin:2px 0 0;font-size:15px}.recurring-range-head>span{color:#8d8f8a;font-size:9px;font-weight:700}.recurring-range-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:4px;border-radius:11px;background:#111314}.recurring-range-tabs a,.recurring-range-tabs button{display:grid;place-items:center;min-height:34px;padding:6px;border:0;border-radius:8px;background:0 0;color:#898b86;font:inherit;font-size:9px;font-weight:800;text-decoration:none;cursor:pointer}.recurring-range-tabs a.selected,.recurring-range-tabs button.selected{background:#292316;color:var(--gold);box-shadow:inset 0 0 0 1px #544626}.recurring-custom-range,.stock-custom-range{display:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:7px;padding:9px;border:1px solid #323435;border-radius:10px;background:#121415}.recurring-custom-range.open,.stock-custom-range.open{display:grid}.recurring-custom-range label,.stock-custom-range label{display:grid;gap:4px;color:#9b9d99;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.3px}.recurring-custom-range input,.stock-custom-range input{min-width:0;height:36px;margin:0;padding:7px 8px;font-size:10px}.recurring-custom-range button,.stock-custom-range button{min-height:36px;padding:7px 11px;font-size:9px;white-space:nowrap}.recurring-forecast-only{display:inline-flex;align-items:center;min-height:31px;padding:6px 9px;border:1px solid #333638;border-radius:8px;color:#777a76;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.25px}.stock-demand-tabs.stock-demand-tabs-flexible{grid-template-columns:repeat(6,minmax(0,1fr))}.stock-demand-tabs button{padding:8px;border:0;border-radius:8px;background:0 0;color:#9b9d99;font:inherit;font-size:9px;font-weight:800;text-align:center;cursor:pointer}.stock-demand-tabs button.selected{background:#292316;color:var(--gold)}.stock-custom-range{margin:-2px 0 10px}.stock-demand-selected-range{display:flex;align-items:center;gap:7px;margin:0 0 9px;padding:7px 9px;border-radius:9px;background:#121415;color:#a6a59f;font-size:9px}.stock-demand-selected-range b{color:#a39b89;font-weight:500}.stock-demand-selected-range small{margin-left:auto;color:#9b9c99;font-size:8px}@media(max-width:760px){.recurring-range-head{align-items:flex-start;flex-direction:column;gap:3px}.recurring-range-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.recurring-custom-range,.stock-custom-range{grid-template-columns:repeat(2,minmax(0,1fr))}.recurring-custom-range button,.stock-custom-range button{grid-column:1/-1}.stock-demand-tabs.stock-demand-tabs-flexible{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-demand-selected-range{flex-wrap:wrap}.stock-demand-selected-range small{width:100%;margin-left:0}}.incoming-stock-section,.stock-transaction-centre{display:grid;gap:10px;margin:0 0 14px;padding:13px;border:1px solid #343638;border-radius:15px;background:#151718}.incoming-stock-head h2,.stock-transaction-head h2{margin:2px 0 3px;font-size:15px}.incoming-stock-head p,.stock-transaction-head p{margin:0;color:#9b9d99;font-size:9px}.stock-transaction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stock-action-card{border:1px solid #333638;border-radius:12px;background:#121415;overflow:hidden}.stock-action-card>summary{display:flex;align-items:center;gap:9px;padding:11px;cursor:pointer;list-style:none}.stock-action-card>summary::-webkit-details-marker{display:none}.stock-action-card>summary div{display:grid;gap:2px}.stock-action-card>summary strong{font-size:11px;color:#dedad2}.stock-action-card>summary small{font-size:8px;color:#9a9d9a}.stock-action-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#292316;color:var(--gold);font-size:17px}.stock-central-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px;border-top:1px solid #292b2c}.fridge-mini-form label,.stock-central-form label,.supplier-order-form label,.supplier-receive label{display:grid;gap:4px;color:#9b9d99;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.3px}.stock-central-form label span,.supplier-order-form label span{font-weight:500;text-transform:none}.fridge-mini-form input,.fridge-mini-form select,.stock-central-form input,.stock-central-form select,.supplier-order-form input,.supplier-order-form select,.supplier-receive input{min-width:0;margin:0}.stock-form-wide{grid-column:1/-1}.stock-primary-action{grid-column:1/-1;min-height:38px}.stock-pack-picker{display:grid;gap:5px;align-content:end}.stock-pack-picker>span{color:#9a9d9a;font-size:8px;font-weight:800;text-transform:uppercase}.stock-pack-picker>div{display:flex;gap:4px}.stock-pack-picker button{min-width:42px;min-height:35px;padding:5px 8px;border:1px solid #3a3c3e;border-radius:8px;background:#1c1e1f;color:#c8c5bd;font-size:9px;font-weight:800}.stock-pack-picker button:hover{border-color:#67562f;color:var(--gold)}.fridge-direct-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:-5px 0 13px}.fridge-direct-links>a,.fridge-direct-links>div{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:8px 10px;border:1px solid #303234;border-radius:10px;background:#151718;color:#aaa;font-size:9px;text-decoration:none}.fridge-direct-links>a span{color:var(--gold)}.fridge-direct-links>div strong{color:#d9b85f;font-size:14px}.fridge-direct-links>div span{color:#9a9d9a}.incoming-stock-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.incoming-stock-total{display:grid;text-align:right}.incoming-stock-total strong{font-size:22px;color:#e0bd64}.incoming-stock-total span{font-size:8px;color:#9a9d9a;text-transform:uppercase}.supplier-order-create{border:1px solid #3a3528;border-radius:11px;background:#18160f}.supplier-order-create>summary{padding:10px 11px;color:var(--gold);font-size:10px;font-weight:800;cursor:pointer;list-style:none}.supplier-order-create>summary::-webkit-details-marker{display:none}.supplier-order-form{display:grid;gap:9px;padding:11px;border-top:1px solid #332d20}.supplier-order-meta{display:grid;grid-template-columns:1fr 150px;gap:7px}.supplier-lines{display:grid;gap:6px}.supplier-line{display:grid;grid-template-columns:minmax(0,1.6fr) 100px 120px 30px;align-items:end;gap:6px;padding:8px;border-radius:9px;background:#121415}.supplier-line-remove{width:30px;height:35px;padding:0;border:1px solid #3a3c3e;border-radius:8px;background:#1c1e1f;color:#8d8e89}.supplier-add-line{justify-self:start}.supplier-order-list{display:grid;gap:8px}.supplier-order-card{padding:11px;border:1px solid #343638;border-radius:12px;background:#121415}.supplier-order-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.supplier-order-card>header>div:first-child{display:grid;gap:2px}.supplier-order-card>header span{color:#81765b;font-size:7px;font-weight:800;letter-spacing:.3px}.supplier-order-card>header h3{margin:0;font-size:13px}.supplier-order-card>header small{font-size:8px;color:#777a76}.supplier-order-card>header>div:last-child{display:grid;text-align:right}.supplier-order-card>header>div:last-child strong{font-size:18px;color:#e0bd64}.supplier-order-products{display:grid;gap:6px;margin-top:9px;padding-top:9px;border-top:1px solid #292b2c}.supplier-product-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.supplier-product-row>div{display:grid;gap:2px}.supplier-product-row strong{font-size:10px}.supplier-product-row small{font-size:8px;color:#777a76}.supplier-product-row>b{font-size:10px;color:#b9b6af}.supplier-receive{border-radius:9px;background:#17191a}.supplier-receive>summary{padding:8px;color:#c5a956;font-size:9px;font-weight:800;cursor:pointer}.supplier-receive form{display:grid;gap:8px;padding:9px;border-top:1px solid #2d2f30}.supplier-receive p{margin:0;font-size:8px;color:#7e807b}.supplier-allocation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.supplier-cancel-form{margin-top:8px}.supplier-cancel-form button{min-height:30px;padding:5px 8px;font-size:8px}.incoming-empty{display:flex;align-items:center;gap:8px;padding:10px;border-radius:9px;background:#131815}.incoming-empty>span{color:#8fc49c}.incoming-empty div{display:grid;gap:2px}.incoming-empty strong{font-size:10px}.incoming-empty small{font-size:8px;color:#777a76}.incoming-stock-pill{display:inline-flex;width:max-content;margin-top:4px;padding:3px 6px;border-radius:999px;background:#292316;color:#d8b75f;font-size:7px;font-style:normal;font-weight:800;text-transform:uppercase}.stock-demand-numbers-four{grid-template-columns:repeat(4,minmax(48px,1fr))}.stock-demand-numbers .incoming b{color:#d8b75f}.fridge-hero-main{display:grid}.fridge-hero-breakdown{display:flex;gap:16px}.fridge-hero-breakdown span{display:grid;gap:2px;color:#9a9c98;font-size:8px;text-transform:uppercase}.fridge-hero-breakdown b{font-size:15px;color:#d7d3cb}.fridge-page-actions{display:flex;gap:7px;margin:-5px 0 10px}.fridge-balance-list{display:grid;gap:8px}.fridge-balance-card .fridge-item-head{margin-bottom:9px}.fridge-balance-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.fridge-balance-three span{display:grid;gap:2px;padding:7px;border-radius:8px;background:#121415}.fridge-balance-three small{font-size:7px;color:#9a9d9a;text-transform:uppercase}.fridge-balance-three b{font-size:14px}.fridge-balance-three .available b{color:var(--gold)}.fridge-compact-actions{margin-top:8px;border-top:1px solid #292b2c}.fridge-compact-actions>summary{padding:8px 0 0;color:#9b9c97;font-size:9px;font-weight:800;cursor:pointer;list-style:none}.fridge-compact-actions>summary::-webkit-details-marker{display:none}.fridge-compact-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.fridge-mini-form{display:grid;gap:7px;padding:9px;border-radius:9px;background:#121415}.fridge-mini-form h3{margin:0;font-size:10px}.fridge-mini-form p{margin:0;color:#9a9d9a;font-size:8px}.stock-pack-picker.compact{align-content:initial}.stock-pack-picker.compact button{min-height:31px}.fridge-audit{margin-top:13px}@media(max-width:760px){.stock-transaction-grid{grid-template-columns:1fr}.stock-central-form{grid-template-columns:repeat(2,minmax(0,1fr))}.fridge-direct-links{grid-template-columns:repeat(2,minmax(0,1fr))}.fridge-direct-links>div{grid-column:1/-1}.supplier-order-meta{grid-template-columns:1fr}.supplier-line{grid-template-columns:minmax(0,1fr) 78px 30px}.supplier-line label:nth-child(3){grid-column:1/3}.supplier-line-remove{grid-column:3;grid-row:1}.stock-demand-numbers-four{grid-template-columns:repeat(4,minmax(42px,1fr))}.fridge-compact-action-grid{grid-template-columns:1fr}}@media(max-width:390px){.stock-central-form{grid-template-columns:1fr}.stock-form-wide,.stock-primary-action{grid-column:1}.supplier-allocation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-demand-numbers-four{width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}}.stock-workspace-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 12px;padding:5px;border:1px solid #303335;border-radius:13px;background:#111314}.stock-workspace-nav a{display:grid;gap:2px;min-width:0;padding:8px 7px;border:1px solid transparent;border-radius:9px;color:#9b9d99;text-align:center;text-decoration:none}.stock-workspace-nav a span{font-size:9px;font-weight:850}.stock-workspace-nav a small{overflow:hidden;color:#9a9c9a;font-size:6.5px;white-space:nowrap;text-overflow:ellipsis}.stock-workspace-nav a.selected{border-color:#594b29;background:#282316;color:#e0bd64;box-shadow:inset 0 0 0 1px #332b19}.stock-workspace-nav a.selected small{color:#ad9a6b}.stock-subpage-heading{display:flex;align-items:flex-start;gap:12px;margin:2px 0 10px;padding:10px 2px}.stock-subpage-heading>a{flex:0 0 auto;padding-top:2px;color:#b09a63;font-size:8px;font-weight:800;text-decoration:none}.stock-subpage-heading>div{display:grid;gap:2px}.stock-subpage-heading h2{margin:0;font-size:18px}.stock-subpage-heading p{margin:0;color:#9a9d9a;font-size:8px}.stock-transaction-centre{padding:10px;background:#131516}.stock-transaction-head{padding:2px 2px 5px}.stock-transaction-head h2{font-size:13px}.stock-transaction-head p{font-size:8px}.stock-action-card>summary{justify-content:flex-start;min-height:58px;padding:9px 10px}.stock-action-card>summary>div{min-width:0}.stock-action-card>summary>div strong{font-size:10px}.stock-action-card>summary>div small{font-size:7.5px}.stock-action-card>summary:after{content:'›';margin-left:auto;color:#9a9c98;font-size:17px;line-height:1;transform:rotate(90deg);transition:transform .15s ease}.stock-action-card[open]>summary:after{transform:rotate(-90deg)}.stock-action-card[open]{grid-column:1/-1;border-color:#4b432e}.stock-action-icon{width:28px;height:28px;border-radius:8px;font-size:15px}.stock-central-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.stock-central-form input,.stock-central-form select{min-height:38px;padding:8px 9px;font-size:10px}.stock-pack-picker button{min-height:34px}.stock-overview-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 13px}.stock-overview-links>a{display:flex;align-items:center;gap:8px;min-width:0;padding:9px;border:1px solid #303335;border-radius:11px;background:#151718;color:#c7c4bc;text-decoration:none}.stock-overview-links>a>div{display:grid;gap:2px;min-width:0}.stock-overview-links strong{overflow:hidden;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.stock-overview-links small{overflow:hidden;color:#9b9d99;font-size:7px;white-space:nowrap;text-overflow:ellipsis}.stock-overview-links>a>b{margin-left:auto;color:#ad9a6c;font-size:12px}.stock-tool-icon{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;border-radius:8px;background:#252116;color:#d3b45d;font-size:12px}.stock-products-section{margin-top:0}.incoming-stock-section,.stock-demand-forecast,.stock-history{margin-top:0}.stock-history{padding:11px}.stock-history .stock-movement-list{max-height:none}@media(max-width:760px){.stock-heading{align-items:flex-start}.stock-heading .quick-action{padding:8px 10px;font-size:8px}.stock-workspace-nav{position:relative;grid-template-columns:repeat(4,minmax(68px,1fr));gap:4px;margin-bottom:10px;padding:4px}.stock-workspace-nav a{padding:8px 4px}.stock-workspace-nav a span{font-size:8px}.stock-workspace-nav a small{font-size:6px}.stock-transaction-centre{border-radius:13px}.stock-transaction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.stock-action-card>summary{display:grid;grid-template-columns:28px minmax(0,1fr) 12px;gap:7px;min-height:62px;padding:9px}.stock-action-card>summary:after{grid-column:3;grid-row:1;align-self:center}.stock-action-card>summary>div{grid-column:2;grid-row:1}.stock-action-card>summary>div small{line-height:1.25}.stock-action-card[open]{grid-column:1/-1}.stock-central-form{grid-template-columns:1fr 1fr}.stock-overview-links{grid-template-columns:1fr}.stock-overview-links>a{min-height:48px}.stock-overview-links strong{font-size:9px}.stock-overview-links small{font-size:7.5px}.stock-subpage-heading{display:grid;gap:6px;padding:5px 2px 2px}.stock-subpage-heading>a{width:max-content}.incoming-stock-section{padding:10px}}@media(max-width:390px){.stock-workspace-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.stock-workspace-nav a small{display:none}.stock-workspace-nav a{padding:9px 2px}.stock-central-form{grid-template-columns:1fr}.stock-action-card>summary>div small{display:none}}.forecast-v2{position:relative;overflow:hidden;padding:14px;border-color:#303436;background:linear-gradient(155deg,#171a1a 0,#141616 62%,#17160f 100%)}.forecast-v2:before{content:'';position:absolute;top:-90px;right:-100px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(218,181,88,.09),transparent 68%);pointer-events:none}.forecast-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px}.forecast-hero h2{margin:3px 0 5px;font-size:21px;letter-spacing:-.4px}.forecast-hero>div:first-child>p:last-child{max-width:540px;margin:0;color:#898b87;font-size:9px;line-height:1.55}.forecast-health{display:flex;align-items:center;gap:8px;max-width:230px;padding:9px 11px;border:1px solid #2d5138;border-radius:12px;background:#17261c}.forecast-health>span{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#21442d;color:#9bd3a9;font-size:13px;font-weight:900}.forecast-health>div{display:grid;gap:2px}.forecast-health strong{font-size:9px;color:#9bd3a9}.forecast-health small{font-size:7px;color:#688d72}.forecast-health.warning{border-color:#624432;background:#291b15}.forecast-health.warning>span{background:#533022;color:#efad80}.forecast-health.warning strong{color:#efad80}.forecast-health.warning small{color:#9f7256}.forecast-range-shell{position:relative;margin-top:13px;padding:7px;border:1px solid #292d2e;border-radius:13px;background:#101313}.forecast-v2 .stock-demand-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:0;background:0 0}.forecast-v2 .stock-demand-tabs a,.forecast-v2 .stock-demand-tabs button{min-height:34px;padding:7px 5px;border-radius:8px;font-size:8px}.forecast-v2 .stock-demand-tabs a.selected,.forecast-v2 .stock-demand-tabs button.selected{background:linear-gradient(135deg,#332b18,#282316);box-shadow:inset 0 0 0 1px #594a27,0 4px 12px rgba(0,0,0,.16)}.forecast-v2 .stock-custom-range{margin:7px 0 0}.forecast-period{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:7px;padding:9px 10px;border-radius:9px;background:#171919}.forecast-period>div{display:grid;gap:2px}.forecast-period>div:last-child{text-align:right}.forecast-period small{color:#656864;font-size:6.5px;font-weight:800;letter-spacing:.45px}.forecast-period strong{font-size:9px;color:#c3c0b8}.forecast-period i{padding:0 5px;color:#8b7743;font-style:normal}.forecast-product-list{display:grid;gap:9px;margin-top:11px}.forecast-product-card{position:relative;overflow:hidden;padding:11px;border:1px solid #303536;border-radius:13px;background:rgba(14,17,17,.82);animation:forecastCardIn .35s ease both}.forecast-product-card:nth-child(2){animation-delay:.05s}.forecast-product-card:nth-child(3){animation-delay:.1s}.forecast-product-card:nth-child(4){animation-delay:.15s}.forecast-product-card.risk{border-color:#5d3e2d;background:linear-gradient(135deg,#191817,#1d1512)}.forecast-product-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.forecast-product-card h3{margin:0 0 2px;font-size:12px}.forecast-product-card header p{margin:0;color:#727570;font-size:7.5px}.forecast-state{flex:0 0 auto;padding:5px 7px;border-radius:999px;background:#17261c;color:#8fc89e;font-size:6.5px;font-weight:850;text-transform:uppercase;letter-spacing:.2px}.forecast-product-card.risk .forecast-state{background:#392219;color:#e9a174}.forecast-flow{display:grid;grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr) 10px minmax(0,1.2fr) 10px minmax(0,1.2fr);align-items:center;gap:4px;margin-top:11px}.forecast-flow>div{display:grid;gap:3px;min-width:0}.forecast-flow small{color:#6f726e;font-size:6.5px;font-weight:750;line-height:1.15}.forecast-flow strong{font-size:17px;line-height:1}.forecast-flow>i{color:#5f625e;font-size:10px;font-style:normal;text-align:center}.forecast-flow .incoming strong{color:#d2b159}.forecast-flow .result{padding:7px 8px;border-radius:9px;background:#18271d}.forecast-flow .result small{color:#73927b}.forecast-flow .result strong{color:#9bd3a9}.forecast-product-card.risk .forecast-flow .result{background:#352019}.forecast-product-card.risk .forecast-flow .result small{color:#9d6d53}.forecast-product-card.risk .forecast-flow .result strong{color:#efaa7e}.forecast-meter{height:4px;margin-top:10px;overflow:hidden;border-radius:999px;background:#242827}.forecast-meter span{display:block;width:var(--coverage);height:100%;border-radius:inherit;background:linear-gradient(90deg,#5f845f,#8dbb79);transform-origin:left;animation:forecastMeter .65s cubic-bezier(.2,.8,.2,1) both}.forecast-product-card.risk .forecast-meter span{background:linear-gradient(90deg,#9d603d,#db8b59)}.forecast-explanation{margin:7px 0 0;color:#7c7f7a;font-size:7.5px;line-height:1.45}.forecast-explanation strong{color:#bdb9b0}.forecast-product-card.risk .forecast-explanation strong{color:#e4a47d}.forecast-footnote{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px;padding:10px 2px 0;border-top:1px solid #292d2e}.forecast-footnote span{color:#6f726e;font-size:7.5px}.forecast-footnote span b{margin-right:4px;color:#a7a49d}.forecast-footnote a{flex:0 0 auto;color:#d2b159;font-size:8px;text-decoration:none}.forecast-empty{margin-top:11px}@keyframes forecastCardIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes forecastMeter{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.forecast-meter span,.forecast-product-card{animation:none}}@media(max-width:760px){.forecast-v2{padding:11px;border-radius:14px}.forecast-hero{grid-template-columns:1fr;gap:9px}.forecast-hero h2{font-size:18px}.forecast-health{max-width:none;padding:8px 9px}.forecast-health>span{width:25px;height:25px;flex-basis:25px}.forecast-range-shell{margin-top:10px}.forecast-v2 .stock-demand-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.forecast-v2 .stock-demand-tabs a,.forecast-v2 .stock-demand-tabs button{min-height:32px}.forecast-product-card{padding:10px}.forecast-flow{grid-template-columns:minmax(0,1fr) 8px minmax(0,1fr) 8px minmax(0,1.15fr) 8px minmax(0,1.15fr);gap:2px}.forecast-flow strong{font-size:15px}.forecast-flow .result{padding:7px 5px}.forecast-footnote{align-items:flex-start;flex-direction:column;gap:6px}}@media(max-width:390px){.forecast-product-card header{align-items:flex-start}.forecast-state{font-size:6px}.forecast-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.forecast-flow>i{display:none}.forecast-flow>div{padding:6px;border-radius:8px;background:#151818}.forecast-flow .result{background:#18271d}.forecast-flow small{font-size:6px}.forecast-flow strong{font-size:14px}}.stock-manage-link{display:flex!important;align-items:center;gap:7px}.stock-manage-link svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.stock-manage-link b{font-size:18px;font-weight:500;line-height:1}.stock-workspace-dock{position:relative;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;border-color:#2d3132;background:linear-gradient(180deg,#121515,#0f1212);box-shadow:0 8px 24px rgba(0,0,0,.12)}.stock-workspace-dock>a{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;min-height:54px;padding:7px 8px;border-radius:10px;text-align:left;transition:background .18s ease,border-color .18s ease,transform .18s ease}.stock-workspace-dock>a:active{transform:scale(.97)}.stock-workspace-dock .stock-nav-icon{position:relative;display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;border-radius:9px;background:#191c1c;color:#9a9c9a;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.stock-workspace-dock svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.stock-workspace-dock .stock-nav-icon i{position:absolute;top:-5px;right:-6px;display:grid;place-items:center;min-width:15px;height:15px;padding:0 4px;border:2px solid #111414;border-radius:999px;background:#d5b45b;color:#171510;font-size:6px;font-style:normal;font-weight:900}.stock-workspace-dock .stock-nav-copy{display:grid;gap:2px;min-width:0}.stock-workspace-dock .stock-nav-copy strong{color:#9a9c98;font-size:8.5px;line-height:1.1}.stock-workspace-dock .stock-nav-copy small{overflow:hidden;color:#9a9c9a;font-size:6.5px;line-height:1.1;white-space:nowrap;text-overflow:ellipsis}.stock-workspace-dock>a.selected{border-color:#574925;background:linear-gradient(145deg,#2d281a,#242116);box-shadow:inset 0 0 0 1px rgba(211,178,87,.08),0 6px 16px rgba(0,0,0,.16)}.stock-workspace-dock>a.selected .stock-nav-icon{background:#3b321c;color:#e2bd5c;box-shadow:0 0 0 1px rgba(218,181,88,.12)}.stock-workspace-dock>a.selected .stock-nav-copy strong{color:#e1bd60}.stock-workspace-dock>a.selected .stock-nav-copy small{color:#ab9b74}@media(max-width:760px){.stock-heading{display:flex;align-items:flex-end;gap:10px;margin-bottom:10px}.stock-heading>div{min-width:0}.stock-heading .eyebrow{font-size:8px;letter-spacing:2px}.stock-heading h1{margin-top:3px;font-size:28px;line-height:1}.stock-heading .page-description{display:none}.stock-manage-link{align-self:center;min-height:36px!important;padding:7px 9px!important;border-radius:10px!important}.stock-manage-link svg{width:14px;height:14px}.stock-manage-link span{font-size:7.5px}.stock-manage-link b{font-size:14px}.stock-workspace-dock{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:10px;padding:4px;border-radius:12px}.stock-workspace-dock>a{display:grid;grid-template-rows:29px auto;justify-items:center;gap:4px;min-height:66px;padding:7px 3px;text-align:center}.stock-workspace-dock .stock-nav-icon{width:29px;height:29px}.stock-workspace-dock .stock-nav-copy{display:block;width:100%}.stock-workspace-dock .stock-nav-copy strong{display:block;font-size:7.5px}.stock-workspace-dock .stock-nav-copy small{display:block;margin-top:2px;font-size:5.8px}}@media(max-width:390px){.stock-heading h1{font-size:25px}.stock-manage-link span{display:none}.stock-manage-link{width:36px;justify-content:center}.stock-manage-link b{display:none}.stock-workspace-dock>a{min-height:61px}.stock-workspace-dock .stock-nav-copy small{display:none}}.fridge-item-card.fridge-balance-card{display:block;width:100%;min-width:0;padding:0;overflow:hidden}.fridge-item-card.fridge-balance-card>.fridge-item-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:11px 12px 8px}.fridge-item-card.fridge-balance-card>.fridge-item-head>div:first-child{display:grid;gap:2px;min-width:0}.fridge-item-card.fridge-balance-card>.fridge-item-head h2{margin:0;font-size:11px;line-height:1.25}.fridge-item-card.fridge-balance-card>.fridge-item-head small{font-size:7px;line-height:1.3}.fridge-item-card.fridge-balance-card .fridge-item-quantity{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:4px;text-align:right}.fridge-item-card.fridge-balance-card .fridge-item-quantity strong{font-size:21px}.fridge-item-card.fridge-balance-card .fridge-item-quantity span{font-size:7px}.fridge-item-card.fridge-balance-card>.fridge-balance-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;padding:0 12px 9px}.fridge-item-card.fridge-balance-card>.fridge-balance-three span{display:flex;align-items:center;justify-content:space-between;gap:5px;min-width:0;padding:6px 7px}.fridge-item-card.fridge-balance-card>.fridge-balance-three small{font-size:6px}.fridge-item-card.fridge-balance-card>.fridge-balance-three b{font-size:11px}.fridge-item-card.fridge-balance-card>.fridge-compact-actions{display:block;width:100%;margin:0;border-top:1px solid #292d2e}.fridge-item-card.fridge-balance-card>.fridge-compact-actions>summary{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:35px;padding:8px 12px;color:#9a9d99;font-size:7.5px;list-style:none}.fridge-item-card.fridge-balance-card>.fridge-compact-actions>summary:after{content:'›';color:#ab9a72;font-size:14px;line-height:1;transform:rotate(90deg);transition:transform .16s ease}.fridge-item-card.fridge-balance-card>.fridge-compact-actions[open]>summary{color:#d2b159;background:#151817}.fridge-item-card.fridge-balance-card>.fridge-compact-actions[open]>summary:after{transform:rotate(-90deg)}.fridge-item-card.fridge-balance-card .fridge-compact-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:7px;margin:0;padding:9px 10px 10px;border-top:1px solid #262a2a;background:#101313}.fridge-item-card.fridge-balance-card .fridge-mini-form{display:grid;width:100%;min-width:0;gap:7px;padding:9px;border:1px solid #292d2e;border-radius:10px;background:#151818}.fridge-item-card.fridge-balance-card .fridge-mini-form h3{font-size:9px}.fridge-item-card.fridge-balance-card .fridge-mini-form p{font-size:7px;line-height:1.35}.fridge-item-card.fridge-balance-card .fridge-mini-form label{font-size:6.5px}.fridge-item-card.fridge-balance-card .fridge-mini-form input,.fridge-item-card.fridge-balance-card .fridge-mini-form select{width:100%;min-width:0;min-height:36px;padding:7px 8px;font-size:9px}.fridge-item-card.fridge-balance-card .fridge-mini-form>button{width:100%;min-height:35px;font-size:8px}.fridge-item-card.fridge-balance-card .stock-pack-picker.compact>span{font-size:6.5px}.fridge-item-card.fridge-balance-card .stock-pack-picker.compact button{min-width:36px;min-height:29px;font-size:7px}@media(max-width:760px){.fridge-balance-list{gap:7px}.fridge-item-card.fridge-balance-card{border-radius:12px}.fridge-item-card.fridge-balance-card>.fridge-item-head{grid-template-columns:minmax(0,1fr) auto;padding:10px 11px 7px}.fridge-item-card.fridge-balance-card>.fridge-item-head h2{max-width:none;font-size:10px}.fridge-item-card.fridge-balance-card>.fridge-balance-three{padding:0 11px 8px}.fridge-item-card.fridge-balance-card>.fridge-balance-three span{padding:5px 6px}.fridge-item-card.fridge-balance-card .fridge-compact-action-grid{grid-template-columns:1fr;padding:8px}.fridge-item-card.fridge-balance-card .fridge-mini-form{padding:10px}.fridge-item-card.fridge-balance-card .fridge-mini-form input,.fridge-item-card.fridge-balance-card .fridge-mini-form select{min-height:40px;font-size:16px}.fridge-item-card.fridge-balance-card .fridge-mini-form>button{min-height:40px;font-size:9px}.fridge-item-card.fridge-balance-card>.fridge-compact-actions>summary{min-height:37px;padding:8px 11px}}@media(max-width:760px){.fridge-overview-grid{gap:8px}.fridge-overview-card{position:relative;text-align:center}.fridge-overview-card.fridge-combined{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto auto auto!important;justify-items:stretch;gap:9px!important;min-height:0!important;padding:15px!important;text-align:center}.fridge-overview-card.fridge-combined>span{grid-column:1!important;grid-row:auto!important;justify-self:center;padding:5px 9px;border-radius:999px;background:rgba(218,181,88,.08);color:#c9ad69}.fridge-overview-card.fridge-combined>strong{grid-column:1!important;grid-row:auto!important;display:flex;align-items:baseline;justify-content:center;gap:6px;font-size:35px!important;line-height:1!important}.fridge-overview-card.fridge-combined>strong em{font-size:8px!important}.fridge-overview-card.fridge-combined>.stock-overview-breakdown{grid-column:1!important;grid-row:auto!important;width:100%;margin:0;padding:0;border:0}.fridge-overview-card.fridge-combined>.fridge-value-summary{grid-column:1!important;grid-row:auto!important;width:100%;margin:0;padding:0}.fridge-overview-card.fridge-jay,.fridge-overview-card.fridge-tony{display:grid!important;grid-template-columns:1fr!important;align-content:start;justify-items:stretch;gap:8px!important;min-height:0!important;padding:13px 10px!important;text-align:center}.fridge-overview-card.fridge-jay>span,.fridge-overview-card.fridge-tony>span{justify-self:center;font-size:7px!important}.fridge-overview-card.fridge-jay>strong,.fridge-overview-card.fridge-tony>strong{display:flex;align-items:baseline;justify-content:center;gap:4px;font-size:27px!important}.fridge-overview-card.fridge-jay>.stock-overview-breakdown,.fridge-overview-card.fridge-tony>.stock-overview-breakdown{width:100%;margin:0;padding:6px 0;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.stock-overview-breakdown small{justify-items:center!important;text-align:center!important}.stock-overview-breakdown small b{font-size:14px!important}.fridge-overview-card>.fridge-value-summary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%}.fridge-overview-card>.fridge-value-summary small{display:grid!important;justify-items:center;gap:3px;min-width:0;padding:7px 5px;border-radius:9px;background:rgba(8,10,10,.18);text-align:center;font-size:9px!important;line-height:1.2}.fridge-overview-card>.fridge-value-summary small b{overflow:hidden;width:100%;color:#999c99;font-size:6px!important;text-transform:uppercase;letter-spacing:.25px;white-space:nowrap;text-overflow:ellipsis}.fridge-direct-links>div{display:flex!important;align-items:center;justify-content:center!important;gap:8px;min-height:48px!important;text-align:center}.fridge-direct-links>div strong{font-size:19px!important;color:var(--gold)}.fridge-direct-links>div span{font-size:8px!important}.stock-product-card{padding:12px!important;border-radius:15px!important}.stock-product-title{display:grid!important;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px!important;margin-bottom:10px!important}.stock-product-title .product-vial-icon{width:39px!important;height:39px!important}.stock-product-title h3{font-size:13px!important;line-height:1.2!important}.stock-product-title small{font-size:8px!important}.stock-product-counts{width:100%!important}.stock-product-grid[data-fridge-view] .stock-product-counts>div:not([hidden]){display:grid!important;width:100%!important;grid-template-columns:1fr!important;gap:7px!important;padding:8px!important;border-radius:12px!important}.stock-availability-three{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.stock-availability-three>span{display:grid!important;place-items:center;min-height:55px;padding:7px 4px!important;border-radius:10px!important;text-align:center}.stock-availability-three small{font-size:6px!important}.stock-availability-three b{font-size:18px!important}.stock-availability-panel .stock-value-lines{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;padding-top:7px!important}.stock-availability-panel .stock-value-lines small{display:grid!important;justify-items:center;align-content:center;gap:3px!important;min-width:0;min-height:48px;padding:7px 5px;border:1px solid rgba(255,255,255,.055);border-radius:9px;background:rgba(8,10,10,.17);text-align:center;font-size:10px!important;line-height:1.15}.stock-availability-panel .stock-value-lines small b{width:100%;overflow:hidden;color:#9a9c99!important;font-size:6px!important;text-transform:uppercase;letter-spacing:.25px;white-space:nowrap;text-overflow:ellipsis}.stock-product-combined .stock-value-lines small{color:#e9c978!important}.stock-overview-tools{gap:7px!important}.stock-tool-link{min-height:55px!important;padding:9px 11px!important;border-radius:13px!important}.stock-tool-link .stock-tool-icon{display:grid;place-items:center;width:34px!important;height:34px!important;border-radius:10px!important}.stock-tool-link strong{font-size:9px!important}.stock-tool-link small{font-size:7px!important}.stock-tool-link>b{font-size:16px!important}}@media(max-width:390px){.fridge-overview-card.fridge-combined{padding:13px!important}.fridge-overview-card.fridge-jay,.fridge-overview-card.fridge-tony{padding:11px 8px!important}.fridge-overview-card>.fridge-value-summary small{padding:6px 3px;font-size:8px!important}.stock-product-card{padding:10px!important}.stock-availability-three>span{min-height:50px}.stock-availability-panel .stock-value-lines small{min-height:44px;font-size:9px!important}}.fridge-quick-adjust{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin:0;padding:8px 11px;border-top:1px solid #292d2e;background:linear-gradient(180deg,#121515,#101313)}.fridge-quick-adjust>span{color:#999c99;font-size:7px;font-weight:850;text-transform:uppercase;letter-spacing:.65px}.fridge-quick-adjust>div{display:flex;align-items:center;gap:5px}.fridge-quick-adjust button{display:grid;place-items:center;min-width:38px;min-height:31px;margin:0;padding:5px 9px;border:1px solid #373b3b;border-radius:9px;background:#181b1b;color:#c9cbc6;font-size:9px;font-weight:850;line-height:1;box-shadow:none}.fridge-quick-adjust button.add{border-color:#65552f;background:#292316;color:#e4bf69}.fridge-quick-adjust button.pack{border-color:#6e592e;background:#352b18;color:#efc86e}.fridge-quick-adjust button:active:not(:disabled){transform:scale(.95)}.fridge-quick-adjust button:disabled{opacity:.28}.fridge-stock-shortfall{display:flex;align-items:flex-start;gap:8px;margin:0 10px 8px;padding:8px 9px;border:1px solid #6b4935;border-radius:10px;background:#211713;color:#dba98c}.fridge-stock-shortfall>span{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:7px;background:#3b251b;color:#e8ae8a;font-size:10px;font-weight:900}.fridge-stock-shortfall>div{display:grid;gap:2px;min-width:0}.fridge-stock-shortfall strong{font-size:8px}.fridge-stock-shortfall small{color:#af978b;font-size:6.5px;line-height:1.35}.fridge-item-card.fridge-balance-card>.fridge-compact-actions>summary{color:#999c99}@media(max-width:760px){.fridge-quick-adjust{min-height:45px;padding:7px 10px}.fridge-quick-adjust>span{font-size:7px}.fridge-quick-adjust button{min-width:45px;min-height:34px;border-radius:10px;font-size:10px}.fridge-stock-shortfall{margin:0 9px 7px}}.stock-workspace-nav.stock-workspace-dock{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-columns:minmax(0,1fr);width:100%!important;max-width:none!important;justify-content:stretch!important;align-items:stretch;box-sizing:border-box}.stock-workspace-nav.stock-workspace-dock>a{width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box;justify-self:stretch!important}@media(max-width:760px){.stock-workspace-nav.stock-workspace-dock{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important}.stock-workspace-nav.stock-workspace-dock>a{width:100%!important;min-width:0!important}}.combined-stock-v2{overflow:hidden}.combined-stock-v2 svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.combined-stock-head{display:flex;align-items:center;gap:9px;width:100%}.combined-stock-head>.combined-stock-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:rgba(218,181,88,.12);color:#e1bd62}.combined-stock-head>span:nth-child(2){display:grid;gap:1px;min-width:0;text-align:left}.combined-stock-head>span:nth-child(2)>b{color:#d9d6cd;font-size:9px}.combined-stock-head>span:nth-child(2)>small{color:#9d9c95;font-size:6.5px}.combined-stock-head>i{margin-left:auto;padding:4px 7px;border:1px solid rgba(218,181,88,.15);border-radius:999px;background:rgba(218,181,88,.06);color:#ad9a68;font-size:6px;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.35px}.combined-stock-hero{display:flex;align-items:baseline;justify-content:center;gap:7px;width:100%;padding:8px 0 4px}.combined-stock-hero>strong{color:#efcb74;font-size:38px;line-height:1;letter-spacing:-1.5px}.combined-stock-hero>span{color:#9d9c96;font-size:8px;font-weight:750}.combined-stock-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%}.combined-stock-stats>span{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;gap:1px 6px;min-width:0;padding:8px;border:1px solid rgba(255,255,255,.065);border-radius:10px;background:rgba(8,10,10,.2);text-align:left}.combined-stock-stats .stat-icon{grid-row:1/3;display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#20211d;color:#9c9c94}.combined-stock-stats .stat-icon svg{width:13px;height:13px}.combined-stock-stats small{align-self:end;color:#9b9c97;font-size:5.8px;font-weight:800;text-transform:uppercase;letter-spacing:.35px}.combined-stock-stats b{align-self:start;color:#e4e1d8;font-size:13px;line-height:1.1}.combined-stock-stats>span.available{border-color:rgba(218,181,88,.22);background:rgba(218,181,88,.07)}.combined-stock-stats>span.available .stat-icon{background:#352e1c;color:#e0bb5e}.combined-stock-stats>span.available b{color:#e8c66d}.combined-stock-money{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%}.combined-stock-money>span{display:flex;align-items:center;gap:8px;min-width:0;padding:9px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:rgba(8,10,10,.24);text-align:left}.combined-stock-money .money-icon{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:9px;background:rgba(218,181,88,.09);color:#c7a856}.combined-stock-money .money-icon svg{width:14px;height:14px}.combined-stock-money>span>span{display:grid;gap:2px;min-width:0}.combined-stock-money small{color:#9b9c97;font-size:5.8px;font-weight:800;text-transform:uppercase;letter-spacing:.3px}.combined-stock-money b{overflow:hidden;color:#e7e3d9;font-size:10px;white-space:nowrap;text-overflow:ellipsis}@media(max-width:760px){.fridge-overview-card.fridge-combined.combined-stock-v2{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:8px!important;min-height:0!important;height:auto!important;padding:12px!important;text-align:initial!important}.fridge-overview-card.fridge-combined.combined-stock-v2>.combined-stock-head,.fridge-overview-card.fridge-combined.combined-stock-v2>.combined-stock-hero,.fridge-overview-card.fridge-combined.combined-stock-v2>.combined-stock-money,.fridge-overview-card.fridge-combined.combined-stock-v2>.combined-stock-stats{width:100%!important;margin:0!important;padding-left:0;padding-right:0;grid-column:auto!important;grid-row:auto!important}.fridge-overview-card.fridge-combined.combined-stock-v2>.combined-stock-head{padding:0!important}.combined-stock-hero{padding:5px 0 2px!important}.combined-stock-hero>strong{font-size:34px}.combined-stock-stats>span{padding:7px 6px}.combined-stock-money>span{padding:8px}}@media(max-width:390px){.fridge-overview-card.fridge-combined.combined-stock-v2{padding:10px!important;gap:7px!important}.combined-stock-head>i{display:none}.combined-stock-hero>strong{font-size:31px}.combined-stock-stats .stat-icon{width:22px;height:22px}.combined-stock-stats>span{gap:1px 4px;padding:6px 5px}.combined-stock-stats b{font-size:12px}.combined-stock-money .money-icon{width:25px;height:25px;flex-basis:25px}.combined-stock-money b{font-size:9px}}@media(max-width:760px){button.fridge-overview-card.fridge-combined.combined-stock-v2{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto auto!important;align-items:stretch!important;justify-items:stretch!important;align-content:start!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;height:auto!important;padding:12px!important;border-radius:17px!important;box-sizing:border-box!important;text-align:left!important}button.combined-stock-v2>.combined-stock-head{display:grid!important;grid-template-columns:36px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;width:100%!important;min-width:0!important;padding:0!important}button.combined-stock-v2 .combined-stock-icon{width:36px!important;height:36px!important;flex:none!important;border-radius:11px!important}button.combined-stock-v2 .combined-stock-head>span:nth-child(2){display:grid!important;gap:1px!important;min-width:0!important;text-align:left!important}button.combined-stock-v2 .combined-stock-head>span:nth-child(2)>b{font-size:10px!important}button.combined-stock-v2 .combined-stock-head>span:nth-child(2)>small{font-size:6.5px!important}button.combined-stock-v2 .combined-stock-head>i{display:block!important;margin:0!important;padding:4px 7px!important;font-size:5.5px!important;white-space:nowrap!important}button.combined-stock-v2>.combined-stock-hero{display:flex!important;align-items:baseline!important;justify-content:center!important;gap:6px!important;width:100%!important;padding:3px 0 1px!important}button.combined-stock-v2 .combined-stock-hero>strong{display:block!important;font-size:35px!important;line-height:1!important;letter-spacing:-1px!important}button.combined-stock-v2 .combined-stock-hero>span{display:block!important;font-size:7.5px!important;letter-spacing:.4px!important}button.combined-stock-v2>.combined-stock-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}button.combined-stock-v2 .combined-stock-stats>span{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:23px auto auto!important;place-items:center!important;gap:2px!important;width:auto!important;min-width:0!important;min-height:72px!important;margin:0!important;padding:7px 4px!important;border-radius:11px!important;text-align:center!important}button.combined-stock-v2 .combined-stock-stats .stat-icon{grid-column:1!important;grid-row:1!important;width:23px!important;height:23px!important;margin:0!important}button.combined-stock-v2 .combined-stock-stats small{grid-column:1!important;grid-row:2!important;align-self:auto!important;font-size:5.5px!important}button.combined-stock-v2 .combined-stock-stats b{grid-column:1!important;grid-row:3!important;align-self:auto!important;font-size:15px!important;line-height:1!important}button.combined-stock-v2>.combined-stock-money{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}button.combined-stock-v2 .combined-stock-money>span{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:0!important;min-height:53px!important;margin:0!important;padding:7px 8px!important;border-radius:11px!important;text-align:left!important}button.combined-stock-v2 .combined-stock-money .money-icon{width:28px!important;height:28px!important;flex:none!important}button.combined-stock-v2 .combined-stock-money>span>span{display:grid!important;gap:2px!important;min-width:0!important}button.combined-stock-v2 .combined-stock-money small{font-size:5.5px!important;letter-spacing:.25px!important}button.combined-stock-v2 .combined-stock-money b{display:block!important;overflow:visible!important;font-size:10px!important;line-height:1.1!important;white-space:nowrap!important;text-overflow:clip!important}}@media(max-width:390px){button.fridge-overview-card.fridge-combined.combined-stock-v2{padding:10px!important;gap:8px!important}button.combined-stock-v2 .combined-stock-head>i{display:none!important}button.combined-stock-v2>.combined-stock-head{grid-template-columns:34px minmax(0,1fr)!important}button.combined-stock-v2 .combined-stock-icon{width:34px!important;height:34px!important}button.combined-stock-v2 .combined-stock-hero>strong{font-size:32px!important}button.combined-stock-v2 .combined-stock-stats>span{min-height:66px!important;padding:6px 3px!important}button.combined-stock-v2 .combined-stock-money>span{grid-template-columns:25px minmax(0,1fr)!important;padding:7px 6px!important}button.combined-stock-v2 .combined-stock-money .money-icon{width:25px!important;height:25px!important}button.combined-stock-v2 .combined-stock-money b{font-size:9px!important}}@media(max-width:760px){button.combined-stock-v2 .combined-stock-head>span,button.combined-stock-v2 .combined-stock-money>span,button.combined-stock-v2 .combined-stock-stats>span{grid-column:auto!important;grid-row:auto!important}button.combined-stock-v2 .combined-stock-head b,button.combined-stock-v2 .combined-stock-money b,button.combined-stock-v2 .combined-stock-stats b{grid-column:auto;grid-row:auto}button.combined-stock-v2>.combined-stock-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}button.combined-stock-v2>.combined-stock-money{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.stock-reserved-trigger{appearance:none;-webkit-appearance:none;display:grid;place-items:center;align-content:center;gap:2px;width:100%;min-width:0;min-height:55px;margin:0;padding:7px 4px;border:1px solid #66552e;border-radius:10px;background:linear-gradient(145deg,#2b2518,#201d15);color:inherit;font:inherit;text-align:center;box-shadow:inset 0 0 0 1px rgba(218,181,88,.06);cursor:pointer}.stock-reserved-trigger small{color:#a49b82!important;font-size:6px!important;font-weight:800;text-transform:uppercase;letter-spacing:.35px}.stock-reserved-trigger b{color:#e0bd64!important;font-size:18px!important;line-height:1}.stock-reserved-trigger em{color:#ad9a6a;font-size:5.5px;font-style:normal;font-weight:750}.stock-reserved-trigger:active{transform:scale(.97)}.stock-reservation-dialog{width:min(520px,calc(100vw - 24px));max-width:520px;margin:auto;padding:0;border:1px solid #45402f;border-radius:18px;background:#111414;color:#efeee9;box-shadow:0 24px 80px rgba(0,0,0,.65);overflow:hidden}.stock-reservation-dialog::backdrop{background:rgba(0,0,0,.72);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.reservation-sheet{display:grid;max-height:min(78vh,650px)}.reservation-sheet>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid #292d2d;background:linear-gradient(145deg,#191a16,#121515)}.reservation-sheet>header>div{display:grid;gap:3px}.reservation-sheet h3{margin:0;font-size:17px}.reservation-sheet header small{color:#777b76;font-size:8px}.reservation-close{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;margin:0;padding:0;border:1px solid #343838;border-radius:10px;background:#1b1e1e;color:#aaa;font-size:20px;line-height:1}.reservation-order-list{display:grid;gap:0;overflow:auto;padding:4px 14px}.reservation-order-list article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 2px;border-bottom:1px solid #272b2b}.reservation-order-list article:last-child{border-bottom:0}.reservation-order-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#292315;color:#d6b359;font-size:11px;font-weight:900}.reservation-order-copy{display:grid;gap:2px;min-width:0}.reservation-order-copy strong{overflow:hidden;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.reservation-order-copy span{color:#aaa9a3;font-size:7.5px}.reservation-order-copy small{color:#6f736f;font-size:7px}.reservation-order-list article>b{padding:5px 7px;border-radius:8px;background:#1d251f;color:#92c99e;font-size:8px;white-space:nowrap}.reservation-sheet>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-top:1px solid #292d2d;background:#0e1111}.reservation-sheet>footer span{color:#696d69;font-size:7px}.reservation-sheet>footer button{min-height:34px;margin:0;padding:7px 14px;border-radius:9px;background:#d8b65e;color:#17150f;font-size:8px;font-weight:850}@media(max-width:760px){.stock-reservation-dialog{width:100%;max-width:none;margin:auto 0 0;border-radius:20px 20px 0 0;border-bottom:0}.reservation-sheet{max-height:72vh}.reservation-sheet>header{padding:15px 16px}.reservation-sheet h3{font-size:16px}.reservation-order-list{padding:3px 15px 8px}.reservation-order-list article{padding:12px 0}.reservation-order-copy strong{font-size:10px}.reservation-sheet>footer{padding:11px 15px calc(11px + env(safe-area-inset-bottom))}.fridge-balance-three .stock-reserved-trigger{min-height:0;height:100%;padding:5px 6px}}.flash-confirmation{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.flash-confirmation .success{margin:0}.stock-undo-button{padding:9px 12px;border:1px solid #5e5138;color:#e8c777}.reorder-window-filter{margin-bottom:8px}.reorder-report-panel{padding:clamp(15px,2.4vw,24px)}.reorder-report-panel>.dashboard-panel-head{align-items:center}.reorder-product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.reorder-product-card{min-width:0;padding:16px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(145deg,#1b1e1f,#151718)}.reorder-priority-0{border-color:#725d34}.reorder-product-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.reorder-product-card>header .eyebrow{margin:0 0 4px;font-size:9px}.reorder-product-card h3{margin:0;font-size:17px;line-height:1.25}.reorder-status{display:inline-flex;align-items:center;justify-content:center;max-width:118px;padding:6px 9px;border:1px solid #343739;border-radius:999px;color:#b9b8b3;font-size:10px;font-weight:700;text-align:center;white-space:nowrap}.reorder-status-0{border-color:#765e32;background:#2b2417;color:#e5bd69}.reorder-status-1{border-color:#3d5157;background:#172225;color:#acd2d9}.reorder-fridge-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:9px}.reorder-demand-grid>div,.reorder-fridge-breakdown>div{min-width:0;padding:9px 10px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#111314}.reorder-demand-grid small,.reorder-fridge-breakdown small,.reorder-order-suggestion small{display:block;color:var(--muted);font-size:10px;line-height:1.35}.reorder-demand-grid strong,.reorder-fridge-breakdown strong{display:block;margin-top:4px;font-size:16px}.reorder-fridge-breakdown .reorder-combined{border-color:#62502d;background:#201c14}.reorder-fridge-breakdown .reorder-combined strong{color:var(--gold)}.reorder-demand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.reorder-order-suggestion{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px;padding-top:12px;border-top:1px solid var(--border)}.reorder-order-suggestion>div{min-width:0}.reorder-order-suggestion strong{display:block;margin-top:3px;font-size:14px;line-height:1.3}.reorder-order-suggestion .button{flex:0 0 auto;padding:9px 11px;font-size:11px}.reorder-unallocated{display:block;margin-top:9px;color:var(--muted);font-size:10px}.reorder-report-note{margin:14px 2px 0;color:var(--muted);font-size:11px;line-height:1.5}.reorder-empty{padding:16px 0}.reorder-empty h3{margin:12px 0 4px;font-size:17px}.reorder-empty .button{margin-top:9px}@media(max-width:760px){.reorder-product-list{grid-template-columns:1fr;gap:10px}.reorder-product-card{padding:14px}.reorder-order-suggestion{align-items:stretch;flex-direction:column}.reorder-order-suggestion .button{width:100%;min-height:42px}.reorder-status{max-width:110px}}@media(max-width:360px){.reorder-product-card>header{gap:8px}.reorder-status{font-size:9px;padding:5px 7px}.reorder-demand-grid>div,.reorder-fridge-breakdown>div{padding:8px}}.reorder-report-v2{overflow:hidden}.reorder-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.reorder-hero-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #5a4b29;border-radius:13px;background:#292316;color:#dbb95e}.reorder-hero-icon svg,.reorder-pack-icon svg,.reorder-stock-link svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.reorder-hero-copy{min-width:0}.reorder-hero-copy .eyebrow{margin:0 0 3px}.reorder-hero-copy h2{margin:0;font-size:21px;letter-spacing:-.35px}.reorder-hero-copy>p:last-child{max-width:610px;margin:5px 0 0;color:#858984;font-size:9px;line-height:1.45}.reorder-stock-link{display:flex;align-items:center;gap:7px;padding:9px 10px;border:1px solid #363a3b;border-radius:11px;color:#b9bbb6;text-decoration:none}.reorder-stock-link svg{width:15px;height:15px}.reorder-stock-link span{font-size:8px;font-weight:800}.reorder-stock-link b{color:#d2b159;font-size:15px}.reorder-product-list-v2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reorder-card-v2{padding:0;overflow:hidden;border-radius:15px;background:linear-gradient(150deg,#181b1b,#131616)}.reorder-card-v2.reorder-priority-0{border-color:#69552f;background:linear-gradient(150deg,#1d1b15,#141616 62%)}.reorder-card-head{display:grid!important;grid-template-columns:38px minmax(0,1fr) auto;align-items:center!important;gap:9px!important;margin:0!important;padding:11px 11px 9px;border-bottom:1px solid rgba(255,255,255,.055)}.reorder-vial-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid #343838;border-radius:11px;background:#111414;color:#7f837e}.reorder-priority-0 .reorder-vial-icon{border-color:#5e4e2d;background:#282217;color:#d8b55c}.reorder-vial-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.reorder-card-head>div{min-width:0}.reorder-card-head>div>small{display:block;color:#626662;font-size:6px;font-weight:850;letter-spacing:.7px}.reorder-card-v2 h3{overflow:hidden;margin:2px 0 0;font-size:12px;line-height:1.2;text-overflow:ellipsis}.reorder-card-v2 .reorder-status{max-width:none;padding:5px 7px;font-size:6.5px;text-transform:uppercase;letter-spacing:.25px}.reorder-stock-strip{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin:0!important;padding:9px 10px!important}.reorder-stock-strip>div{display:grid!important;grid-template-columns:auto 1fr!important;grid-template-rows:auto auto!important;align-items:center;column-gap:6px!important;min-width:0!important;padding:7px 8px!important;border-radius:10px!important}.reorder-stock-strip .reorder-mini-icon{grid-row:1/3;display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#1b1e1e;color:#999c99;font-size:7px;font-weight:900}.reorder-stock-strip .reorder-mini-icon.total{background:#332b18;color:#dfba5e}.reorder-stock-strip small{margin:0!important;font-size:6px!important;line-height:1!important}.reorder-stock-strip strong{margin:2px 0 0!important;font-size:15px!important;line-height:1!important}.reorder-plan-flow{display:grid;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr) 12px minmax(0,1.2fr);align-items:center;gap:3px;margin:0 10px 9px;padding:8px;border:1px solid #292d2d;border-radius:11px;background:#101313}.reorder-plan-flow>div{display:grid;gap:3px;min-width:0}.reorder-plan-flow small{color:#686c68;font-size:6px;font-weight:750}.reorder-plan-flow strong{font-size:13px;line-height:1.1}.reorder-plan-flow>i{color:#595d59;font-size:10px;font-style:normal;text-align:center}.reorder-plan-flow .needs-order{padding:6px;border-radius:8px;background:#302817}.reorder-plan-flow .needs-order small{color:#9d8448}.reorder-plan-flow .needs-order strong{color:#e3bd61}.reorder-plan-flow .covered{padding:6px;border-radius:8px;background:#17251b}.reorder-plan-flow .covered strong{color:#91c39c}.reorder-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0 10px 9px}.reorder-context>div{display:flex;align-items:center;gap:6px;min-width:0;padding:7px;border:1px solid rgba(255,255,255,.05);border-radius:9px;background:#141717}.reorder-context-icon{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:7px;background:#1d2020;color:#797d78;font-size:8px;font-weight:900}.reorder-context p{display:grid;gap:2px;min-width:0;margin:0}.reorder-context small{overflow:hidden;color:#666a66;font-size:5.8px;white-space:nowrap;text-overflow:ellipsis}.reorder-context strong{font-size:9px}.reorder-suggestion-v2{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center!important;gap:8px!important;margin:0!important;padding:9px 10px!important;border-top:1px solid #292d2d!important;background:#111414}.reorder-pack-copy{display:flex;align-items:center;gap:8px;min-width:0}.reorder-pack-icon{display:grid;place-items:center;flex:0 0 31px;width:31px;height:31px;border-radius:9px;background:#282216;color:#d3af57}.reorder-pack-icon svg{width:16px;height:16px}.reorder-pack-copy>div{min-width:0}.reorder-suggestion-v2 small{font-size:6px!important}.reorder-suggestion-v2 strong{margin:2px 0 0!important;font-size:10px!important}.reorder-suggestion-v2 strong em{color:#8c8f8a;font-size:7px;font-style:normal;font-weight:650}.reorder-action{display:flex;align-items:center;gap:7px;min-height:34px;padding:7px 9px;border:1px solid #68552f;border-radius:9px;background:#2d2617;color:#e2bd63;text-decoration:none}.reorder-action span{font-size:7px;font-weight:850}.reorder-action b{font-size:14px}.reorder-card-v2 .reorder-unallocated{margin:0;padding:6px 10px;border-top:1px solid #242828;font-size:6.5px}.reorder-report-v2 .reorder-report-note{padding:9px 10px;border:1px solid #292d2d;border-radius:10px;background:#111414;font-size:7px}.reorder-report-v2 .reorder-report-note b{color:#aaa9a3}@media(max-width:760px){.reorder-report-v2{padding:11px!important;border-radius:14px}.reorder-hero{grid-template-columns:35px minmax(0,1fr) auto;gap:8px}.reorder-hero-icon{width:35px;height:35px;border-radius:10px}.reorder-hero-icon svg{width:17px;height:17px}.reorder-hero-copy h2{font-size:17px}.reorder-hero-copy>p:last-child{font-size:7px;line-height:1.4}.reorder-stock-link{width:35px;height:35px;justify-content:center;padding:0}.reorder-stock-link b,.reorder-stock-link span{display:none}.reorder-product-list-v2{grid-template-columns:1fr!important;gap:8px!important;margin-top:10px!important}.reorder-card-v2{padding:0!important}.reorder-card-head{grid-template-columns:36px minmax(0,1fr) auto!important;padding:10px!important}.reorder-vial-icon{width:36px;height:36px}.reorder-card-v2 h3{font-size:11px!important}.reorder-stock-strip{padding:8px!important}.reorder-stock-strip>div{padding:7px!important}.reorder-plan-flow{margin:0 8px 8px}.reorder-context{margin:0 8px 8px}.reorder-suggestion-v2{padding:8px!important}.reorder-action{min-height:36px}}@media(max-width:390px){.reorder-hero-copy>p:last-child{display:none}.reorder-stock-strip .reorder-mini-icon{width:22px;height:22px}.reorder-stock-strip>div{grid-template-columns:auto 1fr!important;column-gap:4px!important}.reorder-plan-flow{grid-template-columns:1fr 8px 1fr 8px 1.15fr;padding:6px}.reorder-plan-flow strong{font-size:11px}.reorder-context-icon{display:none}.reorder-context>div{padding:6px}.reorder-context strong{font-size:8px}.reorder-action span{font-size:6.5px}}.ios-reorder{margin-top:10px;padding:14px;border:1px solid #303435;border-radius:16px;background:#151818;box-sizing:border-box}.ios-reorder *{box-sizing:border-box}.ios-reorder-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ios-reorder-header>div{min-width:0}.ios-reorder-header .eyebrow{margin:0 0 4px}.ios-reorder-header h2{margin:0;font-size:22px;letter-spacing:-.4px}.ios-reorder-header p:last-child{max-width:560px;margin:6px 0 0;color:#818580;font-size:9px;line-height:1.45}.ios-reorder-stock-link{display:flex;align-items:center;gap:6px;flex:none;padding:8px 10px;border:1px solid #383c3c;border-radius:10px;background:#111414;color:#b6b9b4;text-decoration:none}.ios-reorder-stock-link span{color:#d2b159;font-size:11px}.ios-reorder-stock-link b{font-size:8px}.ios-reorder-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px}.ios-reorder-summary>div{display:grid;gap:3px;padding:9px 10px;border:1px solid #2b2f2f;border-radius:11px;background:#111414}.ios-reorder-summary small{color:#6e726e;font-size:6.5px;font-weight:750}.ios-reorder-summary strong{font-size:18px}.ios-reorder-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px}.ios-reorder-card{overflow:hidden;border:1px solid #303434;border-radius:15px;background:linear-gradient(150deg,#181b1b,#121515)}.ios-reorder-card.priority-0{border-color:#695630;background:linear-gradient(150deg,#1c1a14,#121515 70%)}.ios-reorder-card-head{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border-bottom:1px solid #262a2a}.ios-product-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid #363a3a;border-radius:11px;background:#111414;color:#858984;font-size:16px;line-height:1}.priority-0 .ios-product-icon{border-color:#594a2b;background:#292316;color:#dfba60}.ios-reorder-card-head>div{min-width:0}.ios-reorder-card-head>div small{display:block;color:#626662;font-size:6px;font-weight:850;letter-spacing:.7px}.ios-reorder-card h3{overflow:hidden;margin:2px 0 0;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ios-reorder-status{padding:5px 7px;border:1px solid #3a3e3d;border-radius:999px;background:#171a1a;color:#8c908b;font-size:6px;font-weight:850;text-transform:uppercase;white-space:nowrap}.priority-0 .ios-reorder-status{border-color:#68552f;background:#2c2517;color:#e0bb60}.ios-order-callout{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:9px 9px 7px;padding:10px 11px;border:1px solid #66532e;border-radius:11px;background:linear-gradient(135deg,#302817,#211d14)}.ios-order-callout>div{display:grid;gap:2px;min-width:0}.ios-order-callout small{color:#9c854d;font-size:6px;font-weight:850;letter-spacing:.45px}.ios-order-callout strong{color:#e7c36c;font-size:17px;line-height:1.1}.ios-order-callout>div>span{color:#8f8773;font-size:7px}.ios-box-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:10px;background:#3b311b;color:#e2bc61;font-size:17px}.ios-order-callout.covered{border-color:#31503a;background:#17231b}.ios-order-callout.covered small{color:#6e9677}.ios-order-callout.covered strong{color:#9ac7a3}.ios-order-callout.covered .ios-box-icon{background:#203628;color:#91c29b}.ios-fridge-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 9px 7px}.ios-fridge-row>div{display:grid;grid-template-columns:23px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:6px;padding:7px;border:1px solid #292d2d;border-radius:10px;background:#111414}.ios-person-dot{grid-row:1/3;display:grid;place-items:center;width:23px;height:23px;border-radius:8px;background:#1d2020;color:#818580;font-size:7px;font-weight:900}.ios-person-dot.all{background:#332b18;color:#dfba5e}.ios-fridge-row small{color:#999c99;font-size:6px}.ios-fridge-row strong{font-size:14px;line-height:1}.ios-fridge-row .total{border-color:#514526}.ios-plan-row{display:grid;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr) 12px minmax(0,1.15fr);align-items:center;gap:3px;margin:0 9px 7px;padding:7px;border:1px solid #292d2d;border-radius:10px;background:#101313}.ios-plan-row>div{display:grid;gap:2px;min-width:0}.ios-plan-row small{color:#696d69;font-size:6px}.ios-plan-row strong{font-size:12px;line-height:1.15}.ios-plan-row>span{color:#555a56;font-size:9px;text-align:center}.ios-plan-row .gap{padding:5px;border-radius:7px;background:#302817}.ios-plan-row .gap small{color:#9d8448}.ios-plan-row .gap strong{color:#e3bd61}.ios-plan-row .ok{padding:5px;border-radius:7px;background:#17251b}.ios-plan-row .ok strong{color:#91c39c}.ios-reorder-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:0 9px 8px}.ios-reorder-details>span{display:grid;gap:2px;min-width:0;padding:7px;border-radius:9px;background:#151818;text-align:center}.ios-reorder-details small{overflow:hidden;color:#666a66;font-size:5.8px;white-space:nowrap;text-overflow:ellipsis}.ios-reorder-details b{font-size:9px}.ios-reorder-action{display:flex;align-items:center;gap:7px;margin:0 9px 9px;min-height:36px;padding:8px 10px;border:1px solid #68552f;border-radius:10px;background:#2d2617;color:#e3bd63;font-size:8px;font-weight:850;text-decoration:none}.ios-reorder-action>span{display:grid;place-items:center;width:21px;height:21px;border-radius:7px;background:#3a311d;font-size:11px}.ios-reorder-action>b{margin-left:auto;font-size:15px}.ios-holding-note{margin:0;padding:0 10px 9px;color:#6f736f;font-size:6.5px}.ios-reorder-help{margin-top:10px;border:1px solid #292d2d;border-radius:11px;background:#111414}.ios-reorder-help summary{padding:9px 10px;color:#9a9d98;font-size:7.5px;font-weight:800;cursor:pointer}.ios-reorder-help p{margin:0;padding:0 10px 10px;color:#717570;font-size:7px;line-height:1.5}.ios-reorder-empty{display:grid;justify-items:center;gap:5px;margin-top:12px;padding:20px;border:1px solid #2b2f2f;border-radius:12px;background:#111414;text-align:center}.ios-reorder-empty>span{font-size:22px;color:#8fb89a}.ios-reorder-empty h3{margin:0;font-size:13px}.ios-reorder-empty p{max-width:420px;margin:0;color:#777b77;font-size:8px}.ios-reorder-empty a{margin-top:4px;color:#d5b45b;font-size:8px;text-decoration:none}@media(max-width:760px){.ios-reorder{margin-top:9px;padding:10px;border-radius:14px}.ios-reorder-header{align-items:center;gap:9px}.ios-reorder-header h2{font-size:18px}.ios-reorder-header p:last-child{margin-top:4px;font-size:7.5px;line-height:1.35}.ios-reorder-stock-link{width:36px;height:36px;justify-content:center;padding:0;border-radius:10px}.ios-reorder-stock-link span{font-size:13px}.ios-reorder-stock-link b{display:none}.ios-reorder-summary{gap:5px;margin-top:9px}.ios-reorder-summary>div{padding:7px;text-align:center}.ios-reorder-summary small{font-size:5.8px}.ios-reorder-summary strong{font-size:16px}.ios-reorder-list{grid-template-columns:1fr;gap:8px;margin-top:9px}.ios-reorder-card{width:100%;min-width:0;border-radius:13px}.ios-reorder-card-head{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;padding:9px}.ios-product-icon{width:34px;height:34px;border-radius:10px;font-size:14px}.ios-reorder-card h3{font-size:11px}.ios-order-callout{margin:8px 8px 6px;padding:9px 10px}.ios-order-callout strong{font-size:16px}.ios-fridge-row{padding:0 8px 6px}.ios-plan-row{margin:0 8px 6px}.ios-reorder-details{padding:0 8px 7px}.ios-reorder-action{margin:0 8px 8px}.ios-reorder-help{margin-top:8px}}@media(max-width:390px){.ios-reorder-header p:last-child{display:none}.ios-reorder-summary small{font-size:5.3px}.ios-reorder-card-head{grid-template-columns:32px minmax(0,1fr) auto}.ios-product-icon{width:32px;height:32px}.ios-reorder-status{padding:4px 6px;font-size:5.5px}.ios-fridge-row>div{grid-template-columns:1fr;grid-template-rows:auto auto auto;justify-items:center;gap:2px;padding:6px 3px;text-align:center}.ios-person-dot{grid-row:auto;width:20px;height:20px}.ios-plan-row{grid-template-columns:1fr 7px 1fr 7px 1.15fr;padding:6px}.ios-plan-row strong{font-size:11px}.ios-reorder-details>span{padding:6px 3px}}@media(max-width:760px){.wizard-actions{position:fixed!important;left:0!important;right:0!important;bottom:calc(76px + env(safe-area-inset-bottom))!important;z-index:150!important;width:100%!important;box-sizing:border-box!important;margin:0!important;padding:12px 14px calc(10px + env(safe-area-inset-bottom))!important}#edit-order-form,.order-wizard{padding-bottom:calc(165px + env(safe-area-inset-bottom))!important}.ankh-assistant-button{bottom:calc(158px + env(safe-area-inset-bottom))!important}}.todo-recipient-line{display:block;margin:-2px 0 8px;color:#d7d0bf;font-size:12px;line-height:1.25}@media(max-width:760px){.todo-recipient-line{font-size:11px;margin:-2px 0 7px}}.order-reconstituted-badge{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:4px 8px;border:1px solid #74b99b55;border-radius:999px;background:#74b99b18;color:#a5d8bf;font-size:10px;font-weight:700;line-height:1.4}.order-preparation-form{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 0;padding:12px;border:1px solid var(--border);border-radius:12px;background:#ffffff03}.order-preparation-toggle{display:flex;align-items:center;gap:12px;flex:1;min-width:0;margin:0;min-height:44px;cursor:pointer}.order-preparation-toggle input[type=checkbox]{width:24px;height:24px;min-height:0;flex:0 0 24px;margin:0;padding:0;accent-color:#8fc9ac}.order-preparation-toggle span{display:flex;flex-direction:column;gap:4px;min-width:0}.order-preparation-toggle strong{font-size:14px;color:var(--text,#f1eee6)}.order-preparation-toggle small{font-size:11px;line-height:1.4;color:var(--muted,#9a9b98)}.order-preparation-save{width:auto;min-height:44px;margin:0;padding:8px 14px;font-size:12px}.order-preparation-save[hidden]{display:none}@media(max-width:760px){.order-preparation-form{padding:9px 10px}.order-reconstituted-badge{font-size:10px}}.dashboard-stat-card{display:block;padding:20px;border:1px solid var(--border);border-radius:15px;background:linear-gradient(135deg,#202122,#18191a);color:inherit;text-decoration:none;transition:border-color .15s,background .15s}.dashboard-stat-card:hover{border-color:#dfb66675;background:linear-gradient(135deg,#29271f,#1b1c1b)}.dashboard-stat-card small::after{content:'›';float:right;color:var(--gold);font-size:16px;line-height:1}.dashboard-stock-link{color:inherit;text-decoration:none;gap:12px;min-height:48px;border-radius:8px}.dashboard-stock-link:hover{background:#dfb6660b}.dashboard-stock-link strong{flex-shrink:0}.dashboard-stock-link i{font-style:normal;color:var(--gold);margin-left:6px}.order-scope-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border:1px solid #dfb66640;background:#dfb6660b;border-radius:14px;margin:18px 0}.order-scope-banner small,.order-scope-banner strong{display:block}.order-scope-banner small{color:var(--muted);margin-top:6px;font-size:12px}.stock-fridge-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0}.stock-fridge-total{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:8px;padding:12px;border-radius:12px;border:1px solid #7ca8b540;background:#7ca8b509}.stock-fridge-total.tony{border-color:#dfb66640;background:#dfb66609}.stock-fridge-total span{font-size:12px;font-weight:600;line-height:1.35}.stock-fridge-total strong{grid-row:span 2;font-size:24px;font-weight:700;color:#efe5c8}.stock-fridge-total small{font-size:10px;color:var(--muted);margin-top:4px}.stock-count-editor{margin:8px 0 14px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.stock-count-editor>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:10px 12px;color:var(--gold);font-size:12px;font-weight:600;cursor:pointer;list-style:none}.stock-count-editor>summary::-webkit-details-marker{display:none}.stock-count-editor[open]>summary{border-bottom:1px solid var(--border)}.stock-fridge-count-form{padding:12px;margin:0;border:0;background:0 0}.stock-fridge-count-form p{font-size:12px;line-height:1.5;color:var(--muted);margin:0 0 12px}.stock-count-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stock-count-inputs label{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;font-size:12px}.stock-count-inputs input{width:100%;min-width:0;min-height:48px;font-size:18px;text-align:center;margin:0}.stock-count-inputs small{font-size:10px;color:var(--muted)}.stock-fridge-count-form>button{width:100%;min-height:44px;margin-top:12px;font-size:13px;padding:12px}.stock-product-card{scroll-margin-top:24px}.stock-product-card:target{border-color:var(--gold);box-shadow:0 0 0 2px #dfb66625}.stock-product-card[hidden]{display:none!important}@media(max-width:760px){.dashboard-stat-card{padding:15px 11px}.order-scope-banner{padding:12px}.order-scope-banner .quick-action{white-space:nowrap;font-size:11px}.stock-fridge-total{padding:10px}.stock-fridge-total span{font-size:11px}.stock-fridge-total strong{font-size:22px}}.future-delivery-control{margin:14px 0;padding:14px;border:1px solid var(--border);border-radius:14px;background:#dfb66606}.future-delivery-toggle{display:flex;align-items:center;gap:12px;margin:0;min-height:44px;cursor:pointer}.future-delivery-toggle input[type=checkbox]{width:24px;height:24px;min-height:0;flex:0 0 24px;margin:0;padding:0;accent-color:var(--gold)}.future-delivery-toggle span{display:flex;flex-direction:column;gap:4px}.future-delivery-toggle strong{font-size:14px}.future-delivery-date-wrap>small,.future-delivery-toggle small{font-size:11px;line-height:1.5;color:var(--muted)}.future-delivery-date-wrap{margin-top:14px}.future-delivery-date-wrap[hidden]{display:none}.future-delivery-date-wrap label{display:flex;flex-direction:column;gap:8px;min-width:0;margin-bottom:8px;font-size:13px}.future-delivery-date-wrap input[type=date]{width:100%;max-width:100%;min-width:0;min-height:48px;font-size:16px;text-align:left}.future-orders-column{grid-column:1/-1}.future-delivery-list{display:grid;gap:9px}.future-order-entry{min-width:0}.future-order-card{display:flex;align-items:center;gap:10px;min-height:0;padding:10px 11px;border:1px solid var(--border);border-radius:14px;background:#ffffff03;color:inherit;cursor:pointer;list-style:none;transition:border-color .15s,background .15s}.future-order-card::-webkit-details-marker{display:none}.future-order-card::marker{content:''}.future-order-card:focus-visible,.future-order-card:hover,.future-order-entry[open]>.future-order-card{border-color:#dfb66680}.future-order-card:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.future-order-date{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 44px;min-height:62px;border-radius:10px;background:#dfb66612;border:1px solid #dfb66635;color:var(--gold)}.future-order-date span{font-size:10px;text-transform:uppercase;letter-spacing:.6px}.future-order-date strong{font-size:23px;line-height:1.15}.future-order-date small{font-size:10px;color:var(--muted)}.future-order-copy{min-width:0;flex:1}.future-order-copy h3{margin:0 0 3px;font-size:14px;line-height:1.25}.future-order-copy .todo-recipient-line{margin:2px 0 4px}.future-order-copy .todo-accordion-products{margin:0}.future-order-copy .todo-accordion-products span{font-size:11px;line-height:1.35}.future-order-badges{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:6px}.future-order-meta{display:inline-flex;align-items:center;margin:0;padding:3px 7px;border:1px solid #8d969644;border-radius:999px;font-size:10px;font-weight:700;line-height:1.4;white-space:nowrap;background:#ffffff05;color:var(--muted)}.future-order-meta.is-paid{color:#a5d8bf;background:#74b99b12;border-color:#74b99b44}.future-order-meta.is-part-paid{color:#e7c877;background:#deba6812;border-color:#deba6844}.future-order-meta.is-unpaid{color:#e9bd93;background:#d5a17812;border-color:#d5a17844}.future-order-badges .delivery-schedule-tags{margin:0;gap:5px}.future-order-badges .delivery-plan-countdown,.future-order-badges .delivery-plan-date{font-size:10px;padding:3px 7px}.future-order-badges .delivery-assignee{font-size:10px}.future-order-badges .order-preparation-badge{margin:0;padding:3px 7px}.future-order-side{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:3px;max-width:95px;text-align:right}.future-order-side strong{font-size:14px;line-height:1.25;white-space:nowrap}.future-order-side small{font-size:10px;line-height:1.3;color:var(--muted);white-space:nowrap}.future-order-chevron{color:var(--gold);font-size:20px;line-height:1;transform-origin:center;transition:transform .2s}.future-order-entry[open] .future-order-chevron{transform:rotate(180deg)}.future-order-details{padding:10px 12px 12px;border:1px solid var(--border);border-top:0;border-radius:0 0 14px 14px;background:#ffffff02}.future-order-entry[open]>.future-order-card{border-radius:14px 14px 0 0}.future-order-details>.delivery-arrange{margin:0}.future-order-details>.preparation-stage-controls{margin:10px 0}.future-order-edit-link{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:9px 12px;border:1px solid #dfb66638;border-radius:11px;color:var(--gold);font-size:12px;font-weight:700;text-decoration:none;background:#dfb66608}.future-order-edit-link:hover{border-color:#dfb66680;background:#dfb66612}.scheduled-delivery-badge{display:inline-flex;padding:4px 8px;border:1px solid #dfb66640;border-radius:999px;background:#dfb6660b;color:var(--gold);font-size:10px;font-weight:600;line-height:1.4;margin-top:6px}@media(max-width:760px){.future-order-card{padding:9px;gap:8px}.future-order-date{flex-basis:42px;min-height:60px}.future-order-copy h3{font-size:14px}.future-order-side{max-width:84px}.future-order-side strong{font-size:13px}.future-order-details{padding:9px}}@media(max-width:375px){.future-order-card{gap:7px;padding:8px}.future-order-date{flex-basis:39px;min-height:58px}.future-order-side{max-width:78px}.future-order-copy h3{font-size:13px}.future-order-badges{gap:4px}}.delivery-schedule-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px}.delivery-schedule-tags .delivery-assignee{margin:0}.delivery-plan-countdown,.delivery-plan-date{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid rgba(222,184,100,.3);border-radius:999px;font-size:11px;font-weight:600;line-height:1.4;background:rgba(222,184,100,.08);color:#e7c877;white-space:nowrap}.delivery-plan-countdown{background:rgba(114,170,156,.1);border-color:rgba(114,170,156,.3);color:#a9d4c7}.delivery-arrange{margin:0 0 12px;border:1px solid var(--line,#343938);border-radius:12px;overflow:hidden}.delivery-arrange>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px 12px;font-size:13px;font-weight:600;cursor:pointer;list-style:none}.delivery-arrange>summary::-webkit-details-marker{display:none}.delivery-arrange-form{display:grid;gap:12px;padding:0 12px 12px;margin:0;border:0}.delivery-arrange-form label{display:grid;gap:7px;font-size:12px}.delivery-arrange-form input[type=date]{box-sizing:border-box;width:100%;min-width:0;min-height:48px;font-size:16px}.delivery-arrange-form>small{font-size:11px;color:var(--muted,#969b98);line-height:1.5}.delivery-arrange-actions{display:flex;gap:8px}.delivery-arrange-actions button{flex:1;min-height:44px;padding:10px;font-size:13px}.future-order-entry>.delivery-arrange{margin:8px 0 0}.future-order-entry{min-width:0}.order-preparation-badge{display:inline-flex;align-items:center;margin-top:8px;padding:4px 8px;border:1px solid #8d969644;border-radius:999px;font-size:10px;font-weight:700;line-height:1.4;color:var(--muted,#a2aaa7);background:#ffffff05}.order-preparation-badge.preparation-reconstituted{color:#a5d8bf;background:#74b99b18;border-color:#74b99b55}.order-preparation-badge.preparation-packaged{color:#e7c877;background:#deba6818;border-color:#deba6855}.preparation-stage-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.preparation-stage-controls .order-preparation-form{flex-wrap:wrap;min-width:0;margin:0;padding:10px}.preparation-stage-controls .order-preparation-toggle{gap:8px}.preparation-stage-controls .order-preparation-toggle strong{font-size:12px}.preparation-stage-controls .order-preparation-toggle small{font-size:10px}.preparation-stage-controls .order-preparation-save{flex:1}.preparation-stage-controls .order-preparation-form:has(input:disabled){opacity:.5}.order-summary-badges .order-preparation-badge{margin-top:0}.delivery-move-form{margin:9px 0 0}.delivery-move-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:10px 12px;border:1px solid #dfb66660;border-radius:11px;background:#dfb6660c;color:var(--gold);font-size:12px;font-weight:700;cursor:pointer}.delivery-move-button:hover{background:#dfb6661b;border-color:#dfb66699}.delivery-move-auto .delivery-move-button{background:0 0;border-color:var(--border);color:var(--muted)}.delivery-move-hint{margin:10px 0;padding:8px 10px;border:1px dashed var(--border);border-radius:10px;font-size:11px;line-height:1.5;color:var(--muted)}.todo-accordion-main>.future-order-meta{margin-top:7px}.todo-accordion-summary>.future-order-date{align-self:center;flex:0 0 44px;min-height:62px}.todo-accordion-summary:has(>.future-order-date){gap:10px}@media(max-width:760px){.todo-accordion-summary:has(>.future-order-date){gap:8px;padding:10px}.todo-accordion-summary>.future-order-date{flex-basis:42px;min-height:60px}.todo-accordion-summary:has(>.future-order-date)>.todo-accordion-side{gap:5px}}@media(max-width:375px){.todo-accordion-summary:has(>.future-order-date){gap:7px;padding:8px}.todo-accordion-summary>.future-order-date{flex-basis:39px;min-height:58px}}.dashboard-stock-shortage{margin:14px 0 20px;padding:16px;border:1px solid #34302a;border-radius:16px;background:linear-gradient(140deg,#1b1b1b,#161819);color:#f0eee8}.stock-shortage-header{display:flex;align-items:flex-start;gap:11px;margin-bottom:14px}.stock-shortage-alert-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;border:1px solid #715a36;background:#dfb66616;color:var(--gold)}.stock-shortage-alert-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.stock-shortage-heading-copy{flex:1;min-width:0}.stock-shortage-heading-copy .eyebrow{margin:1px 0 5px;font-size:10px;letter-spacing:.14em;color:var(--gold)}.stock-shortage-heading-copy h2{margin:0;font-size:20px;line-height:1.25;font-weight:700;letter-spacing:-.3px;color:#f0eee8}.stock-shortage-heading-copy>p:not(.eyebrow){margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.stock-shortage-total{display:flex;flex:0 0 auto;align-items:center;justify-content:center;flex-direction:column;min-width:58px;padding:8px 7px;border:1px solid #dfb66625;border-radius:14px;background:#dfb66610;text-align:center;color:var(--gold)}.stock-shortage-total b{font-size:22px;line-height:1.12;font-weight:700}.stock-shortage-total small{font-size:9px;line-height:1.3;white-space:nowrap;color:#d2bd8e}.stock-shortage-list{display:grid;gap:10px}.stock-shortage-row{min-width:0;padding:14px;border:1px solid #343637;border-radius:13px;background:#1d1e1f}.stock-shortage-row-top{display:flex;align-items:center;gap:9px;min-width:0}.stock-shortage-product-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid #dfb66630;border-radius:10px;background:#dfb66610;color:var(--gold)}.stock-shortage-product-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.stock-shortage-product-info{min-width:0;flex:1}.stock-shortage-product-info h3{font-size:14px;line-height:1.35;font-weight:700;margin:0;color:#f0eee8;overflow-wrap:anywhere}.stock-shortage-product-info p{margin:3px 0 0;color:var(--muted);font-size:11px;line-height:1.4}.stock-shortage-pill{flex:0 0 auto;padding:5px 8px;border:1px solid #b889694d;border-radius:999px;background:#b8896915;color:#f0b49f;font-size:11px;line-height:1.3;font-weight:700;white-space:nowrap}.stock-shortage-message{margin:11px 0 12px;color:#e5e1d9;font-size:12px;line-height:1.5}.stock-shortage-message strong{color:#f0eee8}.stock-shortage-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:10px}.stock-shortage-metrics>div{min-width:0;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:3px;padding:10px 4px;border:1px solid #363839;border-radius:10px;background:#141617;text-align:center}.stock-shortage-metrics span{font-size:10px;color:var(--muted);white-space:nowrap}.stock-shortage-metrics strong{font-size:17px;line-height:1.25;font-weight:700;color:#f0eee8}.stock-shortage-metrics .is-short{border-color:#bd816044;background:#bb805d10}.stock-shortage-metrics .is-short strong{color:#eab18f}.stock-shortage-opportunity{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid #536c594d;border-radius:11px;background:#31503b23}.stock-shortage-opportunity.no-stock{border-color:#63564255;background:#4e3e291e}.stock-shortage-opportunity-icon{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border-radius:8px;background:#5c997226;color:#a8d1b7}.stock-shortage-opportunity.no-stock .stock-shortage-opportunity-icon{background:#bc976020;color:#dbb977}.stock-shortage-opportunity-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.stock-shortage-opportunity>div{min-width:0;flex:1}.stock-shortage-opportunity strong{display:block;font-size:12px;line-height:1.4;color:#badac6}.stock-shortage-opportunity.no-stock strong{color:#e7c58f}.stock-shortage-opportunity p{margin:4px 0 0;font-size:11px;line-height:1.5;color:#c1c8c1}.stock-shortage-orders{margin-top:12px;padding-top:11px;border-top:1px solid #363839}.stock-shortage-orders-title{display:flex;align-items:center;gap:7px;margin-bottom:8px;color:var(--muted)}.stock-shortage-orders-title strong{font-size:11px;font-weight:700}.stock-shortage-orders-icon{display:grid;place-items:center;width:18px;height:18px}.stock-shortage-orders-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.stock-shortage-order-links{display:flex;flex-wrap:wrap;gap:6px}.stock-shortage-order-links a{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;padding:7px 9px;border:1px solid #3c3e3d;border-radius:9px;background:#17191a;color:#f0eee8;font-size:11px;line-height:1.45;text-decoration:none;max-width:100%;overflow-wrap:anywhere}.stock-shortage-order-links a span{font-size:10px;color:var(--gold);font-weight:700}.stock-shortage-order-links a:hover{border-color:#dfb66688;background:#dfb6660b}.stock-shortage-order-links small{align-self:center;color:var(--muted);font-size:10px}.stock-shortage-stock-link{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:11px 12px;min-height:44px;border-radius:10px;border:1px solid #dfb66638;color:var(--gold);background:#dfb6660b;font-size:12px;font-weight:700;text-decoration:none}.stock-shortage-stock-link svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.stock-shortage-stock-link:hover{background:#dfb66617;border-color:#dfb66670}.stock-shortage-footnote{margin:12px 2px 0;font-size:11px;color:var(--muted);line-height:1.5}@media(max-width:760px){.dashboard-stock-shortage{padding:12px;margin:12px 0 18px;border-radius:15px}.stock-shortage-header{gap:9px}.stock-shortage-alert-icon{width:38px;height:38px;flex-basis:38px}.stock-shortage-heading-copy h2{font-size:17px}.stock-shortage-total{min-width:52px;padding:7px 5px}.stock-shortage-row{padding:12px}.stock-shortage-row-top{gap:8px}.stock-shortage-metrics{gap:6px}}@media(max-width:375px){.stock-shortage-product-info h3{font-size:13px}.stock-shortage-row{padding:10px}.stock-shortage-heading-copy h2{font-size:16px}.stock-shortage-metrics span{font-size:9px}}.stock-card-shortage{margin:8px 0 2px;padding:7px 9px;border:1px solid rgba(211,122,96,.45);border-radius:9px;color:#f2b19c;background:rgba(211,122,96,.08);font-size:11px;font-weight:700}@media(max-width:760px){.dashboard-stock-shortage{padding:12px;margin:12px 0 18px}.stock-shortage-header h2{font-size:15px}.stock-shortage-row{padding:10px}}.stock-on-way{margin:0 0 13px;border:1px solid #564a2c;border-radius:15px;background:linear-gradient(125deg,#27241b,#151819 76%);overflow:hidden}.stock-on-way>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;cursor:pointer;min-height:60px}.stock-on-way>summary::-webkit-details-marker{display:none}.stock-on-way-heading{min-width:0;display:grid;gap:4px}.stock-on-way-heading b{font-size:14px;color:#e9d19a}.stock-on-way-heading small{font-size:11px;color:#aeaaa0;line-height:1.35}.stock-on-way-total{display:grid;min-width:80px;text-align:right;font-size:20px;font-weight:800;color:#e6bd61;line-height:1.1}.stock-on-way-total small{font-size:9px;font-weight:500;color:#b8a87d;margin-top:4px}.stock-on-way-rows{display:grid;gap:6px;padding:0 12px 12px}.stock-on-way-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:10px 11px;background:#111616;border:1px solid #393c3a;border-radius:10px}.stock-on-way-row>span{font-size:12px;font-weight:600;min-width:0;overflow-wrap:anywhere;color:#e9e5da}.stock-on-way-row>strong{font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap;color:#e5c275}.stock-on-way-row>strong small{font-size:10px;font-weight:500;color:#b4a582}.stock-on-way-more{display:flex;align-items:center;justify-content:center;min-height:39px;border-radius:9px;color:#e2bd64;border:1px solid #665636;font-size:12px;font-weight:700;text-decoration:none}.incoming-by-product{display:grid;gap:12px;margin:0 0 6px;padding:13px;border:1px solid #51472e;border-radius:13px;background:#201f1b}.incoming-by-product-head h3{font-size:18px;line-height:1.3;margin:3px 0;color:#efdebb}.incoming-by-product-head p:last-child{color:#b4ada0;font-size:11px;line-height:1.5;margin:4px 0 0}.incoming-by-product-list{display:grid;gap:7px}.incoming-by-product-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-radius:10px;border:1px solid #373a38;background:#131717;min-width:0}.incoming-by-product-row>div{min-width:0;display:grid;gap:5px}.incoming-by-product-row strong{font-size:13px;line-height:1.35;color:#eee8dc;overflow-wrap:anywhere}.incoming-by-product-row small{font-size:10px;line-height:1.45;color:#a0a39b}.incoming-by-product-due{display:grid;justify-items:end;min-width:65px;flex-shrink:0}.incoming-by-product-due b{font-size:19px;line-height:1.1;color:#e2bd62;font-variant-numeric:tabular-nums}.incoming-by-product-due small{font-size:10px;color:#beab7e;white-space:nowrap}.incoming-by-product-note{font-size:11px;line-height:1.55;color:#a9a69e;margin:0}@media(max-width:390px){.stock-on-way>summary{padding:11px}.stock-on-way-rows{padding:0 9px 9px}.stock-on-way-heading b{font-size:13px}.stock-on-way-heading small{font-size:10px}.incoming-by-product{padding:10px}.incoming-by-product-row{padding:10px}}.ux-mobile-actions,.ux-mobile-scopes{display:none}.ux-result-count{margin:-4px 0 11px;color:#999c95;font-size:12px;font-weight:600}.ux-report-options{margin:0}.ux-report-options>summary{display:none}.more-card:focus-visible,.ux-mobile-actions a:focus-visible,.ux-mobile-scopes a:focus-visible,.ux-report-options>summary:focus-visible{outline:2px solid #e1bc6c;outline-offset:3px}@media(max-width:760px){.ux-mobile-actions{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:8px -6px 11px;padding:2px 6px 6px}.ux-mobile-actions::-webkit-scrollbar,.ux-mobile-scopes::-webkit-scrollbar{display:none}.ux-mobile-actions a{display:flex;flex:0 0 auto;align-items:center;gap:7px;min-width:118px;min-height:50px;padding:10px 12px;border:1px solid #383a3b;border-radius:13px;background:#1b1d1d;color:#e9e7de;text-decoration:none;scroll-snap-align:start}.ux-mobile-actions a span{display:grid;place-items:center;flex:none;width:25px;height:25px;border-radius:8px;background:#322a19;color:#e1b965;font-size:17px;font-weight:700}.ux-mobile-actions a strong{font-size:12px;white-space:nowrap}.ux-mobile-actions .ux-action-primary{background:#302718;border-color:#7c6334;color:#f0d99c}.dashboard-stats{gap:7px;margin:10px 0 14px}.dashboard-stat-card{padding:11px 10px;border-radius:12px}.dashboard-stat-card span{font-size:11px}.dashboard-stat-card strong{overflow-wrap:anywhere}.dashboard-heading{margin-bottom:4px}.dashboard-heading .page-action{display:none}.stock-heading .page-description{display:none}.orders-section-tabs{display:none}.ux-mobile-scopes{display:flex;gap:7px;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:3px 2px 9px;margin:2px 0 7px}.ux-mobile-scopes a{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:43px;padding:9px 13px;border:1px solid #353839;border-radius:999px;color:#c6c7be;background:#191b1c;text-decoration:none;font-size:11px;font-weight:750;white-space:nowrap;scroll-snap-align:start}.ux-mobile-scopes a[aria-current=page]{border-color:#b18c44;background:#352a16;color:#f3d68e}.orders-section-tabs{margin-bottom:5px}.ux-order-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(105px,35%);gap:7px;margin-bottom:10px}.ux-order-filters label{min-width:0;font-size:11px;margin:0}.ux-order-filters input,.ux-order-filters select{min-height:45px;height:45px;margin-top:5px;padding:9px 8px;font-size:16px}.ux-result-count{font-size:11px;margin:-1px 1px 10px}.customer-page-filters{display:grid;grid-template-columns:minmax(0,1fr) 118px;align-items:end;gap:8px;margin:9px 0 6px}.customer-page-filters label{min-width:0;margin:0;font-size:11px}.customer-page-filters input,.customer-page-filters select{width:100%;min-height:45px;height:45px;padding:9px 10px;margin-top:5px;font-size:16px}.customer-heading .page-description{display:none}.customer-card>summary{padding:12px 10px;min-height:67px}.customer-card>summary h2{font-size:15px}.customer-card-summary{gap:1px}.customer-card-summary strong{font-size:15px}.ux-report-options{border:1px solid #393b3c;border-radius:13px;background:#17191a;margin:4px 0 10px}.ux-report-options>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:47px;padding:11px 13px;font-size:12px;font-weight:750;color:#e4c47d;cursor:pointer;list-style:none}.ux-report-options>summary::-webkit-details-marker{display:none}.ux-report-options>summary span:last-child{font-size:17px;transition:transform .2s}.ux-report-options[open]>summary span:last-child{transform:rotate(180deg)}.ux-report-options[open]>summary{border-bottom:1px solid #363838}.ux-report-options .report-filter-bar{margin:0;padding:12px 10px;background:0 0;border:0;border-radius:0}.report-tabs{scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.report-tabs a{flex:none;scroll-snap-align:start;white-space:nowrap}.more-grid:not(.utility-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.more-grid:not(.utility-grid) .more-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-width:0;min-height:121px;gap:7px;padding:12px 10px;border-radius:13px}.more-grid:not(.utility-grid) .more-icon{display:grid;place-items:center;margin:0;width:31px;height:31px;min-width:31px;border-radius:10px;font-size:17px}.more-grid:not(.utility-grid) .more-card>div{min-width:0;width:100%}.more-grid:not(.utility-grid) .more-card h2{font-size:12px;line-height:1.2;margin:0 0 2px}.more-grid:not(.utility-grid) .more-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:10px;line-height:1.3;margin:0;color:#9fa09b}.more-grid:not(.utility-grid) .more-card>b{position:absolute;right:10px;top:13px;font-size:16px}}@media(max-width:370px){.ux-order-filters{grid-template-columns:minmax(0,1fr) 108px}.more-grid:not(.utility-grid) .more-card{min-height:130px}.more-grid:not(.utility-grid) .more-card h2{font-size:11px}.customer-page-filters{grid-template-columns:minmax(0,1fr) 105px}}@media(prefers-reduced-motion:reduce){.report-tabs,.ux-mobile-actions,.ux-mobile-scopes{scroll-behavior:auto}.ux-report-options>summary span:last-child{transition:none}}.ux-skip-link{position:absolute;top:-100px;left:12px;z-index:1001;padding:11px 14px;border:2px solid #e1bc6c;border-radius:10px;background:#101112;color:#f4d999;text-decoration:none;font-size:14px;font-weight:800}.ux-skip-link:focus{top:calc(10px + env(safe-area-inset-top))}#ankh-main{scroll-margin-top:16px}.ux-incoming-products{display:block;padding:0;overflow:hidden}.ux-incoming-products>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:68px;padding:13px;list-style:none;cursor:pointer}.ux-incoming-order>summary::-webkit-details-marker,.ux-incoming-products>summary::-webkit-details-marker{display:none}.ux-incoming-products>summary>span{display:grid;gap:4px;min-width:0;flex:1}.ux-incoming-products>summary strong{font-size:16px;line-height:1.3;color:#f1e0bc}.ux-incoming-products>summary small{display:block;font-size:11px;line-height:1.35;color:#b8b2a4}.ux-incoming-products>summary .eyebrow{font-size:9px;color:#d9b86e}.ux-incoming-product-content{padding:0 12px 12px}.ux-incoming-product-content .incoming-by-product-note{margin-top:10px}.ux-incoming-disclosure-icon{font-size:20px;color:#dfb666;flex:0 0 20px;display:grid;place-items:center;transition:transform .2s ease}.ux-incoming-order[open]>summary .ux-incoming-disclosure-icon,.ux-incoming-products[open]>summary .ux-incoming-disclosure-icon{transform:rotate(180deg)}.ux-incoming-order{overflow:hidden;padding:0}.ux-incoming-order>summary{display:flex;align-items:center;gap:8px;min-height:70px;padding:12px 13px;list-style:none;cursor:pointer}.ux-incoming-order>summary header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;flex:1}.ux-incoming-order>summary header>div:first-child{display:grid;gap:4px;min-width:0}.ux-incoming-order>summary header>div:last-child{display:grid;gap:3px;justify-items:end;min-width:65px}.ux-incoming-order>summary header span{font-size:10px;color:#bbab84;line-height:1.3}.ux-incoming-order>summary header h3{font-size:15px;line-height:1.3;overflow-wrap:anywhere}.ux-incoming-order>summary header small{font-size:11px;color:#aaa89f;line-height:1.4}.ux-incoming-order>summary header>div:last-child strong{font-size:22px;line-height:1.1;font-variant-numeric:tabular-nums}.ux-incoming-order-content{padding:0 13px 13px;border-top:1px solid #343638}.ux-incoming-order-content .supplier-order-products{margin-top:0;border-top:0;padding-top:12px;gap:11px}.ux-incoming-order-content .supplier-product-row{gap:12px;padding:10px;border:1px solid #343737;border-radius:9px;background:#181b1b}.ux-incoming-order-content .supplier-product-row strong{font-size:13px;overflow-wrap:anywhere;line-height:1.35}.ux-incoming-order-content .supplier-product-row small{font-size:11px;line-height:1.45;color:#aaa9a2}.ux-incoming-order-content .supplier-product-row>b{font-size:12px;white-space:nowrap;color:#dfba6b}.ux-incoming-order-content .supplier-receive>summary{min-height:44px;padding:12px;font-size:12px;line-height:1.3}.ux-incoming-order-content .supplier-receive form{gap:10px;padding:12px}.ux-incoming-order-content .supplier-receive label{font-size:11px}.ux-incoming-order-content .supplier-receive input{min-height:44px;font-size:16px}.ux-incoming-order-content .supplier-receive p{font-size:12px;line-height:1.5}.ux-incoming-order-content .supplier-cancel-form button{min-height:44px;padding:9px 13px;font-size:12px}.ux-incoming-order-content .supplier-receive>summary:focus-visible,.ux-incoming-order>summary:focus-visible,.ux-incoming-products>summary:focus-visible{outline:2px solid #e1bc6c;outline-offset:-3px}@media(max-width:760px){.ux-incoming-products>summary{min-height:72px}.ux-incoming-order>summary{min-height:78px}.ux-incoming-order-content{padding:0 10px 11px}.ux-incoming-product-content{padding:0 10px 11px}.ux-incoming-order-content .supplier-allocation-grid{gap:5px}.ux-incoming-order-content .supplier-allocation-grid input{min-width:0;padding:8px 5px}}@media(prefers-reduced-motion:reduce){.ux-incoming-disclosure-icon{transition:none}}.ios-status-bar{display:none}.app-brand-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-buyer-caption{margin:3px 0 6px;color:#b7b8b1;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.dashboard-action-queue{scroll-margin-top:calc(14px + env(safe-area-inset-top))}.dashboard-action-queue .todo-board-head{align-items:center}.dashboard-action-queue .todo-columns{grid-template-columns:minmax(0,1fr)}.dashboard-queue-tabs{position:static;inset:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px;padding:0;border:0;background:0 0;backdrop-filter:none}.dashboard-queue-tabs a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 8px;border:1px solid #393c3d;border-radius:12px;color:#d8d9d2;background:#181b1c;font-size:13px;font-weight:700;line-height:1.3;text-decoration:none}.dashboard-queue-tabs a b{display:grid;place-items:center;min-width:23px;min-height:23px;padding:2px 5px;border-radius:999px;background:#292d2d;color:#dedfd8;font-size:11px}.dashboard-queue-tabs a[aria-current=page]{border-color:#aa8643;background:#32291a;color:#f2d692}.dashboard-queue-tabs a[aria-current=page] b{background:#574323;color:#f8dfa7}.queue-stock-warning{flex-shrink:0;padding:8px 10px;border:1px solid #7e6236;border-radius:10px;background:#30271a;color:#f0cd85;font-size:12px;text-decoration:none;min-height:44px;display:flex;align-items:center}.queue-empty{padding:24px 14px;margin:0;border:1px dashed #414544;border-radius:13px;color:#b8bcb5;font-size:14px;line-height:1.5;text-align:center}.dashboard-secondary{scroll-margin-top:calc(14px + env(safe-area-inset-top))}.dashboard-secondary>summary{min-height:64px;padding:14px;cursor:pointer;list-style:none}.dashboard-secondary>summary::-webkit-details-marker{display:none}.dashboard-queue-tabs a:focus-visible,.dashboard-secondary>summary:focus-visible,.order-disclosure>summary:focus-visible{outline:2px solid #dfb666;outline-offset:3px}.dashboard-stock-shortage>summary{min-height:72px;padding:0;margin-bottom:0}.dashboard-stock-shortage>summary:after{content:'⌄';font-size:20px;color:#e5c174;align-self:center}.dashboard-stock-shortage[open]>summary:after{content:'⌃'}.dashboard-stock-shortage .stock-shortage-list{margin-top:14px}.dashboard-insight{border:1px solid #323536;border-radius:14px;background:#17191a;margin:12px 0;overflow:hidden}.dashboard-insight>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:15px;color:#ece9de}.dashboard-insight>summary>span{font-size:11px;color:#c9b98f;white-space:nowrap}.dashboard-insight .dashboard-primary-panel{margin:0}.dashboard-insight .panel{border:0;margin:0}.order-disclosure{margin:12px 0;border:1px solid #343737;border-radius:12px;background:#151818;overflow:hidden}.order-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px;min-height:48px;color:#e4c781;font-size:14px;font-weight:650;list-style:none}.order-disclosure>summary::-webkit-details-marker{display:none}.order-disclosure[open]>summary{border-bottom:1px solid #343737}.order-disclosure>.delete-order-form,.order-disclosure>.order-date-editor,.order-disclosure>.order-meta,.order-disclosure>.order-quick-actions,.order-disclosure>.status-form{margin:12px}.order-information>.address,.order-information>.line,.order-information>.note{margin:0 12px}.order-information>.order-meta{padding:0}.order-secondary-actions>.delete-order-form{padding-bottom:12px}@media(max-width:760px){.ios-status-bar{display:block;position:fixed;top:0;left:0;right:0;height:env(safe-area-inset-top,0);background:#101112;z-index:900;pointer-events:none}aside{padding:12px 16px!important}.app-brand-row{min-height:44px}aside:has(>form) .app-brand-row{padding-right:82px}.app-brand-row .ankh-assistant-button{position:static!important;inset:auto!important;flex:0 0 44px;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px;z-index:auto!important;margin:0;padding:0!important;border:1px solid #7b6337;border-radius:12px;box-shadow:none;transform:none;display:grid;place-items:center;background:#282219}.app-brand-row .assistant-button-label,.app-brand-row .assistant-button-ring{display:none}.app-brand-row .assistant-button-icon{font-size:21px}.dashboard-stats{gap:7px;margin:10px 0 14px}.dashboard-stat-card{padding:10px 11px;min-height:84px}.dashboard-stat-card>span{font-size:11px;line-height:1.3;min-height:0}.dashboard-stat-card>strong{font-size:24px;margin:7px 0 5px;line-height:1.1}.dashboard-stat-card>small{font-size:10px;line-height:1.35;min-height:0}.dashboard-action-queue .todo-board-head h2{font-size:21px}.dashboard-action-queue .todo-column{padding:0;border:0;background:0 0}.dashboard-action-queue .todo-column-title{margin:0 0 10px;padding:4px 2px}.dashboard-action-queue .todo-column-title h3{font-size:15px}.dashboard-action-queue .todo-column-title small{font-size:11px}.dashboard-action-queue .todo-column-title>strong,.dashboard-action-queue .todo-icon{display:none}.dashboard-action-queue .todo-accordion-summary{gap:10px;padding:12px}.dashboard-action-queue .future-order-copy h3,.dashboard-action-queue .todo-accordion-main h3{font-size:16px;line-height:1.3}.dashboard-action-queue .todo-accordion-products span{font-size:12px;line-height:1.4}.dashboard-action-queue .order-buyer-caption{font-size:11px;margin:2px 0 6px}.dashboard-action-queue .delivery-plan-date{font-size:11px;line-height:1.4;white-space:normal;padding:5px 8px}.dashboard-action-queue .future-order-card{padding:12px}.dashboard-action-queue .future-order-copy{flex:1}.dashboard-action-queue .future-order-side{max-width:92px}.dashboard-stock-shortage .stock-shortage-header{gap:9px}.dashboard-stock-shortage .stock-shortage-heading-copy p:not(.eyebrow){display:none}.dashboard-stock-shortage .stock-shortage-header h2{font-size:16px}.dashboard-stock-shortage .stock-shortage-header .eyebrow{font-size:9px}.dashboard-stock-shortage .stock-shortage-total{min-width:48px}.order-disclosure>summary{font-size:13px;min-height:48px}.compact-order>summary h2{font-size:16px}.compact-order>summary .order-buyer-caption{font-size:11px}}@media(max-width:360px){.dashboard-action-queue .todo-board-head{align-items:flex-start;gap:8px}.dashboard-action-queue .todo-board-head h2{font-size:19px}.queue-stock-warning{font-size:10px;padding:7px}.dashboard-queue-tabs a{font-size:12px;gap:5px}.dashboard-insight>summary{font-size:13px;gap:8px}.dashboard-insight>summary>span{font-size:10px}}@media print{.app-brand-row .ankh-assistant-button,.ios-status-bar{display:none!important}}:root{--gold:#e9c878;--muted:#a6a9b1;--border:#2a2e35;--focus-bg:#0d0f12;--focus-panel:#191c21;--focus-text:#f2f1ed;background:var(--focus-bg);color:var(--focus-text)}.focus-app{color:var(--focus-text)}.focus-date{margin:0 0 7px;color:var(--muted);font-size:12px;letter-spacing:1.2px;text-transform:uppercase}.focus-app .dashboard-heading h1{font-size:38px;letter-spacing:-1.2px;font-weight:600}.focus-app .page-description{color:var(--muted)}.focus-app .dashboard-heading{margin-bottom:22px}.focus-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 26px;padding:18px 0;border-block:1px solid var(--border)}.focus-summary .dashboard-stat-card{background:0 0;border:0;border-radius:0;padding:0 20px;min-height:0;box-shadow:none}.focus-summary .dashboard-stat-card:first-child{padding-left:0}.focus-summary .dashboard-stat-card:last-child{padding-right:0}.focus-summary .dashboard-stat-card+.dashboard-stat-card{border-left:1px solid var(--border)}.focus-summary .dashboard-stat-card>span{font-size:12px;min-height:0;color:var(--muted)}.focus-summary .dashboard-stat-card>strong{font-size:28px;font-weight:600;line-height:1.2;margin:7px 0 4px;font-variant-numeric:tabular-nums;color:var(--focus-text)}.focus-summary .dashboard-stat-card>small{font-size:11px;min-height:0;color:var(--muted)}.focus-summary .dashboard-stat-card small::after{display:none}.focus-work-count{margin:5px 0 0;font-size:12px}.focus-work-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:18px}.dashboard-queue-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:0}.dashboard-queue-tabs a{min-height:44px;padding:8px 12px;border-radius:24px;border-color:var(--border);background:0 0;font-size:12px;font-weight:500;color:#c7c9cf;gap:6px}.dashboard-queue-tabs a[aria-current=page]{color:#211a0c;background:var(--gold);border-color:var(--gold)}.dashboard-queue-tabs a b{background:#2b3038;color:#c7c9cf;min-height:20px;min-width:20px;font-weight:500;font-size:10px}.dashboard-queue-tabs a[aria-current=page] b{background:#211a0c18;color:#211a0c}.focus-layout-switch{position:static;inset:auto;display:flex;background:#191c21;border:1px solid var(--border);border-radius:10px;padding:3px;gap:3px;backdrop-filter:none;z-index:auto}.focus-layout-switch a{font-size:12px;min-height:44px;display:flex;align-items:center;justify-content:center;padding:8px 13px;border-radius:7px;color:var(--muted);font-weight:500}.focus-layout-switch a[aria-current=true]{background:#30343c;color:var(--focus-text)}.focus-worklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.focus-group-heading{display:none;margin:20px 0 0;font-size:16px;font-weight:600;color:var(--focus-text);grid-column:1/-1}.focus-order.todo-card{margin:0;border:1px solid var(--border);border-radius:18px;background:var(--focus-panel);box-shadow:none;min-width:0}.focus-order>.todo-accordion-summary{display:block;padding:18px;min-width:0}.focus-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.focus-order-ref{font-size:11px;color:var(--muted);letter-spacing:.3px;overflow-wrap:anywhere;text-transform:uppercase}.focus-card-top>strong{font-weight:600;font-size:19px;white-space:nowrap;color:var(--focus-text);font-variant-numeric:tabular-nums}.focus-order .todo-accordion-main h3{font-size:23px;line-height:1.3;font-weight:600;margin:0;letter-spacing:-.4px;overflow-wrap:anywhere}.focus-order .order-buyer-caption{font-size:12px;margin:3px 0 9px;color:var(--muted)}.focus-order .todo-accordion-products{gap:3px;margin-top:9px;display:flex;flex-direction:column}.focus-order .todo-accordion-products span{font-size:12px;color:#c7c9cf;line-height:1.5;white-space:normal;overflow-wrap:anywhere;overflow:visible}.focus-statuses{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.focus-status{font-size:11px;padding:5px 8px;border-radius:6px;background:#292d35;color:#d5d8df;font-weight:500;line-height:1.4}.focus-unpaid{color:#f1cf84;background:#3d3220}.focus-paid{color:#9edfc1;background:#213c32}.focus-ready{color:#a7cdfa;background:#24364a}.focus-preparing{color:#cdb8f0;background:#352a49}.focus-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.focus-card-footer .delivery-schedule-tags{margin:0;gap:5px;min-width:0}.focus-card-footer .delivery-plan-date{background:0 0;border:0;padding:0;color:var(--muted);font-size:11px;white-space:normal}.focus-card-footer .delivery-assignee{padding:4px 7px;font-size:11px;border:0;border-radius:6px}.focus-order-open{color:var(--gold);font-size:12px;flex-shrink:0;font-weight:500}.focus-order-open>span{font-size:15px;margin-left:4px}.focus-order[open]>.todo-accordion-summary{background:#1e2229}.focus-sheet-content{padding:16px;min-width:0;overflow-wrap:anywhere}.focus-action-group{border-top:1px solid var(--border);margin:14px 0 0}.focus-action-group>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:12px 0;font-size:14px;font-weight:500;color:var(--focus-text)}.focus-action-group>summary::after{content:'＋';color:var(--muted)}.focus-action-group[open]>summary::after{content:'−'}.focus-action-group>summary::-webkit-details-marker{display:none}.focus-business-insights>.dashboard-stats{padding:0 16px 16px;margin:0;gap:10px}.focus-worklist.layout-dispatch{grid-template-columns:minmax(0,1fr);gap:0}.layout-dispatch .focus-group-heading{display:block;margin:22px 0 6px}.layout-dispatch .focus-group-heading:first-child{margin-top:0}.layout-dispatch .focus-order.todo-card{background:0 0;border:0;border-bottom:1px solid var(--border);border-radius:0}.layout-dispatch .focus-order>.todo-accordion-summary{padding:16px 0}.layout-dispatch .focus-card-top{margin-bottom:5px}.layout-dispatch .focus-order-ref{font-size:10px}.layout-dispatch .todo-accordion-main h3{font-size:19px}.layout-dispatch .todo-accordion-products{display:none}.layout-dispatch .focus-card-footer{border:0;margin-top:10px;padding-top:0}.layout-dispatch .focus-statuses{margin-top:9px}.focus-action-sheet{inset:auto 0 0;margin:0 auto;width:min(100%,560px);max-width:100%;max-height:calc(100dvh - env(safe-area-inset-top) - 20px);padding:0 0 env(safe-area-inset-bottom);border:1px solid #343941;border-bottom:0;border-radius:26px 26px 0 0;background:#191c21;color:#f2f1ed;box-shadow:0 -20px 80px #0006;overflow:auto;overscroll-behavior:contain}.focus-action-sheet::backdrop{background:#030508b3;backdrop-filter:blur(4px)}.focus-sheet-grip{height:4px;width:36px;border-radius:4px;background:#60646c;margin:10px auto 0}.focus-sheet-heading{position:sticky;top:0;background:#191c21;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 18px;border-bottom:1px solid var(--border)}.focus-sheet-heading h2{font-size:20px;margin:0;font-weight:600;overflow-wrap:anywhere}.focus-sheet-heading button{min-width:64px;min-height:44px;padding:8px;color:var(--gold);font-weight:500}.focus-sheet-open{overflow:hidden}.focus-action-sheet .todo-accordion-body{border-top:0}.focus-action-sheet .focus-sheet-content>.order-quick-actions{margin-top:0}.focus-action-sheet .todo-action{margin:14px 0 0}.focus-action-sheet .dashboard-payment-form{width:100%}.focus-action-sheet .focus-sheet-content .delete-order-form,.focus-action-sheet .focus-sheet-content .order-date-editor,.focus-action-sheet .focus-sheet-content .status-form{margin:14px 0}.focus-app .order-disclosure>.focus-sheet-content{padding:12px}.focus-app .order-right .focus-statuses{justify-content:flex-end;margin-top:0}.focus-app .order-right .focus-status{font-size:11px}@media(max-width:760px){body{background:var(--focus-bg)}aside{background:var(--focus-bg);border-bottom:1px solid var(--border)}.ios-status-bar{background:var(--focus-bg)}.brand{font-family:'DM Sans',system-ui,sans-serif;font-weight:600;letter-spacing:3px;color:var(--gold)}.app-brand-row .ankh-assistant-button{border-color:var(--border);background:#20242c;color:var(--gold);border-radius:50%}.focus-app{padding:24px 18px calc(115px + env(safe-area-inset-bottom));max-width:100%}.focus-app h1{font-size:30px;line-height:1.15;letter-spacing:-.8px;font-weight:600}.focus-app .dashboard-heading h1{font-size:30px}.focus-app .dashboard-heading .page-description{font-size:13px;margin:7px 0 0}.focus-app .heading,.focus-app .new-order-head{margin-bottom:22px}.focus-app .ux-mobile-actions{display:none}.focus-summary{grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 0;gap:0;margin:0 0 24px}.focus-summary .dashboard-stat-card{padding:0 11px;min-height:0;border-radius:0}.focus-summary .dashboard-stat-card>span{font-size:11px;line-height:1.4}.focus-summary .dashboard-stat-card>strong{font-size:21px;margin:6px 0 4px;line-height:1.2}.focus-summary .dashboard-stat-card>small{font-size:11px;line-height:1.4}.dashboard-action-queue .todo-board-head h2{font-size:19px;font-weight:600;margin:0}.queue-stock-warning{border:0;border-radius:8px;background:#3d3220;font-size:11px;color:#f1cf84}.focus-work-toolbar{gap:10px;margin-bottom:15px}.dashboard-queue-tabs{gap:6px;flex:1 1 100%;justify-content:flex-start}.dashboard-queue-tabs a{padding:8px 10px;min-height:44px;font-size:11px;gap:4px}.focus-layout-switch{margin-left:auto;padding:2px}.focus-layout-switch a{font-size:11px;padding:7px 13px}.focus-worklist{grid-template-columns:minmax(0,1fr);gap:12px}.dashboard-action-queue .focus-order>.todo-accordion-summary{padding:16px}.dashboard-action-queue .focus-order .todo-accordion-main h3{font-size:22px}.dashboard-action-queue .focus-order .order-buyer-caption{font-size:12px;margin:3px 0 9px}.focus-card-top>strong{font-size:18px}.focus-order-ref{font-size:10px}.focus-card-footer{gap:8px}.dashboard-action-queue .focus-order .delivery-plan-date{padding:0;font-size:11px}.layout-dispatch .focus-order>.todo-accordion-summary{padding:16px 0!important}.dashboard-action-queue .layout-dispatch .todo-accordion-main h3{font-size:19px}.focus-app .customer-card,.focus-app .more-card,.focus-app .order,.focus-app .panel,.focus-app .product-pick{border-color:var(--border);background:var(--focus-panel);border-radius:18px;box-shadow:none}.focus-app .panel{padding:18px 16px}.focus-app .stats:not(.focus-summary){gap:8px}.focus-app .stats article{background:var(--focus-panel);border-color:var(--border);border-radius:14px;padding:14px 12px;box-shadow:none}.focus-app .stats strong{font-size:24px;font-weight:600;line-height:1.2}.focus-app .compact-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.focus-app .compact-stats article{min-width:0}.focus-app .compact-stats span{font-size:11px;min-height:0}.focus-app .compact-stats strong{font-size:20px;overflow-wrap:anywhere}.focus-app .compact-stats article:nth-child(2){display:block}.focus-app .compact-order>summary{gap:12px;padding:16px}.focus-app .compact-order>summary h2{font-size:20px;font-weight:600;letter-spacing:-.4px}.focus-app .compact-order .order-right{max-width:52%;min-width:0}.focus-app .compact-order .order-summary-badges{gap:5px}.focus-app .order-right .focus-statuses{gap:5px}.focus-app .order-ref-row{gap:5px;flex-wrap:wrap}.focus-app .ref{font-size:11px;color:var(--muted)}.focus-app .dashboard-insight,.focus-app .order-disclosure{border-color:var(--border);background:#14171c;border-radius:14px}.focus-action-sheet input:not([type=checkbox]):not([type=radio]),.focus-action-sheet select,.focus-action-sheet textarea,.focus-app input:not([type=checkbox]):not([type=radio]),.focus-app select,.focus-app textarea{font-size:16px;min-width:0;max-width:100%;min-height:46px;border-color:#393e47;border-radius:11px;background:#11151a;color:var(--focus-text)}.focus-action-sheet button,.focus-app .button,.focus-app button{border-radius:11px;min-height:44px;font-weight:600}.focus-action-sheet .quick-action,.focus-app .quick-action{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-size:12px}.focus-app .report-tabs a,.focus-app .ux-mobile-scopes a{border-radius:24px;font-weight:500}.mobile-nav{background:#15181df5;border-color:var(--border);backdrop-filter:blur(16px)}.mobile-nav a.selected{background:0 0;color:var(--gold)}.mobile-nav .nav-new{width:48px;height:48px;min-height:48px;border:0!important;border-radius:15px;background:linear-gradient(135deg,#efd894,#cda653)!important;box-shadow:0 5px 14px #0005;transform:translateY(-3px)}.mobile-nav .nav-new .nav-label{top:51px}.focus-action-sheet .dashboard-payment-meta{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.focus-action-sheet .preparation-stage-controls{grid-template-columns:minmax(0,1fr)}.focus-action-sheet .delivery-arrange-form input{width:100%}.focus-action-sheet .delivery-arrange-actions{flex-wrap:wrap}.focus-action-sheet .status-fields,.focus-action-sheet .two{display:grid;grid-template-columns:minmax(0,1fr)}}@media(max-width:360px){.focus-app{padding-left:14px;padding-right:14px}.focus-summary .dashboard-stat-card{padding:0 8px}.focus-summary .dashboard-stat-card>strong{font-size:19px}.dashboard-queue-tabs a{padding:8px 9px}.focus-app .compact-order>summary{display:grid;grid-template-columns:minmax(0,1fr)}.focus-app .compact-order .order-right{max-width:100%;text-align:left;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.focus-app .compact-order .order-summary-badges{width:100%;justify-content:flex-start}.focus-app .order-right .focus-statuses{justify-content:flex-start}}@media(prefers-reduced-motion:no-preference){.focus-action-sheet[open]{animation:focus-sheet-enter .18s ease-out}@keyframes focus-sheet-enter{from{transform:translateY(32px);opacity:0}to{transform:translateY(0);opacity:1}}}@media print{.focus-action-sheet,.focus-layout-switch{display:none!important}.focus-group-heading{display:block}.focus-worklist{display:block}}.orders-section-tabs{overflow-x:auto;flex-wrap:nowrap;max-width:100%}.orders-section-tabs>a{flex-shrink:0}.back-order-controls,.back-order-option{border:1px solid var(--border,#3b3527);border-radius:14px;padding:16px;margin:12px 0;background:rgba(190,151,70,.05)}.back-order-controls p,.back-order-option p{font-size:.875rem;line-height:1.5;margin:8px 0 12px;overflow-wrap:anywhere}.back-order-controls button{min-height:44px;max-width:100%;white-space:normal}.back-order-controls button:disabled{opacity:.5;cursor:not-allowed}.back-order-controls .stock-ready{color:#53c88b}.back-order-option summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600}.back-order-option .check{margin-top:12px}.back-order-option input{min-width:20px;min-height:20px}.focus-app nav.order-view-nav.ux-mobile-scopes{position:static;inset:auto;z-index:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px;width:100%;max-width:100%;overflow:visible;scroll-snap-type:none;background:#14171b;border:1px solid #30353b;border-radius:16px;padding:6px!important;margin:12px 0 20px;backdrop-filter:none;justify-content:normal}.focus-app nav.order-view-nav a{display:flex;flex-direction:row;gap:5px;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:9px 5px!important;border:1px solid transparent;border-radius:10px;background:0 0;color:#c3c6cc;font-size:12px!important;font-weight:600;white-space:nowrap;text-decoration:none}.focus-app nav.order-view-nav a[aria-current=page]{background:#e7c777;color:#17140e;border-color:#e7c777;font-weight:750}.order-view-nav b{min-width:18px;text-align:center;padding:2px 4px;border-radius:6px;background:#ffffff14;font-size:10px}.order-view-nav a[aria-current=page] b{background:#17140e14}.orders-summary-stats{grid-template-columns:minmax(0,1fr) minmax(0,1.65fr) minmax(0,1fr)!important}.focus-app .orders-summary-stats strong{white-space:nowrap;overflow-wrap:normal;font-size:clamp(16px,4.6vw,24px);font-variant-numeric:tabular-nums}.backorder-overview{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:center;border-bottom:1px solid #30353b;padding:0 0 18px;margin-bottom:18px}.backorder-overview>div{display:grid;gap:4px}.backorder-overview strong{font-size:28px;font-weight:650;color:#f2f1ed;line-height:1.15}.backorder-overview span{font-size:11px;color:#a8adb5}.backorder-overview>a{font-size:12px;font-weight:650;text-decoration:none;padding:12px 0 12px 8px}.backorder-overview>a span{color:inherit}.backorder-section-heading{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:0 0 12px}.backorder-section-heading h2{font-size:20px;font-weight:650;margin:0 0 4px}.backorder-section-heading p{font-size:12px;color:#a8adb5;margin:0}.backorder-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.backorder-product{min-width:0;border:1px solid #30353b;background:#191c21;border-radius:17px;padding:16px}.backorder-product-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.backorder-product-head>div:first-child{min-width:0}.backorder-product-head h3{font-size:16px;font-weight:650;line-height:1.35;margin:0;overflow-wrap:anywhere}.backorder-product-head p{font-size:12px;color:#afb3ba;line-height:1.4;margin:5px 0 0}.backorder-needed{display:grid;justify-items:center;flex:none;gap:1px;min-width:42px}.backorder-needed strong{font-size:27px;line-height:1;font-weight:650;color:#e7c777}.backorder-needed span{font-size:10px;color:#b9b6ad}.backorder-stock-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:15px 0 12px;padding-top:13px;border-top:1px solid #30353b}.backorder-stock-metrics div{min-width:0}.backorder-stock-metrics dt{font-size:11px;color:#a8adb5}.backorder-stock-metrics dd{font-size:22px;font-weight:600;margin:4px 0 0;font-variant-numeric:tabular-nums}.backorder-product-footer{display:flex;gap:7px;align-items:center;justify-content:space-between;flex-wrap:wrap}.backorder-stock-status{font-size:11px;font-weight:650;border-radius:7px;padding:5px 7px;background:#292b30;color:#c7c9cf}.backorder-stock-status.status-short{color:#f0bd80;background:#48341e}.backorder-stock-status.status-covered{color:#a5dbbe;background:#203d30}.backorder-product-footer small{font-size:11px;color:#a8adb5}.backorder-plan-note,.backorder-stock-note{font-size:11px;line-height:1.55;color:#a8adb5;margin:10px 0 0}.backorder-plan-note{margin:12px 0 24px}.waiting-orders-heading{border-top:1px solid #30353b;padding-top:18px}.ux-order-filters.backorder-search{grid-template-columns:minmax(0,1fr)}.backorder-search label[hidden]{display:none!important}.backorder-order-products{font-size:12px;color:#b7bbc2;line-height:1.45;margin:6px 0;overflow-wrap:anywhere}@media(max-width:760px){.backorder-product-grid{grid-template-columns:minmax(0,1fr)}.orders-page-heading .page-description{display:none}.backorder-overview{gap:8px}.backorder-overview>a{font-size:11px}.backorder-overview strong{font-size:25px}.focus-app .orders-summary-stats article{padding:12px 8px}.focus-app .orders-summary-stats strong{margin-top:8px}.backorder-product{padding:15px}}.incoming-backorder-demand{display:block;margin-top:6px;font-size:11px;line-height:1.4;text-decoration:none;color:#e7c777}.backorder-income{display:grid;gap:6px;padding:17px 18px;margin:0 0 18px;border:1px solid #65532e;border-radius:16px;background:linear-gradient(120deg,#2c2518,#191c21)}.backorder-income>span{color:#d9cfb7;font-size:12px;font-weight:600}.backorder-income>strong{color:#efd38a;font-size:clamp(26px,7vw,34px);font-weight:650;line-height:1.2;white-space:nowrap;font-variant-numeric:tabular-nums}.backorder-income>small{font-size:11px;color:#b8b3a8;line-height:1.4}.incoming-edit-link{display:inline-flex;align-items:center;min-height:44px;margin-top:3px;font-size:12px;font-weight:650;color:#e7c777;text-decoration:none}.report-product-summary{text-decoration:none;min-height:54px;color:inherit}.report-product-summary>span{min-width:0;overflow-wrap:anywhere}.report-product-summary>strong{white-space:nowrap}.report-product-summary small{display:block;color:#c4aa6e;margin-top:5px;font-size:11px}.report-product-summary:focus-visible,.report-product-summary:hover{background:#e7c7770b}.report-product-row{cursor:pointer}.report-product-row:focus-within,.report-product-row:hover{background:#e7c7770d}.report-product-link{display:inline-block;min-height:44px;padding:12px 0;text-underline-offset:4px}.report-product-orders-heading>h2{font-size:24px;overflow-wrap:anywhere;margin-top:18px}.report-product-order-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.report-product-order{display:block;padding:20px;border:1px solid #343a44;background:#191c21;border-radius:14px;color:#eeeef0;text-decoration:none;min-width:0}.report-product-order:focus-visible,.report-product-order:hover{border-color:#ab8a45;background:#211f1b}.report-product-order-bottom,.report-product-order-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.report-product-order time{font-size:12px;color:#a4aab4}.report-product-order h3{font-size:21px;margin:12px 0 5px;overflow-wrap:anywhere}.report-product-order p{font-size:13px;color:#aeb4be;margin:0 0 14px;overflow-wrap:anywhere}.report-product-order-bottom{font-size:13px;margin:12px 0;color:#d5d6da}.report-product-order-bottom>span:first-child{color:#eed188;font-weight:600}.report-product-order>small{display:block;color:#e4c477;font-size:12px;margin-top:16px}.report-product-order-list>.panel{grid-column:1/-1}@media(max-width:760px){.report-product-order-list{grid-template-columns:minmax(0,1fr)}.report-product-order{padding:17px}.report-product-orders-heading>h2{font-size:22px}}.supply-section-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 22px}.supply-section-tabs a{display:flex;justify-content:center;align-items:center;gap:8px;padding:13px 8px;min-height:50px;text-decoration:none;font-size:14px;border:1px solid #353a43;border-radius:12px;background:#191c21;color:#bbc0c8;text-align:center}.supply-section-tabs a.selected{color:#efd38a;border-color:#a4823a;background:#322a1c}.supply-section-tabs a>span{font-size:11px;border-radius:20px;background:#ffffff0b;padding:3px 6px}.cupboard-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cupboard-list>.panel{margin:0;min-width:0}.cupboard-empty,.cupboard-list>.panel:only-child{grid-column:1/-1}.cupboard-card-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.cupboard-card-head>div{min-width:0}.cupboard-card h2{font-size:22px;line-height:1.25;margin:6px 0;overflow-wrap:anywhere}.cupboard-card :is(p,a,strong){overflow-wrap:anywhere}.cupboard-level{padding:7px 10px;flex-shrink:0;font-size:12px;border:1px solid;border-radius:20px}.level-out{color:#ffb6b6;background:#432328;border-color:#754048}.level-low{color:#f3d286;background:#3c311e;border-color:#776131}.level-enough{color:#9cdbba;background:#20382e;border-color:#38614e}.cupboard-spec{font-size:14px;color:#d3d5da;line-height:1.5}.cupboard-stock-note{padding:10px 12px;border-radius:9px;background:#ffffff06;color:#f0dfb8;font-size:14px}.cupboard-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.cupboard-facts small{display:block;color:#a1a8b2;font-size:11px;margin-bottom:5px}.cupboard-facts strong{font-size:14px;font-weight:500}.cupboard-owner{color:#efd38a;font-size:13px}.cupboard-incoming{padding:12px;border:1px solid #496878;background:#1a2c36;border-radius:10px;margin:15px 0}.cupboard-incoming strong{font-size:13px;color:#aad3e8}.cupboard-incoming a{display:block;font-size:12px;line-height:1.5;margin-top:8px;color:#c4e0f0}.cupboard-level-form{border-top:1px solid #303641;padding-top:16px;margin-top:16px}.cupboard-claim-form>span,.cupboard-level-form>span{display:block;font-size:11px;color:#a7aeb8;margin-bottom:8px}.cupboard-level-form>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cupboard-level-form button{padding:10px 5px;font-size:12px;min-height:44px;border:1px solid #3b414b;color:#d3d6dc}.cupboard-level-form button.selected{border-color:#9e7d3a;color:#efd38a;background:#332a1c;opacity:1}.cupboard-claim-form{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:14px 0}.cupboard-claim-form>span{flex:1 1 100%;margin:0}.cupboard-claim-form button{font-size:12px;min-height:44px}.cupboard-details{border-top:1px solid #303641;margin-top:18px}.cupboard-details summary{min-height:48px;padding:14px 0;font-size:12px;color:#b8bdc7}.cupboard-details>div{font-size:13px;line-height:1.5}.cupboard-details small{display:block;color:#969da7;margin:12px 0}.cupboard-details .supply-form{padding:10px 0}.cupboard-purchase-note{font-size:13px;line-height:1.5;padding:12px;border:1px solid #635332;border-radius:10px;background:#2b261c}.cupboard-card{scroll-margin-top:20px}#cupboard-form{scroll-margin-top:20px}@media(max-width:760px){.cupboard-list{grid-template-columns:minmax(0,1fr)}.cupboard-card-head{flex-wrap:wrap;gap:8px}.cupboard-card h2{font-size:21px}.supply-section-tabs{gap:6px}.supply-section-tabs a{font-size:11px;padding:10px 6px;flex-direction:column;gap:5px}.cupboard-level{font-size:11px}.cupboard-facts{gap:12px}}.supply-card-actions,.supply-form-actions,.supply-top-links{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 20px}.cupboard-search{border:1px solid #353a43;border-radius:10px;margin:16px 0}.cupboard-search>summary{padding:12px 14px;min-height:44px;font-size:13px;color:#b8bdc7}.cupboard-search .supply-filters{padding:0 14px 14px;margin:0}.cupboard-list+p{font-size:12px}.supplies-heading>div{min-width:0}.supplies-heading h1{overflow-wrap:anywhere}.supply-list>.panel:only-child{grid-column:1/-1}.supply-filters label,.supply-form label{margin-bottom:0}@media(max-width:760px){.focus-app .supplies-heading{flex-direction:column;align-items:stretch!important;gap:14px}.supplies-heading>div{flex:none;width:100%}.supplies-heading .button{margin:0;font-size:14px}.focus-app .supply-metrics strong{font-size:clamp(13px,4vw,28px)}}.supply-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.supply-filters label,.supply-form label{display:grid;gap:7px;min-width:0}.supply-form small{font-size:12px;line-height:1.45;color:#aeb2ba}.supply-wide{grid-column:1/-1}.supply-filters :is(input,select),.supply-form :is(input,select,textarea){width:100%;min-width:0;box-sizing:border-box}.supply-form textarea{resize:vertical}.supply-form-actions{margin:0}#supply-form{scroll-margin-top:20px}.supply-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:12px;align-items:end;margin:20px 0}.supply-filters button{min-height:46px}.supply-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.supply-list>.panel{margin:0;min-width:0}.supply-card-head{display:flex;justify-content:space-between;gap:16px;align-items:start}.supply-card-head>div{min-width:0}.supply-card h2{font-size:22px;margin:5px 0;overflow-wrap:anywhere}.supply-card p{overflow-wrap:anywhere}.supply-total{font-size:24px;color:#e7c777;white-space:nowrap;font-variant-numeric:tabular-nums}.supply-badges{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.supply-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.supply-meta dt{color:#aeb2ba;font-size:12px}.supply-meta dd{margin:4px 0 0;font-size:14px;overflow-wrap:anywhere}.supply-notes{font-size:14px;line-height:1.5}.supply-card-actions{margin:18px 0 0}.supply-card-actions a{min-height:44px;display:inline-flex;align-items:center}.supply-report-row{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #30343c}.supply-report-row>div{min-width:0;overflow-wrap:anywhere}.supply-report-row small{display:block;color:#aeb2ba;margin-top:5px}.supply-report-row>strong{white-space:nowrap}.supply-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.supply-metrics strong{font-size:clamp(21px,4.6vw,32px);overflow-wrap:normal;white-space:nowrap}@media(max-width:760px){.supply-form,.supply-list{grid-template-columns:minmax(0,1fr)}.supply-filters{grid-template-columns:minmax(0,1fr) auto}.supply-filters label:first-of-type{grid-column:1/-1}.supply-card-head{flex-wrap:wrap;gap:6px}.supply-card h2{font-size:20px}.supply-metrics article{padding:14px 9px}.supply-metrics span{font-size:11px}.supply-metrics small{font-size:10px}.supply-card-actions{gap:10px}.supply-form .supply-wide{grid-column:auto}}.supplier-order-editor{margin:0 0 16px;border:1px solid #675333;border-radius:13px;background:#201d17;scroll-margin-top:20px}.supplier-order-editor>summary{padding:13px 14px;font-size:14px;font-weight:650;color:#efd38a;min-height:48px}.supplier-order-editor>form{padding:0 14px 16px}.supplier-order-editor p{font-size:12px;line-height:1.5;color:#b9b8b1;margin:0 0 16px}.supplier-order-editor label{font-size:12px;margin-bottom:12px}.supplier-order-editor input,.supplier-order-editor select{max-width:100%;min-width:0;font-size:16px}.supplier-edit-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.supplier-edit-numbers>label{min-width:0}.supplier-edit-line{padding:14px 12px;margin-bottom:12px;background:#15181c;border:1px solid #343940;border-radius:12px}.supplier-edit-received{display:block;color:#a8d2bc;font-size:11px;line-height:1.5}.supplier-edit-remove.check{margin:0;color:#e0b5a0}.supplier-edit-remove input{flex:none;width:20px;min-height:20px;margin:0}.supplier-order-editor [data-add-edit-line]{margin:0 0 16px}.supplier-order-editor .stock-primary-action{width:100%}.supplier-order-editor input[readonly]{opacity:.7}@media(max-width:400px){.supplier-order-editor>form{padding:0 10px 12px}.supplier-edit-line{padding:12px 10px}.supplier-edit-numbers{gap:8px}}
