.profile-security-screen{min-height:100dvh;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);color:var(--foreground);background:var(--background)}.profile-security-workspace{width:100%;max-width:560px;margin-inline:auto}.profile-security-topbar{border-bottom:1px solid var(--border);justify-content:center;align-items:center;height:52px;display:flex;position:relative}.profile-security-topbar h1{text-align:center;padding-inline:54px;font-size:17px;font-weight:500;line-height:24px}.profile-security-close{justify-content:center;align-items:center;width:40px;height:44px;display:flex;position:absolute;inset-inline-start:8px}.profile-security-menu{padding-inline:18px}.profile-security-menuRow{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-height:85px;display:flex}.profile-security-menuText{flex:1;min-width:0}.profile-security-menuText>span{font-size:16px;line-height:24px;display:block}.profile-security-menuText small{color:var(--muted-foreground);margin-top:5px;font-size:13px;line-height:20px;display:block}.profile-security-menuAction{color:var(--muted-foreground);white-space:nowrap;font-size:13px}.profile-security-chevron{color:var(--muted-foreground);opacity:.6;flex-shrink:0}.profile-security-readFeedback{padding-inline:18px}.profile-security-form{padding:28px 18px 30px}.profile-security-form h2{font-size:24px;font-weight:500;line-height:34px}.profile-security-description{color:var(--muted-foreground);margin-top:8px;font-size:13px;line-height:22px}.profile-security-fields{gap:18px;margin-top:28px;display:grid}.profile-security-field{border:1px solid var(--border);background:var(--background);align-items:center;min-height:50px;display:flex;position:relative}.profile-security-field input{width:100%;min-width:0;height:48px;color:var(--foreground);background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0 12px;font-size:14px}.profile-security-field input::placeholder{color:var(--muted-foreground);opacity:.8}.profile-security-field input:disabled{opacity:.55}.profile-security-field:focus-within{border-color:var(--brand)}.profile-security-eye{width:42px;min-height:46px;color:var(--muted-foreground);flex-shrink:0;justify-content:center;align-items:center;display:flex}.profile-security-eye:disabled{opacity:.4}.profile-security-codeAction{max-width:48%;min-height:46px;color:var(--brand);flex-shrink:0;padding-inline:10px;font-size:12px}.profile-security-codeAction:disabled{color:var(--muted-foreground);opacity:.65}.profile-security-helper{color:var(--muted-foreground);margin-top:10px;font-size:12px;line-height:21px}.profile-security-error{border-inline-start:2px solid var(--brand);color:var(--foreground);overflow-wrap:anywhere;margin-top:14px;padding-inline-start:8px;font-size:12px;line-height:21px}.profile-security-textAction{min-height:36px;color:var(--brand);font-size:12px}.profile-security-confirm{width:100%;min-height:52px;color:var(--primary-foreground);background:var(--brand);border:0;border-radius:0;justify-content:center;align-items:center;margin-top:30px;padding:10px 14px;font-size:16px;line-height:24px;display:flex}.profile-security-confirm:disabled{cursor:not-allowed;opacity:.45}.profile-security-dialog{border:1px solid var(--border);width:calc(100% - 44px);max-width:380px;color:var(--foreground);background:var(--card);border-radius:0;margin:auto;padding:28px 20px 20px;position:fixed;inset:0}.profile-security-dialog::backdrop{background:#00000059}.profile-security-dialog h2{text-align:center;font-size:18px;font-weight:500}.profile-security-dialog p{color:var(--muted-foreground);margin-top:18px;font-size:13px;line-height:23px}.profile-security-dialogClose{top:1px;width:36px;min-height:36px;color:var(--muted-foreground);justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-end:1px}.profile-security-screen :is(button,a,input):focus-visible,.profile-security-form :is(button,input):focus-visible,.profile-security-menu a:focus-visible,.profile-security-dialog button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (min-width:600px){.profile-security-workspace{border-inline:1px solid var(--border);min-height:100dvh}}
