:root{color:#24372d;font-synthesis:none;--green:#184b36;--muted:#586757;--line:#e4e9df;--control-height:48px;--control-radius:12px;--control-border:#bacbbb;--space-field:16px;--space-panel:24px;--space-action:12px;--danger:#b42318;--danger-soft:#fff1f0;--danger-border:#f0b8b2;background:#f8f8f3;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}.maintenance-page{place-items:center;min-height:100svh;padding:32px 16px;display:grid}.maintenance-card{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(100%,480px);padding:clamp(24px,5vw,40px)}.maintenance-icon{width:64px;height:64px;color:var(--green);background:#edf2e7;border-radius:16px;place-items:center;margin-bottom:24px;display:grid}.maintenance-card h1{letter-spacing:-.7px;margin-bottom:16px;font-size:28px;line-height:1.25}.maintenance-card p{color:var(--muted);margin-bottom:24px}.maintenance-card>button{width:100%}button,input,select,textarea{font:inherit}button{cursor:pointer;min-width:44px;min-height:var(--control-height);touch-action:manipulation;line-height:1.35}input:not([type=checkbox]):not([type=radio]),select{min-height:var(--control-height)}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #b97e25}button{justify-content:center;align-items:center;gap:8px;display:inline-flex}a{color:inherit;text-decoration:none}svg{flex-shrink:0}h1,h2,h3,p{margin-top:0}h2{letter-spacing:-.5px;font-size:22px}h3{margin-bottom:6px;font-size:16px;line-height:1.4}.environment{text-align:center;color:#49623c;background:#e9efdf;padding:10px 16px;font-size:12px;line-height:1.5}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1320px;margin:auto;padding:26px 40px;display:flex}.brand{letter-spacing:-1px;align-items:center;gap:12px;font-size:29px;font-weight:800;display:flex}.brand-mark{background:var(--green);color:#fff;border-radius:16px 16px 16px 3px;place-items:center;width:46px;height:46px;display:grid}.brand-small{letter-spacing:2px;margin-top:3px;font-size:8px;font-weight:600;display:block}.basket-shortcut{min-height:var(--control-height);color:var(--green);background:#fff;border:1px solid #d6dfd1;border-radius:12px;padding:10px 14px;font-size:14px}.basket-shortcut b{background:#edf2e7;border-radius:7px;min-width:23px;padding:4px}main{max-width:1320px;margin:auto;padding:0 40px}.intro{justify-content:space-between;align-items:center;padding:48px 0 40px;display:flex}.eyebrow{letter-spacing:2.2px;color:#4a5c45;margin-bottom:14px;font-size:10px;font-weight:700;display:block}h1{letter-spacing:-1.6px;margin-bottom:18px;font-size:clamp(30px,3.5vw,46px);font-weight:600;line-height:1.12}h1 em{color:#517444;font-family:Georgia,serif;font-weight:400}p{line-height:1.5}.intro p{color:var(--muted);margin:0;font-size:14px}.intro-badge{color:#41543a;text-align:center;background:#edf1df;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:150px;height:150px;margin-right:50px;font:italic 18px/1.2 Georgia,serif;display:flex;transform:rotate(8deg)}.intro-badge svg{width:33px;height:33px}.store-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:32px;margin-bottom:32px;display:grid}.catalog-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.catalog-heading h2{margin:0}.muted{color:var(--muted)}.small{font-size:12px;line-height:1.5}.search{color:#7c8c76;background:#fff;border:1px solid #dce3d6;border-radius:12px;align-items:center;gap:10px;min-height:50px;padding:4px 14px;display:flex}.search input{color:#24372d;background:0 0;border:0;outline:none;width:100%;min-width:0;height:40px;font-size:14px}.search:focus-within{outline-offset:1px;outline:2px solid #a4b593}.categories{flex-wrap:wrap;gap:8px;padding:18px 0 22px;display:flex}.categories button{border:1px solid var(--line);color:#63715a;min-height:var(--control-height);background:0 0;border-radius:24px;padding:8px 16px;font-size:12px}.categories button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#fff}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.product-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.product-art{color:#70826c;background:#f2f3ed;border-radius:10px;place-items:center;min-height:132px;margin:10px;display:grid;position:relative}.product-art>svg{width:66px;height:66px}.art-gram{color:#718748;background:#eff2e5}.weight-label{color:#41543a;background:#ffffffd9;border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:10px;font-weight:600;display:flex;position:absolute;top:8px;left:8px}.product-info{flex-direction:column;flex:1;padding:8px 15px 16px;display:flex}.product-category{color:#89947f;text-transform:uppercase;letter-spacing:.7px;margin-bottom:8px;font-size:9px}.product-info h3{margin-bottom:4px;font-size:15px}.package{color:var(--muted);margin-bottom:20px;font-size:12px}.product-bottom{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:auto;display:grid}.price strong{white-space:nowrap;font-size:17px;display:block}.price>span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.add-button{width:100%;color:var(--green);background:#ecf1e6;border:1px solid #d1dcc9;border-radius:12px}.add-button,.in-cart{border-radius:var(--control-radius);padding:10px 8px;font-size:14px;font-weight:600}.in-cart{width:100%;color:var(--green);min-height:var(--control-height);background:#ecf1e6;border:1px solid #d1dcc9;border-radius:10px;padding:10px 8px;font-size:14px}.unavailable{color:#83632d;margin:10px 0 0;font-size:11px}.shopping-note{color:#4a5c41;align-items:center;gap:12px;margin:26px 0;display:flex}.shopping-note p{margin:0;font-size:12px}.shopping-note strong{color:#4f5d47}.shopping-note svg{width:28px;height:28px}.cart-panel{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px;scroll-margin-top:20px;position:sticky;top:22px}.cart-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-bottom:18px;display:flex}.cart-heading h2{align-items:center;gap:9px;margin:0;font-size:19px;display:flex}.cart-heading>span{color:var(--muted);font-size:12px}.cart-heading svg{width:21px}.empty{text-align:center;color:var(--muted);padding:38px 16px}.empty>svg{color:#9cac91;width:40px;height:40px;margin-bottom:18px}.empty h3{color:#55694c;font-size:15px}.empty p{font-size:13px}.cart-empty{padding:44px 6px}.cart-lines{margin:0;padding:0;list-style:none}.cart-lines li{border-bottom:1px solid var(--line);padding:20px 0}.line-top,.line-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.line-top{align-items:start;gap:12px}.line-top>div{overflow-wrap:anywhere;min-width:0}.line-bottom{flex-wrap:wrap;gap:12px;margin-top:12px}.line-bottom>strong{margin-left:auto}.line-top h3{margin-bottom:3px;font-size:14px}.line-top p{margin-bottom:12px}.line-bottom strong{white-space:nowrap;font-size:14px}.icon-button{border:1px solid var(--control-border);width:var(--control-height);min-width:var(--control-height);min-height:var(--control-height);color:inherit;border-radius:var(--control-radius);background:#fff;flex-shrink:0;padding:6px}.remove-button,button.danger{color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-border)}.remove-button{border-radius:var(--control-radius);flex-shrink:0;padding:10px 12px;font-size:14px;font-weight:600}button.primary.danger{background:var(--danger);border-color:var(--danger);color:#fff}@media (hover:hover){.primary:hover:not(:disabled){background:#103d2b;border-color:#103d2b}.secondary:hover:not(:disabled),.icon-button:hover:not(:disabled),.add-button:hover:not(:disabled),.in-cart:hover:not(:disabled),.quantity-control button:hover:not(:disabled){background:#e8efdf}.remove-button:hover:not(:disabled),button.danger:hover:not(:disabled){border-color:var(--danger);background:#ffe2df}button.primary.danger:hover:not(:disabled){background:#901b13;border-color:#901b13}}.quantity-control{border:1px solid var(--line);border-radius:var(--control-radius);flex-shrink:0;align-items:center;display:flex;overflow:hidden}.quantity-control button{min-width:44px;min-height:var(--control-height);color:var(--green);background:#fff;border:0}.quantity-control .quantity-value{border-inline:1px solid var(--line);min-width:70px;padding:6px;font-size:14px}.cart-summary{padding-top:22px}.cart-summary>div{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.cart-summary>div strong{white-space:nowrap;font-size:21px}.cart-summary>p{align-items:start;gap:5px;margin-top:13px;display:flex}.primary{background:var(--green);color:#fff;border:1px solid var(--green);border-radius:var(--control-radius);min-height:var(--control-height);padding:12px 16px;font-size:14px;font-weight:600}.secondary{border:1px solid var(--control-border);border-radius:var(--control-radius);color:var(--green);min-height:var(--control-height);background:#fff;padding:12px 16px;font-size:14px;font-weight:600}.checkout{justify-content:space-between;width:100%;margin-top:22px}.center{text-align:center;justify-content:center}.notice{color:#45643a;overflow-wrap:anywhere;background:#f0f5eb;border-radius:9px;flex-wrap:wrap;align-items:start;gap:8px;margin:16px 0;padding:13px;font-size:12px;line-height:1.5;display:flex}.notice.error,.notice.warning{color:#82602d;background:#fff4e0}.notice.error{align-items:center}.notice.error span{flex:140px}.notice svg{flex-shrink:0;margin-top:1px}.retry{width:100%}.more{margin:20px auto;display:flex}.site-footer{border-top:1px solid var(--line);color:#5d6b55;justify-content:space-between;align-items:center;max-width:1240px;margin:42px auto 0;padding:24px 0;font-size:12px;display:flex}.footer-brand{letter-spacing:-.6px;color:#4a5c40;font-size:18px;font-weight:700}.mobile-cart{display:none}dialog{border:1px solid var(--line);color:#24372d;border-radius:20px;width:min(440px,100% - 24px);max-height:calc(100dvh - 32px);padding:26px;overflow:auto;box-shadow:0 20px 80px #112b2840}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#132b2670}.dialog-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.dialog-heading .eyebrow{margin:0}dialog h2{margin:12px 0 6px}dialog label{margin:20px 0 8px;font-size:13px;font-weight:600;display:block}dialog input{width:100%;color:var(--green);background:#fafbf7;border:1px solid #bdccb3;border-radius:10px;padding:16px;font-size:26px}dialog .small{margin-top:10px}.segmented{background:#eef2e8;border-radius:10px;gap:4px;padding:4px;display:flex}.segmented button{color:#617255;background:0 0;border:0;border-radius:7px;width:50%;padding:10px}.segmented button[aria-pressed=true]{color:var(--green);background:#fff;box-shadow:0 1px 5px #0c211c10}.field-error{color:#a14026;font-size:12px;line-height:1.5}.field-error:empty{display:none}.quantity-preview{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:14px;display:flex}.quantity-preview strong{font-size:24px}.dialog-actions{gap:10px;margin-top:10px;display:flex}@media (width>=1450px){main{padding-bottom:20px}}@media (width<=1120px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-layout{grid-template-columns:minmax(0,1fr) 310px;gap:24px}.cart-panel{padding:18px}.intro-badge{margin-right:10px}}@media (width<=800px){.store-layout{grid-template-columns:1fr;margin-bottom:24px}.cart-panel{position:static}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.intro-badge{width:125px;height:125px;font-size:17px}.site-footer{margin:24px 24px 90px}.mobile-cart{z-index:3;min-height:56px;padding-bottom:max(12px, env(safe-area-inset-bottom));justify-content:space-between;display:flex;position:fixed;bottom:12px;left:16px;right:16px;box-shadow:0 5px 25px #113c3440}.mobile-cart span{align-items:center;gap:8px;display:flex}.cart-panel{scroll-margin-top:15px}main{padding:0 24px}.site-header{padding:22px 24px}.intro{padding:32px 0}.shopping-note{margin-bottom:8px}}@media (width<=560px){main{padding:0 16px}.site-header{padding:18px 16px}.brand{gap:9px;font-size:25px}.brand-mark{border-radius:13px 13px 13px 3px;width:39px;height:39px}.brand-small{letter-spacing:1.7px;font-size:6px}.basket-shortcut{padding:7px 9px}.basket-shortcut>span{display:none}.intro{padding:28px 0 30px}.intro-badge{display:none}h1{letter-spacing:-1.1px;font-size:33px}.intro p{font-size:13px}.eyebrow{font-size:9px}.catalog-heading h2{font-size:20px}.catalog-heading .small{font-size:11px}.categories{gap:8px;padding:15px 0 18px}.categories button{min-height:var(--control-height);padding:8px 13px;font-size:11px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-art{min-height:123px;margin:8px}.product-art>svg{width:56px;height:56px}.product-info{padding:8px 12px 14px}.product-category{font-size:8px}.product-info h3{font-size:14px}.package{margin-bottom:17px;font-size:11px}.price strong{font-size:17px}.cart-panel{padding:20px}.environment{padding:8px 10px;font-size:10px}.site-footer{align-items:start;gap:12px;margin-left:16px;margin-right:16px}.site-footer>span:last-child{text-align:right;font-size:10px}.dialog-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.account-shortcut{border:1px solid var(--control-border);color:var(--green);min-height:var(--control-height);background:#fff;border-radius:10px;margin-left:auto;margin-right:12px;padding:10px;font-size:14px}.account-dialog{width:min(540px,100% - 24px)}.account-dialog h2,.account-dialog h3{align-items:center;gap:9px;display:flex}.account-dialog input{padding:12px;font-size:16px}.auth-form{gap:6px;margin:22px 0 14px;display:grid}.auth-form label{margin-top:10px}.auth-form label:first-of-type{margin-top:0}.auth-form button{justify-content:center;align-items:center;gap:8px;min-height:46px;margin-top:16px;display:flex}.auth-form p{margin:4px 0 0}.auth-switch{flex-wrap:wrap;gap:16px;margin:0 0 22px;display:flex}button.link{min-height:0;color:var(--green);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.account-footnote{color:#637359;background:#f0f4e9;border-radius:12px;align-items:center;gap:10px;padding:18px;display:flex}.account-footnote p{margin:0;font-size:12px}.account-section{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.account-section label{margin-top:15px}.account-section .primary{margin-top:10px}.identity-row{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.identity-row small,.merge-lines small,.merge-quantity small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:400;display:block}.security-actions,.reauth-buttons,.merge-actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.reauth-buttons button{font-size:11px}.account-id code{overflow-wrap:anywhere}.inline-form{align-items:stretch;gap:8px;display:flex}.inline-form input{flex:1;min-width:0}.inline-form button{flex-shrink:0}.mfa-setup,.inline-confirm{background:#f5f4e9;border-radius:12px;margin:16px 0;padding:16px}.mfa-setup p,.inline-confirm p{font-size:13px}.mfa-setup input{letter-spacing:1px;font-family:monospace;font-size:13px}.inline-confirm{flex-wrap:wrap;gap:12px;display:flex}.inline-confirm p{flex-basis:100%;margin:0}.inline-confirm button{flex:140px;margin:0}.recovery-panel{background:#f0f4e9;border:1px solid #d9e4cd;border-radius:12px;margin:20px 0;padding:18px}.recovery-panel ul{grid-template-columns:1fr;gap:8px;padding:0;list-style:none;display:grid}.recovery-panel code{letter-spacing:.5px;overflow-wrap:anywhere;font-size:14px}.account-signout{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px;margin-top:26px;padding-top:18px;display:flex}.text-button{border:1px solid var(--control-border);border-radius:var(--control-radius);color:var(--green);min-height:var(--control-height);background:#fff;padding:10px 14px;font-size:12px;text-decoration:none}.merge-lines{padding:0;list-style:none}.merge-lines li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:13px;display:flex}.merge-lines strong{white-space:nowrap}.merge-quantity{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex!important}.merge-quantity input{flex-shrink:0;width:90px}@media (width<=560px){.account-shortcut{margin-right:4px;padding:10px}.account-shortcut span{display:none}.account-dialog{padding:22px}.account-dialog h2{font-size:22px}.identity-row .secondary{padding:8px;font-size:11px}.merge-actions button{flex:auto}}.totp-qr{border-radius:8px;max-width:100%;height:auto;margin:16px auto;display:block}.staff-entry-actions{flex-wrap:wrap;gap:12px;padding-top:24px;display:flex}.ops-page{background:#f3f5ef;min-height:100vh}.ops-header{background:#fff;border-bottom:1px solid #dce3d6;justify-content:space-between;align-items:center;gap:16px;padding:20px 4vw;display:flex}.ops-header strong{color:#173f31;font-size:23px}.ops-header strong span{letter-spacing:.04em;color:#697369;margin-left:10px;font-size:12px}.ops-main{max-width:1440px;margin:auto;padding:32px 28px 70px}.ops-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.ops-title h1{margin:8px 0;font-size:36px;line-height:1.2}.ops-title p{margin:0}.ops-environment{color:#777c60;margin:0 0 20px;font-size:12px}.ops-layout{grid-template-columns:minmax(310px,390px) minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.ops-list,.ops-detail{background:#fff;border:1px solid #dde5d8;border-radius:18px;min-width:0}.ops-list{padding:16px}.ops-list .search{margin:0}.ops-filter{color:#596557;align-items:center;gap:12px;margin:14px 0;font-size:12px;display:flex}.ops-filter select{flex:1}.ops-page input,.ops-page select,.ops-page textarea,.ops-stock-dialog input,.ops-stock-dialog select,.ops-stock-dialog textarea{font:inherit;color:#263c30;box-sizing:border-box;background:#fff;border:1px solid #ccd7c8;border-radius:9px;min-width:0;max-width:100%;padding:11px 12px}.ops-page select,.ops-stock-dialog select{font-size:14px}.ops-page textarea,.ops-stock-dialog textarea{resize:vertical;min-height:76px}.ops-product-list{scrollbar-gutter:stable;flex-direction:column;gap:12px;padding:4px;display:flex}.ops-product-row{text-align:left;border:1px solid var(--line);color:#263c30;background:#fff;border-radius:12px;flex-shrink:0;grid-template-columns:34px minmax(0,1fr);gap:9px;width:100%;padding:16px 12px;display:grid}.ops-product-row:hover{background:#f4f7ee}.ops-product-row.selected{background:#edf4e7;border-color:#b9cdae}.ops-product-row strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4;display:block}.ops-product-row small{color:#687664;overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.ops-product-symbol{color:#657d51;background:#f1f4e9;border-radius:8px;place-items:center;height:32px;display:grid}.ops-row-stock{grid-column:2;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ops-row-stock strong{font-size:12px}.ops-row-tags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.ops-badge{color:#747669;background:#f0f1eb;border-radius:5px;padding:3px 6px;font-size:10px;font-weight:600}.ops-badge.success{color:#3b613e;background:#e8f0e1}.ops-badge.warning{color:#88601a;background:#fff0d4}.ops-detail{padding:26px}.ops-detail-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.ops-detail-heading h2{overflow-wrap:anywhere;margin:8px 0 5px;font-size:26px}.ops-detail-heading p{font-size:13px}.ops-empty{text-align:center;color:#728367;flex-direction:column;justify-content:center;align-items:center;min-height:410px;padding:36px;display:flex}.ops-empty h2{color:#3c523d;font-size:23px}.ops-empty p{max-width:280px;font-size:14px;line-height:1.7}.ops-tabs{border-bottom:1px solid #e7ebdf;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 24px;padding-bottom:13px;display:flex}.ops-tabs button{border:1px solid var(--control-border);border-radius:var(--control-radius);color:#67705d;background:#fff;align-items:center;gap:7px;padding:10px 12px;font-size:13px;display:flex}.ops-tabs button[aria-pressed=true]{color:#fff;background:var(--green);border-color:var(--green);font-weight:700}.ops-tabs .icon-button{margin-left:auto}.ops-balances{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ops-balances>div{background:#f6f7f1;border-radius:12px;padding:18px}.ops-balances>div:last-child{background:#e9f1df}.ops-balances span{color:#6b7563;margin-bottom:9px;font-size:11px;display:block}.ops-balances strong{color:#274931;overflow-wrap:anywhere;font-size:24px}.ops-stock-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.ops-stock-actions button{text-align:left;color:#41683f;background:#fff;border:1px solid #d9e2d1;border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-content:start;justify-items:start;gap:10px;padding:17px;display:grid}.ops-stock-actions svg{width:23px;height:23px}.ops-stock-actions strong{color:inherit;font-size:14px;display:block}.ops-stock-actions button.danger{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-border)}.ops-stock-actions small{color:#717b69;grid-column:1/-1;margin-top:0;font-size:11px;line-height:1.5;display:block}.ops-review{color:#715c2a;background:#fff3dd;border-radius:12px;gap:12px;margin-top:20px;padding:19px;font-size:13px;line-height:1.6;display:flex}.ops-review>svg{flex-shrink:0;width:22px}.ops-review h3{margin:0;font-size:15px}.ops-subsection{border-top:1px solid #e4e9dd;margin-top:27px;padding-top:20px}.ops-subsection h3{align-items:center;gap:8px;font-size:16px;display:flex}.ops-aliases{padding:0;list-style:none}.ops-aliases li{border-bottom:1px dashed #e3e8dc;justify-content:space-between;gap:12px;padding:10px 0;font-size:12px;display:flex}.ops-aliases code{overflow-wrap:anywhere}.ops-aliases span{color:#758069}.ops-editor fieldset,.ops-stock-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.ops-editor legend{margin-bottom:10px;font-size:23px;font-weight:650}.ops-editor label,.ops-stock-dialog label{color:#56634d;flex-direction:column;gap:7px;min-width:0;margin-top:13px;font-size:12px;font-weight:600;display:flex}.ops-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;margin-top:20px;display:grid}.ops-form-grid>label{margin-top:0}.ops-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.ops-barcode{border:1px solid #e3e9db;border-radius:10px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;margin:12px 0;padding:16px;display:grid}.ops-barcode>label{margin:0}.ops-barcode>.remove-button{grid-column:1/-1;justify-self:end}.ops-page .search input{background:0 0;border:0;border-radius:0;padding:0}.ops-check{align-items:flex-start;line-height:1.6;flex-direction:row!important;gap:9px!important;display:flex!important}.ops-check input[type=checkbox]{accent-color:#24593b;flex-shrink:0;width:17px;height:17px;margin-top:1px}.ops-editor input:read-only{background:#f5f7f0}.ops-history article{border-bottom:1px solid #e9eddf;gap:13px;padding:18px 0;display:flex}.ops-history h3{margin:0 0 6px;font-size:14px}.ops-history p{color:#63725a;overflow-wrap:anywhere;font-size:12px}.ops-history small{color:#85907b;font-size:11px}.ops-history-dot{background:#759365;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.ops-stock-dialog{width:min(520px,100% - 32px);max-height:calc(100dvh - 32px);overflow:auto}.ops-stock-dialog fieldset>label{margin-top:15px}.ops-stock-dialog h2{margin-top:13px}.ops-stock-dialog .quantity-preview{gap:15px;font-size:12px}.ops-page .notice{flex-wrap:wrap;margin-top:14px}.ops-page :focus-visible,.ops-stock-dialog :focus-visible{outline-offset:3px;outline:3px solid #c18d38}.ops-page button:disabled{opacity:.5;cursor:not-allowed}@media (width>=1250px){.ops-balances{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-balances strong{font-size:21px}}@media (width<=900px){.ops-layout{grid-template-columns:minmax(230px,300px) minmax(0,1fr);gap:16px}.ops-main{padding:26px 18px 60px}.ops-detail{padding:20px}.ops-form-grid{grid-template-columns:1fr}.ops-header strong span{display:none}}@media (width<=650px){.ops-header{flex-wrap:wrap;gap:12px;padding:14px 16px}.ops-header strong{order:-1;width:100%;font-size:20px}.ops-header .text-button,.ops-header .secondary{flex:1;min-width:0;font-size:14px}.ops-main{padding:24px 16px 48px}.ops-title{align-items:flex-start}.ops-title h1{font-size:27px}.ops-title p{font-size:12px;line-height:1.6}.ops-title,.ops-detail-heading{flex-wrap:wrap;gap:12px}.ops-title>div,.ops-detail-heading>div{flex:200px;min-width:0}.ops-title>div{flex-basis:100%}.ops-title>button{flex:1;align-self:stretch;min-width:0}.ops-layout{grid-template-columns:1fr}.ops-product-list{max-height:clamp(280px,50dvh,440px);overflow:auto}.ops-product-row{grid-template-columns:32px minmax(0,1fr)}.ops-row-stock{text-align:left;flex-wrap:wrap;grid-column:2;gap:8px}.ops-detail{padding:19px}.ops-detail-heading h2{font-size:23px}.ops-balances strong{font-size:22px}.ops-tabs button{padding:12px;font-size:14px}.ops-stock-actions{gap:12px}.ops-stock-actions button{padding:14px}.ops-stock-dialog{padding:21px}.ops-stock-dialog input,.ops-stock-dialog textarea,.ops-page input,.ops-page textarea{font-size:16px}.ops-barcode{grid-template-columns:minmax(0,1fr)}.ops-actions,.ops-aliases li{flex-wrap:wrap}}.product-details-link{color:#607655;margin:0 0 14px;font-size:11px}.product-details-dialog{width:min(540px,100% - 32px);max-height:calc(100dvh - 32px);overflow:auto}.product-details-dialog h2{overflow-wrap:anywhere}.product-details-dialog section{border-top:1px solid #e1e7d8;margin-top:22px;padding-top:13px}.product-details-dialog h3{font-size:15px}.product-details-dialog section p{white-space:pre-line;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.detail-price{color:#214b36;font-size:25px;font-weight:700}.detail-price span{color:#748365;font-size:13px;font-weight:400}.nutrition-table{border-collapse:collapse;width:100%;margin-top:24px;font-size:13px}.nutrition-table caption{text-align:left;margin-bottom:10px;font-weight:700}.nutrition-table th,.nutrition-table td{text-align:left;border-bottom:1px solid #e1e7d8;padding:10px 6px}.nutrition-table th{font-weight:400}.nutrition-table td{text-align:right;font-variant-numeric:tabular-nums}.cash-app{max-width:1700px;margin:auto;padding:24px}.cash-header,.cash-toolbar,.cash-actions,.cash-basket-heading,.cash-summary,.cash-total{justify-content:space-between;align-items:center;gap:12px;display:flex}.cash-header h1{align-items:center;gap:12px;margin:0;font-size:28px;display:flex}.cash-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:flex-start;margin-bottom:20px;padding:18px 0}.cash-toolbar label{min-width:150px}.cash-toolbar select,.cash-dialog input,.cash-dialog select,.cash-dialog textarea{color:#20342d;background:#fff;border:1px solid #d9dcd6;border-radius:10px;width:100%;min-width:0;padding:11px}.cash-layout{grid-template-columns:190px minmax(250px,.9fr) minmax(440px,1.25fr);align-items:start;gap:22px;display:grid}.cash-sales{flex-direction:column;gap:8px;display:flex}.cash-sales h2{font-size:17px}.cash-sales>button{text-align:left;background:#fff;border:1px solid #dedfd8;border-radius:12px;flex-direction:column;align-items:flex-start;gap:5px;padding:13px;display:flex}.cash-sales>button.selected{background:#edf4ed;border-color:#2e6450}.cash-sales span{color:#626e65;font-size:12px}.cash-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.cash-grid>button{text-align:left;overflow-wrap:anywhere;background:#fff;border:1px solid #e0e1d9;border-radius:15px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:16px;display:flex}.cash-grid>button:hover:not(:disabled){background:#f5f9f1;border-color:#538766}.cash-grid small{color:#667469;font-size:12px}.cash-product-icon{color:#507958;background:#f1f4e9;border-radius:10px;padding:9px}.cash-scan{align-items:flex-end;gap:10px;display:flex}.cash-scan label{flex:1;min-width:0;display:block}.cash-scan label>svg{vertical-align:middle;margin-right:8px}.cash-scan input{box-sizing:border-box;width:100%;min-height:var(--control-height);border:2px solid #bbc8b7;border-radius:10px;margin-top:9px;padding:12px;display:block}.cash-scan input:focus{border-color:#38734e;outline:3px solid #d6e6d1}.cash-basket{background:#fff;border:1px solid #dee2d8;border-radius:20px;min-width:0;padding:22px}.cash-basket h2{margin:0;font-size:21px}.cash-status{white-space:nowrap;background:#f0f1eb;border-radius:20px;padding:6px 10px;font-size:12px}.cash-status.payment{background:#fff0d2}.cash-status.paid,.cash-status.delivered{color:#346143;background:#e0efdf}.cash-lines article{border-bottom:1px solid #e7e9e2;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:17px 0;display:grid}.cash-lines article>div{overflow-wrap:anywhere;flex-direction:column;gap:5px;display:flex}.cash-lines small,.cash-ledger small{color:#6c786e;font-size:12px}.cash-lines .secondary{padding:8px}.cash-total{padding:20px 0;font-size:18px}.cash-total strong{font-size:27px}.cash-actions{flex-wrap:wrap;justify-content:flex-start;margin:12px 0}.cash-summary{background:#f5f5ed;border-radius:12px;flex-wrap:wrap;margin:12px 0;padding:14px}.cash-attempt{background:#fff5df;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:15px;display:flex}.cash-attempt span{font-size:13px}.cash-deliver{width:100%;margin:18px 0}.cash-ledger h3{font-size:16px}.cash-ledger article{border-top:1px solid #e6e9e0;justify-content:space-between;gap:10px;padding:13px 0;display:flex}.cash-ledger article>div{overflow-wrap:anywhere;flex-direction:column;gap:5px;display:flex}.cash-dialog{box-sizing:border-box;border:0;border-radius:20px;width:min(540px,100vw - 32px);max-height:90dvh;padding:24px}.cash-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.cash-dialog h2{font-size:23px}.cash-dialog fieldset{border:0;flex-direction:column;gap:14px;min-width:0;padding:0;display:flex}.cash-dialog label{flex-direction:column;gap:7px;display:flex}.cash-dialog footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:12px;margin:20px 0 0;padding:16px 0 0;display:flex}.cash-dialog .cash-check{min-height:var(--control-height);flex-direction:row;align-items:flex-start;padding:12px 0}.cash-check input{flex:0 0 20px;width:20px;height:20px;min-height:20px}.cash-dialog textarea{min-height:80px}.cash-toolbar .primary,.cash-actions .primary,.cash-header button{align-items:center;gap:7px;display:inline-flex}@media (width<=1250px){.cash-layout{grid-template-columns:170px 1fr}.cash-basket{grid-area:1/2/span 2}.cash-products{grid-column:1}.cash-grid{grid-template-columns:1fr}.cash-scan{flex-direction:column;align-items:stretch}.cash-header h1{font-size:23px}.cash-app{padding:16px}}@media (width<=800px){.cash-layout{flex-direction:column;display:flex}.cash-sales{flex-flow:wrap;width:100%;display:flex}.cash-sales h2{width:100%}.cash-sales>button{max-width:180px}.cash-products,.cash-basket{box-sizing:border-box;width:100%}.cash-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-scan{flex-direction:row;align-items:flex-end}.cash-header{flex-wrap:wrap}.cash-header h1{order:-1;width:100%}.cash-lines article{grid-template-columns:minmax(0,1fr) auto auto}.cash-lines article>div{grid-column:1/-1}.cash-grid>button{padding:12px}.cash-dialog{padding:18px}.cash-basket-heading{flex-direction:column;align-items:flex-start}}@media (width<=400px){.cash-app{padding:10px}.cash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-basket{padding:14px}.cash-summary{flex-direction:column;align-items:flex-start}.cash-toolbar>*{box-sizing:border-box;max-width:100%}.cash-actions>button{flex:1}}.dialog-actions,.ops-actions,.cash-actions,.security-actions,.reauth-buttons,.merge-actions{flex-wrap:wrap;align-items:stretch;gap:12px}.dialog-actions>button,.ops-actions>button,.cash-dialog footer>button,.cash-actions>button,.staff-entry-actions>button{flex:140px}.cash-toolbar label{gap:8px;display:grid}.cash-toolbar{align-items:flex-end}.cash-header,.cash-basket-heading,.cash-total,.cart-summary>div{flex-wrap:wrap}.cash-lines article>strong,.cash-total strong{white-space:nowrap;font-variant-numeric:tabular-nums}.cash-ledger article{flex-wrap:wrap}.cash-ledger article>div{flex:180px}.cash-attempt>span{overflow-wrap:anywhere;flex:180px}.cash-attempt>button{flex:140px}.ops-check{min-height:var(--control-height);padding:12px 0}.product-info h3{overflow-wrap:anywhere;min-height:2.8em}.package{min-height:3em;margin-bottom:8px}.product-details-link{margin-bottom:12px}@media (width<=800px){.cash-sales>button{flex:140px;min-width:0;max-width:none}.cash-actions>button{flex:140px}}@media (width<=560px){.site-header{flex-wrap:wrap;gap:8px}.brand{gap:7px;font-size:22px}.brand-mark{width:36px;height:36px}.brand-small{letter-spacing:1px}.account-shortcut{width:var(--control-height);flex-shrink:0;margin-right:0;padding:10px}.basket-shortcut{flex-shrink:0}.catalog-heading{flex-wrap:wrap;gap:12px}.categories{gap:8px}.categories button{font-size:12px}.line-bottom .quantity-control{max-width:100%}.quantity-control .quantity-value{min-width:64px}.mobile-cart{flex-wrap:wrap;gap:12px;font-size:13px}.mobile-cart>strong{margin-left:auto}dialog{padding:18px}.inline-form,.identity-row,.merge-lines li{flex-wrap:wrap;gap:12px}.inline-form input{flex-basis:150px}.inline-form button{flex:100px}.identity-row>button,.security-actions>button,.reauth-buttons>button,.merge-actions>button{flex:140px}.account-section .primary{margin-top:0}input:not([type=checkbox]):not([type=radio]),select,textarea,.ops-page select,.ops-stock-dialog select,.ops-page .search input{font-size:16px}.cash-dialog input{font-size:20px}.cash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-toolbar>button,.cash-toolbar>label{flex:140px}}@media (width<=360px){.ops-stock-actions{grid-template-columns:1fr}.cash-scan{flex-direction:column;align-items:stretch}}.weight-preference{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.weight-preference h3{align-items:center;gap:8px;font-size:14px;display:flex}.weight-preference p{font-size:12px;line-height:1.6}.weight-preference>button{width:100%}.weight-saved{color:var(--green);align-items:center;gap:8px;display:flex}.weight-dialog{width:min(540px,100% - 32px)}.weight-dialog h2{margin:0;font-size:23px}.weight-dialog .dialog-heading{margin-bottom:16px}.weight-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.weight-dialog select{width:100%;min-width:0;color:var(--green);border-radius:var(--control-radius);background:#fff;border:1px solid #bdccb3;padding:12px;font-size:16px}.weight-ranges{background:#eef4e7;border-radius:12px;gap:14px;margin:20px 0;padding:16px;display:grid}.weight-ranges>div{overflow-wrap:anywhere;flex-direction:column;gap:6px;font-size:14px;display:flex}.weight-ranges small{color:var(--muted)}.households-page{max-width:1120px}.household-panel{background:var(--surface,#fff);border:1px solid var(--line,#e2e8e0);border-radius:20px;margin-bottom:24px;padding:24px}.household-panel h2{align-items:center;gap:10px;font-size:1.3rem;display:flex}.household-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.household-field{gap:8px;max-width:480px;margin-block:16px;font-weight:600;display:grid}.household-field select{width:100%;min-height:48px}.household-actions{flex-wrap:wrap;gap:12px;margin-block:12px;display:flex}.household-actions button{white-space:normal;flex:180px;min-width:0}.household-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin-block:20px;display:grid}.household-card{border:1px solid var(--line,#e2e8e0);overflow-wrap:anywhere;border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:18px;display:flex}.household-card>button,.household-card>.household-actions{margin-top:auto}.household-card small{color:#5b675e}.household-approved{color:#226439;font-weight:600}.household-dialog{border:0;border-radius:20px;width:min(560px,100% - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow-y:auto}.household-dialog::backdrop{background:#101c157a}.household-form{gap:16px;display:grid}.household-form>p{margin:0}.household-form fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.household-form label{gap:8px;min-width:0;font-weight:600;display:grid}.household-form input:not([type=checkbox]),.household-form textarea{width:100%;min-height:48px}.household-form textarea{resize:vertical;min-height:100px}.household-form .household-check{flex-direction:row;align-items:center;gap:12px;min-height:48px;display:flex}.household-check input{width:22px;height:22px}.household-dialog .danger,.households-page .danger{min-height:48px;color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-border);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:650;display:inline-flex}.household-dialog .danger:hover,.households-page .danger:hover{background:#ffe2dc}.household-form .dialog-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.household-form .dialog-actions>button{white-space:normal;flex:180px;min-width:0}@media (width<=520px){.household-panel{border-radius:16px;padding:16px}.household-dialog{padding:18px}.household-heading{align-items:stretch}.household-heading>*,.household-actions{width:100%}}.orders-page{max-width:1120px;padding-bottom:56px}.order-page-heading,.order-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.order-page-heading{justify-content:space-between;align-items:stretch}.orders-page h1{overflow-wrap:anywhere;margin:24px 0 12px;font-size:clamp(1.7rem,4vw,2.5rem)}.orders-page h2{margin:12px 0 18px;font-size:1.3rem}.orders-page button{min-height:var(--control-height);white-space:normal;overflow-wrap:anywhere;height:auto}.orders-page svg{flex-shrink:0}.order-panel{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;margin:20px 0;padding:24px}fieldset.order-panel{padding-top:14px}.order-panel legend{padding:0 8px;font-size:1.1rem;font-weight:650}.async-page-status{gap:16px;max-width:680px;margin:32px auto;display:grid}.async-page-status h1,.async-page-status p,.async-page-status .order-actions{margin:0}.async-page-status>svg{color:var(--green)}.checkout-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.checkout-layout>*{min-width:0}.checkout-layout>form{gap:var(--space-panel);display:grid}.checkout-layout>form>.order-panel{margin:0}.checkout-options{gap:12px;display:grid}.checkout-option{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:12px;margin:0;padding:16px;display:flex}.checkout-option.selected{border-color:var(--green);background:#f0f6ef}.checkout-option:has(input:disabled){opacity:.6;cursor:not-allowed}.checkout-option input,.checkout-consent input{width:20px;height:20px;min-height:20px;accent-color:var(--green);flex-shrink:0;padding:0}.checkout-option span{gap:6px;min-width:0;display:grid}.checkout-option small{color:var(--muted);line-height:1.5}.checkout-field{gap:8px;min-width:0;margin:18px 0;display:grid}.checkout-field input,.checkout-field select,.checkout-field textarea{width:100%;min-width:0;max-width:100%;min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);color:#24372d;background:#fff;padding:12px 14px;font-size:16px;line-height:1.5}.checkout-field textarea{resize:vertical;min-height:112px}.checkout-field input,.checkout-field select{height:var(--control-height);padding-block:10px}.checkout-field>button{margin-top:4px}.checkout-field>:is(input,select,textarea):disabled{color:var(--muted);cursor:not-allowed;background:#f3f5ef}.checkout-summary{gap:var(--space-field);flex-direction:column;display:flex}.checkout-summary>:is(h2,p,section,button){margin:0}.checkout-summary>button{width:100%}.checkout-review{max-width:760px;margin-left:auto;margin-right:auto}.checkout-consent{align-items:flex-start;gap:12px;min-height:48px;margin:24px 0;line-height:1.6;display:flex}.checkout-consent input{margin-top:4px}.order-facts{gap:4px;line-height:1.6;display:grid}.order-facts p{overflow-wrap:anywhere;margin:0 0 10px}.order-note,.order-recovery,.order-error{overflow-wrap:anywhere;background:#f6f4eb;border-radius:12px;padding:16px;line-height:1.6}.order-error{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger-border)}.order-recovery{border:1px solid #d6c594;margin:18px 0}.order-lines{margin:16px 0;padding:0;list-style:none}.order-lines li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 0;display:flex}.order-lines li>div{overflow-wrap:anywhere;flex:160px;gap:6px;min-width:0;display:grid}.order-lines li>strong{margin-left:auto}.order-lines span,.order-lines small{color:var(--muted);line-height:1.5}.order-totals{border-top:1px solid var(--line);padding-top:10px}.order-totals>div{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin:12px 0;display:flex}.order-totals dd{margin:0 0 0 auto;font-weight:650}.order-total{font-size:1.15rem}.order-actions>button{flex:200px}.order-actions>label{flex:200px;margin:0}.order-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;display:grid}.order-list .order-panel{flex-direction:column;align-items:flex-start;margin:0;display:flex}.order-list button{width:100%;margin-top:auto}.order-status{color:#285435;background:#edf3ea;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:650;display:inline-block}.order-status.status-cancelled{background:var(--danger-soft);color:var(--danger)}.order-timeline{margin:0;padding-left:22px}.order-timeline li{padding:0 0 20px 4px;line-height:1.6}.order-timeline time{color:var(--muted);margin-top:6px;font-size:13px;display:block}@media (width<=800px){.checkout-layout{grid-template-columns:minmax(0,1fr);gap:0}}@media (width<=480px){.order-panel{padding:18px 14px}.checkout-option{gap:8px;padding:14px 10px}.order-page-heading>button{flex:130px}.order-actions>button{flex-basis:100%}}.order-actions{align-items:stretch}.order-toolbar>button{flex:0 auto}.order-toolbar>label{flex:0 280px}.order-decision textarea{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px}.preparation-panel h2{align-items:center;gap:10px;display:flex}.preparation-lines,.preparation-final-lines{margin:0;padding:0;list-style:none}.preparation-lines>li{border-top:1px solid var(--line);padding:18px 0 0}.preparation-line-heading{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-bottom:10px;display:flex}.preparation-line-heading span{color:var(--muted);font-size:14px}.preparation-lines .order-actions{margin:14px 0 20px}.preparation-lines .order-actions>button{flex-basis:180px}.preparation-result{overflow-wrap:anywhere;background:#f0f5ed;border-radius:10px;padding:12px;font-size:14px;line-height:1.6}.preparation-result.omitted,.order-lines .preparation-omitted{color:var(--danger)}.preparation-finish{width:100%}.preparation-dialog{width:min(560px,100% - 24px)}.preparation-dialog .segmented{margin:10px 0}.preparation-dialog .quantity-preview{flex-wrap:wrap;gap:10px}.preparation-dialog input:not([type=checkbox]),.preparation-dialog select{border:1px solid var(--line);border-radius:10px;width:100%;min-width:0;padding:12px}.preparation-final-lines li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:14px 0;font-size:14px;display:grid}.preparation-final-lines li strong{grid-column:1/-1}.order-decision .checkout-consent{flex-direction:row;align-items:flex-start;gap:12px;margin:8px 0;display:flex}.order-decision .checkout-consent input{width:20px;min-width:20px;height:20px;padding:0}.header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.header-actions .account-shortcut{margin:0}.notification-shortcut{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:12px;width:48px;min-height:48px;position:relative}.notification-shortcut b{background:var(--green);color:#fff;border:2px solid #fff;border-radius:12px;padding:1px 5px;font-size:11px;position:absolute;top:-4px;right:-4px}.notification-title{align-items:flex-start;gap:10px;display:flex}.notification-title h2{margin:0 0 16px}.notification-list{max-width:800px}.notification-card{margin:20px 0}.notification-card.unread{border-left:4px solid var(--green)}.notification-read{color:var(--muted);align-items:center;gap:8px;padding:12px;font-size:14px;display:flex}@media (width<=380px){.header-actions:has(.notification-shortcut){justify-content:flex-end;width:100%;margin-top:6px}}.order-payment-summary{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:16px;display:grid}.order-payment-summary dd{text-align:right;margin:0;font-weight:700}.order-decision select{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;min-width:0;padding:12px}.cash-lines>article:has(.cash-order-quantity){grid-template-columns:minmax(0,1fr) auto auto}.cash-order-layout{grid-template-columns:190px minmax(0,1fr)}@media (width<=800px){.cash-lines>article:has(.cash-order-quantity){grid-template-columns:minmax(0,1fr) auto}}.settings-page h1,.settings-page h2,.settings-tabs,.settings-check{align-items:center;gap:10px;display:flex}.settings-tabs{flex-wrap:wrap;margin:20px 0}.settings-tabs button[aria-pressed=true],.settings-tabs button[aria-pressed=true]:hover:not(:disabled){background:var(--green);color:#fff;border-color:var(--green)}.settings-form fieldset,.hours-editor{border:0;min-width:0;margin:0 0 24px;padding:0}.settings-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.settings-values>.settings-check:first-child{grid-column:1/-1}.settings-form label{min-width:0;font-size:14px;font-weight:600}.settings-form input:not([type=checkbox]),.settings-form textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;font:inherit;color:inherit;background:#fff;border-radius:10px;margin-top:8px;padding:12px;display:block}.settings-form input:not([type=checkbox]),.settings-check{min-height:48px}.settings-check input{accent-color:#174c38;flex:0 0 20px;width:20px;height:20px}.settings-form textarea{min-height:90px;margin-bottom:20px}.hours-days{gap:14px;margin-bottom:20px;display:grid}.hours-day{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);align-items:start;gap:16px;padding:16px 0;display:grid}.hours-ranges{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.hours-range{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 48px;align-items:end;gap:10px;width:100%;display:grid}.hours-exception{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:end;gap:16px;margin:16px 0;padding:18px;display:flex}.hours-exceptions{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.hours-exceptions>h3{margin-bottom:12px}.hours-exceptions>p{margin-bottom:20px}.hours-exception>.hours-ranges{width:100%}.settings-diff{gap:14px;padding:0;list-style:none;display:grid}.settings-diff li{overflow-wrap:anywhere;background:#f5f5ed;border-radius:10px;gap:7px;padding:12px;display:grid}.settings-confirm{max-width:600px}.settings-history{border-top:1px solid var(--line);padding:22px 0}.settings-page .notice{flex-wrap:wrap;gap:12px;display:flex}@media (width<=600px){.settings-values{grid-template-columns:minmax(0,1fr)}.hours-day{grid-template-columns:minmax(0,1fr);gap:12px}.settings-tabs>button{flex:140px}.settings-form{padding:16px}.hours-ranges>button,.settings-form>button{width:100%}.hours-exception{padding:12px}}.date-entry{align-items:center;gap:8px;display:flex}.settings-form .date-entry input{margin:0}.date-entry>button{flex:0 0 48px}.date-calendar{box-sizing:border-box;border:0;border-radius:16px;width:min(380px,100vw);max-width:100vw;padding:6px}.date-calendar .dialog-heading{padding:6px 8px}.date-calendar h2{margin:0;font-size:20px}.calendar-month{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr) 44px;align-items:end;gap:4px;margin:12px 0;display:grid}.calendar-month .icon-button{width:44px;min-width:44px;height:48px}.calendar-month label{font-size:13px}.calendar-month select{border:1px solid var(--line);width:100%;min-width:0;height:48px;font:inherit;color:inherit;background:#fff;border-radius:8px}.calendar-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid}.calendar-grid>span{place-items:center;min-height:28px;display:grid}.calendar-grid button{background:#fff;border:0;border-radius:8px;min-height:48px;margin:0;padding:0}.calendar-grid button[aria-current=date]{box-shadow:inset 0 0 0 2px var(--green)}.calendar-grid button[aria-pressed=true]{background:var(--green);color:#fff}.date-calendar>.secondary{width:100%;margin-top:12px}.opening-hours,.feedback-box{border:1px solid var(--line);background:#fff;border-radius:18px;max-width:1240px;margin:0 auto 32px;padding:24px;scroll-margin-top:20px}.opening-heading,.opening-cards h3,.opening-heading h2,.feedback-title,.feedback-meta,.feedback-kind,.feedback-form-actions,.feedback-actions,.feedback-filters{align-items:center;gap:12px;display:flex}.opening-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.opening-heading h2{margin-bottom:6px;font-size:20px}.opening-heading p{margin-bottom:0}.opening-cards,.opening-week{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.opening-cards article{background:#f7f8f3;border-radius:12px;min-width:0;padding:16px}.opening-status,.feedback-status{color:#535b50;background:#f0f0e9;border-radius:7px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-block}.opening-status.is-open,.feedback-status.status-completed{color:#155430;background:#e3f2e7}.opening-today{margin:12px 0 0;font-size:13px;line-height:1.6}.opening-details{margin-top:16px}.opening-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:10px 0;font-weight:700;display:flex}.opening-details summary:focus-visible{outline-offset:3px;outline:3px solid #b97e25}.opening-details[open] summary svg{transform:rotate(180deg)}.opening-week article{min-width:0}.opening-week dl{margin:0}.opening-week dl>div,.opening-week li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;font-size:13px;display:flex}.opening-week dd{text-align:right;max-width:65%;margin:0;line-height:1.6}.opening-week h4{margin:24px 0 8px;font-size:13px}.opening-week ul{margin:0;padding:0;list-style:none}.opening-week li{flex-wrap:wrap}.feedback-shortcut{border:1px solid var(--control-border);border-radius:var(--control-radius);min-height:48px;color:var(--green);background:#fff;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.feedback-title{align-items:flex-start}.feedback-title>svg{color:var(--green);margin-top:2px}.feedback-title h2{margin-bottom:8px;font-size:23px}.feedback-form{max-width:720px}.feedback-kind{flex-wrap:wrap;margin:8px 0 16px}.feedback-kind button[aria-pressed=true],.feedback-kind button[aria-pressed=true]:hover:not(:disabled){color:#fff;background:var(--green)}.feedback-form label{margin-bottom:8px;font-size:14px;font-weight:700;display:block}.feedback-form textarea,.feedback-dialog textarea,.feedback-dialog select,.feedback-filters select{width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #bdc9bf;border-radius:10px;min-width:0;padding:12px;display:block}.feedback-form textarea,.feedback-dialog textarea{resize:vertical;min-height:96px;line-height:1.6}.feedback-form-actions{flex-wrap:wrap;justify-content:space-between;margin:12px 0}.feedback-box>.muted{line-height:1.6}.feedback-body,.feedback-response p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.feedback-card{border:1px solid var(--line);border-radius:12px;margin:16px 0;padding:18px}.feedback-meta{flex-wrap:wrap;justify-content:space-between;margin-bottom:10px}.feedback-response{background:#f4f7ef;border-radius:10px;margin-bottom:14px;padding:14px}.feedback-response strong{font-size:13px}.feedback-response p{margin:8px 0 0}.feedback-own{gap:16px;margin-top:20px;display:grid}.feedback-own>*{margin-block:0}.feedback-own>button{justify-self:start}.feedback-actions,.feedback-filters{flex-wrap:wrap;align-items:flex-end}.feedback-filters{margin-bottom:20px}.feedback-filters label{min-width:0;max-width:100%;font-size:14px;font-weight:700}.feedback-filters select{margin-top:8px}.feedback-dialog{max-width:580px}.feedback-dialog label{margin-top:18px}.feedback-dialog textarea,.feedback-dialog select{margin-top:8px}.feedback-dialog .small{line-height:1.5}@media (width<=800px){.opening-cards,.opening-week{grid-template-columns:minmax(0,1fr);gap:12px}.opening-week article+article{margin-top:16px}.opening-cards article{padding:14px}.opening-cards h3{margin-bottom:8px}}@media (width<=600px){.opening-hours,.feedback-box{padding:16px}.opening-heading h2{font-size:18px}.opening-heading{gap:10px}.feedback-form-actions>.primary{flex:1 0 100%}.feedback-kind{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.feedback-kind>button{min-width:0;padding-inline:12px}.feedback-own>button,.feedback-box>button{justify-self:stretch;width:100%}.feedback-actions>button{flex:1 0 100%}.feedback-title h2{font-size:21px}.feedback-card{padding:14px}}.access-page h1{align-items:center;gap:12px;display:flex}.access-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;max-width:760px;margin:24px 0;display:grid}.access-search label,.access-editor label{gap:8px;font-weight:650;display:grid}.access-search p{grid-column:1/-1;margin:0}.access-search input,.access-editor select,.access-editor textarea{width:100%;min-width:0}.access-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:24px;display:grid}.access-layout>section{min-width:0}.access-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.access-heading h2{overflow-wrap:anywhere;margin:0}.access-person{text-align:left;border:1px solid var(--line);color:#24372d;background:#fff;border-radius:16px;gap:8px;width:100%;margin-bottom:12px;padding:16px;display:grid}.access-person.selected{outline:2px solid var(--green);outline-offset:-2px;background:#f0f4ea}.access-person span{font-weight:400}.access-id,.access-reason{overflow-wrap:anywhere}.access-id{color:var(--muted);font-size:.8rem}.access-detail{border:1px solid var(--line);background:#fff;border-radius:20px;padding:24px}.access-editor{gap:16px;margin:24px 0;display:grid}.access-editor h3,.access-editor p{margin:0}.access-editor textarea{resize:vertical}.access-event{border-top:1px solid var(--line);padding:16px 0}.access-event p{margin:8px 0 0}.access-dialog{max-width:560px}@media (width<=800px){.access-layout{grid-template-columns:1fr}.access-detail{padding:16px}}@media (width<=480px){.access-search{grid-template-columns:1fr}.access-search button{width:100%}.access-page .order-actions>button{flex:100%}}.access-search input,.access-editor select,.access-editor textarea{border:1px solid var(--line);border-radius:var(--control-radius);color:#24372d;background:#fff;padding:12px;font-weight:400}.access-person{justify-content:stretch}.package-checklist{border:1px solid var(--line);border-radius:12px;min-width:0;padding:12px}.package-checklist legend{padding:0 4px;font-weight:700}.package-checklist .checkout-consent{margin:8px 0}.package-checklist span,.package-labels li{overflow-wrap:anywhere}.package-labels{gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.package-labels li{border:1px solid var(--line);background:#f0f4ea;border-radius:12px;padding:12px;font-weight:650}.delivery-management>h2,.deliveries-page h1{align-items:center;gap:10px;display:flex}.delivery-management>h2>span,.deliveries-page h1>span,.deliveries-page .order-panel h2>span{overflow-wrap:anywhere;min-width:0}.deliveries-page .order-panel h2{align-items:center;gap:8px;display:flex}.delivery-assignee{gap:8px;margin:16px 0;display:grid}.delivery-history{margin-top:20px}.delivery-history summary{cursor:pointer;min-height:48px;padding:12px 0;font-weight:700}.delivery-history article{border-bottom:1px solid var(--line);padding:12px 0}.delivery-history p{overflow-wrap:anywhere}.delivery-phone{align-items:center;gap:8px;min-height:48px;margin-bottom:16px;display:inline-flex}.deliveries-page>.order-panel,.deliveries-page>.notice{margin-top:20px}@media (width<=480px){.deliveries-page .order-actions>button,.delivery-management .order-actions>button{flex:100%}}@media (width<=380px){.deliveries-page .order-page-heading>button{flex-basis:100%}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.checkout-layout.customer-order-layout{grid-template-columns:minmax(0,1fr);max-width:800px;margin-inline:auto}.customer-order-tracking{grid-column:1/-1}.order-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.order-progress li{min-width:0;color:var(--muted);text-align:center;justify-items:center;gap:10px;font-size:14px;line-height:1.4;display:grid;position:relative}.order-progress li:before{content:"";background:var(--line);width:calc(100% + 12px);height:2px;position:absolute;top:15px;right:50%}.order-progress li:first-child:before{display:none}.progress-marker{z-index:1;border:2px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid;position:relative}.order-progress .is-complete,.order-progress .is-current{color:var(--green);font-weight:700}.order-progress .is-complete:before,.order-progress .is-current:before{background:var(--green)}.order-progress .is-complete .progress-marker{background:var(--green);border-color:var(--green);color:#fff}.order-progress .is-current .progress-marker{border-color:var(--green);box-shadow:0 0 0 4px #184b3614}.order-progress.is-interrupted .is-current .progress-marker{color:#98601b;border-color:#98601b;box-shadow:0 0 0 4px #fff2dc}.order-progress.is-cancelled .progress-marker{border-color:var(--line);color:var(--muted);background:#f2f4ef}.order-progress.is-cancelled li{color:var(--muted)}.order-progress.is-cancelled li:before{background:var(--line)}.tracking-message{background:#f0f4ea;border-radius:12px;margin:0;padding:14px;line-height:1.5}.tracking-message.is-interrupted{color:#80521d;background:#fff4df}.order-event-history{border-top:1px solid var(--line);margin-top:20px;padding-top:8px}.order-event-history summary{cursor:pointer;min-height:48px;padding:12px 0;font-weight:650}.order-event-history summary svg{vertical-align:middle;margin-right:6px}.order-event-history .order-timeline{margin-top:16px}@media (width<=600px){.order-progress{grid-template-columns:minmax(0,1fr);gap:8px;margin:18px 0}.order-progress li{text-align:left;align-items:center;gap:12px;min-height:44px;font-size:15px;display:flex}.progress-marker{flex-shrink:0}.order-progress li:before{display:none}.order-progress li:not(:last-child):after{content:"";background:var(--line);width:2px;position:absolute;top:38px;bottom:-14px;left:15px}.order-progress .is-complete:not(:last-child):after{background:var(--green)}.order-progress.is-cancelled li:not(:last-child):after{background:var(--line)}}.cash-returns{border-top:1px solid var(--line);gap:14px;min-width:0;margin-top:24px;padding-top:20px;display:grid}.cash-returns h3{align-items:center;gap:8px;margin:0;display:flex}.cash-returns p{overflow-wrap:anywhere}.cash-returns .cash-summary{gap:10px;display:grid}.cash-returns .cash-summary>span{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.order-progress .is-skipped .progress-marker{border-style:dashed}:where(.primary,.secondary,.icon-button,.account-shortcut,.text-button,.basket-shortcut,.add-button,.in-cart){box-shadow:0 1px 2px #18392a12}:where(.primary,.secondary,.text-button,.remove-button){text-align:center}button:not(:disabled):active{transform:translateY(1px)}.cash-dialog label,.household-form label{margin:0}:where(.cash-dialog,.household-form) p:last-child{margin-bottom:0}.cash-dialog[open]{max-width:calc(100% - 24px);max-height:calc(100dvh - 32px);padding:20px;overflow:hidden}.cash-dialog>form{flex-direction:column;min-height:0;max-height:calc(100dvh - 74px);display:flex}.cash-dialog header{border-bottom:1px solid var(--line);flex:none;align-items:flex-start;padding-bottom:16px}.cash-dialog header h2{align-self:center;margin:0;line-height:1.3}.cash-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:20px 4px;overflow-y:auto}.cash-dialog fieldset{gap:var(--space-field);margin:0}.cash-dialog fieldset>p{margin:0}.cash-dialog footer{background:#fff;flex:none;margin:0;padding-top:16px}.cash-dialog footer>button{min-width:0}.cash-dialog input:not([type=checkbox]){font-size:16px}.cash-dialog .cash-check{border:1px solid var(--line);background:#f4f7f0;border-radius:12px;gap:12px;padding:12px;line-height:1.5}.cash-check input{accent-color:var(--green);margin:1px 0 0}.cash-products>.small{margin:12px 0 20px}.cash-ledger{margin-top:24px}.cash-ledger h3{margin-bottom:14px}.cash-basket>.muted{margin:12px 0 20px;line-height:1.5}.cash-basket>button+.cash-ledger{margin-top:24px}.checkout-layout{gap:24px;margin-block:24px}.checkout-layout>.order-panel,.customer-order-tracking>.order-panel{margin:0}.checkout-layout>aside:not(.order-panel){gap:20px;display:grid}.checkout-layout>aside>.order-panel{margin:0}.checkout-layout>aside:empty{display:none}.order-panel>:last-child{margin-bottom:0}:where(.order-panel,.household-panel,.feedback-card)>h2:first-child{margin-top:0}.order-payment-summary{line-height:1.5}.product-details-link{border:1px solid var(--control-border);background:#fff;border-radius:10px;justify-content:center;margin-top:8px;padding:8px 10px;font-weight:600;line-height:1.25;text-decoration:none}@media (width<=600px){:root{--space-panel:20px}.primary,.secondary,.text-button,.remove-button{padding:12px 16px}.order-panel,.household-panel,.cash-basket{padding:var(--space-panel)}.cash-app{padding:20px 16px 32px}.cash-layout{gap:24px}.cash-sales{gap:12px}.cash-sales h2{margin:0 0 4px}.cash-toolbar{gap:12px;margin-bottom:24px;padding-block:20px}.cash-toolbar>button,.cash-toolbar>label{flex-basis:calc(50% - 6px)}.cash-toolbar>.icon-button{flex:0 0 var(--control-height)}.cash-actions{gap:12px;margin-block:16px}.cash-dialog[open]{width:calc(100vw - 24px);padding:16px}.cash-dialog>form{max-height:calc(100dvh - 66px)}.cash-dialog footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cash-dialog footer>button{align-self:stretch;height:auto}.cash-dialog header h2{font-size:21px}.cash-dialog-body{padding:18px 2px}.account-dialog{padding:20px}.account-section>button,.account-section>form>button{width:100%}.identity-row{gap:12px;padding-block:8px}.account-signout>button{flex:140px}.notice{gap:12px;padding:16px}.notice>button{flex:160px}.checkout-layout{gap:20px}.order-page-heading>button,.order-actions>button,.settings-tabs>button{flex:140px}.product-details-link{padding:8px 10px;font-size:12px}.categories button{border-color:var(--control-border);background:#fff}.categories button[aria-pressed=true]{background:var(--green)}}.settings-tabs,.order-actions,.cash-actions,.dialog-actions,.household-actions,.security-actions,.ops-actions,.staff-entry-actions,.account-signout{align-items:stretch}.settings-tabs>button,.order-actions>button{align-self:stretch}@media (width<=600px){.cash-header,.cash-actions,.dialog-actions,.ops-actions{gap:var(--space-action);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cash-header h1{grid-column:1/-1;margin-bottom:4px}.cash-header>button,.cash-actions>button,.dialog-actions>button,.ops-actions>button{overflow-wrap:break-word;align-self:stretch;min-width:0;height:auto}.cash-header>button:last-child:nth-child(2n),.cash-actions>button:last-child:nth-child(odd),.dialog-actions>button:last-child:nth-child(odd),.ops-actions>button:last-child:nth-child(odd){grid-column:1/-1}.cash-basket>button{width:100%}.ops-tabs{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) var(--control-height);align-items:stretch;gap:12px;display:grid}.ops-tabs button{min-width:0;padding-inline:8px}.ops-tabs .icon-button{margin:0}.ops-stock-actions{grid-template-columns:minmax(0,1fr)}.ops-stock-actions button{gap:8px 12px;padding:16px}.ops-stock-actions small{grid-column:2;font-size:13px}.ops-barcode>.remove-button,.hours-editor>button,.hours-exceptions>button{width:100%}.opening-hours,.feedback-box,.ops-detail{padding:var(--space-panel)}.identity-row .secondary{padding:12px 16px;font-size:14px}.account-section>input+button{margin-top:20px}.settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-tabs>button:last-child:nth-child(odd){grid-column:1/-1}.order-page-heading:not(:has(h1)){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-page-heading>button{min-width:0}}.cash-dialog footer>button{padding-inline:12px}@media (width<=360px){.cash-actions{grid-template-columns:minmax(0,1fr)}}.cash-dialog-body{padding-inline:8px}.cash-returns>button{justify-self:start;min-width:180px}@media (width<=600px){.cash-returns>button{width:100%;min-width:0}}.camera-dialog{width:min(560px,100% - 24px);max-width:calc(100% - 24px);padding:24px}.camera-dialog .dialog-heading{align-items:flex-start;margin-bottom:16px}.camera-dialog h2{align-self:center;align-items:center;gap:10px;margin:0;display:flex}.camera-dialog .dialog-actions{margin-top:20px}.camera-dialog p{margin-bottom:16px}.camera-dialog .camera-privacy{margin:16px 0 0}.camera-preview{aspect-ratio:4/3;background:#183229;border-radius:16px;position:relative;overflow:hidden}.camera-preview video{object-fit:cover;width:100%;height:100%;display:block}.camera-preview>span{color:#fff;place-items:center;font-weight:600;display:grid;position:absolute;inset:0}.camera-guide{pointer-events:none;border:2px solid #fff;border-radius:12px;position:absolute;inset:28% 9%;box-shadow:0 0 0 100px #0003}.camera-launch{width:100%;margin-bottom:20px}@media (width<=600px){.camera-dialog{padding:20px}.camera-dialog .dialog-actions>button{flex-basis:100%}}.scanner-owner{border:1px solid var(--control-border);background:#f6f9f4;border-radius:16px;gap:16px;min-width:0;margin-bottom:24px;padding:20px;display:grid}.scanner-owner-summary{align-items:flex-start;gap:12px;display:flex}.scanner-owner-summary>svg{flex-shrink:0;margin-top:2px}.scanner-owner-summary p{margin:6px 0 0;line-height:1.5}.scanner-actions{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.scanner-actions>button{flex:170px;min-width:0}.scanner-dialog{width:min(480px,100% - 24px);max-width:calc(100% - 24px);padding:24px}.scanner-dialog .dialog-heading{align-items:center;gap:12px;margin-bottom:20px}.scanner-dialog h2{margin:0}.scanner-dialog p{margin:0 0 20px;line-height:1.6}.scanner-dialog>button{width:100%;margin-top:16px}.scanner-qr{border:1px solid #dbe4d6;border-radius:12px;width:min(100%,280px);height:auto;margin:0 auto 20px;display:block}.scanner-code{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.18em;background:#eef4e8;border:1px solid #c5d5bc;border-radius:16px;margin:20px 0;padding:20px 12px;font-size:clamp(28px,8vw,40px);display:block}.reader-app{max-width:620px;margin:auto;padding:24px}.reader-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.reader-panel{background:#fff;border:1px solid #dce4d6;border-radius:20px;flex-direction:column;gap:20px;min-width:0;padding:28px;display:flex}.reader-panel h1{align-items:center;gap:12px;margin:0;font-size:26px;display:flex}.reader-panel h1 svg{flex-shrink:0}.reader-panel h2{margin:0;font-size:20px;line-height:1.4}.reader-panel p{margin:0;line-height:1.6}.reader-panel>button{width:100%}.reader-panel .scanner-code{margin:0}.reader-target{overflow-wrap:anywhere;background:#f5f7f0;border-radius:12px;gap:6px;padding:16px;display:grid}.reader-connected{color:var(--green);align-items:center;gap:8px;display:flex}.reader-scan{min-height:64px;font-size:18px}.reader-manual,.reader-weight{border-top:1px solid #dce4d6;gap:16px;padding-top:20px;display:grid}.reader-manual label,.reader-weight label{gap:8px;margin:0;display:grid}.reader-basket{border:1px solid #dce4d6;border-radius:12px;padding:16px}.reader-basket summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600}.reader-basket ul{margin:12px 0;padding:0;list-style:none}.reader-basket li{border-bottom:1px solid #edf1e8;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.reader-basket li strong{flex-shrink:0}.reader-disconnect{margin-top:4px}@media (width<=600px){.scanner-owner{gap:16px;padding:16px}.scanner-dialog{padding:20px}.scanner-actions>button{flex-basis:100%}.reader-app{padding:16px}.reader-heading{margin-bottom:20px}.reader-panel{padding:20px}.reader-panel h1{font-size:23px}}.reader-panel input{width:100%;min-width:0;min-height:48px;font:inherit;border:1px solid var(--control-border);color:inherit;background:#fff;border-radius:12px;padding:12px 14px}.reader-panel input:focus-visible{outline-offset:3px;outline:3px solid #88b879}.cash-history-app{max-width:1120px;margin:auto;padding:32px}.cash-history-heading{flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:24px;display:flex}.cash-history-heading h1{align-items:center;gap:12px;margin:0;font-size:28px;display:flex}.cash-history-search{background:#fff;border:1px solid #dce4d6;border-radius:20px;margin-bottom:24px;padding:28px}.cash-history-search>p{margin:0 0 20px;line-height:1.6}.cash-history-search .segmented{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 24px;display:grid}.cash-history-search .segmented>button{width:100%;min-width:0;height:100%}.cash-history-search form{gap:20px;display:grid}.cash-history-search label{gap:8px;min-width:0;margin:0;display:grid}.cash-history-search input,.cash-history-search select{border:1px solid var(--control-border);width:100%;min-width:0;min-height:48px;font:inherit;color:inherit;background:#fff;border-radius:12px;padding:12px}.cash-history-search input:focus-visible,.cash-history-search select:focus-visible{outline-offset:3px;outline:3px solid #88b879}.history-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.history-presets{flex-wrap:wrap;gap:12px;display:flex}.history-presets>button{flex:120px}.history-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.cash-history-search form .primary{justify-self:start;min-width:180px}.cash-history-results{gap:16px;display:grid}.cash-history-results>p{margin:0 0 4px}.cash-history-row{border:1px solid var(--control-border);color:#24372d;text-align:left;background:#fff;border-radius:16px;grid-template-columns:160px minmax(0,1fr) minmax(150px,auto);align-items:start;gap:24px;padding:24px;display:grid;box-shadow:0 2px 4px #18322908}.cash-history-row:hover:not(:disabled){border-color:var(--green);background:#f7faf3}.cash-history-row>span{overflow-wrap:anywhere;gap:8px;min-width:0;display:grid}.history-reference>strong{letter-spacing:.03em;font-size:15px}.history-reference .cash-status{justify-self:start}.history-description>strong{font-size:17px;line-height:1.4}.history-description small,.history-balance small{color:var(--muted);font-size:13px;line-height:1.5}.history-balance{text-align:right}.history-balance>strong{font-size:22px}.history-open{border:1px solid var(--control-border);border-radius:var(--control-radius);min-height:48px;color:var(--green);background:#f4f8ef;justify-content:flex-end;justify-self:end;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:flex}.history-more{justify-self:center;min-width:220px}.history-empty{text-align:center;background:#fff;border:1px solid #dce4d6;border-radius:16px;padding:40px 20px}.history-empty h2{font-size:22px}@media (width<=720px){.cash-history-app{padding:20px}.history-filters{grid-template-columns:1fr}.cash-history-row{grid-template-columns:1fr;gap:16px;padding:20px}.history-reference{grid-template-columns:1fr auto;align-items:center}.history-balance{text-align:left;border-top:1px solid #e2e8dc;padding-top:16px}.history-open{justify-content:center;justify-self:stretch}}@media (width<=420px){.cash-history-app{padding:16px}.cash-history-heading{gap:20px}.cash-history-heading h1{font-size:25px}.cash-history-search{padding:20px}.history-dates{grid-template-columns:1fr;gap:16px}.cash-history-search .segmented{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cash-history-search .segmented>button{min-width:0;padding-inline:8px}.history-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.history-presets>button{min-width:0;height:100%;padding-inline:6px;font-size:14px}.cash-history-search form .primary{width:100%;min-width:0}.history-reference{grid-template-columns:1fr}}.cash-history-search fieldset{border:0;min-width:0;margin:0;padding:0;display:contents}.catalog-import-page{max-width:1120px;margin:auto;padding:32px}.import-heading{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:24px;display:flex}.import-heading h1{flex:1;align-items:center;gap:12px;margin:0;font-size:28px;display:flex}.import-heading>button{flex-shrink:0;align-self:stretch}.import-card,.import-pending{border:1px solid var(--control-border);background:#fff;border-radius:20px;margin:24px 0;padding:28px}.import-card h2{align-items:center;gap:12px;margin-bottom:16px;display:flex}.import-card p,.import-guide li{line-height:1.6}.import-card form{margin-top:24px}.import-card fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.import-card label{gap:8px;min-width:0;margin:0;display:grid}.import-card input:not([type=checkbox]),.import-card select,.import-card textarea{border:1px solid var(--control-border);width:100%;min-width:0;color:inherit;font:inherit;background:#fff;border-radius:12px;padding:12px;font-size:16px}.import-card textarea{resize:vertical;min-height:100px}.import-file{gap:8px;min-width:0;display:grid}.import-file small{overflow-wrap:anywhere;line-height:1.5}.import-file>button{justify-self:start;min-width:160px}.import-file input[hidden]{display:none}.import-download{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.import-card summary{cursor:pointer;border:1px solid var(--control-border);background:#f7f9f3;border-radius:12px;min-height:48px;padding:12px;font-weight:700;line-height:1.5}.import-card details[open]>summary{margin-bottom:16px}.import-guide{margin-top:16px}.import-guide ul{gap:12px;padding-left:22px;display:grid}.import-guide code{overflow-wrap:anywhere;font-size:13px}.import-paste label+label{margin-top:16px}.import-paste textarea{min-height:160px;font-family:monospace}.import-card form .primary{justify-self:start;min-width:200px}.import-rows{gap:16px;margin-top:24px;display:grid}.import-row{border:1px solid var(--line);border-radius:16px;min-width:0;padding:20px}.import-row header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.import-row header>strong{flex:1;min-width:140px}.import-status{color:var(--green);background:#eef2e8;border-radius:20px;padding:6px 10px;font-size:13px}.import-row.has-error{border-color:var(--danger-border);background:snow}.import-status.error{color:var(--danger);background:var(--danger-soft)}.import-status.update{color:#845b12;background:#fff3d9}.import-errors{color:var(--danger);gap:8px;padding-left:20px;line-height:1.6;display:grid}.import-row p:last-child{margin-bottom:0}.import-row dl{gap:16px;margin-bottom:0;display:grid}.import-row dt{margin-bottom:8px;font-weight:700}.import-row dd{color:var(--muted);gap:8px;margin:0;display:grid}.import-row dd strong{color:var(--green);font-weight:500}.import-row p,.import-row strong,.import-row dd,.import-recent strong,.import-card>p{overflow-wrap:anywhere}.import-confirm{border-top:1px solid var(--line);padding-top:24px}.import-card .import-check{border:1px solid var(--line);background:#f4f7ef;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;line-height:1.5;display:flex}.import-check input{width:20px;height:20px;accent-color:var(--green);flex-shrink:0;margin:2px 0 0}.import-recent,.import-products{gap:12px;display:grid}.import-recent>button,.import-products>button{text-align:left;justify-content:space-between;min-width:0;padding:16px}.import-recent>button>span{gap:8px;display:grid}.import-recent small{color:var(--muted);line-height:1.5}.import-success{background:#f7fbf3;border-color:#90b88c}.import-pending{background:#fff8e9;border-color:#d3b579}@media (width<=600px){.catalog-import-page{padding:20px 16px}.import-heading{gap:16px}.import-heading h1{flex-basis:100%;order:-1;font-size:25px}.import-heading>button{flex:1}.import-card,.import-pending{padding:20px}.import-card h2{font-size:21px}.import-card form .primary,.import-download{justify-content:center;width:100%;min-width:0}.import-file>button{width:100%;min-width:0}.import-row{padding:16px}.import-row header>strong{flex-basis:100%;min-width:0}}.reorder-entry{border-top:1px solid var(--line);gap:12px;margin-top:24px;padding-top:20px;display:grid}.reorder-entry p{margin:0}.reorder-entry>button{justify-self:start}.reorder-dialog{width:min(720px,100% - 24px);padding:24px;overflow:hidden}.reorder-dialog>form{flex-direction:column;min-height:0;max-height:calc(100dvh - 82px);display:flex}.reorder-dialog header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:20px;display:flex}.reorder-dialog header h2{margin:0;line-height:1.3}.reorder-dialog header p{margin:8px 0 0}.reorder-dialog .icon-button{flex-shrink:0}.reorder-body{overscroll-behavior:contain;scrollbar-gutter:stable;gap:20px;min-height:0;padding:20px 6px;display:grid;overflow-y:auto}.reorder-body p{margin:0}.reorder-refresh{justify-self:start}.reorder-lines,.reorder-recovery{gap:16px;display:grid}.reorder-line{border:1px solid var(--control-border);border-radius:16px;gap:16px;min-width:0;padding:20px;display:grid}.reorder-line.unavailable{background:#f7f7f2}.reorder-dialog .reorder-choice{cursor:pointer;align-items:flex-start;gap:12px;min-height:48px;margin:0;display:flex}.reorder-choice>input{width:22px;height:22px;accent-color:var(--green);flex:0 0 22px;margin:0}.reorder-choice>span{gap:8px;min-width:0;display:grid}.reorder-choice strong{font-size:16px;line-height:1.4}.reorder-choice small{color:var(--muted);font-size:13px;font-weight:400}.reorder-line p,.reorder-line strong,.reorder-line small{overflow-wrap:anywhere}.reorder-price{gap:8px;display:grid}.reorder-price>span{color:#805619;font-size:13px}.reorder-dialog .reorder-quantity{gap:8px;margin:0;display:grid}.reorder-quantity>input{min-width:0;min-height:48px;padding:12px;font-size:16px}.reorder-unavailable{color:#805619;font-size:14px}.reorder-totals{border-top:1px solid var(--line);gap:16px;padding-top:20px;font-size:14px;display:grid}.reorder-totals>div{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.reorder-totals strong{text-align:right;margin-left:auto}.reorder-dialog footer{border-top:1px solid var(--line);flex:none;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:stretch;gap:12px;padding-top:20px;display:grid}.reorder-dialog footer>button{min-width:0;height:auto}@media (width<=600px){.reorder-entry>button,.reorder-refresh{justify-self:stretch}.reorder-dialog{padding:16px}.reorder-dialog>form{max-height:calc(100dvh - 66px)}.reorder-dialog header{gap:12px;padding-bottom:16px}.reorder-dialog header h2{font-size:21px}.reorder-body{gap:16px;padding-block:16px}.reorder-line{padding:16px}.reorder-dialog footer{padding-top:16px}.reorder-dialog footer>button{padding-inline:10px}}@media (width<=360px){.reorder-dialog footer{grid-template-columns:minmax(0,1fr)}}.favorite-toolbar{gap:var(--space-action);flex-wrap:wrap;margin-bottom:20px;display:flex}.favorite-toolbar>button{min-width:0}.favorite-heading{margin:0 0 20px;font-size:20px}.product-meta{min-height:var(--control-height);justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.product-meta .product-category{overflow-wrap:anywhere;min-width:0;color:var(--muted);margin:0;line-height:1.5}.favorite-button{flex:0 0 var(--control-height);width:var(--control-height);height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);color:var(--green);background:#fff;padding:0}.favorite-button.is-selected{background:#e8f0e5;border-color:#739b7c}@media (hover:hover){.favorite-button:hover:not(:disabled){border-color:var(--green);background:#edf3e9}}.favorite-recovery,.favorite-unavailable{gap:16px;display:grid}.favorite-recovery p,.cart-unavailable p{margin:0}.favorite-recovery>div{gap:var(--space-action);flex-wrap:wrap;display:flex}.favorite-unavailable{margin-top:20px}.favorite-unavailable article{border:1px solid var(--line);background:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;padding:20px;display:flex}.favorite-unavailable article>div{flex:180px;gap:8px;min-width:0;display:grid}.favorite-unavailable h3,.favorite-unavailable p{overflow-wrap:anywhere;margin:0}.cart-unavailable{justify-items:center;gap:16px;display:grid}.cart-unavailable h3{margin:0}.cart-unavailable>button{width:100%}@media (width<=600px){.favorite-toolbar>button,.favorite-recovery>div>button{flex:140px}.favorite-unavailable article{padding:16px}.favorite-unavailable article>button{width:100%}}@media (width<=360px){.product-meta{grid-template-columns:minmax(0,1fr);display:grid}.product-meta .favorite-button{grid-row:1;justify-self:end}.product-meta .product-category{letter-spacing:.3px;min-height:24px;font-size:9px}}.product-info>.unavailable{margin:0 0 12px}.product-photo{object-fit:contain;width:100%;height:100%;display:block}.product-art>.product-photo{width:calc(100% - 24px);height:calc(100% - 24px);position:absolute;inset:12px}.product-detail-photo{border:1px solid var(--line);background:#fff;border-radius:16px;place-items:center;height:280px;margin:16px 0;padding:16px;display:grid}.product-detail-photo>svg{color:#70826c;width:72px;height:72px}.ops-photo-summary{flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0 24px;display:flex}.ops-photo-summary:empty{display:none}.ops-photo-thumbnail{border:1px solid var(--line);background:#fff;border-radius:12px;place-items:center;width:112px;height:112px;padding:8px;display:grid}.ops-photo-thumbnail>svg{color:#70826c;width:48px;height:48px}.photo-dialog{border:1px solid var(--line);border-radius:20px;width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px);padding:0;overflow:hidden}.photo-dialog form{flex-direction:column;max-height:calc(100dvh - 26px);display:flex}.photo-dialog-heading{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 16px;display:flex}.photo-dialog-heading h2{overflow-wrap:anywhere;margin:6px 0}.photo-dialog-heading p{margin:0}.photo-dialog-body{overscroll-behavior:contain;min-height:0;padding:20px 24px;overflow:auto}.photo-preview{border:1px solid var(--line);background:#f8faf7;border-radius:14px;place-items:center;height:224px;margin-bottom:16px;padding:16px;display:grid}.photo-preview img{object-fit:contain;width:100%;height:100%;min-height:0}.photo-preview>svg{color:#70826c;width:64px;height:64px}.photo-preview.photo-removing{opacity:.45}.photo-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.photo-file-input{display:none}.photo-pick-actions{flex-wrap:wrap;gap:12px;display:flex}.photo-pick-actions>button{flex:160px;min-height:48px}.photo-file-hint{margin:12px 0 0}.photo-source-fields{gap:16px;margin-top:20px;display:grid}.photo-source-fields label:not(.photo-confirm){gap:8px;display:grid}.photo-source-fields input:not([type=checkbox]),.photo-source-fields select{width:100%;min-width:0;min-height:48px}.photo-confirm{align-items:flex-start;gap:12px;line-height:1.5;display:flex}.photo-dialog .photo-remove{min-height:48px;margin-top:20px}.photo-dialog-actions{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;flex-shrink:0;gap:12px;padding:16px 24px 24px;display:flex}.photo-dialog-actions>button{flex:180px;min-height:48px}.photo-dialog-actions>button:first-child{flex:100px}.photo-dialog .notice{margin-top:16px}@media (width<=480px){.photo-dialog-heading{padding:20px 16px 16px}.photo-dialog-body,.photo-dialog-actions{padding:16px}.photo-preview{height:188px}.photo-pick-actions>button{flex-basis:120px}.photo-dialog-actions>button,.photo-dialog-actions>button:first-child{flex-basis:100%}.product-detail-photo{height:220px}}.photo-confirm input{width:22px;height:22px;accent-color:var(--green);flex-shrink:0;margin:0}.app-toast{z-index:2000;left:50%;bottom:max(20px, env(safe-area-inset-bottom));color:#fff;overflow-wrap:anywhere;background:#8c211b;border-radius:14px;align-items:center;gap:12px;width:min(500px,100vw - 32px);padding:12px 12px 12px 16px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 28px #0003}.app-toast>span{flex:1;min-width:0}.app-toast .icon-button{color:#fff;background:0 0;border-color:#ffffff80}.crop-dialog{border:1px solid var(--line);border-radius:20px;width:min(680px,100vw - 24px);max-height:calc(100dvh - 24px);padding:0;overflow:hidden}.crop-dialog[open]{flex-direction:column;display:flex}.crop-dialog-body{min-height:0;padding:20px 24px;overflow:auto}.crop-stage{background:#edf1ec;border-radius:14px;height:clamp(190px,38dvh,380px);position:relative;overflow:hidden}.crop-stage.is-busy{opacity:.55;pointer-events:none}.crop-controls{border:0;min-width:0;margin:20px 0 0;padding:0}.crop-zoom{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.crop-zoom input[type=range]{accent-color:#205a3e;flex:140px;min-width:100px;height:48px}.crop-tool-row{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:16px;display:flex}.crop-tool-row>label{flex:160px;gap:8px;display:grid}.crop-tool-row select{width:100%}.crop-tool-row>button{flex:120px;min-height:48px}@media (width<=480px){.crop-dialog-body{padding:16px}.crop-tool-row>label{flex-basis:100%}.crop-tool-row>button{flex-basis:100px}.crop-stage{height:30dvh;min-height:190px}}.photo-ai-button{width:100%;min-height:48px;margin-top:12px}.generation-dialog{border:1px solid var(--line);border-radius:20px;width:min(720px,100vw - 24px);max-height:calc(100dvh - 24px);padding:0;overflow:hidden}.generation-dialog[open]{flex-direction:column;display:flex}.generation-dialog-body{overflow-anchor:none;gap:18px;min-height:0;padding:20px 24px;display:grid;overflow:auto}.generation-dialog-body p{margin:0}.generation-dialog-body .notice p{margin-bottom:14px}.generation-prompt{gap:10px;font-weight:700;display:grid}.generation-prompt textarea{resize:vertical;width:100%;min-height:200px;padding:14px;font-weight:400;line-height:1.55}.generation-loading{text-align:center;background:#edf5ef;border-radius:14px;justify-items:center;gap:14px;padding:26px 18px;display:grid}.generation-loading p{max-width:48ch;line-height:1.6}.generated-preview{gap:12px;display:grid}.generated-preview img{object-fit:contain;background:#f5f6f2;border-radius:14px;width:100%;max-height:310px}.generation-actions{flex-shrink:0}.generation-actions>button{flex:160px}.generation-dialog .photo-dialog-heading,.crop-dialog .photo-dialog-heading,.crop-dialog .photo-dialog-actions{flex-shrink:0}.image-settings{gap:24px;display:grid}.image-settings h2{align-items:center;gap:10px;display:flex}.image-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:22px 0;display:grid}.image-settings-fields label,.image-key-field{gap:10px;min-width:0;display:grid}.image-key-field>span:first-child{align-items:center;gap:8px;display:flex}.image-key-field{margin-bottom:20px}.image-settings .photo-pick-actions{margin-top:16px}.image-setup-guide ol{gap:20px;margin:24px 0;padding-left:24px;line-height:1.65;display:grid}.image-setup-guide li{padding-left:6px}.image-setup-guide a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.image-setup-guide a svg{vertical-align:middle}.image-guide-links{flex-wrap:wrap;gap:12px 24px;margin-top:18px;display:flex}.image-guide-links a{padding:10px 0}.generation-dialog .photo-pick-actions>a{justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 16px;text-decoration:none;display:inline-flex}@keyframes arpa-spin{to{transform:rotate(360deg)}}.spin{animation:1.2s linear infinite arpa-spin}@media (prefers-reduced-motion:reduce){.spin{animation-duration:3s}}@media (width<=600px){.image-settings-fields{grid-template-columns:minmax(0,1fr);gap:20px}}@media (width<=480px){.generation-dialog-body{overflow-anchor:none;padding:16px}.generation-actions>button{flex-basis:100%}.generation-prompt textarea{min-height:180px}.image-setup-guide ol{padding-left:20px}}.photo-recrop{width:100%;min-height:48px;margin:12px 0 18px}.push-settings{gap:18px;margin:24px 0;display:grid}.push-settings p,.push-settings h2{margin:0}.push-settings-heading{align-items:center;gap:12px;display:flex}.push-settings-heading svg{flex-shrink:0}.push-settings .notice{gap:12px;display:grid}.push-settings>button{justify-self:start;min-height:48px}.push-device-name{gap:8px;max-width:400px;display:grid}.push-enabled{color:var(--green);align-items:center;gap:10px;font-weight:700;display:flex}.push-device-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.push-device-list li{border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;padding:16px;display:flex}.push-device-list li>div{flex:180px;align-items:center;gap:12px;min-width:0;display:flex}.push-device-list li>div>div{overflow-wrap:anywhere;gap:6px;display:grid}.push-device-list li>button{flex:0 auto;min-height:48px}@media (width<=480px){.push-settings{padding:20px 16px}.push-settings>button{width:100%}.push-device-list li{padding:14px}.push-device-list li>button{flex:100%}}.push-device-name input{border:1px solid var(--line);width:100%;min-height:48px;font:inherit;background:#fff;border-radius:12px;padding:12px 14px}@media (width<=360px){.notifications-page .order-page-heading{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.notifications-page .order-page-heading>button{overflow-wrap:normal;word-break:normal;width:100%;min-height:48px}}.label-history-open{min-height:48px;margin:0 0 16px}.label-history-dialog{border:1px solid var(--line);color:#24372d;background:#fff;border-radius:20px;width:min(760px,100vw - 24px);max-height:calc(100dvh - 24px);padding:0}.label-history-dialog[open]{flex-direction:column;display:flex}.label-history-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.label-history-heading h2{align-items:center;gap:10px;margin:6px 0 0;display:flex}.label-history-body{overscroll-behavior:contain;padding:20px 24px;overflow:auto}.label-history-dialog footer{border-top:1px solid var(--line);justify-content:flex-end;padding:16px 24px;display:flex}.label-history-dialog footer button{min-width:120px;min-height:48px}.label-history-select{gap:8px;margin:20px 0;font-weight:700;display:grid}.label-history-select select{border:1px solid var(--line);width:100%;min-width:0;min-height:48px;color:inherit;font:inherit;background:#fff;border-radius:12px;padding:12px}.label-version-meta{overflow-wrap:anywhere;background:#f4f7f2;border-radius:12px;margin:16px 0 24px;padding:16px}.label-version-meta p{margin:8px 0 0}.label-changes{gap:12px;margin:16px 0;display:grid}.label-changes>div{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.label-changes dt{background:#f4f7f2;grid-column:1/-1;padding:12px 14px;font-weight:700}.label-changes dd{overflow-wrap:anywhere;min-width:0;margin:0;padding:12px 14px}.label-changes dd:last-child{border-left:1px solid var(--line)}.label-changes dd span{color:var(--muted);font-size:12px;font-weight:700}.label-changes dd p{white-space:pre-wrap;margin:8px 0 0}.label-history-fields{margin:20px 0}.label-history-fields summary,.order-label-details summary{cursor:pointer;border:1px solid var(--line);background:#fff;border-radius:10px;min-height:48px;padding:12px 14px;font-weight:700}.label-history-fields dl>div{border-bottom:1px solid var(--line);padding:12px 0}.label-history-fields dt{font-weight:700}.label-history-fields dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.label-content{overflow-wrap:anywhere;min-width:0}.label-content p{white-space:pre-wrap}.label-content section{margin:20px 0}.label-content h3{margin-bottom:8px}.order-lines li:has(.order-label-details){grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.order-label-details{grid-column:1/-1;width:100%;min-width:0;max-width:560px;margin-top:0}.order-label-details[open]{padding-bottom:12px}@media (width<=480px){.label-history-heading,.label-history-body{padding:16px}.label-history-dialog footer{padding:12px 16px}.label-history-dialog footer button{width:100%}.label-history-heading h2{font-size:20px}.label-changes>div{grid-template-columns:1fr}.label-changes dd:last-child{border-left:0;border-top:1px solid var(--line)}.label-history-open{width:100%}}.label-read-settings{margin-top:24px}.label-read-settings form{gap:20px;display:grid}.label-read-limit{gap:10px;max-width:440px;margin-top:22px;display:grid}.label-read-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.label-read-dialog h2{align-items:center;gap:10px;display:flex}.label-read-fields{gap:20px;display:grid}.label-read-field{border:1px solid var(--line);border-radius:14px;gap:14px;padding:18px;display:grid}.label-read-field>label{font-weight:700}.label-read-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.label-read-compare>div{background:#f4f6f1;border-radius:10px;min-width:0;padding:14px}.label-read-compare>div:last-child{background:#eaf3ee}.label-read-compare span{color:var(--muted);margin-bottom:8px;font-size:.78rem;font-weight:700;display:block}.label-read-compare p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9rem;line-height:1.65}.label-read-warnings{background:#fff4df;border-radius:12px;gap:12px;margin:0;padding:18px 18px 18px 36px;line-height:1.6;display:grid}.label-evidence{gap:12px;margin:20px 0;display:grid}.label-evidence-remove{border:1px solid var(--line);border-radius:12px;margin:16px 0;padding:16px}.label-evidence-remove summary{cursor:pointer;min-height:36px}.label-source-dialog{width:min(1100px,100vw - 24px)}.label-source-image{background:#f5f6f2;min-height:0;padding:16px;overflow:auto}.label-source-image img{object-fit:contain;max-width:100%;max-height:65dvh;margin:auto;display:block}.label-source-image.zoomed img{width:auto;max-width:none;max-height:none}@media (width<=600px){.label-read-compare{grid-template-columns:minmax(0,1fr);gap:12px}.label-read-field{padding:14px}.label-evidence .photo-pick-actions>button{flex:120px}.label-read-dialog .photo-dialog-heading h2{font-size:1.05rem}}.packing-editor{gap:16px;min-width:0;display:grid}.packing-editor h3{align-items:center;gap:8px;margin:0;display:flex}.packing-editor fieldset{border:1px solid var(--line,#d8e1d5);border-radius:14px;min-width:0;margin:0;padding:16px}.packing-editor legend{overflow-wrap:anywhere;padding:0 6px;font-weight:700}.packing-editor fieldset>p{margin:0 0 12px}.packing-quantities{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:14px;display:grid}.packing-quantities label{gap:8px;min-width:0;font-size:14px;display:grid}.packing-quantities input{width:100%;min-width:0;min-height:48px}.package-content-line{overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.5;display:block}.package-labels li{gap:6px;display:grid}.package-checklist .checkout-consent{align-items:flex-start;padding:14px}.package-checklist .checkout-consent input{margin-top:3px}.package-cancel-summary{border:1px solid var(--line);background:#f8f8f3;border-radius:14px;gap:12px;padding:16px;display:grid}.package-cancel-summary p{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin:0;display:flex}.package-cancellation .checkout-field{min-width:0}.package-cancellation select{width:100%;min-width:0}.staff-sound-bar{color:#24372d;border-bottom:1px solid var(--line);background:#eaf1eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:12px clamp(16px,4vw,48px);display:flex}.staff-sound-summary{flex-wrap:wrap;align-items:center;gap:10px;font-weight:700;display:flex}.staff-sound-warning{flex-basis:100%;margin:0;font-size:14px}.sound-settings{gap:20px;min-width:0;display:grid}.sound-settings h2,.sound-settings p{margin:0}.sound-settings h2,.sound-toggle>span,.sound-message{align-items:center;gap:10px;display:flex}.sound-settings svg,.staff-sound-bar svg{flex-shrink:0}.sound-settings label{gap:10px;min-width:0;margin:0;font-weight:700;display:grid}.sound-settings select{border:1px solid var(--control-border);border-radius:var(--control-radius);color:#24372d;background:#fff;width:100%;min-width:0;min-height:48px;padding:12px}.sound-settings .sound-toggle{border:1px solid var(--line);background:#f8f8f3;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.sound-toggle input{appearance:none;width:48px;height:28px;accent-color:var(--green);cursor:pointer;border:1px solid var(--control-border);background:#dce3db;border-radius:999px;flex-shrink:0;padding:0;position:relative}.sound-toggle input:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.sound-toggle input:checked{background:var(--green);border-color:var(--green)}.sound-toggle input:checked:before{transform:translate(20px)}.sound-range-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.sound-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.sound-settings input[type=range]{width:100%;min-width:0;height:48px;accent-color:var(--green);cursor:pointer;padding:0}.sound-actions{flex-wrap:wrap;gap:12px;display:flex}.sound-actions>button{justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 18px;display:inline-flex}.sound-dialog{width:min(680px,100vw - 24px);max-height:calc(100dvh - 24px);padding:0}.sound-dialog-heading{z-index:1;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex;position:sticky;top:0}.sound-dialog .sound-settings{border:0;border-radius:0;margin:0;padding:20px}@media (width<=560px){.sound-fields{grid-template-columns:minmax(0,1fr)}.sound-actions{width:100%}.sound-actions>button{flex:180px}.sound-settings h2{align-items:flex-start;font-size:21px}}.sound-dialog .push-settings{border:0;border-top:1px solid var(--line);border-radius:0;margin:0;padding:24px 20px}.package-repacking{margin:20px 0}.package-repacking>button{justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 18px;display:inline-flex}.repacking-dialog{width:min(720px,100vw - 24px)}.repacking-sources{border:1px solid var(--line);border-radius:12px;padding:14px}.repacking-sources summary{cursor:pointer;font-weight:650}.repacking-sources li{overflow-wrap:anywhere;margin:10px 0}.repacking-history{margin-top:20px}@media (width<=560px){.package-repacking>button{width:100%}}.package-label-action{margin:12px 0 20px}.package-label-action>button,.package-scan button{justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 18px;display:inline-flex}.package-scan{gap:12px;margin:8px 0 18px;display:grid}.package-scan details{border:1px solid var(--line);border-radius:12px;padding:12px}.package-scan details[open]>*+*{margin-top:12px}.package-scan summary{cursor:pointer;min-height:24px}.package-scan-result{color:#244d37;overflow-wrap:anywhere;background:#edf5ef;border-radius:10px;padding:12px}.package-labels-dialog{width:min(780px,100vw - 24px)}.package-print-sheet{color:#17231d}.package-print-page{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.package-print-label{box-sizing:border-box;text-align:center;overflow-wrap:anywhere;background:#fff;border:1px dashed #607568;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:16px;display:flex}.package-print-brand{justify-content:space-between;align-items:baseline;gap:8px;width:100%;font-size:20px;font-weight:800;display:flex}.package-print-brand span{font-size:11px;font-weight:600}.package-print-title{font-size:16px;line-height:1.4}.package-print-destination{margin:0;font-size:15px;font-weight:650;line-height:1.4}.package-print-label img{object-fit:contain;width:160px;max-width:100%;height:160px;display:block}.package-print-label code{word-break:break-all;font-size:10px}.package-print-hint{margin:0;font-size:11px;line-height:1.4}@media (width<=560px){.package-print-page{grid-template-columns:minmax(0,1fr)}.package-label-action>button,.package-scan>button,.package-scan details button{width:100%}}@page arpa-packages{size:A4;margin:10mm}@media print{.arpa-label-print{color:#000;background:#fff;margin:0;padding:0;font-family:Arial,sans-serif}.arpa-label-print .package-print-page{page:arpa-packages;break-after:page;grid-template-columns:repeat(2,92mm);gap:4mm;width:188mm;margin:0;display:grid}.arpa-label-print .package-print-page:last-child{break-after:auto}.arpa-label-print .package-print-label{break-inside:avoid;border:.2mm dashed #555;border-radius:0;gap:1.5mm;min-height:80mm;padding:3mm}.arpa-label-print .package-print-brand{font-size:16pt}.arpa-label-print .package-print-brand span{font-size:8pt}.arpa-label-print .package-print-title{font-size:11pt}.arpa-label-print .package-print-destination{font-size:10pt}.arpa-label-print .package-print-label img{width:32mm;height:32mm}.arpa-label-print .package-print-label code{font-size:7pt}.arpa-label-print .package-print-hint{font-size:8pt}}.cash-report-app{gap:20px;display:grid}.report-section{border:1px solid var(--line,#dfe6dc);background:#fff;border-radius:18px;min-width:0;padding:24px}.report-section h2{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;display:flex}.report-section h3{overflow-wrap:anywhere;margin:0}.report-section p{overflow-wrap:anywhere;margin:10px 0}.report-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.report-actions button{min-height:48px}.report-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.report-totals>div{background:#f5f7f2;border-radius:12px;min-width:0;padding:18px}.report-totals dt{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-totals dd{overflow-wrap:anywhere;margin:12px 0 0;font-size:1.45rem;font-weight:750}.report-totals small{margin-top:10px;line-height:1.5;display:block}.report-totals .report-net{color:#174e37;background:#e9f3ec}.report-breakdown{gap:16px;display:grid}.report-breakdown article+article{border-top:1px solid #dfe6dc;padding-top:20px}.report-count{color:#32493d;background:#edf2eb;border-radius:20px;padding:6px 12px;font-size:.85rem;font-weight:650}.report-attention,.report-shifts{gap:16px;margin:20px 0;display:grid}.report-attention article{border:1px solid #e4d3b2;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:18px;display:grid}.report-attention button{min-height:48px}.report-warning{color:#865006;font-weight:650}.report-shifts{grid-template-columns:repeat(2,minmax(0,1fr))}.report-shifts article{border:1px solid #dfe6dc;border-radius:12px;min-width:0;padding:20px}.report-shift-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.report-shift-values{gap:14px;margin:20px 0 0;display:grid}.report-shift-values>div{justify-content:space-between;gap:16px;display:flex}.report-shift-values dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:650}@media (width<=800px){.report-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.report-shifts{grid-template-columns:1fr}}@media (width<=480px){.cash-report-app{gap:16px}.report-section{padding:18px}.report-totals{grid-template-columns:1fr}.report-totals>div{padding:16px}.report-actions{grid-template-columns:1fr 1fr;display:grid}.report-actions .primary{grid-column:1/-1}.report-attention article{grid-template-columns:1fr;gap:12px;padding:16px}.report-attention button{width:100%}.report-shifts article{padding:16px}.report-shift-values>div{flex-wrap:wrap;gap:6px 12px}}.cash-security-shell{min-width:0}.handover-page{max-width:860px}.handover-page h1{align-items:center;gap:12px;display:flex}.handover-page .order-panel{gap:20px;margin-top:24px;display:grid}.handover-page p,.handover-page h2{margin:0}.handover-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.handover-summary dl>div{background:#f3f6f0;border-radius:12px;padding:16px}.handover-summary dd{margin:8px 0 0;font-size:24px;font-weight:700}.handover-summary ul{gap:12px;margin:0;padding-left:20px;line-height:1.5;display:grid}.handover-form fieldset,.handover-form label{gap:10px;min-width:0;display:grid}.handover-form fieldset{border:0;gap:20px;margin:0;padding:0}.handover-form input:not([type=checkbox]),.handover-form select,.handover-form textarea{border:1px solid var(--control-border);width:100%;min-width:0;color:var(--green);background:#fff;border-radius:12px;padding:14px 16px;font-size:16px}.handover-form textarea{resize:vertical;min-height:100px}.handover-form .handover-check{border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:12px;padding:16px;line-height:1.5;display:flex}.handover-check input{width:20px;height:20px;accent-color:var(--green);flex-shrink:0;margin:3px 0}.handover-page button{white-space:normal;min-height:52px;padding:12px 16px}.handover-history-item{border-top:1px solid var(--line);overflow-wrap:anywhere;gap:10px;padding:16px 0;display:grid}.handover-history summary{cursor:pointer;min-height:48px;font-weight:700}@media (width<=480px){.handover-summary dl{grid-template-columns:minmax(0,1fr)}.handover-page .order-page-heading{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}}.cash-lock-toolbar{background:#edf3ec;border-bottom:1px solid #dce5da;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.cash-lock-toolbar>span,.cash-lock-toolbar>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cash-lock-toolbar button,.cash-pin-panel button{min-height:48px}.cash-pin-panel{background:#fff;border:1px solid #dde5dc;border-radius:20px;gap:24px;width:min(100% - 32px,500px);margin:24px auto;padding:28px;display:grid}.cash-pin-panel-settings{width:calc(100% - 32px);max-width:560px}.cash-pin-header{gap:18px;display:grid}.cash-pin-icon{width:52px;height:52px;color:var(--green);background:#edf3ec;border:1px solid #dce6d9;border-radius:16px;place-items:center;display:grid}.cash-pin-panel h1{letter-spacing:-.5px;margin:0 0 10px;font-size:1.5rem;line-height:1.25}.cash-pin-panel p{margin:0;line-height:1.6}.cash-pin-header p{color:var(--muted);font-size:15px}.cash-pin-panel h2{letter-spacing:-.2px;margin:0;font-size:17px;line-height:1.4}.cash-pin-form{gap:20px;display:grid}.cash-pin-panel fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.cash-pin-panel label{gap:10px;min-width:0;font-size:14px;font-weight:600;line-height:1.5;display:grid}.cash-pin-panel [role=alert]{color:#902c23;background:#fff2f0;border:1px solid #edbdb7;border-radius:12px;padding:12px 16px}.cash-pin-panel input{box-sizing:border-box;color:#213e2c;letter-spacing:.3em;background:#fff;border:1px solid #acbaaa;border-radius:12px;width:100%;height:52px;min-height:52px;padding:12px 16px;font-size:1.4rem;line-height:1.2}.cash-pin-panel input:focus-visible{outline-offset:2px;border-color:#286a44;outline:3px solid #9ac3a4}.cash-pin-actions{border-top:1px solid var(--line);gap:12px;padding-top:24px;display:grid}.cash-pin-policy{background:#f3f6f0;border:1px solid #dfe7da;border-radius:16px;gap:20px;min-width:0;padding:20px;display:grid}.cash-pin-policy-heading{gap:8px;display:grid}.cash-pin-policy-heading p{color:var(--muted);font-size:14px}.cash-pin-timeout-field{gap:10px;min-width:0;display:grid}.cash-pin-select{min-width:0;position:relative}.cash-pin-select select{appearance:none;border:1px solid var(--control-border);width:100%;min-width:0;height:52px;min-height:52px;color:var(--green);cursor:pointer;background:#fff;border-radius:12px;padding:12px 44px;font-size:16px;font-weight:600;line-height:1.4;display:block}.cash-pin-select select:hover:not(:disabled){border-color:#72967b}.cash-pin-select select:focus-visible{outline-offset:2px;border-color:#286a44;outline:3px solid #9ac3a4}.cash-pin-select select:disabled{color:#69766d;cursor:not-allowed;background:#edf0eb}.cash-pin-select-icon,.cash-pin-select-arrow{color:#627d69;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.cash-pin-select-icon{left:16px}.cash-pin-select-arrow{right:16px}.cash-pin-panel button{white-space:normal;border-radius:12px;width:100%;min-width:0;min-height:52px;padding:12px 16px;font-size:14px}@media (width>=481px){.cash-pin-panel-settings fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-pin-panel-settings fieldset>button{grid-column:1/-1}.cash-pin-panel-settings .cash-pin-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.cash-pin-panel{margin:16px auto;padding:20px}.cash-lock-toolbar{padding:16px}.cash-lock-toolbar>div{width:100%;display:grid}.cash-pin-actions button{white-space:normal;height:auto;padding:12px 16px}}.settings-page .settings-form{gap:24px;display:grid}.settings-page .settings-form fieldset{gap:24px;min-width:0;display:grid}.settings-page .settings-values{gap:24px}.settings-page .settings-values label{gap:10px}.settings-page .settings-wide{grid-column:1/-1}.settings-page .settings-form input:not([type=checkbox]),.settings-page .settings-form select{min-height:52px}.settings-page .settings-form textarea{min-height:108px}.settings-page .settings-tabs{gap:10px;margin:24px 0}.settings-page button{min-height:48px}.checkout-address{gap:16px;margin-top:24px;display:grid}.checkout-address p{margin:0}.checkout-address-fields{grid-template-columns:2fr 1fr 1fr;gap:16px;display:grid}.checkout-address-fields label{min-width:0}.market-info{border:1px solid var(--line);background:#fff;border-radius:20px;gap:16px;margin:32px 16px 0;padding:24px;display:grid}.market-info h2,.market-info p{overflow-wrap:anywhere;align-items:flex-start;gap:12px;margin:0;display:flex}.market-info svg{flex-shrink:0}.market-info-actions{flex-wrap:wrap;gap:12px;display:flex}.market-info-actions a{overflow-wrap:anywhere;align-items:center;gap:10px;max-width:100%;min-height:48px;padding:12px 16px;text-decoration:none;display:inline-flex}@media (width<=480px){.checkout-address-fields{grid-template-columns:1fr 1fr}.checkout-address-fields label:first-child{grid-column:1/-1}.market-info{padding:20px}.market-info-actions{display:grid}}.ops-badge{background:var(--danger);color:#fff;border-radius:11px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:8px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.staff-sound-link{color:var(--green);text-underline-offset:3px;font-weight:700;text-decoration:underline}.demand-request{color:var(--muted);align-items:center;gap:6px;margin-top:10px;font-size:12px;display:inline-flex}.demand-request:disabled{opacity:.55}.demand-stepper{background:#f4f8f1;border:1px dashed #c3d2bd;border-radius:12px;justify-content:space-between;align-items:center;gap:6px;margin-top:10px;padding:4px;display:flex}.demand-step{width:28px;height:28px;color:var(--green);background:#fff;border:1px solid #d1dcc9;border-radius:9px;flex:0 0 28px;justify-content:center;align-items:center;padding:0;display:inline-flex}.demand-count{color:var(--green);text-align:center;overflow-wrap:anywhere;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.demand-summary{background:#f6faf3;border:1px solid #d8e3d2;border-radius:14px;margin-bottom:16px;padding:14px 16px}.demand-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.demand-summary-head p{align-items:center;gap:8px;margin:0;display:flex}.demand-note{color:var(--muted);margin:6px 0 0;font-size:12px}.demand-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.demand-list li{border-top:1px solid #e2eadd;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;font-size:13px;display:flex}.demand-list .package{margin:0;display:block}.demand-list-right{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.demand-report-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.demand-report-totals{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:16px 0;display:grid}.demand-report-totals>div{border:1px solid var(--control-border);background:#fff;border-radius:12px;padding:12px 14px}.demand-report-totals span{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.demand-report-totals strong{font-size:18px}.table-scroll{overflow-x:auto}.demand-report-table{border-collapse:collapse;width:100%;margin:12px 0 24px;font-size:14px}.demand-report-table th,.demand-report-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e6ece2;padding:10px 12px}.demand-report-table thead th{color:var(--muted);white-space:nowrap;font-size:12px}.demand-report-table .package{margin:2px 0 0;display:block}.demand-withdrawn{color:#7a5a1f;align-items:center;gap:5px;margin-top:4px;font-size:11px;font-weight:400;display:inline-flex}.demand-hours{gap:6px;margin:12px 0 24px;padding:0;list-style:none;display:grid}.demand-hours li{grid-template-columns:52px minmax(0,1fr) 32px;align-items:center;gap:10px;font-size:13px;display:grid}.demand-hour-bar{background:#cfe0c6;border-radius:6px;height:10px;display:block}.demand-hour-count{text-align:right;color:var(--muted)}.cash-pin-dialog{border:none;border-radius:16px;width:calc(100vw - 32px);max-width:420px;padding:20px;box-shadow:0 18px 50px #14281438}.cash-pin-dialog::backdrop{background:#18261873}.cash-pin-dialog h2{align-items:center;gap:8px;font-size:18px;display:flex}.cash-pin-dialog fieldset{border:none;gap:12px;margin:12px 0 0;padding:0;display:grid}.cash-pin-dialog input{letter-spacing:6px;text-align:center;font-size:18px}.sound-state{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.sound-state.is-on{color:var(--green)}.sound-state.is-waiting{color:#7a5a1f}.staff-nav{z-index:5;padding:6px max(16px, env(safe-area-inset-left)) 6px max(16px, env(safe-area-inset-right));background:#f2f6ee;border-bottom:1px solid #dde6d7;position:sticky;top:0}.staff-nav ul{scrollbar-width:thin;gap:6px;max-width:1180px;margin:0 auto;padding:0;list-style:none;display:flex;overflow-x:auto}.staff-nav li{flex:none}.staff-nav button{white-space:nowrap;color:#35553a;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:7px 11px;font-size:13px;font-weight:600;display:inline-flex}.staff-nav button.is-current{color:var(--green);background:#fff;border-color:#cadbc3;box-shadow:0 1px 2px #1e3c1e14}@media (hover:hover){.staff-nav button:not(.is-current):hover{background:#e8efe3}}.staff-nav-badge{color:#fff;background:#b4472f;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;display:inline-flex}.delivery-run{background:#f6faf3;border:1px solid #d8e3d2;border-radius:14px;justify-items:start;gap:10px;margin:12px 0;padding:14px 16px;display:grid}.delivery-run p{margin:0}.price s{color:var(--muted);margin-left:6px;font-size:12px}.promotion-tag{color:#9a4b12;background:#fdf1e6;border-radius:999px;align-items:center;gap:5px;margin:0 0 8px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.promotion-form{border:1px solid var(--control-border);background:#fff;border-radius:14px;margin-top:16px;padding:16px}.promotion-form fieldset{border:none;gap:12px;margin:0;padding:0;display:grid}.promotion-form label.checkbox{align-items:center;gap:8px;display:flex}@media (width<=720px){.staff-sound-bar{flex-wrap:nowrap;gap:8px 10px;padding:8px 16px}.staff-sound-summary{flex:auto;gap:8px;min-width:0;font-size:13px}.staff-sound-summary>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-sound-bar .sound-actions{flex:none;gap:8px;width:auto}.staff-sound-bar .sound-actions>button{flex:none;width:auto;min-height:40px;padding:8px 12px}.sound-actions>button .action-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.staff-nav button{min-height:44px}.staff-sound-link{align-items:center;min-height:40px;padding:2px 0;display:inline-flex}.staff-nav{position:relative}.staff-nav:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f2f6ee00,#f2f6ee);width:28px;height:100%;position:absolute;top:0;right:0}.cash-lock-toolbar{flex-wrap:nowrap;gap:8px;padding:10px 16px}.cash-lock-toolbar>span{display:none}.cash-lock-toolbar>div{flex:none;gap:8px;display:flex}.cash-lock-toolbar button{flex:none;width:auto;min-height:40px;padding:8px 12px;font-size:13px}}
