/* Controls for the stable workspace. Preserve the existing two-column layout. */
.rw-workspace[data-reservation-id] .rw-field > small{grid-column:2;font-size:11px;line-height:1.4;text-align:left}
.rw-workspace[data-reservation-id] #rwWeekdays{display:block;font-size:11px;line-height:1.5}
.rw-workspace[data-reservation-id] .rw-protection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}
.rw-workspace[data-reservation-id] .rw-protection-option{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid #dce5e9;border-radius:11px;cursor:pointer;font-weight:400}
.rw-workspace[data-reservation-id] .rw-protection-option:has(input:checked){background:#edf8f0;border-color:#71a887}
.rw-workspace[data-reservation-id] .rw-protection-option input{width:auto;flex:0 0 auto;margin-top:3px}
.rw-workspace[data-reservation-id] .rw-protection-option strong{display:block;font-weight:400}
.rw-workspace[data-reservation-id] .rw-protection-option small{display:block;font-size:11px;line-height:1.45;margin-top:4px}
.rw-workspace[data-reservation-id] .rw-extra-row{grid-template-columns:minmax(0,1fr) 128px}
.rw-workspace[data-reservation-id] .rw-extra-name small{display:block;font-size:11px;margin-top:4px}
.rw-workspace[data-reservation-id] .rw-extra-row .qty{display:flex;align-items:center;gap:5px}
.rw-workspace[data-reservation-id] .rw-extra-row .qty input{width:52px;text-align:center}
.rw-workspace[data-reservation-id] .rw-extra-row .qty button{flex:0 0 28px;padding:5px;border:1px solid #cbdad2;border-radius:6px;background:transparent;color:inherit;font-weight:400}
.rw-workspace[data-reservation-id] .rw-vehicle-menu{grid-column:2;max-height:210px;overflow:auto;padding:5px;border:1px solid #cbdad2;border-radius:8px;background:#f8fbf9}
.rw-workspace[data-reservation-id] .rw-vehicle-menu button{display:block;width:100%;padding:9px;text-align:left;border:0;border-radius:5px;background:transparent;color:inherit;font-weight:400}
.rw-workspace[data-reservation-id] .rw-vehicle-menu button:hover,.rw-workspace[data-reservation-id] .rw-vehicle-menu button:focus-visible{background:#e0f1e7}
.rw-workspace[data-reservation-id] #rwRentalSubtotal{cursor:default}
html[data-theme="dark"] .rw-workspace[data-reservation-id] .rw-protection-option{border-color:#344952}
html[data-theme="dark"] .rw-workspace[data-reservation-id] .rw-protection-option:has(input:checked){background:#15271d;border-color:#3d6b4f}
html[data-theme="dark"] .rw-workspace[data-reservation-id] .rw-vehicle-menu{background:#17242c;border-color:#344650}
html[data-theme="dark"] .rw-workspace[data-reservation-id] .rw-vehicle-menu button:hover,html[data-theme="dark"] .rw-workspace[data-reservation-id] .rw-vehicle-menu button:focus-visible{background:#20342a}
@media(max-width:700px){.rw-workspace[data-reservation-id] .rw-protection-grid{grid-template-columns:1fr}}
