.wash-agenda-booking-space{min-width:0;container:wash-agenda-booking/inline-size}.wash-agenda-booking{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);text-align:left;overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(0,auto);grid-template-areas:"top top""services services""contact status";gap:7px 8px;min-width:0;padding:10px 12px;display:grid;position:relative}.wash-agenda-booking:has(.wash-agenda-booking-open:is(:hover,[aria-current=true])){border-color:var(--primary)}.wash-agenda-booking[data-detailing]{border-inline-start:3px solid var(--wash-detailing-accent);background:var(--wash-detailing-bg)}.wash-agenda-booking[data-detailing] .wash-agenda-booking-total{color:var(--wash-detailing-fg)}.wash-agenda-booking-open{border-radius:inherit;position:absolute;inset:0}.wash-agenda-booking-top{grid-area:top;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.wash-agenda-booking-car{align-content:start;gap:2px;min-width:0;line-height:1.2;display:grid}.wash-agenda-booking-car strong{font-size:1.125rem}.wash-agenda-booking-car>span{color:var(--muted-foreground);font-size:.875rem}.wash-agenda-booking-contact{grid-area:contact;align-content:end;place-self:end start;gap:2px;min-width:0;max-width:100%;font-size:.875rem;line-height:1.2;display:grid}.wash-agenda-booking-contact strong{font-weight:650}a.wash-agenda-booking-contact{z-index:1;min-height:var(--wash-touch);position:relative}.wash-agenda-booking-contact span{color:var(--muted-foreground);text-underline-offset:2px;font-size:.75rem;text-decoration:underline}.wash-agenda-booking[data-queue]{grid-template-areas:"top top""services status"}.wash-agenda-booking-car>.wash-agenda-booking-contact{grid-area:auto}.wash-agenda-booking-car>.wash-agenda-booking-contact strong{font-size:inherit}.wash-agenda-booking-services{min-width:0;color:var(--muted-foreground);grid-area:services;align-self:center;gap:3px;font-size:.875rem;display:grid}.wash-agenda-booking-status{min-width:0;max-width:140px;color:var(--muted-foreground);text-align:right;grid-area:status;place-self:end;justify-items:end;gap:3px;padding-inline-end:20px;font-size:.76rem;font-weight:600;display:grid}.wash-agenda-booking-status .wash-status{justify-self:end;padding:5px 8px;font-size:.78rem}.wash-agenda-booking-total{max-width:100%;color:var(--foreground);text-align:right;font-variant-numeric:tabular-nums;place-self:start end;font-size:1.3rem;font-weight:750;line-height:1.15}.wash-agenda-booking-arrow{color:var(--muted-foreground);position:absolute;inset-block-end:10px;inset-inline-end:12px}@container wash-agenda-booking (min-width:540px){.wash-agenda-booking{grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) minmax(104px,.75fr) minmax(100px,.65fr);grid-template-areas:"car services status total""contact services status arrow";column-gap:clamp(12px,2cqw,24px);min-height:84px}.wash-agenda-booking-status{text-align:center;place-self:center stretch;justify-items:center;max-width:none;padding-inline-end:0;font-size:.82rem}.wash-agenda-booking-status .wash-status{justify-self:center;padding:6px 10px;font-size:.86rem}.wash-agenda-booking-top{display:contents}.wash-agenda-booking-car{grid-area:car}.wash-agenda-booking-car strong{font-size:1.25rem}.wash-agenda-booking-total{grid-area:total;font-size:1.5rem}.wash-agenda-booking-arrow{grid-area:arrow;place-self:end;position:static}.wash-agenda-booking[data-queue]{grid-template-areas:"car services status total""car services status arrow";align-items:center}}
