.account-invite-grid{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:14px;align-items:end;margin:22px 0}
.account-invite-grid label,.account-user form{font-size:12px;color:var(--muted)}
.account-invite-grid :is(input,select),.account-user select{width:100%;margin-top:7px;min-width:0}
.account-user-list{display:grid;gap:12px;margin-top:24px}
.account-user{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface-soft)}
.account-user>div>span{display:block;font-size:11px;color:var(--muted);margin-top:8px}
.account-user form{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.account-user select{width:180px;margin:0}.account-user form p{flex-basis:100%;margin:0}
#account-invite-result input{width:100%;margin-bottom:10px}.account-user .check{display:flex;gap:7px;align-items:center}
html body>aside [data-account-settings]{background:transparent;border:0;padding:0;color:inherit;cursor:pointer;font:inherit;font-size:11px;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html body>aside [data-account-settings]:hover{text-decoration:underline}
#auth-form{display:grid;gap:14px;max-width:360px;margin:auto}#auth-form .login-fields{display:grid;gap:7px}#auth-form [hidden]{display:none!important}
#auth-title{font-size:16px;letter-spacing:.3px;margin:0}#auth-hint,#auth-notice{font-size:12px;line-height:1.6;margin:0;color:var(--muted,#d4dec8)}#auth-notice{color:#dca69c}
#auth-form .auth-submit{width:100%;padding:14px;border-radius:12px;background:#466b53;border:1px solid #91a581;color:#fff;font:inherit;cursor:pointer}
#auth-form .auth-submit:disabled{opacity:.55;cursor:wait}
@media(max-width:900px){.account-invite-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.account-invite-grid{grid-template-columns:1fr}.account-user{padding:14px}.account-user form{width:100%}}
