[hidden]{display:none!important}
.auth-shell{min-height:100dvh;display:grid;place-items:center;padding:32px 20px;background:radial-gradient(ellipse at 20% 0%,#17312d 0%,transparent 48%),#0d1111}
.auth-card{width:min(100%,440px);padding:38px;background:#111818;border:1px solid #2c3c39;box-shadow:0 30px 100px #0005}
.auth-brand{display:flex;align-items:center;gap:14px;font-size:23px;letter-spacing:2px;font-weight:600;margin-bottom:42px}.auth-brand img{width:32px;height:38px}
.auth-card h1{font-size:30px;letter-spacing:-.6px;margin:10px 0}.auth-card p{color:#9bafaa;line-height:1.6}.auth-card .field{margin:20px 0}.auth-card .button.full{margin-top:12px}.auth-links{display:flex;justify-content:space-between;gap:10px;margin-top:24px}.auth-links button{background:none;color:#8cc8bf;border:0;padding:4px 0;text-align:left;cursor:pointer;font:inherit;font-size:13px}.auth-message{border-left:2px solid #4ea69d;padding-left:13px;margin-top:20px;overflow-wrap:anywhere}.auth-message.error{border-color:#db9696;color:#ecc4c4}.auth-card button:disabled{opacity:.55;cursor:wait}.team-dialog{width:min(650px,calc(100% - 24px));max-height:90dvh}.team-content{padding:24px}.team-content form{display:flex;align-items:end;gap:12px;margin:24px 0}.team-content form .field{flex:1}.team-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid #2c3c39}.team-row strong{overflow-wrap:anywhere}.team-row small{display:block;color:#9bafaa;margin-top:4px}.team-row button{flex-shrink:0}.team-error{color:#ecc4c4}.team-signout{margin-top:28px}.team-dialog::backdrop{background:#000b}
@media(max-width:560px){.auth-card{padding:28px 22px}.auth-brand{margin-bottom:32px}.team-content form{align-items:stretch;flex-direction:column}.team-row{align-items:start}.team-content{padding:18px}.auth-card h1{font-size:27px}}
