button.action-refresh, button.action-reset {
  border: 1px solid transparent !important; border-radius: 10px !important;
  padding: 9px 16px; font-weight: 650; letter-spacing: .01em;
  color: #fff !important; transition: box-shadow .15s, transform .15s;
}
button.action-refresh {background: linear-gradient(135deg,#16834b,#096337) !important; border-color:#0b6338 !important; box-shadow:0 3px 8px #09633724;}
button.action-reset {background: linear-gradient(135deg,#d32535,#aa1523) !important; border-color:#a91522 !important; box-shadow:0 3px 8px #aa152324;}
button.action-refresh:hover,button.action-reset:hover {filter:brightness(1.08);}
button.action-refresh:focus-visible,button.action-reset:focus-visible {outline:3px solid #93c5fd;outline-offset:3px;}
button.action-refresh:active,button.action-reset:active {transform:translateY(1px);}
button.action-refresh:disabled,button.action-reset:disabled {opacity:.55;cursor:wait;}

/* Compact fleet controls and a distinct matching action. */
button#selected-match {
  background:linear-gradient(135deg,#2875e6,#174bb6) !important;
  color:#fff !important;border:1px solid #1649ad !important;
  border-radius:10px;padding:9px 16px;font-weight:650;
  box-shadow:0 3px 9px #174bb629;transition:filter .15s,transform .15s;
}
button#selected-match:hover {filter:brightness(1.08);}
button#selected-match:focus-visible {outline:3px solid #93c5fd;outline-offset:3px;}
button#selected-match:disabled {opacity:.55;cursor:wait;}
.yard-premium .vehicle-library {padding:14px 16px;}
.vehicle-library .yard-section-heading {margin-bottom:10px;gap:10px;}
.vehicle-library .yard-section-heading h2 {font-size:18px;margin:0 0 4px;}
.vehicle-library .yard-section-heading p {margin:3px 0;font-size:11px;}
.vehicle-library .yard-eyebrow {font-size:10px;}
.vehicle-library .yard-add-vehicle {gap:8px;padding:8px 0;}
.vehicle-library .yard-add-vehicle label {font-size:11px;max-width:220px;}
.yard-premium .vehicle-library .yard-add-vehicle input {margin-top:4px;padding:7px 9px;font-size:12px;min-height:34px;}
.vehicle-library .yard-library-tools {margin:8px 0;gap:6px;}
.vehicle-library button {padding:7px 11px;font-size:12px;min-height:32px;}
.vehicle-library .yard-fleet-row {padding:8px 10px;gap:10px;}
.vehicle-library .yard-fleet-info strong {font-size:12px;}
.vehicle-library .yard-fleet-info small {font-size:10px;margin-top:2px;}
.vehicle-library .yard-fleet-index {padding:5px;min-width:24px;font-size:10px;}
.vehicle-library .yard-vehicle-list {margin-top:8px;}
.vehicle-library > .muted {font-size:10px;margin:6px 0;}
@media(max-width:650px) {
  .yard-premium .vehicle-library {padding:12px;}
  .vehicle-library .yard-add-vehicle label {max-width:none;}
  .vehicle-library .yard-fleet-row {gap:6px;padding:8px;}
  .vehicle-library .yard-fleet-row>.og-toolbar {gap:5px;}
}
