#authPanel{max-width:540px;margin:5vh auto;padding:28px}#authPanel h1{font-size:36px}#authPanel form{display:grid;gap:18px;margin:22px 0}#authPanel .brand{margin-bottom:28px}#authPanel .auth-error,.users-error{color:var(--red);min-height:1.5em}.auth-secret{display:block;overflow-wrap:anywhere;background:#edf0e8;padding:15px;border-radius:8px;letter-spacing:2px;font-size:17px;user-select:all}.auth-recovery{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px;list-style:none;background:#edf0e8;border-radius:8px}.auth-recovery code{user-select:all}.auth-code{font-size:22px;letter-spacing:3px}.users-list{display:grid;gap:16px}.user-entry{border-top:1px solid var(--line);padding-top:18px}.user-entry header{margin:0 0 12px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.user-entry h3{margin:0;overflow-wrap:anywhere}.user-badge{font-size:12px;background:#edf0e8;padding:3px 9px;border-radius:12px}.user-actions{display:flex;gap:10px;flex-wrap:wrap}.users-invite{padding:18px;border:1px solid var(--line);border-radius:8px;background:#edf0e8;margin-bottom:20px}.users-invite textarea{min-height:90px;overflow-wrap:anywhere;font-size:13px}.users-invite .actions{margin-top:12px}.users-password{max-width:460px}.users-password form{display:grid;gap:15px}.users-password::backdrop{background:#172b26aa}.users-password{border:1px solid var(--line);border-radius:12px;padding:25px;color:var(--ink)}#users .formrow{align-items:end}#users .formrow label{min-width:150px}#users .users-note{max-width:780px}#authPanel .check{font-size:14px}#authPanel .actions button{flex:1}@media(max-width:500px){#authPanel{margin:0;padding:25px 20px}.auth-recovery{font-size:13px;gap:8px}.user-actions button{flex:1}#users .formrow label{min-width:100%}}
