.login-form{max-width:560px;margin:0 auto}.login-form>label{display:block;margin:18px 0}.login-form input{display:block;width:100%;margin-top:9px;padding:14px;border:1px solid #dce3d1;border-radius:8px;font:inherit}.consent-line{display:flex!important;gap:12px;align-items:flex-start;font-size:13px!important;line-height:1.6;margin:20px 0}.consent-line input{width:20px;height:20px;flex-shrink:0;margin-top:2px}.consent-line a{text-decoration:underline}.recovery-code{display:block;font-size:clamp(14px,2.5vw,22px);word-break:break-all;padding:20px;background:#eef3e5;margin:20px 0}.saving main button,.saving .device .key{pointer-events:none}.request-status{position:fixed;bottom:14px;right:18px;font-size:12px;background:#192718;color:#e5eece;padding:8px 13px;border-radius:20px;z-index:50;pointer-events:none}.request-status:empty{display:none}footer{flex-wrap:wrap;gap:16px}footer a{text-decoration:underline}.policy{max-width:850px;margin:50px auto;padding:0 24px;line-height:1.75}.policy h2{margin-top:28px}.admin-page{max-width:1440px;margin:auto;padding:35px 24px}.admin-page h1{font-size:36px}.admin-page .team-filter input{min-width:0}.admin-detail{white-space:pre-wrap;line-height:1.6}.registration-form .btn{white-space:normal}@media(max-width:600px){.login-form{margin:0}.request-status{bottom:8px;right:8px}.admin-page{padding:24px 12px}}
