/* Shared, lightweight vehicle results for both tools. */
.vc-status{position:relative;border-radius:18px!important;padding:24px!important;display:grid;gap:6px;background:var(--vc-soft)!important}
html body .vc-page .vc-date{font-size:clamp(2rem,6vw,3rem)!important;font-weight:800;letter-spacing:.015em;line-height:1.2;direction:ltr;text-align:right;white-space:nowrap}
.vc-status--inactive,.vc-status--cancelled{border-inline-start:4px solid #b45309!important;background:#fff7ed!important;color:#78350f}
.vc-status--expired,.vc-status--today{border-inline-start-color:#b45309!important}
.vc-status-note{font-size:.85rem;line-height:1.65;margin:4px 0!important}
.vc-countdown{font-weight:600;font-size:1rem}
.vc-model-slot:empty{display:none}
.vc-date-page .t31-workspace{display:block!important}
.vc-date-page #vehicle-results + aside{margin-block:20px}
.vc-result-head{scroll-margin-top:100px}
.vc-license-plate{width:max-content!important;max-width:100%;min-width:145px}
.vc-loading::before{content:"";display:inline-block;width:14px;height:14px;margin-inline-end:8px;vertical-align:-2px;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:vc-spin .8s linear infinite}
@keyframes vc-spin{to{transform:rotate(360deg)}}
html[data-theme=dark] .vc-status--inactive,html[data-theme=dark] .vc-status--cancelled{background:#302318!important;color:#fed7aa}
@media(max-width:600px){.vc-status{padding:18px!important}.vc-result-head{align-items:flex-start;gap:16px;flex-wrap:wrap}.vc-license-plate{flex-shrink:0}.vc-details{grid-template-columns:repeat(2,minmax(0,1fr))!important}.vc-details bdi{overflow-wrap:anywhere}.vc-page .vc-form-actions{display:flex;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.vc-loading::before{animation:none}}
.vc-official-action{display:inline-flex;align-items:center;justify-content:center;justify-self:start;max-width:100%;box-sizing:border-box;min-height:46px;margin-block:10px 2px;padding:11px 17px;border-radius:12px;background:#1254da;color:#fff!important;text-decoration:none!important;font-size:.92rem;font-weight:750;line-height:1.5;text-align:center}
.vc-official-action:hover{background:#103fa3}.vc-official-action:focus-visible{outline:3px solid #6195ff;outline-offset:3px}
.vc-expiry-progress{font-weight:650;color:#1453ad}
@media(max-width:600px){.vc-official-action{justify-self:stretch;width:100%}}
html[data-theme=dark] .vc-expiry-progress{color:#a9c8ff}
