/* Auth and role selectors adapt to the saved public theme. */
html[data-color-theme=light] .auth-panel{background:#f8f9fc!important;border:1px solid #dce2ec!important;border-radius:12px!important;box-shadow:0 8px 32px #21314d06!important;color:#182032!important}
html[data-color-theme=light] .auth-panel :is(h1,h2,label,strong){color:#182032!important}
html[data-color-theme=light] .auth-panel :is(small,.eyebrow){color:#59677c!important}
html[data-color-theme=light] .entry-actions button{background:#fff!important;border:1px solid #ced7e5!important;color:#41516b!important;box-shadow:none!important;border-radius:6px!important}
html[data-color-theme=light] .entry-actions button:hover{background:#f0f4fd!important;border-color:#a9bbdf!important}
html[data-color-theme=light] .entry-actions [data-login-role][aria-pressed=true]{background:#e8eeff!important;border-color:#afc0ed!important;color:#2342a6!important}
html[data-color-theme=light] .auth-panel input{background:#fff!important;border:1px solid #c6d1e1!important;color:#182032!important;border-radius:6px!important}
html[data-color-theme=light] .auth-panel input:focus{outline:2px solid #4465d2;outline-offset:2px}
html[data-color-theme=light] .auth-panel button.primary{background:#233bff!important;color:#fff!important;border-color:#233bff!important}
html[data-color-theme=light] #workspace .request-form label{color:#293b57!important}
html[data-color-theme=light] #workspace .filters input{background:#fff!important;color:#182032!important}

.auth-panel{border-radius:12px!important}.entry-actions [data-login-role]{border-radius:6px!important}.auth-panel input{border-radius:6px!important}

html[data-color-theme=light] #workspace #identity,html[data-color-theme=light] #workspace #workspace-caption{color:#53637a!important}
html[data-color-theme=light] #workspace .directory-cards .card p{color:#53637a!important}
html[data-color-theme=light] #workspace .person-initials{background:#e3eaf7!important;color:#345285!important;border-color:#ccd7e8!important}
html[data-color-theme=light] #workspace .directory-tabs span{color:#596c8c!important}

html[data-color-theme=light]{color-scheme:light}
html[data-color-theme=light] :is(#entry,#registration,#activation,#workspace,dialog,#guestbrief,#guest-status) :is(input:not([type=checkbox]):not([type=file]):not([type=color]),textarea,select){background:#fff!important;color:#182032!important;border-color:#c6d1e1!important;color-scheme:light}
html[data-color-theme=light] #workspace .request-form legend,html[data-color-theme=light] #workspace .form-section legend{color:#41536f!important}
html[data-color-theme=light] #workspace .request-form :is(input,textarea)::placeholder{color:#6c7b91!important;opacity:1}
