/* Járműkérelmek: saját kiosztások a kérelmi lista fölött. */
.vehreq-current { margin-top: 25.2px; }
.vehreq-current > header { display: flex; justify-content: space-between; align-items: center; gap: 18px; flex-wrap: wrap; margin-bottom: 18.9px; }
.vehreq-current .eyebrow { color: #a8bbd5; font-size: 10px; }
.vehreq-current h2 { display: flex; align-items: center; gap: 10.8px; flex-wrap: wrap; margin: 8.1px 0 9px; color: #e5effc; font-size: 20.7px; line-height: 1.5; letter-spacing: -.03em; }
.vehreq-current h2 > span { padding: 3px 7.2px; border: 1px solid #5b73924d; border-radius: 5.4px; color: #b5cae6; background: #14263d; font: 600 11px var(--font-body); }
.vehreq-current header p { margin: 0; color: #9cb2d0; font-size: 11.7px; line-height: 1.8; }
.vehreq-current header > a { display: inline-flex; align-items: center; gap: 7.2px; color: #d2b879; font-size: 11px; }
.vehreq-current header > a > svg { width: 13.5px; height: 13.5px; }
.vehreq-owned-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 292.5px), 1fr)); gap: 18.9px; }
.vehreq-vehicle { display: flex; flex-direction: column; min-width: 0; padding: 20.7px; border-top: 3px solid #6f9fd3; background: linear-gradient(125deg, #142a43, #0a1b2e); }
.vehreq-vehicle > header { display: flex; align-items: center; flex-wrap: wrap; gap: 9px; margin-bottom: 16.2px; }
.vehreq-vehicle-icon { display: inline-grid; place-items: center; width: 34.2px; height: 34.2px; border: 1px solid #6d9fc34d; border-radius: 8.1px; color: #9cc8f4; background: #4389c71a; }
.vehreq-vehicle-icon > svg { width: 18.9px; height: 18.9px; }
.vehreq-vehicle header > span:not(.vehreq-vehicle-icon) { color: #a8bfdb; font-size: 9px; font-weight: 650; letter-spacing: .055em; }
.vehreq-vehicle header > small { margin-left: auto; color: #cab47f; font-size: 9px; letter-spacing: .05em; }
.vehreq-vehicle h3 { margin: 0 0 11.7px; color: #e7effb; font-size: 15.3px; line-height: 1.6; font-weight: 700; letter-spacing: -.015em; overflow-wrap: anywhere; }
.vehreq-identifier { display: flex; align-items: center; gap: 8.1px; flex-wrap: wrap; color: #ddc38d; font-size: 17.1px; line-height: 1.6; font-weight: 700; overflow-wrap: anywhere; }
.vehreq-identifier > svg { width: 13.5px; height: 13.5px; }
.vehreq-vehicle dl { display: grid; gap: 9px; margin: 18px 0; }
.vehreq-vehicle dl > div { display: grid; grid-template-columns: 72px minmax(0, 1fr); gap: 9.9px; }
.vehreq-vehicle dt { color: #8aa5c6; font-size: 11px; line-height: 1.8; }
.vehreq-vehicle dd { margin: 0; color: #bbcee7; font-size: 11px; line-height: 1.8; overflow-wrap: anywhere; }
.vehreq-vehicle dd.vehreq-reg-expired { color: #e1a7b6; }
.vehreq-vehicle dd.vehreq-reg-valid { color: #9ad4b6; }
.vehreq-vehicle footer { margin-top: auto; padding-top: 15.3px; border-top: 1px solid #2b425b; }
.vehreq-vehicle footer > button { width: 100%; min-height: 37.8px; font-size: 11px; }
.vehreq-none { padding: 23.4px; color: #9cb4d3; font-size: 12.6px; line-height: 1.9; }
.vehreq-stock-note { margin: 16.2px 0 0; color: #d2ba89; font-size: 11.7px; line-height: 1.8; }
.vehreq-toolbar { margin-top: 25.2px; }
.vehreq-request-grid { grid-template-columns: repeat(auto-fill, minmax(min(100%, 450px), 1fr)); }
.vehreq-movement { display: grid; grid-template-columns: minmax(0, 1fr); gap: 10.8px; padding: 14.4px; border: 1px solid #3c4e665c; border-radius: 8.1px; background: #071422; }
.vehreq-movement.is-exchange { grid-template-columns: minmax(0, 1fr) 19.8px minmax(0, 1fr); align-items: center; }
.vehreq-snapshot { display: grid; gap: 6.3px; min-width: 0; }
.vehreq-snapshot > small { color: #8ba6c5; font-size: 8px; font-weight: 650; letter-spacing: .08em; line-height: 1.8; }
.vehreq-snapshot > strong { color: #cedef3; font-size: 11.7px; font-weight: 650; line-height: 1.7; overflow-wrap: anywhere; }
.vehreq-snapshot > a { display: inline-flex; align-items: center; flex-wrap: wrap; gap: 6.3px; color: #e0c58b; font-size: 11.7px; line-height: 1.7; font-weight: 600; overflow-wrap: anywhere; }
.vehreq-snapshot > a > svg { width: 11.7px; height: 11.7px; }
.vehreq-snapshot > span { color: #91aaca; font-size: 11px; line-height: 1.8; overflow-wrap: anywhere; }
.vehreq-arrow { color: #c4a96b; }
.vehreq-arrow > svg { width: 19.8px; height: 19.8px; }
dialog.vehreq-dialog { width: min(729px, calc(100% - 32.4px)); }
.vehreq-form-body > .admin-field, .vehreq-form-body > .admin-form-note, #vehreqOldField > .admin-field { margin-top: 20.7px; }
.vehreq-form-body > .vehreq-movement { margin-top: 18px; }
.vehreq-choice-preview { display: flex; align-items: flex-start; gap: 11.7px; margin-top: 17.1px; padding: 14.4px; border: 1px solid #6a5e3e; border-radius: 8.1px; background: #ba98460a; }
.vehreq-choice-preview > svg { width: 22.5px; height: 22.5px; color: #c6ad76; }
.vehreq-choice-preview > div { display: grid; min-width: 0; gap: 6.3px; }
.vehreq-choice-preview strong { color: #dce9fa; font-size: 12.6px; line-height: 1.7; overflow-wrap: anywhere; }
.vehreq-choice-preview span { color: #d2b87e; font-size: 11.7px; line-height: 1.7; overflow-wrap: anywhere; }
.vehreq-choice-preview small { color: #9fb5d2; font-size: 11px; line-height: 1.9; overflow-wrap: anywhere; }
@media (max-width: 620px) {
  .vehreq-movement.is-exchange { grid-template-columns: minmax(0, 1fr); }
  .vehreq-arrow { justify-self: center; transform: rotate(90deg); }
  .vehreq-vehicle { padding: 18.9px; }
  .vehreq-card > header { flex-wrap: wrap; }
}
@media (max-width: 460px) { .vehreq-heading .inactivity-heading-top > button { width: 100%; } }
