/* V1.3: checkout, operations board and customer progress. */
.orders-tools{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-bottom:24px}.orders-tools>.field{flex:1;min-width:210px}.orders-tools .tabs{margin:0}
.board.orders-board{display:grid;grid-template-columns:repeat(5,minmax(210px,1fr));gap:16px;overflow-x:auto;align-items:start;padding:0 0 20px;max-width:100%;scroll-snap-type:x proximity}
.orders-board .board-col{min-width:0;background:#eeeae3;border:1px solid #ded9d0;border-radius:18px;padding:12px;scroll-snap-align:start}.orders-board .board-col>h2{display:flex;justify-content:space-between;gap:8px;font-size:16px;margin:0 0 16px;border-top:4px solid #a6a097;padding:14px 4px 0}.orders-board .stage-pending{border-color:#dcad41!important}.orders-board .stage-preparing{border-color:#d68eaa!important}.orders-board .stage-ready{border-color:#419672!important}.orders-board .stage-enroute{border-color:#3673ac!important}.orders-board .stage-delivered{border-color:#797f77!important}.orders-board h2>span{font-size:12px;padding:3px 8px;background:#fff;border-radius:20px}
.order-card{padding:16px;margin-bottom:12px;background:#fff;border:1px solid #ded9d0;border-radius:14px;overflow-wrap:anywhere}.order-card:last-child{margin-bottom:0}.order-card h3{font-size:17px;margin:14px 0 4px}.order-card-head,.order-card-total{display:flex;justify-content:space-between;align-items:center;gap:8px}.order-card .order-number{font-size:16px}.order-card-total{margin:16px 0 6px}.order-card-total>b{font-size:22px}.order-phone{font-size:13px}.order-reception{font-size:13px;line-height:1.5;color:#58544d;margin:12px 0}.order-preview{list-style:none;padding:12px 0;margin:8px 0;border-block:1px dashed #ddd7ce}.order-preview li{margin:8px 0;font-size:13px}.order-preview small{display:block;color:#6e685f;font-size:12px;margin-top:4px}.order-eta{font-size:13px;font-weight:700;color:#214e77}.order-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.order-actions .btn{flex:1 1 45%;font-size:12px;white-space:normal;padding:9px}.order-actions .btn.primary{flex-basis:100%;order:-1}.mode-takeaway{background:#f7e4eb;color:#873952}.mode-delivery{background:#e0ecf6;color:#254d72}
.tracking-current{padding:28px;border-radius:20px;background:#143b85;color:#fff;margin-bottom:24px}.tracking-current h2{color:#fff;font-size:clamp(22px,3vw,30px);margin:12px 0 24px}.tracking-current .eyebrow,.tracking-current .sync{color:#dce7ff}.order-progress{display:flex;gap:8px;padding:0;list-style:none;margin:22px 0}.order-progress li{flex:1;min-width:0;font-size:12px;padding:12px 7px;border-top:3px solid #c6cbd4;text-align:center;color:#69717d;line-height:1.4}.order-progress li span{display:block;margin-bottom:6px;font-weight:800}.order-progress li.reached{border-color:#2d815a;color:#245e45}.order-progress li.current{font-weight:800}.tracking-current .order-progress li{color:#c5d4f1;border-color:#506fa4}.tracking-current .order-progress li.reached{color:#fff;border-color:#ffc2d6}.tracking-current .order-progress li.current{background:#ffffff12;border-radius:0 0 8px 8px}.reception{border-top:1px solid #e3dfd7;margin-top:26px;padding-top:12px}.tracking-wrap .two>section{min-width:0}.tracking-wrap p,.tracking-wrap li{overflow-wrap:anywhere}.checkout-form .checkout-mode{min-height:106px}.pay-row{align-items:end;border-bottom:1px solid #ded9d0;padding-bottom:16px;margin-bottom:16px}.pay-row .btn{min-height:44px}#pay-summary{margin-top:18px;font-size:18px;line-height:1.6}
@media(max-width:760px){.board.orders-board{grid-template-columns:repeat(5,minmax(270px,85vw));gap:12px}.orders-tools{gap:12px}.orders-tools>.field{flex-basis:100%}.tracking-current{padding:22px 14px}.order-progress{gap:3px}.order-progress li{padding:10px 3px;font-size:11px}.pay-row{grid-template-columns:1fr}.tracking-header{gap:12px;flex-wrap:wrap}.orders-board .board-col{padding:10px}.sector-tabs{overflow-x:auto}.checkout-grid{display:flex;flex-direction:column}.checkout-summary{width:100%}}
@media(max-width:359px){.category-tabs{margin-inline:-14px;padding-inline:14px}}
