/* Portal TIC · tema claro (administração) — sobrepõe dashboard-admin.css */
body.portal-admin-page{--navy:#14243d;--muted:#4a5566;--line:#e3e6eb;--orange:#e8641c;--orange-ink:#c2410c;--soft:#fdf0e7;
  font-family:"Montserrat","Segoe UI",system-ui,sans-serif;background:#f6f7f9!important;background-image:none!important;color:var(--navy)}
.portal-admin-page .admin-menu{background:#fff;border:1px solid var(--line);box-shadow:0 2px 8px rgba(20,36,61,.06)}
.portal-admin-page .admin-menu button{color:var(--navy)}
.portal-admin-page .admin-menu button:hover{background:#f6f7f9}
.portal-admin-page .admin-menu button.active,.portal-admin-page .admin-menu button.primary,.portal-admin-page .admin-menu button[aria-selected="true"]{background:var(--soft)!important;border-color:transparent!important;color:var(--navy)!important;font-weight:700;box-shadow:inset 3px 0 0 var(--orange)}
.portal-admin-page .admin-menu a{background:#f6f7f9!important;color:var(--navy)!important;border-color:var(--line)!important}
.portal-admin-page .admin-panel,.portal-admin-page .login-box{border-color:var(--line);box-shadow:0 2px 8px rgba(20,36,61,.06)}
.portal-admin-page .admin-panel h2,.portal-admin-page .login-box h2{color:var(--navy)}
.portal-admin-page button.primary,.portal-admin-page .btn.primary{background:var(--orange-ink);border-color:var(--orange-ink);color:#fff}
.portal-admin-page button.primary:hover{background:#a8380a}
.portal-admin-page input:focus,.portal-admin-page select:focus,.portal-admin-page textarea:focus{outline-color:var(--orange)}
.portal-admin-page .student-logins-table thead{background:#f1f3f6}
.portal-admin-page .student-logins-table th{color:var(--navy)}
.portal-admin-page .student-logins-table tbody tr:hover{background:#f8f9fb}
.portal-admin-page .student-logins-table td code{background:#f1f3f6;color:var(--navy);border-color:var(--line)}
.portal-admin-page .students-counter{color:var(--navy)}
.target-students-list .target-student:has(input:checked){background:var(--soft);border-color:var(--orange)}
