.wash-form.wash-details{gap:14px;container:wash-details/inline-size}.wash-details-heading,.wash-details-section{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);min-width:0;padding:12px}.wash-details-heading[data-detailing]{border-inline-start:3px solid var(--wash-detailing-accent);background:var(--wash-detailing-bg)}.wash-details-heading>button{flex:none}.wash-details-vehicle{overflow-wrap:anywhere;min-width:0}.wash-details-actions{border-bottom:1px solid var(--border);gap:10px;padding-bottom:12px;display:grid}.wash-details-status-row{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.wash-details-status-row>.wash-status{min-height:var(--wash-touch);border-radius:var(--radius-md);justify-content:center;padding-inline:10px;font-size:.8125rem}.wash-details-status-row>:is(.wash-status--in_progress,.wash-status--completed,.wash-status--cancelled){grid-column:1/-1;justify-self:stretch}.wash-details-edit-actions,.wash-booking-cancel-dialog .wash-booking-cancel-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wash-details-edit-actions{min-width:0}.wash-details .wash-details-edit-actions>button{padding-block:4px;line-height:1.2}.wash-booking-cancel-dialog{max-width:min(384px,100% - 24px)}.wash-details-edit-actions>button,.wash-booking-cancel-actions>button{width:100%;height:auto;min-height:var(--wash-touch);text-align:center;white-space:normal;padding:6px 8px}.wash-details-assignment{flex-wrap:wrap;align-items:end;gap:8px 12px;display:flex}.wash-details-assignment>.wash-field{flex:180px}.wash-details-assignment>button{min-height:var(--wash-touch)}.wash-assignment-hint{color:var(--muted-foreground);flex-basis:100%;font-size:.8rem}.wash-details-complete{justify-self:end}@media (max-width:520px){.wash-details-assignment>button{flex-grow:1}.wash-details-complete{width:100%}}@media (max-width:360px){.wash-details-edit-actions>button,.wash-booking-cancel-actions>button{padding-inline:4px}.wash-booking-cancel-actions>button{font-size:.8125rem}}@container wash-details (max-width:400px){.wash-details-edit-actions>button>svg{display:none}}@container wash-details (max-width:315px){.wash-details-status-row,.wash-details-edit-actions{gap:6px}.wash-details-status-row>.wash-status{padding-inline:6px;font-size:.75rem}.wash-details-edit-actions>button{font-size:.8125rem}}.wash-details-section,.wash-details-client{overflow-wrap:anywhere;gap:8px;min-width:0;display:grid}.wash-details-client{align-content:center;justify-self:start;gap:2px;max-width:100%;line-height:1.2}.wash-details-client strong{font-size:1.125rem}a.wash-details-client{min-height:var(--wash-touch)}.wash-details-client span{color:var(--primary);text-underline-offset:2px;font-size:1.0625rem;text-decoration:underline}.wash-details .wash-selected>.wash-total{background:var(--accent);min-height:48px;color:var(--accent-foreground);padding-block:8px;font-size:1.0625rem}.wash-details .wash-total>b{font-variant-numeric:tabular-nums;font-size:1.25rem}.wash-details-notes{white-space:pre-wrap}.wash-details-timing{gap:6px;display:grid}.wash-details-timing>div{flex-wrap:wrap;justify-content:space-between;gap:2px 10px;display:flex}.wash-details-timing dt{color:var(--muted-foreground)}.wash-details-timing dd{font-variant-numeric:tabular-nums}.wash-linked-order{color:var(--wash-detailing-fg);align-items:center;gap:7px;display:flex}.wash-linked-order svg{flex:none}a.wash-linked-order{min-height:var(--wash-touch);color:var(--primary);text-underline-offset:2px;text-decoration:underline}
