.admin-a-shell{--a-line:#e3eae3;--a-ink:#254333;--a-muted:#81907f}.admin-a-shell .admin-content{max-width:1520px;padding:30px}.admin-a-shell .admin-title-row{align-items:center;margin-bottom:24px}.admin-a-shell .admin-title-row h1{font-size:28px;letter-spacing:-1px}.admin-a-shell .admin-title-row p{font-size:13px;color:var(--a-muted);margin-top:7px}.admin-a-shell .admin-title-row>.flex{flex-wrap:nowrap}.admin-a-shell .admin-side{background:#fff}.admin-a .btn{min-height:38px;white-space:nowrap}.admin-a .btn-sm{min-height:34px;font-size:12px;padding:7px 11px}.admin-a h2{font-size:15px}.a-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--a-line);border-radius:13px;background:white;padding:20px 0;margin-bottom:24px}.a-summary>div{display:flex;justify-content:space-between;align-items:center;padding:0 24px;gap:10px;border-left:1px solid var(--a-line)}.a-summary>div:first-child{border:0}.a-summary span{font-size:12px;color:var(--a-muted);white-space:nowrap}.a-summary strong{font-size:27px;line-height:1.2;letter-spacing:-.6px}.a-summary>div:nth-child(2) strong{color:var(--green)}.a-tools,.a-filter-details{position:relative}.a-tools summary{display:grid;place-items:center;list-style:none;cursor:pointer;width:37px;height:38px;border:1px solid var(--a-line);border-radius:7px;background:#fff;font-size:23px}.a-tools summary::-webkit-details-marker,.a-filter-details summary::-webkit-details-marker{display:none}.a-tools>div{position:absolute;z-index:15;top:45px;right:0;min-width:160px;padding:6px;border:1px solid var(--a-line);border-radius:9px;background:#fff;box-shadow:0 8px 24px #2346301a}.a-tools button{display:block;text-align:left;width:100%;padding:11px 12px;border:0;background:none;font-size:12px;color:var(--a-ink);border-radius:5px}.a-tools button:hover{background:#f0f6ed}.a-filters{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.a-filters .method-tabs{margin:0}.a-search-tools{display:flex;gap:8px;align-items:center;min-width:0}.a-search-tools .searchbox{max-width:285px;height:40px;min-width:0;background:#fff;border:1px solid var(--a-line);border-radius:8px;box-shadow:none}.a-search-tools .searchbox input{font-size:12px;min-width:0;width:100%}.a-filter-details summary{height:40px;min-width:58px;padding:0 12px;display:flex;align-items:center;justify-content:center;font-size:12px;list-style:none;cursor:pointer;border:1px solid var(--a-line);border-radius:7px;background:white;white-space:nowrap}.a-filter-details>div{display:grid;gap:14px;position:absolute;z-index:15;top:47px;right:0;width:228px;padding:18px;border:1px solid var(--a-line);border-radius:11px;background:#fff;box-shadow:0 8px 24px #2346301a}.a-filter-details label{display:grid;gap:6px;font-size:12px;color:var(--a-muted)}.a-filter-details select{height:38px;max-width:100%;border:1px solid var(--a-line);border-radius:6px;background:white;padding:6px;color:var(--a-ink);font-size:12px}.a-kind-tabs{display:flex;gap:5px}.a-kind-tabs button{border:0;background:none;padding:9px 15px;border-radius:7px;font-size:13px;color:var(--a-muted);min-height:38px;white-space:nowrap}.a-kind-tabs button.selected{background:#e5f0e5;color:#2b7049;font-weight:700}.a-result-title{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:13px}.a-result-title>span{font-size:11px;color:var(--a-muted)}.a-order-list{background:white;border:1px solid var(--a-line);border-radius:12px;overflow:hidden}.a-order-head,.a-order-row{display:grid;grid-template-columns:minmax(100px,1fr) minmax(235px,2.35fr) minmax(90px,.9fr) minmax(95px,.9fr) 100px 106px;gap:16px}.a-order-head{padding:13px 18px;background:#f3f7ef;font-size:11px;color:#819079}.a-order-row{padding:20px 18px;border-top:1px solid #edf1e7;align-items:start;font-size:12px}.a-order-row:first-of-type{border-top:0}.a-order-customer button{padding:0;text-align:left;border:0;background:none;color:var(--a-ink);display:flex;flex-wrap:wrap;gap:5px;align-items:center}.a-order-customer strong{font-size:15px}.a-order-customer i{font-style:normal;font-size:9px;padding:2px 4px;background:#edf1fa;color:#7c89aa;border-radius:3px}.a-order-row small{display:block;font-size:10px;line-height:1.6;color:#87967e;margin-top:4px;overflow-wrap:anywhere}.a-order-customer .a-order-id{font-size:9px;color:#a3ac9c;line-height:1.55}.a-order-lines{min-width:0}.a-order-line{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #eef2e8}.a-order-line:first-child{padding-top:0}.a-order-line:last-child{border-bottom:0;padding-bottom:0}.a-line-title{text-align:left;padding:0;border:0;background:none;font-size:12px;color:var(--a-ink);min-width:0}.a-line-title>strong{font-size:12px;font-weight:650;display:block;line-height:1.55;word-break:keep-all}.a-line-title>span{display:inline;font-size:11px;color:#647a57;line-height:1.6;margin-right:5px;overflow-wrap:anywhere}.a-line-title small{font-size:11px}.a-cancel-line{border:1px solid #ebded7;background:#fffaf6;border-radius:6px;min-width:39px;min-height:31px;font-size:11px;color:#a97764;padding:5px;flex:none}.a-cancel-line:hover,.a-cancel-all:hover{background:#f8ebe4}.a-order-method>strong,.a-order-amount>strong{font-size:12px;line-height:1.5;display:block;word-break:keep-all}.a-order-amount>strong{font-size:15px;white-space:nowrap}.a-order-status .badge{font-size:10px;line-height:1.4;padding:5px 7px;white-space:normal;text-align:center}.a-order-actions{display:grid;gap:7px}.a-order-actions .pickup-action-buttons{display:grid;gap:7px}.a-order-actions .btn{width:100%;white-space:normal;font-size:11px;line-height:1.35;min-height:34px;padding:7px}.a-order-actions [data-action="admin-departed-cancel"]{display:none}.a-cancel-all{font-size:10px;color:#a48b7a;background:none;border:0;border-radius:5px;padding:7px;min-height:30px}.a-empty{padding:55px 20px;text-align:center;font-size:13px;color:#97a38d;background:white;border-radius:12px}.a-cancelled-history{padding:11px 12px;margin:12px 0;background:#faf7f3;border-radius:7px;border:1px solid #ede4db}.a-cancelled-history h4{font-size:10px;color:#a89482;margin:0 0 6px}.a-cancelled-history>div{display:flex;align-items:start;gap:10px;justify-content:space-between;font-size:11px;color:#ad9e90;line-height:1.65;margin:4px 0}.a-cancelled-history>div>span{text-decoration:line-through;overflow-wrap:anywhere}.a-cancelled-history b{font-size:9px;font-weight:500;white-space:nowrap;color:#b38e76}.a-cancelled-history p{font-size:10px;color:#a38c76;margin:8px 0 0;line-height:1.6}.a-order-lines>.a-cancelled-history{margin-bottom:0}.a-product-head,.a-product-row{display:grid;grid-template-columns:minmax(190px,1.3fr) minmax(310px,2.2fr) 130px;gap:24px}.a-product-head{background:#f0f5eb;color:#84937a;padding:14px 20px;font-size:11px;border:1px solid var(--a-line);border-radius:11px 11px 0 0}.a-product-row{background:white;border:1px solid var(--a-line);border-top:0;padding:22px 20px;align-items:start}.a-product-row:last-child{border-radius:0 0 11px 11px}.a-product-main{display:flex;align-items:start;gap:12px;min-width:0}.a-product-main>img{width:58px;height:58px;border-radius:8px;object-fit:cover;flex:none}.a-product-main>div{min-width:0}.a-product-main small{display:block;color:#91a083;font-size:10px;line-height:1.6;margin-bottom:5px}.a-product-name{font-size:14px;line-height:1.6;text-align:left;font-weight:650;border:0;padding:0;background:none;color:var(--a-ink);word-break:keep-all;overflow-wrap:anywhere}.a-product-main strong{display:block;font-size:15px;margin-top:7px;white-space:nowrap}.a-product-main strong small{display:inline;margin-left:3px;font-size:10px;font-weight:400}.a-inventory{display:grid;gap:15px;min-width:0}.a-inventory-group{border:1px solid #e3ebda;border-radius:9px;overflow:hidden;min-width:0}.a-pool-row{background:#f0f6e9;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.a-pool-row>div:first-child{min-width:0}.a-pool-row strong{font-size:12px;line-height:1.5}.a-pool-row .a-chips{margin-top:7px}.a-stock-control{flex:none;display:grid;grid-template-columns:1fr auto;gap:3px 5px;max-width:155px}.a-stock-control>label{display:flex;align-items:center;gap:6px}.a-stock-input{border:1px solid #d7e2cc;border-radius:5px;height:34px;width:80px;max-width:100%;font-size:13px;padding:5px 8px;color:#3b5b2d;background:white;text-align:right;box-sizing:border-box;font-variant-numeric:tabular-nums}.a-stock-input::placeholder{color:#a8b29d}.a-stock-input:focus{outline:2px solid #86b071;outline-offset:1px}.a-stock-control label span{font-size:10px;max-width:40px;overflow-wrap:anywhere;color:#899b79}.a-stock-control>small{grid-column:1/-1;font-size:9px;line-height:1.6;color:#9aaa8b;text-align:right}.a-stock-reset{padding:4px;align-self:center;border:0;background:none;color:#7a9770;font-size:9px;text-decoration:underline;min-height:30px}.a-option-heading{display:flex;justify-content:space-between;font-size:9px;color:#a0ad92;padding:11px 14px 5px;background:#fcfdf9}.a-option-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;border-top:1px solid #f0f4e9}.a-option-row>div:first-child{min-width:0}.a-option-row strong{font-size:12px;font-weight:600;line-height:1.5;display:block;word-break:keep-all;overflow-wrap:anywhere}.a-option-row small{font-size:9px;color:#96a488;line-height:1.65;margin-top:4px;display:block}.a-option-row .a-stock-control small{margin-top:0}.a-direct-meta{font-size:10px;line-height:1.6;padding:10px 14px;color:#94a382}.a-product-actions{display:grid;gap:14px}.a-chips{display:flex;flex-wrap:wrap;gap:4px}.a-chips span{font-size:9px;border:1px solid #e2ead9;background:#f7faf2;color:#8d9e7c;border-radius:4px;padding:3px 5px;white-space:nowrap}.a-sale-label{display:grid;gap:7px}.a-sale-label>span{font-size:10px;color:#8c9e7b}.a-sale-label select{width:100%;border:1px solid #dce8d1;border-radius:6px;font-size:12px;padding:6px 8px;background:#f1f7e8;color:#4a783a;min-height:35px;box-sizing:border-box}.a-product-actions>.btn{font-size:11px}.a-save-message{font-size:10px;min-height:15px;line-height:1.5;color:#6c9656}.a-stock-help{font-size:11px;color:#91a181;line-height:1.75;margin:0 0 18px;word-break:keep-all}.a-stock-help b{font-weight:600;color:#6a8957}.a-cancel-preview{border:1px solid #e1e8d9;border-radius:8px;padding:12px 15px;background:#f6f9f1}.a-cancel-preview p{display:flex;gap:15px;justify-content:space-between;font-size:12px;line-height:1.6;margin:5px 0}.a-cancel-preview span{white-space:nowrap}.a-cancel-totals{display:grid;gap:9px;font-size:13px}.a-cancel-totals>span{display:flex;justify-content:space-between;gap:10px}#a-cancel-form .checkline small{display:block;font-size:11px;color:#a49682;margin-top:6px}
@media(max-width:1250px){.admin-a-shell .admin-content{padding:26px 22px}.a-order-head,.a-order-row{gap:12px;grid-template-columns:95px minmax(200px,2fr) 85px 90px 85px 95px}.a-order-row{padding:17px 14px}.a-product-head,.a-product-row{gap:18px;grid-template-columns:minmax(170px,1fr) minmax(290px,1.8fr) 110px}.a-product-main>img{width:48px;height:48px}.a-product-row{padding:18px}.a-summary>div{padding:0 18px}.a-search-tools .searchbox{max-width:240px}}
@media(max-width:1100px){.a-order-head{display:none}.a-order-list{border:0;background:none;display:grid;gap:13px;overflow:visible}.a-order-row{border:1px solid var(--a-line)!important;border-radius:12px;grid-template-columns:1fr auto;gap:14px;padding:18px;background:#fff}.a-order-customer{grid-column:1;grid-row:1}.a-order-customer small{display:inline;margin-right:8px}.a-order-customer .a-order-id{display:block;margin-top:5px}.a-order-customer button{margin-bottom:5px}.a-order-status{grid-column:2;grid-row:1;text-align:right}.a-order-lines{grid-column:1/-1;grid-row:2;border-top:1px solid #edf1e6;padding-top:14px}.a-order-line{padding:10px 0}.a-line-title strong{font-size:13px}.a-order-method{grid-column:1;grid-row:3}.a-order-amount{grid-column:2;grid-row:3;text-align:right}.a-order-actions{grid-column:1/-1;grid-row:4;display:flex;justify-content:flex-end;gap:9px;padding-top:13px;border-top:1px solid #edf1e7}.a-order-actions .pickup-action-buttons{display:flex;gap:8px;order:2}.a-order-actions .btn{width:auto;min-height:38px}.a-order-actions>.btn{order:2}.a-cancel-all{margin-right:auto;min-height:36px}.a-order-row small{font-size:11px}.a-product-head{display:none}.a-product-row{margin-bottom:14px;border:1px solid var(--a-line);border-radius:12px!important;grid-template-columns:1fr 125px;gap:20px}.a-product-main{grid-column:1;grid-row:1}.a-inventory{grid-column:1/-1;grid-row:2}.a-product-actions{grid-column:2;grid-row:1;gap:8px}.a-product-actions .a-chips{display:none}.a-sale-label{gap:0}.a-sale-label>span{display:none}.a-product-main>img{width:63px;height:63px}.a-product-main strong{font-size:17px}.a-product-actions .a-save-message:empty{display:none}.a-summary{padding:16px 0}.a-summary>div{display:block}.a-summary strong{display:block;margin-top:8px}.a-filters{flex-wrap:wrap;gap:13px}.a-search-tools{flex:1}.a-search-tools .searchbox{max-width:none;flex:1}}
@media(max-width:700px){.admin-a-shell .admin-content{padding:22px 15px}.admin-a-shell .admin-title-row{display:flex;align-items:center;gap:9px;margin-bottom:21px}.admin-a-shell .admin-title-row h1{font-size:25px}.admin-a-shell .admin-title-row p{font-size:11px;max-width:210px;line-height:1.6;margin-top:6px}.admin-a-shell .admin-title-row>.flex{gap:6px}.admin-a-shell .admin-title-row .btn{padding:9px 11px;font-size:11px;min-height:39px;gap:4px}.admin-a-shell .admin-title-row .btn .icon{width:14px}.admin-a-shell .admin-topbar{padding:12px 16px;min-height:48px}.admin-a-shell .admin-topbar .admin-user>span{display:none}.admin-a-shell .admin-topbar .btn{font-size:10px;padding:6px}.admin-a-shell .crumb{font-size:10px}.admin-a-shell .admin-mobile-menu{padding:8px 12px;gap:5px;background:#fff;border-bottom:1px solid var(--a-line)}.admin-a-shell .admin-mobile-menu button{font-size:11px;min-height:35px;padding:7px 11px;white-space:nowrap}.a-tools summary{width:29px;height:39px;font-size:20px}.a-summary{padding:15px 0;margin-bottom:20px;border-radius:11px}.a-summary>div{padding:0 13px}.a-summary span{font-size:9px}.a-summary strong{font-size:24px;margin-top:7px}.a-filters{display:block;margin-bottom:20px}.a-filters .method-tabs{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:13px}.a-filters .method-tabs button{padding:8px 3px;font-size:12px;min-height:36px}.a-kind-tabs{margin-bottom:13px;display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.a-kind-tabs button{min-height:36px;font-size:12px;padding:8px}.a-search-tools .searchbox{height:41px;padding:0 11px;min-width:0}.a-search-tools .searchbox input{font-size:12px;width:100%;padding:9px 0}.a-filter-details summary{height:41px;font-size:11px}.a-filter-details select{font-size:14px;min-height:40px}.a-result-title{margin-bottom:12px}.a-result-title h2{font-size:14px}.a-result-title>span{font-size:10px}.a-order-row{padding:16px;gap:14px}.a-order-customer strong{font-size:17px}.a-order-customer small{font-size:10px}.a-order-status .badge{font-size:10px;max-width:105px}.a-line-title strong{font-size:13px}.a-line-title>span{font-size:12px;line-height:1.7}.a-line-title small{font-size:11px}.a-cancel-line{min-height:38px;min-width:42px;font-size:11px}.a-order-amount>strong{font-size:17px}.a-order-method>strong{font-size:12px}.a-order-method small{font-size:10px}.a-order-actions .btn{font-size:11px;min-height:40px;padding:8px 11px}.a-order-actions .pickup-action-buttons{gap:6px;flex-wrap:wrap;justify-content:flex-end}.a-cancel-all{font-size:11px;min-height:40px;flex:none}.a-cancelled-history>div{font-size:11px}.a-cancelled-history>p{font-size:10px}.a-product-row{padding:16px;grid-template-columns:minmax(0,1fr) 91px;gap:16px 12px}.a-product-main{gap:10px}.a-product-main>img{width:50px;height:50px}.a-product-name{font-size:13px;line-height:1.55;word-break:normal}.a-product-main small{font-size:9px}.a-product-main strong{font-size:15px;margin-top:6px}.a-product-main strong small{font-size:9px}.a-product-actions>.btn{min-height:36px;font-size:10px;padding:7px}.a-sale-label select{min-height:36px;font-size:11px;padding:5px}.a-save-message{font-size:9px;text-align:right}.a-pool-row{padding:11px 12px;gap:8px}.a-pool-row strong{font-size:12px}.a-stock-control{max-width:145px;gap:4px}.a-stock-input{width:76px;height:38px;font-size:16px;padding:5px 6px}.a-stock-control label span{font-size:9px}.a-stock-reset{min-height:38px;min-width:29px;font-size:10px}.a-stock-control>small{font-size:9px}.a-option-heading{font-size:9px;padding:9px 12px 5px}.a-option-row{padding:8px 12px;gap:9px}.a-option-row strong{font-size:12px;word-break:normal}.a-option-row small{font-size:9px}.a-option-row .a-stock-control{flex:none}.a-inventory{gap:12px}.a-stock-help{font-size:10px;margin-bottom:15px;line-height:1.75}.admin-a .page-bottom{gap:12px;flex-wrap:wrap;margin-top:15px}.admin-a .count-label{font-size:11px}.a-cancel-preview p{font-size:12px}.a-cancel-totals{font-size:12px}}
@media(max-width:360px){.admin-a-shell .admin-content{padding:19px 11px}.a-product-row{padding:13px;grid-template-columns:minmax(0,1fr) 80px;gap:15px 8px}.a-product-main>img{width:42px;height:42px}.a-product-main{gap:8px}.a-stock-input{width:65px}.a-pool-row,.a-option-row{padding-left:10px;padding-right:10px}.a-order-actions{gap:5px}.a-order-actions .btn{font-size:10px;padding:7px}.a-summary>div{padding:0 10px}}
/* Compact inventory: one shared stock input and one line per option. */
.a-inventory{gap:8px}.a-pool-row{padding:8px 10px;gap:8px}.a-pool-title{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.a-pool-title .a-chips{margin:0}.a-pool-title .a-direct-meta{padding:0;font-size:11px}.a-stock-control{display:block;max-width:125px}.a-stock-control>label{gap:4px}.a-stock-control .a-stock-input{height:32px;width:76px}.a-stock-control label span{max-width:36px;color:#718563}.a-option-heading,.a-option-row{display:grid;grid-template-columns:minmax(0,1fr) 76px 96px;gap:8px;align-items:center}.a-option-heading{padding:5px 10px;font-size:10px;line-height:1.4}.a-option-heading>span:not(:first-child){text-align:right}.a-option-row{padding:4px 10px;min-height:38px}.a-option-row>strong{font-size:12px;line-height:1.4;word-break:normal;overflow-wrap:anywhere}.a-option-price{font-size:12px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:#537142}.a-deduction-control{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0;margin:0}.a-deduction-control .a-stock-input{width:62px;height:30px;font-size:13px;margin:0;padding:4px 6px}.a-deduction-control>span{font-size:10px;max-width:30px;overflow-wrap:anywhere;color:#718563}.a-stock-help{margin-bottom:10px;line-height:1.5}.a-product-row{padding-top:15px;padding-bottom:15px}
@media(max-width:700px){.a-product-row{padding:12px;gap:11px 10px;margin-bottom:10px}.a-inventory{gap:7px}.a-pool-row{padding:6px 8px}.a-stock-control .a-stock-input{height:34px;font-size:16px;width:76px}.a-option-heading,.a-option-row{grid-template-columns:minmax(0,1fr) 70px 88px;gap:6px}.a-option-heading{padding:4px 8px;font-size:9px}.a-option-row{padding:4px 8px;min-height:42px}.a-option-row>strong,.a-option-price{font-size:12px}.a-deduction-control .a-stock-input{font-size:16px;height:34px;width:60px}.a-deduction-control>span{font-size:9px;max-width:24px}.a-stock-help{font-size:10px;margin-bottom:10px}.a-pool-title .a-direct-meta{font-size:10px}}
/* Live visitors, readable contact details and direct pickup scheduling. */
.admin-presence{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #d9e9d9;border-radius:20px;background:#f1f8ee;color:#426c37;font-size:12px;white-space:nowrap}.admin-presence i{width:7px;height:7px;border-radius:50%;background:#63a150}.admin-presence b{font-size:15px;font-variant-numeric:tabular-nums}
.a-order-customer .a-order-phone{display:block;color:#25442d;font-size:17px;font-weight:750;line-height:1.5;margin:6px 0;text-decoration:none;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.a-order-phone:hover{text-decoration:underline}.a-order-method{min-width:0}.a-pickup-branch,.a-pickup-fixed{display:grid;gap:3px}.a-pickup-branch>span,.a-pickup-fixed>span,.a-pickup-date>label{font-size:11px;color:#75866a;font-weight:500}.a-pickup-branch>strong,.a-pickup-fixed>strong{font-size:13px}.a-pickup-date{margin:9px 0 0;display:grid;gap:4px;min-width:0}.a-pickup-date>div{display:flex;gap:4px;min-width:0}.a-pickup-date input{width:100%;min-width:0;box-sizing:border-box;height:38px;padding:5px 6px;border:1px solid #d7e2ce;border-radius:6px;font:inherit;font-size:13px;background:white;color:#27482f}.a-pickup-date button{flex:none;padding:5px 9px;border:1px solid #d7e2ce;border-radius:6px;background:#f2f7ec;color:#3b6a35;font-size:12px;min-height:38px}.a-pickup-date button:disabled{opacity:.45;cursor:default}.a-pickup-date.is-dirty input{border-color:#5b8b43;background:#fcfff8}.a-date-message{color:#657e50;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.a-date-message:empty{display:none}.a-pickup-fixed{margin-top:9px}
.a-pickup-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,1fr) minmax(140px,1fr);gap:12px;margin:-3px 0 18px;padding:13px 15px;background:#edf4e7;border:1px solid #dfe9d8;border-radius:10px}.a-pickup-filters>label{display:grid;gap:6px;font-size:12px;font-weight:650;color:#516944;min-width:0}.a-pickup-filters input,.a-pickup-filters select{width:100%;min-width:0;box-sizing:border-box;min-height:40px;background:white;border:1px solid #d7e2ce;border-radius:6px;padding:6px 8px;font-size:14px;color:#2c492d}.a-date-filter{display:flex;gap:5px;min-width:0}.a-date-filter button{flex:none;border:1px solid #d7e2ce;border-radius:6px;background:#fff;color:#4a6b3e;font-size:12px;padding:6px 10px}
@media(min-width:1301px){.a-order-head,.a-order-row{grid-template-columns:minmax(145px,1fr) minmax(180px,1.7fr) 190px 90px 85px 104px;gap:12px}}
@media(min-width:1101px) and (max-width:1300px){.a-order-head{display:none}.a-order-list{border:0;background:none;display:grid;gap:13px;overflow:visible}.a-order-row{grid-template-columns:minmax(0,1fr) auto;border:1px solid var(--a-line)!important;border-radius:12px;background:white;gap:14px;padding:18px}.a-order-customer{grid-column:1;grid-row:1}.a-order-status{grid-column:2;grid-row:1;text-align:right}.a-order-lines{grid-column:1/-1;grid-row:2;border-top:1px solid #edf1e6;padding-top:14px}.a-order-amount{grid-column:2;grid-row:3;text-align:right}.a-order-actions{grid-column:1/-1;grid-row:4;display:flex;justify-content:flex-end;border-top:1px solid #edf1e7;padding-top:12px}.a-order-actions .pickup-action-buttons{display:flex;gap:8px;order:2}.a-order-actions .btn{width:auto;min-height:38px}.a-cancel-all{margin-right:auto}}
@media(max-width:1300px){.a-order-method{grid-column:1;grid-row:3;display:grid;grid-template-columns:minmax(90px,1fr) minmax(190px,1.3fr);gap:4px 15px;max-width:580px}.a-pickup-date,.a-pickup-fixed{margin:0}.a-order-method>small{grid-column:1/-1}.a-order-customer .a-order-phone{font-size:18px}}
@media(max-width:700px){.admin-topbar{flex-wrap:wrap;gap:8px}.admin-user{gap:7px}.admin-presence{font-size:11px;padding:5px 8px}.admin-presence b{font-size:14px}.a-pickup-filters{grid-template-columns:1fr 1fr;gap:10px;padding:11px;margin-top:-5px}.a-pickup-filters>label:first-child{grid-column:1/-1}.a-pickup-filters input,.a-pickup-filters select{font-size:16px;min-height:42px}.a-order-row{grid-template-columns:minmax(0,1fr) auto}.a-order-method{grid-column:1/-1;grid-template-columns:minmax(65px,.7fr) minmax(190px,1.3fr);gap:6px 8px}.a-pickup-date input{font-size:16px;height:40px;padding:4px}.a-pickup-date button{min-height:40px;padding:5px 8px}.a-order-amount{grid-column:1/-1;grid-row:4;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:8px}.a-order-amount small{margin:0}.a-order-actions{grid-row:5}.a-order-customer .a-order-phone{font-size:17px}.a-order-status .badge{max-width:90px}.a-order-id{overflow-wrap:anywhere}}
@media(max-width:360px){.a-order-method{grid-template-columns:1fr}.a-pickup-branch{display:flex;gap:9px;align-items:center}.a-pickup-date{margin-top:2px}.a-order-customer .a-order-phone{font-size:16px}.a-order-row{padding:13px;gap:10px}.a-order-status .badge{max-width:75px}}
@media(max-width:700px){.admin-topbar{height:auto;min-height:65px;padding:10px 16px}.admin-topbar .admin-user>span{display:none}}

.a-parcel{min-width:0;width:100%;grid-column:1/-1}.a-parcel form{display:grid;gap:6px}.a-parcel label{display:grid;gap:3px;font-size:11px;color:#657660}.a-parcel input,.a-parcel select{width:100%;min-width:0;height:36px;border:1px solid #dce5d8;background:white;border-radius:6px;padding:5px 7px;font-size:13px}.a-parcel-message{font-size:11px;color:#9b431d;overflow-wrap:anywhere}.parcel-info{display:grid;gap:4px;font-size:12px;margin:7px 0;overflow-wrap:anywhere}.parcel-info a{color:#087b49;font-size:12px}.parcel-info strong{font-size:12px}.parcel-info small{font-size:10px;color:#788873}.parcel-warning,.a-order-status .parcel-warning{color:#a94f17}.parcel-automation{display:flex;flex-wrap:wrap;gap:5px 15px;padding:11px 13px;border:1px solid #dce8d7;border-radius:8px;background:#f4f8f0;font-size:12px;margin-bottom:15px}.parcel-automation span{color:#657660}.parcel-track{grid-template-columns:repeat(3,1fr)}
@media(max-width:1300px){.a-parcel form{grid-template-columns:130px minmax(100px,1fr) auto;align-items:end}.a-parcel-message{grid-column:1/-1}.a-parcel .parcel-info{grid-template-columns:1fr auto}.a-parcel .parcel-info span{grid-column:1/-1}}
@media(max-width:700px){.a-parcel form{grid-template-columns:105px minmax(100px,1fr);gap:7px}.a-parcel input,.a-parcel select{font-size:16px;height:40px}.a-parcel form>button{grid-column:1/-1}.a-parcel-message:empty{display:none}.parcel-info{font-size:12px}.parcel-automation{font-size:11px}}

/* Compact order rows: larger primary text, inline quantities and one-line metadata. */
.a-order-row{grid-template-areas:"customer customer customer customer" "items method amount actions";grid-template-rows:auto auto;padding:11px 13px;row-gap:3px;align-items:start;font-size:13px}
.a-order-customer{grid-area:customer;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:3px 16px}.a-order-identity{display:flex;align-items:center;flex-wrap:wrap;gap:3px 10px;min-width:0}.a-order-name{text-align:left;overflow-wrap:anywhere}.a-order-meta{display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap;font-size:11px;color:#73836d;font-variant-numeric:tabular-nums;line-height:1.4}
.a-order-meta .a-order-id{display:inline;margin:0;padding:0;border:0;background:none;color:#64765d;font:inherit;white-space:nowrap;text-align:left;letter-spacing:-.25px}.a-order-meta .a-order-id:hover{color:#087b49;text-decoration:underline}
.a-order-customer button{margin:0;line-height:1.35}.a-order-customer strong{font-size:16px}.a-order-customer .a-order-phone{font-size:18px;line-height:1.35;margin:3px 0}.a-order-customer i{font-size:10px;padding:2px 4px}
.a-order-lines{grid-area:items;padding:0;min-width:0;border:0}.a-order-line{gap:7px;padding:4px 0;min-height:34px}.a-order-line:first-child{padding-top:0}.a-order-line:last-child{padding-bottom:0}
.a-line-title{display:flex;align-items:baseline;gap:7px;flex:1;min-width:0;line-height:1.4}.a-line-title>.a-line-description{display:block;flex:1;min-width:0;margin:0;font-size:14px;line-height:1.4;color:#435b39;overflow-wrap:anywhere;text-align:left}
.a-line-description>strong{display:inline;font-size:15px;font-weight:700;line-height:inherit;color:#254333;word-break:normal}.a-line-description>span{font-size:14px;line-height:inherit}.a-line-description .a-line-quantity{font-size:15px;color:#087b49;font-weight:750;white-space:nowrap}.a-line-title>.a-line-price{display:inline;flex:none;margin:0;font-size:12px;color:#6c7f62;line-height:1.4;white-space:nowrap;font-variant-numeric:tabular-nums}
.a-order-line .a-cancel-line{font-size:12px;min-height:32px;min-width:36px;padding:4px 6px}.a-order-status{grid-area:status}.a-order-status .badge{font-size:12px;line-height:1.3;padding:5px 7px;max-width:none}.a-order-row small{font-size:11px;line-height:1.35;margin-top:3px}
.a-order-method{grid-area:method;display:block;max-width:none;min-width:0}.a-order-amount{grid-area:amount;display:block;text-align:right;min-width:0}.a-order-amount>strong{font-size:17px;line-height:1.35}.a-order-amount small{font-size:11px}.a-order-actions{grid-area:actions;display:flex;flex-direction:column;gap:4px;min-width:0;padding:0;border:0}.a-order-actions .pickup-action-buttons{display:flex;flex-direction:column;gap:4px}.a-order-actions .btn{font-size:12px;line-height:1.3;min-height:34px;padding:6px 7px;width:100%}.a-order-actions .a-cancel-all{font-size:12px;min-height:30px;margin:0;padding:4px 6px}
.a-order-method .a-pickup-branch,.a-order-method .a-pickup-fixed{display:flex;align-items:center;gap:6px;margin:0}.a-order-method .a-pickup-branch>strong,.a-order-method .a-pickup-fixed>strong{font-size:14px;line-height:1.4}.a-order-method .a-pickup-date{margin:4px 0 0;gap:2px}.a-order-method .a-pickup-date>label{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.a-order-method .a-pickup-date input{height:34px;font-size:14px}.a-order-method .a-pickup-date button{min-height:34px;padding:4px 7px}.a-order-method>small{margin-top:3px;font-size:11px;line-height:1.35}.a-order-lines .a-cancelled-history{padding:5px 8px;margin:5px 0 0}.a-order-lines .a-cancelled-history h4{font-size:11px;margin-bottom:3px}.a-order-lines .a-cancelled-history>div{font-size:12px;margin:2px 0;line-height:1.4}.a-order-lines .a-cancelled-history>p{margin-top:3px;font-size:11px;line-height:1.35}
.a-parcel-compact form{grid-template-columns:74px minmax(0,1fr) auto;gap:4px;align-items:end}.a-parcel-compact label>span{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.a-parcel-compact input,.a-parcel-compact select{height:34px;font-size:12px;padding:4px}.a-parcel-compact form>button{grid-column:auto;min-height:34px;padding:4px 7px;font-size:12px}.a-parcel-message:empty{display:none}.a-parcel-compact .parcel-info.is-compact{display:flex;flex-wrap:wrap;gap:2px 8px;margin:3px 0;line-height:1.35}.a-parcel-compact .parcel-info strong{font-size:12px}.a-parcel-compact .parcel-info span,.a-parcel-compact .parcel-info a{font-size:11px}.a-parcel-compact .parcel-info small{margin:0;font-size:10px}.a-parcel-compact>[data-parcel-check]{font-size:12px;padding:2px 0;min-height:26px}.a-parcel-compact .a-parcel-message{font-size:10px;line-height:1.35}
@media(min-width:1301px){.a-order-head,.a-order-row{grid-template-columns:minmax(310px,2fr) minmax(210px,1.15fr) 88px 100px;column-gap:10px}.a-order-head{padding:10px 13px;font-size:12px}}
@media(max-width:1300px){.a-order-list{gap:9px}.a-order-row{grid-template-areas:"customer" "items" "method" "footer";grid-template-columns:minmax(0,1fr);grid-template-rows:auto;padding:12px;gap:6px 10px}.a-order-customer{display:flex;align-items:center;flex-wrap:wrap;gap:3px 12px}.a-order-customer .a-order-phone{margin:0}.a-order-meta{font-size:12px;gap:6px}.a-order-meta .a-order-id{font-size:12px}.a-order-lines{border-top:1px solid #edf1e6;padding-top:6px}.a-order-method{display:grid;grid-template-columns:auto minmax(160px,260px);align-items:center;gap:3px 10px}.a-order-method>.a-parcel{grid-column:1/-1}.a-order-method>.a-pickup-date{margin:0}.a-order-method>small{grid-column:1/-1;margin:0}.a-order-amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 7px;text-align:left}.a-order-amount>strong{font-size:18px}.a-order-amount small{margin:0}.a-order-actions{flex-direction:row;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px}.a-order-actions .pickup-action-buttons{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:4px}.a-order-actions .btn{width:auto;min-height:36px;padding:5px 8px}.a-order-actions .a-cancel-all{min-height:36px;margin:0}.a-order-status{text-align:right}.a-order-status .badge{max-width:115px}.a-parcel-compact form{grid-template-columns:105px minmax(0,1fr) auto;gap:6px}.a-parcel-compact input,.a-parcel-compact select{font-size:14px}.a-parcel-compact form>button{grid-column:auto}}
@media(max-width:700px){.a-order-row{padding:10px;gap:6px 8px}.a-order-customer{gap:2px 8px}.a-order-customer strong{font-size:16px}.a-order-customer .a-order-phone{font-size:18px}.a-order-meta,.a-order-meta .a-order-id{font-size:11.5px}.a-order-lines{padding-top:5px}.a-order-line{padding:3px 0;gap:6px;min-height:36px}.a-line-description>strong,.a-line-description .a-line-quantity{font-size:15px}.a-line-description>span{font-size:14px}.a-line-title>.a-line-price{font-size:11px}.a-order-line .a-cancel-line{min-height:34px;min-width:34px;font-size:12px}.a-order-status .badge{font-size:12px;padding:5px 6px;max-width:106px}.a-order-method{grid-template-columns:auto minmax(175px,1fr);gap:3px 7px}.a-order-method .a-pickup-branch>span{display:none}.a-order-method .a-pickup-date input{font-size:16px;height:36px;padding:3px}.a-order-method .a-pickup-date button{min-height:36px}.a-order-actions .btn,.a-order-actions .a-cancel-all{font-size:12px;min-height:36px;padding:5px 6px}.a-order-amount small{font-size:10px}.a-parcel-compact form{grid-template-columns:86px minmax(0,1fr) auto;gap:5px}.a-parcel-compact input,.a-parcel-compact select{font-size:16px;height:36px}.a-parcel-compact form>button{grid-column:auto;min-height:36px;padding:4px 6px;font-size:12px}.a-parcel-compact .parcel-info{grid-template-columns:none}.a-order-amount>strong{font-size:17px}}
@media(max-width:360px){.a-order-row{padding:9px;column-gap:6px}.a-order-meta,.a-order-meta .a-order-id{font-size:11px}.a-order-method{grid-template-columns:auto minmax(157px,1fr)}.a-order-method .a-pickup-branch>strong{font-size:13px}.a-order-actions .btn{font-size:11px;padding:5px}.a-line-title{flex-wrap:wrap;gap:1px 5px}.a-line-title>.a-line-price{margin-left:auto}}

/* Nickname and its one-line receipt metadata share the order header. */
.a-order-customer .a-order-phone{margin:0}.a-order-customer .a-order-identity{min-width:0}.a-order-customer .a-order-meta{flex:none}.a-order-customer .a-order-id{margin:0;display:inline}.a-order-customer .a-order-name{margin:0;min-width:0}.a-order-row>.a-order-customer{padding-bottom:3px}
@media(max-width:1300px){.a-order-customer .a-order-identity{gap:3px 8px}.a-order-actions{border:0;padding-top:0}.a-order-status{align-self:center}}
@media(max-width:700px){.a-order-customer{gap:3px 12px}.a-order-customer .a-order-identity{gap:3px 7px}.a-order-meta{gap:4px}.a-order-customer .a-order-name strong{font-size:16px}.a-order-actions{justify-content:flex-end}}

/* Status stays with contact details; totals and actions share the compact footer. */
.a-order-footer{display:contents}
.a-order-customer>.a-order-status{grid-area:auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:3px 6px;margin-left:auto;text-align:right;min-width:0}
.a-order-customer>.a-order-status small{margin:0}
@media(max-width:1300px){
 .a-order-footer{grid-area:footer;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;min-width:0}
 .a-order-footer>.a-order-amount{flex:1 1 auto;justify-content:flex-start;gap:2px 7px}
 .a-order-footer>.a-order-actions{flex:0 1 auto;max-width:100%;margin-left:auto}
 .a-order-customer>.a-order-status small{margin-right:0}
}
@media(max-width:700px){
 .a-order-customer>.a-order-identity{flex-basis:100%}
 .a-order-footer{gap:4px 8px}
}

/* Status menu and the pickup shortcut share the compact order header. */
.a-order-row{grid-template-areas:"customer customer customer" "items method amount"}
.a-order-list{overflow:visible}
.a-order-row:has(.a-state-control[open]){position:relative;z-index:8}
.a-state-control{position:relative;text-align:left;flex:none}
.a-state-control>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;min-height:34px;border:1px solid currentColor;font-weight:700;user-select:none}
.a-state-control>summary::-webkit-details-marker{display:none}
.a-state-control>summary:focus-visible{outline:3px solid #79b49b;outline-offset:2px}
.a-state-menu{margin:0;right:auto;bottom:auto;position:fixed;z-index:1000;left:10px;top:10px;width:min(330px,calc(100vw - 20px));max-height:calc(100dvh - 20px);box-sizing:border-box;overflow:auto;overscroll-behavior:contain;padding:12px;background:#fff;border:1px solid #c9dccc;border-radius:12px;box-shadow:0 10px 32px #163d2a2b;color:#254333;font-size:13px;line-height:1.45}
.a-state-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 2px 9px;border-bottom:1px solid #edf1e8}
.a-state-menu-heading>strong{font-size:14px}.a-state-menu-heading>span{font-size:11px;color:#72866a}
.a-state-options{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:9px}
.a-state-options>button{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:38px;padding:7px 9px;background:#f5f8f1;border:1px solid #e2e9dc;border-radius:7px;color:#335638;font:inherit;text-align:left}
.a-state-options>button:hover:not(:disabled){border-color:#30855c;background:#ecf6ed}
.a-state-options>button:disabled{background:#e8f0e6;color:#729466;cursor:default}
.a-state-options>button.danger{color:#9b4533;background:#fff8f4;border-color:#efded4}.a-state-options>button>span{font-size:11px}
.a-state-payment{margin-top:8px;width:100%;padding:8px;border:1px solid #dce5d7;background:white;border-radius:7px;color:#28724b;font-size:12px}
.a-state-control.editing .a-state-options,.a-state-control.editing .a-state-payment{display:none}
.a-state-detail form{display:grid;gap:10px;padding-top:10px}.a-state-detail form>strong{font-size:14px}
.a-state-field{display:grid;gap:4px;font-size:12px;color:#536a49}.a-state-field input,.a-state-field select{min-width:0;width:100%;height:38px;padding:5px 8px;border:1px solid #cbdcc5;border-radius:6px;background:white;font:inherit;font-size:14px;color:#284831;box-sizing:border-box}
.a-state-check{display:flex;align-items:flex-start;gap:7px;font-size:12px;line-height:1.5}.a-state-check input{flex:none;width:17px;height:17px;margin:2px 0;accent-color:#087b49}
.a-state-impact{padding:8px;border-radius:7px;background:#f4f7ef;font-size:12px;line-height:1.5;margin:0!important}
.a-state-shipment{display:grid;gap:8px}.a-state-form-actions{display:flex;justify-content:space-between;gap:8px}.a-state-form-actions>button:first-child{border:0;background:none;padding:6px;color:#607853;font-size:12px}.a-state-form-actions .btn{font-size:13px;min-height:37px;padding:7px 11px}
.a-state-error{font-size:12px;color:#a03b2c;margin:8px 0 0}.a-state-error:empty{display:none}
@media(min-width:1301px){.a-order-head,.a-order-row{grid-template-columns:minmax(310px,2fr) minmax(210px,1.15fr) 110px}}
@media(max-width:1300px){.a-order-row{grid-template-areas:"customer" "items" "method" "footer";grid-template-columns:minmax(0,1fr)}}
@media(max-width:700px){.a-state-field input,.a-state-field select{font-size:16px}.a-state-menu{max-height:65dvh}.a-state-options>button{min-height:41px}}

.a-order-status .a-pickup-ready-shortcut{min-height:34px;padding:5px 10px;font-size:12px;white-space:nowrap;background:var(--green);color:#fff;border:1px solid var(--green);justify-content:center}.a-order-status .a-pickup-ready-shortcut:disabled{background:#eef4ec;color:#78916e;border-color:#dce6d6;opacity:1;cursor:default}
.a-order-state-pair{display:flex;align-items:center;gap:5px;flex:none}.a-fulfillment-badge{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid #cddfce;border-radius:6px;background:#eef6ed;color:#32633f;font-size:12px;font-weight:700;line-height:1.4;white-space:nowrap}.a-fulfillment-badge svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.a-fulfillment-badge.is-parcel{background:#eef4fc;border-color:#d6e2f2;color:#37608e}.a-fulfillment-badge.is-doorstep{background:#fff5e9;border-color:#edddc7;color:#916329}.a-order-customer>.a-order-status{max-width:100%;gap:4px 6px}.admin-section-loading{padding:48px 20px;text-align:center;color:#56725d;font-size:14px}.admin-section-loading::before{content:'';display:inline-block;width:16px;height:16px;border:2px solid #dce8da;border-top-color:#087b49;border-radius:50%;vertical-align:middle;margin-right:9px;animation:admin-loading-spin .8s linear infinite}@keyframes admin-loading-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.admin-section-loading::before{animation:none}}

/* Keep the phone and fulfillment controls together on mobile order cards. */
.a-order-customer .a-order-phone{font-size:16px;font-weight:700;white-space:nowrap}
@media(max-width:700px){
 .a-order-customer{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:4px 6px}
 .a-order-customer>.a-order-identity{grid-column:1/-1}
 .a-order-customer .a-order-phone{font-size:14px;letter-spacing:-.25px}
 .a-order-customer>.a-order-status{display:grid;grid-template-columns:auto auto;justify-content:end;gap:3px 4px;margin-left:0;max-width:none}
 .a-order-customer>.a-order-status>small{grid-column:1/-1}
 .a-order-state-pair{gap:4px}
 .a-order-status .a-fulfillment-badge{gap:3px;padding:5px 4px;font-size:11px}
 .a-fulfillment-badge svg{width:13px;height:13px}
 .a-order-status .a-state-control>summary{font-size:11px;gap:4px;padding:5px;white-space:nowrap;max-width:none}
 .a-order-status .a-pickup-ready-shortcut{font-size:11px;padding:5px 6px}
}
@media(max-width:380px){
 .a-order-customer .a-order-phone{font-size:13px;letter-spacing:-.4px}
 .a-order-customer>.a-order-status{column-gap:3px}
 .a-order-state-pair{gap:3px}
 .a-order-status .a-fulfillment-badge{font-size:10.5px;padding-inline:3px}
 .a-order-status .a-state-control>summary{font-size:10.5px;padding-inline:4px}
 .a-order-status .a-pickup-ready-shortcut{font-size:10.5px;padding-inline:4px}
}
@media(max-width:340px){
 .a-order-customer{column-gap:4px}
 .a-order-customer .a-order-phone{font-size:12px}
 .a-order-state-pair{gap:2px}
 .a-order-status .a-fulfillment-badge,.a-order-status .a-state-control>summary,.a-order-status .a-pickup-ready-shortcut{font-size:10px}
 .a-order-status .a-fulfillment-badge{gap:2px}
 .a-fulfillment-badge svg{width:11px;height:11px}
}

/* Preparation view: actual item and option first, ordered count kept separate. */
.a-product-main>.a-product-move{display:flex;flex-direction:column;gap:2px;flex:none}
.a-product-move button{display:grid;place-items:center;width:34px;height:34px;padding:5px;border:1px solid #dce6db;border-radius:7px;background:#f4f8f1;color:#286243;cursor:pointer}
.a-product-move button:hover:not(:disabled){background:#e4f0e5;border-color:#82aa8b}
.a-product-move button:disabled{color:#b9c3b6;background:#fafbf8;border-color:#edf0e8;cursor:default}
.a-product-move button:focus-visible{outline:3px solid #87b49a;outline-offset:2px}
.a-product-move svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:700px){.a-product-main{display:grid;grid-template-columns:34px 42px minmax(0,1fr);gap:6px}.a-product-main>.a-product-move{grid-column:1;grid-row:1/3}.a-product-main>img{grid-column:2;width:42px;height:42px}.a-product-main>div:not(.a-product-move){grid-column:2/-1;grid-row:2}.a-product-main>img+div>small{margin:0}.a-product-name{overflow-wrap:anywhere}}
.a-order-line .a-prep-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;flex:1;min-width:0;width:100%;padding:5px 0}
.a-prep-item>.a-prep-description{display:block;min-width:0;margin:0;line-height:1.4;color:#243b30}
.a-prep-description>strong{display:block;font-size:18px;line-height:1.4;font-weight:800;overflow-wrap:anywhere;word-break:keep-all}
.a-prep-detail{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;margin-top:2px;line-height:1.4}
.a-prep-detail:empty{display:none}
.a-prep-option{font-size:15px;font-weight:700;color:#344c3e;overflow-wrap:anywhere}
.a-prep-source{font-size:11px;font-weight:400;color:#737e76;overflow-wrap:anywhere}
.a-prep-item>.a-prep-numbers{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px 9px;margin:0;max-width:150px;line-height:1.3}
.a-prep-quantity{display:inline-flex;align-items:center;justify-content:center;min-width:58px;box-sizing:border-box;padding:7px 9px;border-radius:8px;font-size:18px;line-height:1.3;font-weight:800;color:#276244;background:#edf4ef;white-space:nowrap;font-variant-numeric:tabular-nums}
.a-prep-quantity.is-multiple{color:#b83e12;background:#fff0de}
.a-prep-price{font-size:12px;color:#737e76;white-space:nowrap;font-variant-numeric:tabular-nums}
.a-order-line .a-cancel-line{min-height:40px}
.a-order-status .a-state-locked{display:inline-flex;align-items:center;justify-content:center;min-height:32px;box-sizing:border-box;cursor:default;white-space:nowrap}
@media(max-width:700px){.a-prep-description>strong{font-size:17px}.a-prep-quantity{font-size:18px}.a-prep-item>.a-prep-numbers{display:grid;gap:4px;justify-items:end;max-width:none}.a-order-line .a-prep-item{gap:8px}.a-order-status .a-state-locked{font-size:11px}}
@media(min-width:1301px){.a-prep-item>.a-prep-numbers{display:grid;gap:4px;justify-items:end;max-width:none}}
