.customer-orders,.owner-orders{margin-top:30px;border:1px solid var(--line,#ddd9d0);background:#fff;padding:28px}
.customer-order{display:grid;grid-template-columns:110px 1fr;gap:22px;padding:24px 0;border-top:1px solid var(--line,#ddd9d0)}
.customer-order img,.owner-order-row img{width:100%;aspect-ratio:1;object-fit:cover;background:#eee}
.order-main>div:first-child span,.owner-order-row span{font:9px var(--mono);letter-spacing:.1em;color:#967c47}.order-main h4{font:600 24px 'Playfair Display',serif;margin:6px 0}.order-main p{color:#77736c;font-size:12px}
.order-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:22px 0}.order-progress i{position:relative;border-top:2px solid #ddd9d0;padding-top:11px;font-style:normal}.order-progress i.done{border-color:#246039}.order-progress i b{position:absolute;width:8px;height:8px;border-radius:50%;background:#ddd9d0;top:-5px}.order-progress i.done b{background:#246039}.order-progress small{font-size:9px;color:#6f6c65}.tracking-line strong{color:#111}
.owner-order-row{display:grid;grid-template-columns:68px minmax(150px,1.3fr) repeat(3,minmax(120px,1fr)) auto;gap:14px;align-items:end;padding:18px 0;border-top:1px solid var(--line,#ddd9d0)}.owner-order-row>div{display:grid;gap:5px}.owner-order-row label{display:grid;gap:6px;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.owner-order-row input,.owner-order-row select{min-height:40px;border:1px solid #d8d4cb;background:#fff;padding:8px;font:12px inherit}.owner-order-row button{min-height:40px;padding:8px 14px;background:#151616;color:#fff;border:0}
@media(max-width:750px){.customer-orders,.owner-orders{margin-top:18px;padding:18px}.customer-order{grid-template-columns:72px 1fr;gap:14px}.order-main h4{font-size:19px}.order-progress{grid-column:1/-1;margin-top:18px}.order-progress small{font-size:7px}.owner-order-row{grid-template-columns:64px 1fr}.owner-order-row label,.owner-order-row button{grid-column:1/-1}.owner-order-row button{width:100%}}

.owner-delivery-details{grid-column:1/-1;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.owner-delivery-details summary{cursor:pointer;font-weight:700}.owner-delivery-details p{margin:12px 0}.owner-delivery-details small{color:var(--muted,#777)}
