.brand-wrap{display:inline-flex;align-items:center;width:150px;height:70px;flex-shrink:0}.theme-dark{display:none}html[data-theme=dark] .theme-light{display:none}html[data-theme=dark] .theme-dark{display:block}.theme-choice{width:112px;font-size:12px;padding:8px;margin:0}.auth-theme{position:absolute;top:20px;right:24px}.auth-wrap{padding-top:75px}.mobile-symbol{display:none;width:32px;height:32px;object-fit:contain;flex-shrink:0}html[data-theme=dark]{--ink:#f2edf7;--muted:#b6aabd;--light:#17131e;--line:#403446;--green:#8cdaba;--purple:#bda9db;color-scheme:dark}html[data-theme=light]{color-scheme:light}
html[data-theme=dark] button{background:#342a40;color:var(--ink)}html[data-theme=dark] .primary{background:var(--coral);color:#281d2f}html[data-theme=dark] .quiet,html[data-theme=dark] .icon-button{background:transparent}html[data-theme=dark] .danger{background:#42272c;color:#ffb1a8}html[data-theme=dark] a{color:#ffafa4}html[data-theme=dark] .auth-wrap{background:radial-gradient(ellipse at 20% 15%,#362235,transparent 55%),var(--light)}html[data-theme=dark] .auth-card,html[data-theme=dark] .sidebar,html[data-theme=dark] .metric,html[data-theme=dark] .card,html[data-theme=dark] .table-wrap,html[data-theme=dark] .empty,html[data-theme=dark] dialog{background:#241d2e}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#1b1623;border-color:#51425d;color:var(--ink)}html[data-theme=dark] .topbar{background:#201a29}html[data-theme=dark] nav button{background:transparent;color:var(--muted)}html[data-theme=dark] nav button.active{background:#402b39;color:#ffb5a8}html[data-theme=dark] .hero{background:linear-gradient(115deg,#382a44,#51405e)}html[data-theme=dark] th{background:#2c2336}html[data-theme=dark] tbody tr:hover{background:#2e2437}html[data-theme=dark] .badge{background:#3e304c;color:#d8c5ee}html[data-theme=dark] .badge.green{background:#203e33;color:#95dfbd}html[data-theme=dark] .badge.coral{background:#492f31;color:#ffbb9e}html[data-theme=dark] .callout{background:#352b21;border-color:#685438;color:#efd09c}html[data-theme=dark] .secret{background:#35252d}html[data-theme=dark] .error{color:#ffaaa7}html[data-theme=dark] .chat-line.mine{background:#402b39}html[data-theme=dark] .toast{background:#f2edf7;color:#32243b}html[data-theme=dark] hr{border-color:var(--line)}
@media(max-width:760px){.mobile-symbol.theme-light{display:block}html[data-theme=dark] .mobile-symbol.theme-dark{display:block}html[data-theme=dark] .mobile-symbol.theme-light{display:none}.account>span{display:none}.theme-choice{width:100px}.room-head{flex-wrap:wrap;gap:10px}.auth-theme{right:16px;top:14px}}
html[data-theme=dark] .mobile-symbol.theme-dark{display:none}@media(max-width:760px){html[data-theme=dark] .mobile-symbol.theme-dark{display:block}}

@media(max-width:760px){.account{gap:6px}.account .theme-choice{width:86px}.account button{padding:8px 10px;font-size:12px}}

input[aria-invalid="true"],select[aria-invalid="true"],textarea[aria-invalid="true"],html[data-theme=dark] input[aria-invalid="true"],html[data-theme=dark] select[aria-invalid="true"],html[data-theme=dark] textarea[aria-invalid="true"]{border:2px solid #c93232;outline:2px solid transparent;box-shadow:0 0 0 2px #c9323220}html[data-theme=dark] [aria-invalid="true"]{border-color:#ffaaa7!important}.field-feedback{display:block;color:#a71e25;line-height:1.45;margin:6px 0 10px;font-size:.875rem}html[data-theme=dark] .field-feedback{color:#ffaaa7}
