/* Chronos -- site stylesheet
   Kept minimal in Phase 0; Bootstrap 5 carries most of the styling. */

body {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

footer {
    margin-top: auto;
}

/* asp-validation-summary marks the wrapper div with .validation-summary-valid
   when ModelState has no errors. The wrapper still keeps its
   alert / alert-danger classes, which means an empty red box appears even
   when there's nothing to show. Hide the wrapper entirely while valid. */
.validation-summary-valid {
    display: none;
}
