.rider-row {display:grid;grid-template-columns:1fr 1fr auto;gap:.7rem;align-items:end;margin:1rem 0}
.rider-row label {min-width:0}.rider-row input {width:100%}
#manage-link,#recovery-code {overflow-wrap:anywhere;max-width:100%}
.packing-items {padding-left:1.2rem}.packing-controls {display:flex;gap:1.5rem;flex-wrap:wrap}
.packing-controls label {display:flex;gap:.5rem;align-items:center}
.packing-controls input {width:auto}.bundle-note {color:var(--muted,#655b51)}
@media(max-width:540px){.rider-row{grid-template-columns:1fr 1fr}.rider-row button{grid-column:1/-1}.admin-topbar{flex-wrap:wrap}}
@media print{header,button,form,nav,.button-row,.packing-controls{display:none!important}.card{break-inside:avoid}details>*{display:block!important}#confirmation{display:block}}
.shuttle-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem;margin-top:1rem}.shuttle-filters input,.shuttle-filters select{width:100%;min-width:0}.shuttle-group{border-top:1px solid var(--border,#ddd);padding:1rem 0}.shuttle-group h3{overflow-wrap:anywhere}.shuttle-select-rider{display:flex;align-items:center;gap:.6rem;margin:.7rem 0}.shuttle-select-rider input{width:auto}dialog{width:min(640px,calc(100vw - 24px));max-height:85dvh;overflow:auto;border:1px solid #867563;border-radius:12px;padding:1.2rem;box-sizing:border-box;overflow-wrap:anywhere}dialog::backdrop{background:rgba(0,0,0,.5)}dialog input,dialog select{max-width:100%;box-sizing:border-box}dialog .button-row{display:flex;flex-wrap:wrap;gap:.6rem}#history-list p{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:540px){.shuttle-filters{grid-template-columns:1fr}dialog .button-row>button{width:100%}dialog .rider-row{grid-template-columns:1fr}dialog .rider-row button{grid-column:auto}}@media print{dialog,#duplicate-list,#history-list{display:none!important}}
