.delivery-group-total{font-size:.75rem;font-weight:700;margin:.5rem 0;color:var(--ink,#203c39)}
.delivery-customer-groups{list-style:none;padding:0;margin:0;display:grid;gap:.4rem}
.delivery-customer-groups details{border:1px solid var(--border,#dce4e2);border-radius:.55rem;background:white;min-width:0}
.delivery-customer-groups summary{padding:.55rem;cursor:pointer;font-size:.8rem;overflow-wrap:anywhere}
.delivery-customer-groups summary span{margin-right:.5rem}
.delivery-customer-groups summary strong{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;padding:.12rem .35rem;border-radius:1rem;background:var(--company-accent,#244a45);color:white;font-variant-numeric:tabular-nums}
.delivery-customer-records{padding:.2rem .4rem .4rem;display:grid;gap:.3rem;min-width:0}
.delivery-customer-records .calendar-event{width:100%;min-width:0;white-space:normal}
.delivery-customer-groups summary:focus-visible{outline:3px solid var(--company-accent,#244a45);outline-offset:2px}
