/* Styles propres aux écrans : admin-main */

/* Validation du rapport : colonne principale + barre latérale d'envoi */
.report-layout { display: grid; gap: var(--space-6); grid-template-columns: minmax(0, 1fr); align-items: start; }
@media (min-width: 1100px) {
    .report-layout { grid-template-columns: minmax(0, 5fr) minmax(280px, 2fr); }
    .report-side { position: sticky; top: var(--space-4); }
}
.step {
    display: inline-flex; align-items: center; justify-content: center; width: 28px; height: 28px; margin-right: var(--space-2);
    border-radius: var(--radius-full); background: var(--surface-3); color: var(--ink); font-size: 14px; font-weight: 700;
}
.report-action, #report-actions > div {
    display: flex; flex-direction: column; gap: var(--space-3); padding: var(--space-4);
    border: 1px solid var(--line); border-radius: var(--radius-md); background: var(--surface-2);
}
#report-actions > div .field { margin: 0; }
.report-side .btn { width: 100%; }
