/* Theme 1 colours for the complete administration and login area. */
:root{--admin-indigo:#243B67;--admin-indigo-dark:#182B4D;--admin-teal:#167D7F;--admin-gold:#D5A63C;--admin-ivory:#FAF7F0;--admin-charcoal:#263238;--admin-text:#45545A;--admin-line:#DCE6E4}
.admin-shell{background:linear-gradient(135deg,var(--admin-ivory),#EEF5F4);color:var(--admin-text)}
.admin-shell h1,.admin-shell h2,.admin-shell h3{color:var(--admin-charcoal)}
.admin-shell a{color:var(--admin-teal)}
.admin-shell a:hover{color:var(--admin-indigo)}
.admin-shell .eyebrow{color:var(--admin-teal)}
.admin-top{background:var(--admin-indigo);color:#fff}
.admin-top a{color:#fff}.admin-top a:hover{color:#EBD48F}
.admin-top button{background:var(--admin-teal);color:#fff}
.admin-layout aside{background:#fff;border-color:var(--admin-line)}
.admin-layout aside>p{color:var(--admin-indigo)}
.admin-layout aside>small,.module-purpose,.admin-help,.admin-shell label small{color:#60706F}
.admin-layout aside a{color:var(--admin-charcoal)}
.admin-layout aside a:hover{background:#EEF5F4;color:var(--admin-indigo)}
.admin-layout aside a.selected{background:var(--admin-indigo);color:#fff}
.admin-panel,.admin-login{background:#fff;border-color:var(--admin-line);box-shadow:0 16px 45px #243B6715}
.admin-login .eyebrow{color:var(--admin-teal)}
.admin-login h1{color:var(--admin-indigo)}
.admin-shell input,.admin-shell select,.admin-shell textarea{border-color:#BFCFCD;background:#fff;color:var(--admin-charcoal)}
.admin-shell input:focus,.admin-shell select:focus,.admin-shell textarea:focus{border-color:var(--admin-teal);outline-color:var(--admin-gold);box-shadow:0 0 0 3px #167D7F18}
.admin-shell button{background:var(--admin-indigo);color:#fff}
.admin-shell button:hover,.admin-shell button:focus{background:var(--admin-teal)}
.module-fieldset{background:#F8FAF9;border-color:var(--admin-line)}
.module-fieldset legend{color:var(--admin-indigo)}
.entry-heading{border-bottom-color:var(--admin-line)}
.admin-success{background:#E8F5F1;border-left-color:var(--admin-teal);color:#245C53}
.status-label{background:#EDF5F3;color:var(--admin-indigo)}
.admin-panel nav a[aria-current]{background:var(--admin-indigo);color:#fff}
.admin-shell table td,.admin-shell table th{border-bottom-color:var(--admin-line)}
.admin-shell [role=alert]{background:#FFF4E1;color:#733E12;border-color:var(--admin-gold)}
.admin-shell :is(input,select,textarea,button,a):focus-visible{outline-color:var(--admin-gold)}