.request-card[data-vehicle-request-editor]{display:grid;gap:14px}
[data-vehicle-request-editor] .vehicle-request-target{position:sticky;top:66px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px -4px 0;padding:11px 13px;border-width:1px;border-style:solid;border-radius:12px;scroll-margin-top:76px}
[data-vehicle-request-editor] .vehicle-request-target span{font-size:12px;font-weight:900;letter-spacing:.08em}
[data-vehicle-request-editor] .vehicle-request-target strong{font-size:20px}
[data-vehicle-request-editor] .period-weekdays{display:flex;gap:8px;flex-wrap:wrap;margin:2px 0;padding:14px;border-width:1px;border-style:solid;border-radius:14px}
[data-vehicle-request-editor] .period-help{margin:0;line-height:1.65}
[data-vehicle-request-editor] .period-weekdays legend{padding:0 6px;font-weight:850}
[data-vehicle-request-editor] .period-weekdays label{display:flex!important;align-items:center;gap:5px;margin:0!important;padding:9px 12px;border-radius:10px}
[data-vehicle-request-editor] .period-weekdays input{width:auto!important;margin:0!important}
[data-vehicle-request-editor] .vehicle-scope-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}
[data-vehicle-request-editor] .vehicle-scope-tabs button{min-height:46px}
[data-vehicle-request-editor] .vehicle-scope-tabs button.active{}
[data-vehicle-request-editor] .same-schedule{display:flex!important;align-items:center;gap:8px;margin:0!important;padding:12px;border-radius:12px}
[data-vehicle-request-editor] .same-schedule input{width:auto!important;margin:0!important}
[data-vehicle-request-editor] .day-schedule-fields{display:grid;gap:12px;margin:0}
[data-vehicle-request-editor] .day-schedule-fields>section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;border-width:1px;border-style:solid;border-left-width:4px;border-left-style:solid;border-radius:13px}
[data-vehicle-request-editor] .day-schedule-fields h4{grid-column:1/-1;margin:0}
[data-vehicle-request-editor] .day-schedule-fields>section>label{grid-column:1/-1}
[data-vehicle-request-editor] .day-vehicle-leg{display:grid;gap:8px;padding:12px;border-width:1px;border-style:solid;border-radius:12px}
[data-vehicle-request-editor] .day-vehicle-leg>b{}
[data-vehicle-request-editor] .day-schedule-fields label{margin:0!important;font-size:13px}
[data-vehicle-request-editor] .day-schedule-fields input,[data-vehicle-request-editor] .day-schedule-fields select{width:100%;padding:11px;border-width:1px;border-style:solid;border-radius:10px;margin-top:5px;font:inherit}
.day-selection-summary{width:100%;margin-top:8px;padding:10px;border-radius:10px;font-size:12px;line-height:1.65}
@media(max-width:560px){[data-vehicle-request-editor] .day-schedule-fields>section{grid-template-columns:1fr}[data-vehicle-request-editor] .day-schedule-fields h4,[data-vehicle-request-editor] .day-schedule-fields>section>label{grid-column:auto}}
.guardian-guide-link{margin-top:20px;padding:18px;border-width:1px;border-style:solid;border-radius:16px}.guardian-guide-link h3{margin:0 0 7px}.guardian-guide-link p{}.guide-open{display:block;padding:13px 16px;border-radius:11px;text-align:center;text-decoration:none;font-weight:850}
.request-item{border-left-width:4px;border-left-style:solid}.request-item.approved{}.request-item.rejected{}.request-item.cancelled{}.request-item.reversed{}.request-item.rejected .status{}.request-item.cancelled .status{}.request-item.reversed .status{}
