/* ============================================================
   PLENAUT - Pagine fuori dal pannello (login, accesso negato, errore)
   Caricato dopo site.css: porta i pulsanti e gli accenti sul navy della
   home, lasciando il verde solo come colore di accento.
   ============================================================ */
:root {
    --navy:      #0A2F5E;
    --navy-dark: #061D3B;
    --teal:      #008C95;
}
.btn-primary {
    background-color: var(--navy); border-color: var(--navy); color: #fff;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
    background-color: var(--navy-dark) !important;
    border-color:    var(--navy-dark) !important;
    color: #fff !important;
    box-shadow: 0 4px 12px rgba(6, 29, 59, .25);
}
.btn-outline-primary { color: var(--navy); border-color: #C5D2DB; }
.btn-outline-primary:hover, .btn-outline-primary:focus {
    background-color: var(--navy); border-color: var(--navy); color: #fff;
}
.text-primary { color: var(--navy) !important; }
.form-check-input:checked { background-color: var(--navy); border-color: var(--navy); }
.form-control:focus, .form-select:focus {
    border-color: var(--navy);
    box-shadow: 0 0 0 3px rgba(10, 47, 94, .15);
}
:focus-visible { outline-color: var(--teal); }

body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; }
a { color: #0D4A6E; }
a:hover { color: var(--navy-dark); }
