/*
 * ETV Brand — supplementary styles that cannot be expressed via Tailwind config.
 * Tailwind handles colours, spacing, fonts, and border-radius via the inline config
 * in shared_templates/base.html.  This file is only for edge cases.
 */

/* Status row items — pass / warn / error / info */
.validation-row {
    display: flex;
    align-items: flex-start;
    gap: 1rem;
    padding: 1rem;
    border-radius: 0.5rem;
}
.validation-row.pass  { background: rgba(65,190,168,0.05); border: 1px solid rgba(65,190,168,0.1); }
.validation-row.warn  { background: rgba(255,105,0,0.05);  border: 1px solid rgba(255,105,0,0.1); }
.validation-row.error { background: rgba(255,30,0,0.05);   border: 1px solid rgba(255,30,0,0.1); }
.validation-row.info  { background: rgba(236,0,140,0.05);  border: 1px solid rgba(236,0,140,0.1); }

/* Print styles */
@media print {
    header, aside, footer { display: none !important; }
    main { margin: 0 !important; padding: 0 !important; }
}
