/* One aligned card layout for customer and Admin, including operational details. */
.order-card{--order-inset:24px;overflow:hidden;box-shadow:0 3px 14px #183d3503}
.order-card .order-meta{padding:14px var(--order-inset);align-items:center;gap:12px}
.order-card .order-meta>span:first-child{min-width:0;overflow-wrap:anywhere}
.order-card .order-body{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px;padding:22px var(--order-inset)}
.order-card .order-image{width:112px;min-width:0;height:104px;border-radius:12px;align-self:start}
.order-card .order-detail{min-width:0;align-self:center}
.order-card .order-detail h3{margin:0 0 8px;line-height:1.5}
.order-card .order-detail p{margin:5px 0;line-height:1.6;overflow-wrap:anywhere}
.order-card .order-body>.order-actions{grid-column:2;justify-content:flex-start;max-width:none;width:auto;padding:0;gap:9px}
.order-card .order-actions .btn{min-height:40px;white-space:normal;line-height:1.45;text-align:center;max-width:100%}
.order-card>.order-fulfilment{padding:16px var(--order-inset);gap:10px 20px;align-items:center;line-height:1.65}
.order-card>.order-fulfilment:empty{display:none}
.order-card>.order-fulfilment p{line-height:1.65;margin:0}
.order-card>.bank-payment-strip{padding:12px var(--order-inset);gap:10px 14px}
.order-card>.order-finance{padding:15px var(--order-inset);gap:12px 24px;line-height:1.7;display:flex;flex-wrap:wrap;align-items:center}
.order-card>.order-finance>span{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:5px}
.order-card>.summary-box{margin:0 var(--order-inset) 16px;padding:16px;border-radius:10px;max-width:none}
.order-card>.summary-box p{margin:9px 0;overflow-wrap:anywhere}
.order-card>.order-actions{padding:16px var(--order-inset);border-top:1px solid var(--line);justify-content:flex-start;width:auto;max-width:none;gap:10px;background:#fafbf8}
.order-card>.order-actions:empty{display:none}
.order-card>p.hint{padding:0 var(--order-inset);margin:12px 0}
@media(min-width:1180px){.order-card .order-body{grid-template-columns:112px minmax(240px,1fr) minmax(260px,420px)}.order-card .order-body>.order-actions{grid-column:3;grid-row:1;justify-content:flex-end}}
@media(max-width:620px){.order-card{--order-inset:16px}.order-card .order-meta{font-size:10px;padding-top:12px;padding-bottom:12px}.order-card .order-body{grid-template-columns:76px minmax(0,1fr);gap:14px;padding-top:18px;padding-bottom:18px}.order-card .order-image{width:76px;height:82px}.order-card .order-body>.order-actions{grid-column:1/-1;margin-top:2px}.order-card .order-detail h3{font-size:15px}.order-card>.order-fulfilment{font-size:12px}.order-card>.order-finance{font-size:11px;gap:9px 16px}.order-card>.order-actions{display:flex;flex-wrap:wrap}.order-card>.order-actions .btn{flex:0 1 auto}}

.footer-policies{display:flex;gap:12px 24px;justify-content:center;flex-wrap:wrap;margin-top:18px}.footer-policies a{color:var(--green);text-decoration:underline;text-underline-offset:4px;font-size:12px;min-height:44px;display:inline-flex;align-items:center}.checkout-policy{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.checkout-policy .choice{align-items:flex-start}.checkout-policy .choice input{flex:none;margin-top:6px}.checkout-policy a{color:var(--green);text-underline-offset:4px}.checkout-policy .choice small{display:block;margin-top:6px}.guide-policy-link{margin:22px 0}.guide-policy-link .btn{white-space:normal;line-height:1.6}


.order-card>.order-whatsapp-contact{padding:16px var(--order-inset);display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;border-top:1px solid var(--line);background:#f0f7f3}
.order-whatsapp-contact .order-whatsapp-button{min-height:44px;gap:8px;max-width:100%;white-space:normal;text-align:center;line-height:1.5}
.order-whatsapp-contact>.hint{margin:0;flex:1 1 240px;line-height:1.65}
@media(max-width:620px){.order-whatsapp-contact .order-whatsapp-button{width:100%;min-height:48px}.order-whatsapp-contact>.hint{flex-basis:100%;font-size:12px}}
