.dossier-next-action {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin: 0 0 1rem;
    padding: 1rem;
    border: 1px solid var(--border);
    border-left: 3px solid var(--primary);
    border-radius: 0.8rem;
    background: var(--surface);
}

.dossier-next-action-copy { min-width: 0; }
.dossier-next-action[hidden] { display: none; }
.dossier-next-action-copy > span {
    display: block;
    color: var(--primary);
    font-size: 0.72rem;
    font-weight: 700;
}
.dossier-next-action-copy strong { display: block; color: var(--text); }
.dossier-next-action-copy p {
    margin: 0.2rem 0 0;
    color: var(--text-secondary);
    font-size: 0.85rem;
    overflow-wrap: anywhere;
}
.dossier-next-action > .btn {
    min-height: 44px;
    flex-shrink: 0;
    white-space: normal;
    text-align: center;
}
.test-vehicle-hero > div:first-child { min-width: 0; }

@media (max-width: 720px) {
    .dossier-next-action { align-items: stretch; flex-direction: column; gap: 0.75rem; }
    .dossier-next-action > .btn { width: 100%; }
}
