.login{position:relative;overflow:hidden;width:min(510px,calc(100% - 32px));margin:8vh auto;padding:46px}.loginGlow{position:absolute;width:260px;height:260px;right:-90px;top:-110px;border-radius:50%;background:rgba(255,77,125,.22);filter:blur(55px);pointer-events:none}.login>*:not(.loginGlow){position:relative}.login h1{font-size:46px;line-height:.98}.projectBadge{margin-bottom:10px;padding:14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.035);display:grid;gap:5px}.projectBadge span{font:10px monospace;text-transform:uppercase;color:var(--muted)}.projectBadge b{overflow:hidden;text-overflow:ellipsis}.userCreate{padding:20px;margin-bottom:16px;display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;align-items:end}.userCreate label{display:grid;gap:7px;color:var(--muted);font-size:12px}.userRow{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;margin:10px 0}.userRowInfo{display:grid;gap:4px}.userRowInfo span{color:var(--muted);font-size:12px}.userRowActions{display:flex;gap:8px}.toasts{position:fixed;right:22px;top:96px;z-index:100;display:grid;gap:10px;width:min(380px,calc(100% - 32px))}.toast{padding:15px 17px;border:1px solid var(--line);border-radius:16px;background:#10131cf2;box-shadow:0 20px 55px #0009;display:flex;gap:11px;align-items:flex-start;animation:toastIn .25s ease}.toast.ok{border-color:rgba(101,230,168,.35)}.toast.bad{border-color:rgba(255,107,107,.4)}.toast b{display:block;margin-bottom:3px}.toast span{color:var(--muted);font-size:13px}@keyframes toastIn{from{opacity:0;transform:translateX(20px)}}@media(max-width:800px){.userCreate{grid-template-columns:1fr}.projectBadge{display:none}.login{padding:32px}.login h1{font-size:38px}}
