.recovery-phone{border:1px solid var(--app-line,#ffffff24);background:var(--app-surface,#191919);color:var(--app-text,#f5f2eb);overflow-wrap:anywhere;border-radius:16px;padding:20px}.recovery-phone h3,.recovery-phone-linked strong{align-items:center;gap:8px;font-weight:650;display:flex}.recovery-phone p{color:var(--app-muted,#b5b0a5);margin-block:10px;font-size:14px;line-height:1.65}.recovery-phone label{margin:14px 0 7px;font-size:14px;display:block}.recovery-phone input,.recovery-phone select{border:1px solid var(--app-line,#ffffff40);background:var(--app-field,#101114);width:100%;min-width:0;min-height:46px;color:var(--app-text,#f5f2eb);border-radius:10px;padding:11px 12px;font-size:16px}.recovery-phone button{border:1px solid var(--app-line,#ffffff30);border-radius:10px;min-height:44px;margin-top:10px;padding:10px 13px;font-size:14px;font-weight:600}.recovery-phone button.absolute{border:0;min-height:32px;margin:0;padding:0}.recovery-phone input[type=password],.recovery-phone input.field-input{padding-right:44px}.recovery-phone .recovery-phone-primary{background:var(--app-action,#c9442c);color:var(--app-on-action,#fff);border-color:#0000}.recovery-phone button:disabled{opacity:.5;cursor:not-allowed}.recovery-phone :is(input,select,button):focus-visible{outline:2px solid var(--app-accent,#ffa18b);outline-offset:3px}.recovery-phone-actions{flex-wrap:wrap;gap:8px;display:flex}.recovery-phone-linked{background:var(--app-success-surface,#132619);border-radius:12px;margin-top:16px;padding:14px}.recovery-phone-linked strong{color:var(--app-success,#8be5a7);font-size:14px}.recovery-phone-linked>span{margin-top:8px;display:block}.recovery-phone .recovery-phone-error{color:var(--app-danger,#ffb4a2)}.recovery-phone .recovery-phone-refresh{color:var(--app-muted,#b5b0a5);text-underline-offset:3px;border-color:#0000;text-decoration:underline;display:block}.recovery-phone-step{margin-top:18px}
