.theme-toggle{border:1px solid #48515e;background:#161b23;color:#e8edf2;border-radius:5px;padding:8px 10px;font:600 10px 'DM Sans',sans-serif;cursor:pointer;white-space:nowrap}.theme-toggle:hover{border-color:#e26972}
body:not(.theme-light) .brand-mark,body:not(.theme-light) .btn.primary{background:var(--brand-accent,#b52e3b)}.brand-preview{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--brand-accent);color:#fff;font:800 16px Manrope;border:1px solid #ffffff35}.identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.identity-grid label small{display:block;color:#9eabb8;font-size:8px;font-weight:400;margin-top:5px}.fine-print{font-size:9px;color:#8f9ba8;margin:10px 0 0}.independent-note{text-align:center;color:#8593a0;font-size:9px;margin:20px 0 0}
body.theme-light{color-scheme:light;background:#f2f5f8;color:#263849}body.theme-light .top{background:#173b5c;border-bottom-color:#d34448}body.theme-light .brand-mark{background:#ffffff0d;border-color:#ffffff6b;color:#fff}body.theme-light .brand small{color:#c4d3df}body.theme-light .nav{background:#fff;border-color:#e0e7ed}body.theme-light .nav a{color:#526579}body.theme-light .nav a.on{color:#173b5c;border-color:#d34448}body.theme-light .panel,body.theme-light .feature,body.theme-light .stat,body.theme-light .service-card{background:#fff;border-color:#e0e7ed;box-shadow:0 2px 7px #1d38500a}body.theme-light .panel h2,body.theme-light .feature h3,body.theme-light .service-card b,body.theme-light .unit-card h2,body.theme-light .announcement b,body.theme-light .summary-row b{color:#30475c}body.theme-light .feature p,body.theme-light .service-card p,body.theme-light .panel p,body.theme-light .page-head p,body.theme-light .muted{color:#718191}body.theme-light .page-head h1,body.theme-light .section-title h2{color:#243c52}body.theme-light .eyebrow{color:#2975a5}body.theme-light .stat span,body.theme-light .stat small{color:#7a8997}body.theme-light .stat strong{color:#29435b}body.theme-light .feature>span,body.theme-light .unit-icon,body.theme-light .quick-links a>span{background:#edf4f8;color:#39799e}body.theme-light .link-list a,body.theme-light .quick-links a,body.theme-light .summary-row,body.theme-light .announcement{border-color:#edf0f3;color:#465c70}body.theme-light .date-box{border-color:#dfe6ec;color:#37556e}body.theme-light .notice-box,body.theme-light .message{background:#eef5f9;border-color:#4c91b7}body.theme-light .notice-box b,body.theme-light .message p{color:#53697d}body.theme-light .table-scroll th{background:#f5f7f9;color:#768595}body.theme-light .table-scroll td{color:#485c6e;border-color:#edf0f3}body.theme-light .table-scroll tr:hover td{background:#f8fafb}body.theme-light .login-card input:not([type=hidden]),body.theme-light .auth input,body.theme-light .auth textarea,body.theme-light .auth select,body.theme-light .form-stack input,body.theme-light .form-stack textarea,body.theme-light .staff-form input,body.theme-light .staff-form select,body.theme-light .request-update input,body.theme-light .decision-form textarea,body.theme-light .decision-form select,body.theme-light .request-update select,body.theme-light .form-stack select{background:#fff;border-color:#cfd9e2;color:#293f53}body.theme-light .login-card label,body.theme-light .auth label,body.theme-light .form-stack label,body.theme-light .staff-form label{color:#475c6e}body.theme-light .btn.primary{background:#173b5c;color:#fff}body.theme-light .secondary{background:#fff;border-color:#cfd9e2;color:#3a566d}body.theme-light .out{border-color:#ffffff72;color:#fff}body.theme-light .theme-toggle{background:#204969;border-color:#ffffff70;color:#fff}body.theme-light .hero{background:linear-gradient(116deg,#102f4f 0%,#194d71 62%,#23698a 100%);border-color:#254e6c}body.theme-light .hero h1{color:#fff}body.theme-light .hero h1 em{color:#b2d7eb}body.theme-light .hero-content>p,body.theme-light .hero-trust{color:#d0e1eb}body.theme-light .hero .primary{background:#fff;color:#1b4869}body.theme-light .hero .outline{background:transparent;color:#fff;border-color:#ffffff85}body.theme-light .art-orb{background:radial-gradient(circle at 34% 30%,#92cad9 0,#3984a2 24%,#1d5477 58%,#17486b 72%);box-shadow:inset -25px -19px 48px #12304c,0 25px 65px #0b273c70}body.theme-light .art-card{background:#ffffffed;color:#263849;border-color:#e0e7ed}body.theme-light .art-card span,body.theme-light .art-card small{color:#7b8c9b}body.theme-light .art-card b{color:#274d68}body.theme-light .public-help{background:#fff;border-color:#e0e7ed}body.theme-light .public-help h2{color:#29425a}body.theme-light .public-help p{color:#718191}body.theme-light .hero-search{background:#fff;border-color:#c6d2dc}body.theme-light .hero-search input{color:#293f53}body.theme-light .hero-search button{background:#173b5c;color:#fff}body.theme-light .category-row a{border-color:#d7e0e7;color:#526579}body.theme-light .search-bar input{background:#fff;border-color:#cfd9e2;color:#293f53}body.theme-light .service-icon{background:#edf4f8;color:#39799e}body.theme-light .service-card small,body.theme-light .feature-link i,body.theme-light .service-card i{color:#2875a4}body.theme-light .permission,body.theme-light .unit-card,body.theme-light .application-card,body.theme-light .request-card{background:#fff;border-color:#e0e7ed}body.theme-light .permission b{color:#475c6e}body.theme-light .permission small{color:#8996a1}body.theme-light .bar{background:#edf1f4}body.theme-light .bar i{background:linear-gradient(90deg,#327da6,#51a3b4)}body.theme-light .report-stat strong{color:#2a4962}body.theme-light .status-pill{background:#e5f4ed;color:#237552}body.theme-light .tag.review{background:#fff3dc;color:#92640e}body.theme-light .tag.pending{background:#fff2d9;color:#8e650e}body.theme-light .tag.done{background:#e6f4ec;color:#217551}body.theme-light .alert{background:#fff0f0;color:#a52836;border-color:#efc9cc}body.theme-light .success{background:#e9f6ef;color:#237250;border-color:#c9e8d5}body.theme-light .application-form .consent span{color:#6a7886}body.theme-light .big-success strong{color:#194c36}body.theme-light .big-success small{color:#a15b36}body.theme-light .status-result>p{color:#53697d}body.theme-light .application-statement,body.theme-light .request-details{background:#f6f8fa;color:#4e6070;border-color:#e0e7ed}body.theme-light .decision-form label{color:#475c6e}body.theme-light .decision-form select,body.theme-light .decision-form textarea{background:#fff;border-color:#cfd9e2;color:#293f53}body.theme-light .btn.reject{background:#fbecee;color:#a12d39}body.theme-light .request-new summary{color:#314a60}body.theme-light .request-update input,body.theme-light .request-update select,body.theme-light .smtp-test input,body.theme-light .reset-row select{background:#fff;border-color:#cfd9e2;color:#293f53}body.theme-light footer{background:#fff;border-color:#e0e7ed;color:#748493}body.theme-light footer span{color:#93a0aa}body.theme-light .text-link{color:#2875a4}body.theme-light .danger-link{color:#b33e49}body.theme-light .login-foot{color:#8894a0;border-color:#edf0f3}body.theme-light .empty{color:#87939d}body.theme-light .auth-links{border-color:#edf0f3}body.theme-light .auth-links a{color:#2875a4}
