#studentGarage{margin:18px 0;text-align:left;border:1px solid #56726b;border-radius:12px;padding:12px}#studentGarage summary{min-height:44px;cursor:pointer;font-weight:700}.modelGarage{display:grid;gap:10px}.modelRow{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px;background:#153b3b;border-radius:8px}.modelRow strong{grid-column:1/-1}.modelRow label{display:flex;flex-direction:column;gap:4px}.modelRow select{width:100%;min-width:0;min-height:44px;font-size:16px;background:#102d2e;color:#fff1d0;border:1px solid #69867d;border-radius:6px}.modelStatus{min-height:24px;color:#ffd88f}.raceHud .throttle{display:none}.raceHud .raceExtras{position:absolute;right:18px;bottom:116px;display:flex;gap:6px;pointer-events:auto}.raceExtras button{min-width:58px;min-height:48px;border:2px solid #d5dcbd;border-radius:10px;background:#244b52;color:#fff1ce;font-weight:bold;touch-action:none}.raceExtras button.on{background:#627f76}.raceHud .hint{max-width:250px}.raceHud .forces{display:none}.raceHud.showForces .forces{display:flex}.quad .raceHud .raceExtras{bottom:94px;right:8px}.quad .raceExtras button{min-width:48px;font-size:12px;padding:4px}.quad .raceHud .hint{display:none}.raceHud .stickLabel{position:absolute;bottom:5px;left:0;right:0;text-align:center;font-weight:bold;pointer-events:none}
.raceHud .resetbtn{top:168px;right:14px}.quad .raceHud .resetbtn{top:96px;right:8px}

.vehicleList{display:grid;gap:6px}.vehicleRow{display:flex;justify-content:space-between;gap:8px;text-align:left}.vehicleRow[aria-pressed="true"]{border-color:#ffc85c;background:#345958}.vehicleRow span{font-size:12px}.vehicleChoice{display:grid;gap:6px;margin:12px 0}.vehicleChoice select{min-height:44px;font-size:16px;max-width:100%;background:#143638;color:#fff2d4;border:1px solid #8ba69d;border-radius:6px}.vehicleActions{display:flex;gap:8px;flex-wrap:wrap}.panelClose{float:right}.cmd .cpanel{z-index:4}.cmd .cb:disabled{opacity:.5;cursor:default}

.fleetCarHud .resetbtn{top:258px}.quad .fleetCarHud .nextbtn{top:40px;right:108px}.quad .fleetCarHud .resetbtn{top:88px;right:108px}.quad .fleetCarHud .read{max-width:calc(100% - 208px)}

.cmd .checkpointStatus{position:absolute;left:10px;top:80px;max-width:calc(100% - 220px);white-space:pre-line;pointer-events:none;font-size:13px;line-height:1.5;color:#fff0c2;text-shadow:0 1px 3px #000}.quad .cmd .checkpointStatus{left:8px;top:68px;max-width:calc(100% - 180px);font-size:11px}.cmd:has(.checkpointStatus) .ctoast{top:124px}
