/* V20 shared colour palette, chosen from the readable Pathology/Community Medicine index.
   Only visual styling is affected. Student gender is never used for page colours.
   Academic form markup, field IDs, permissions and verification logic are unchanged. */
:root,
body[data-theme="female"],body[data-theme="male"],body[data-theme="staff"]{
 --paper:#e9ded0;--paper-2:#f1e8dc;
 --card:#ffffff;--input:#ffffff;--soft:#f5f0e9;
 --line:#d0d9e0;--ink:#17304a;
 --brass:#2b76ac;--brass-2:#99c9eb;
 --teal:#163e63;--teal-2:#0f304e;--ok:#267256;
 --sidebar-start:#152c49;--sidebar-end:#142b47;
 --seal-start:#254666;--seal-end:#142b47;--seal-border:#c4dbea;
}
body{background:var(--paper);color:#17304a}
body #main{background:#e9ded0}
body #topbar{background:#f6f0e6;border-bottom:1px solid #d4c7b5}
body #sidebar{background:#152c49;color:#fff}
body #sidebar .brand{border-bottom-color:#ffffff2b}
body #sidebar nav a{color:#e3eff9}
body #sidebar nav a.active{background:#2b628d;color:#fff;box-shadow:inset 3px 0 #a7d5fc}
body #facultyDash,body #loginScreen{background:#e9ded0}
body .login-card,body .card,body .posting-card,body .monthly-entry,
body details.ref,body .saved-editor,body .image-viewer{background:#fff;border-color:#d0d9e0}
body .entry-review{background:#fff;border-color:#d0d9e0}
body .sec-title,body .card h3,body .card h4,body .dash-title{color:#173e63}
body .sec-eyebrow{color:#3174ad}
body input,body select,body textarea{background:#fff;color:#17304a;border-color:#b9cbd8}
body input:focus,body select:focus,body textarea:focus{background:#fff;outline-color:#4383ba;box-shadow:0 0 0 2px #4383ba18}
body button.btn{background:#fff;color:#1a527e;border-color:#a8bfd2}
body button.btn:hover{background:#edf5fb;color:#123e6d}
body button.btn.primary,body button.btn.brass,
body .hod-review .btn,body .v5-emergency .faculty-verification>.btn{background:#1763a3;border-color:#1763a3;color:#fff}
body button.btn.primary:hover,body button.btn.brass:hover,
body .hod-review .btn:hover,body .v5-emergency .faculty-verification>.btn:hover{background:#104e84;border-color:#104e84;color:#fff}
body table.tbl th{background:#204f77;color:#fff;border-color:#204f77}
body table.tbl td{background:#fff;border-color:#cedae3;color:#17304a}
body table.tbl tr:nth-child(even) td{background:#f5f9fc}
body .badge,body .posting-period,body .flash-message,body .deadline-note{background:#f2f7fb;border-color:#c9dbe8;color:#173e63}
body .review-panel,body .account-menu-list{background:#fff;border-color:#d1dce4;color:#244969}
body .account-menu>summary{background:#f6f0e6;border-color:#d7cfc1;color:#173e63}
body .account-avatar,body .photo-preview{background:#f0f5fa;border-color:#b9cbd8}
body .readonly-mode input,body .readonly-mode select,body .readonly-mode textarea{background:#f5f8fa;color:#476075}
/* Specialty index shares the exact same neutral shell as the legacy index. */
body[data-department="pathology"] #specialtyRoot.v18-root,
body[data-department="community_medicine"] #specialtyRoot.v18-root{background:transparent}
@media print{body,body #main,body #loginScreen,body #facultyDash{background:#fff!important}}
