.yard .slot.add-slot-card { min-height:112px; border:2px dashed #b8cce1; background:#fff; color:#10233d; opacity:1; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:5px; cursor:pointer; font-size:14px; }
.yard .slot.add-slot-card:hover { background:#eef4ff; border-color:#8fb2e2; }
.yard .slot.add-slot-card:focus-visible { outline:2px solid #2563eb; outline-offset:3px; }
.yard .slot.add-slot-card:disabled { background:#f2f5f9; color:#63758a; cursor:wait; }
.yard .slot.add-slot-card strong { font-size:28px; margin:0; color:inherit; }
.yard .slot.add-slot-card b { font-size:14px; color:inherit; }
.yard .slot.add-slot-card span { font-size:12px; color:#526b84; }
body.parking-light main .yard-station-search .searchable-select-option,
body.parking-light main .station-filter-layout .searchable-select-option,
html[data-allp-scene="light-workbench"] body.parking-light main:not(.full) .station-filter-layout button.searchable-select-option { background:#fff!important; color:#10233d!important; border-color:transparent!important; font-size:14px; }
body.parking-light main .yard-station-search .searchable-select-option:hover,
body.parking-light main .yard-station-search .searchable-select-option.active,
body.parking-light main .station-filter-layout .searchable-select-option:hover,
body.parking-light main .station-filter-layout .searchable-select-option.active,
html[data-allp-scene="light-workbench"] body.parking-light main:not(.full) .station-filter-layout button.searchable-select-option:hover,
html[data-allp-scene="light-workbench"] body.parking-light main:not(.full) .station-filter-layout button.searchable-select-option.active { background:#eef4ff!important; color:#10233d!important; }
body.parking-light main .yard-station-search .searchable-select-option[aria-selected=true],
body.parking-light main .station-filter-layout .searchable-select-option[aria-selected=true] { font-weight:700; }
body.parking-light main .yard-station-search .searchable-select-option:focus-visible,
body.parking-light main .station-filter-layout .searchable-select-option:focus-visible { outline:2px solid #2563eb; outline-offset:-2px; }
/* Parking-only candidate states: do not alter drive/contract shared controls. */
html[data-allp-scene="light-workbench"] body.parking-light main .searchable-select-list button.searchable-select-option,
html[data-allp-scene="light-workbench"] body.parking-light main .drive-location-dialog button.drive-map-option { background:#fff!important;color:#172b4d!important;box-shadow:none!important; }
html[data-allp-scene="light-workbench"] body.parking-light main .searchable-select-list button.searchable-select-option:hover,
html[data-allp-scene="light-workbench"] body.parking-light main .searchable-select-list button.searchable-select-option.active,
html[data-allp-scene="light-workbench"] body.parking-light main .drive-location-dialog button.drive-map-option:hover { background:#f0f6ff!important;color:#172b4d!important; }
html[data-allp-scene="light-workbench"] body.parking-light main .searchable-select-list button.searchable-select-option[aria-selected="true"],
html[data-allp-scene="light-workbench"] body.parking-light main .drive-location-dialog button.drive-map-option[aria-pressed="true"] { background:#e8f2ff!important;color:#174f97!important;box-shadow:inset 3px 0 #2f7df4!important; }
html[data-allp-scene="light-workbench"] body.parking-light main .drive-location-dialog button.drive-map-option:disabled { background:#f4f6f9!important;color:#94a3b8!important;cursor:not-allowed; }
html[data-allp-scene="light-workbench"] body.parking-light main .drive-location-dialog .drive-map-suggestions { max-height:calc(100% - 48px);overflow-y:auto; }
