.auth-screen{background:radial-gradient(ellipse at 20% 10%,#faf3e8,transparent 50%),radial-gradient(ellipse at 90% 80%,#dcf3e9,transparent 45%),#f7f8fc}.auth-card{width:min(100%,480px);padding:30px 36px;border-radius:24px}.auth-card h1{font-size:27px}.auth-card .text-input{margin-bottom:12px}.trusted-login-options{margin:8px 0 16px}.trusted-login-options .field-hint{margin-top:10px;line-height:1.7}.trusted-pair{border-top:1px solid #eee;margin-top:20px;padding-top:16px}.trusted-pair p{font-size:12px;line-height:1.7;overflow-wrap:anywhere;color:#867458}#trustedCurrentDevice{border-top:1px solid #f2efeb;padding:14px 9px;display:flex;flex-direction:column;gap:6px;font-size:12px}#trustedCurrentDevice small{color:#8a8a98;font-size:10px}#trustedCurrentDevice .button{margin-top:4px;align-self:flex-start}.trusted-devices{display:grid;gap:9px}.trusted-device{padding:12px;border:1px solid #f2eee7;border-radius:12px;display:flex;flex-direction:column;gap:7px}.trusted-device small{color:#858594}.trusted-content h3{margin:22px 0 12px}.trusted-content form{display:flex;flex-direction:column;gap:9px}.trusted-content p{font-size:12px;line-height:1.7;color:#777}.trusted-error{color:#a24b60;white-space:pre-wrap}#trustedManager{z-index:90}#trustedManager .modal-card{max-height:90vh} @media(max-width:640px){.auth-card{padding:26px 22px}#trustedCurrentDevice{position:fixed;right:8px;bottom:74px;z-index:30;background:#fff;border:1px solid #eee;border-radius:12px;padding:8px;max-width:180px}#trustedCurrentDevice>span,#trustedCurrentDevice>small{display:none}.sidebar:has(#trustedCurrentDevice){display:block;position:static;width:0;padding:0;border:0;height:0;overflow:visible}.sidebar:has(#trustedCurrentDevice)>:not(.sidebar-bottom),.sidebar:has(#trustedCurrentDevice) .sidebar-bottom>:not(#trustedCurrentDevice){display:none}}
