.brand-image{width:34px;height:34px;border-radius:8px;margin-right:3px}.small-button{background:#1d3037;border:1px solid #3c545d;color:#c6e2de;border-radius:7px;padding:7px 11px;font-size:11px;white-space:nowrap}.small-button:hover{background:#29434a}.account-actions{display:flex;gap:8px}.auth-page{min-height:100dvh;display:grid;place-items:center;padding:32px 16px;background:radial-gradient(ellipse at 50% 0,#203f42 0,transparent 65%),#0c1118}.auth-page .auth-card{margin:0;width:min(430px,100%);padding:35px 36px;background:#121d27e8;border:1px solid #30464c;border-radius:20px;text-align:center;box-shadow:0 24px 100px #0004}.auth-logo{display:block;width:92px;height:92px;margin:0 auto 24px;border-radius:22px}.auth-card h1{font-size:27px;letter-spacing:-.7px;margin:13px 0}.auth-card p{color:var(--muted);font-size:13px}.auth-card form{text-align:left;margin-top:25px}form label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#a9bdc8;margin-bottom:17px}form label input,form label select{width:100%;min-height:43px}form small{font-size:10px;color:var(--muted)}.primary-button{display:block;width:100%;background:#79e0bc;color:#102e29;border:0;border-radius:8px;text-align:center;padding:12px 18px;text-decoration:none;font-weight:650;font-size:13px}.primary-button:hover{background:#9cf0d2}.primary-button:disabled{opacity:.55;cursor:wait}.auth-card .auth-footnote{font-size:11px;color:#78959e;margin:22px 0 0}.form-error{color:#ffb9be!important;background:#44262d;padding:10px 12px;border:1px solid #78505a;border-radius:7px;font-size:12px}.form-dialog{width:min(470px,94vw)}.form-content{padding:2px 24px 25px}.form-content>p{color:var(--muted);font-size:13px}.form-content h2{font-size:20px;font-weight:550}.form-content form{margin-top:20px}.form-dialog .dialog-head{align-items:center;border-bottom:1px solid var(--line);margin-bottom:20px}.account-logout{width:100%;margin-top:22px}#user-active-label{flex-direction:row;align-items:center}#user-active{width:auto;min-height:0}.users-list{display:grid;gap:12px}.user-row{display:flex;align-items:center;gap:15px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:18px}.user-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#24463e;color:var(--mint);font-size:18px;font-weight:600}.user-description{flex:1}.user-description strong{display:block;font-weight:550}.user-description small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.user-role-pill{color:var(--mint);border:1px solid #35554e;border-radius:20px;padding:4px 9px;font-size:10px}.user-role-pill.disabled{color:#b0a3a8;border-color:#5c4a52}.install-content{text-align:center}.install-content>img{width:110px;height:110px;border-radius:26px;margin:5px auto 6px}.install-content p{font-size:13px;line-height:1.7}.install-content #install-security-note{padding:12px;background:#1d3037;border-radius:9px;font-size:12px}.auth-card .eyebrow{display:block}.sidebar-bottom .text-button{font-size:11px}.header-right{flex-wrap:wrap;justify-content:flex-end}#clock{white-space:nowrap}@media(max-width:760px){.account-actions{flex-direction:column;gap:6px}.small-button{font-size:10px;padding:7px 9px}.header-right{flex-shrink:0}.auth-page .auth-card{padding:30px 24px}.auth-card h1{max-width:none}.user-row{flex-wrap:wrap;padding:14px;gap:10px}.user-description{min-width:150px}.user-role-pill{margin-left:54px}.user-row>.small-button{margin-left:auto}.nav>span{font-size:8px}.sidebar{height:calc(72px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}main{padding-bottom:calc(95px + env(safe-area-inset-bottom))}.form-content{padding:0 19px 23px}}
