.phone-verification-dialog{box-sizing:border-box;width:min(92vw,430px);max-height:90dvh;overflow:auto;margin:auto;padding:22px;border:1px solid #414149;border-radius:20px;background:#17171e;color:#fff;font:inherit;box-shadow:0 20px 80px #0009}.phone-verification-dialog::backdrop{background:#000b}.phone-verification-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.phone-verification-header h2{margin:0;font-size:20px}.phone-verification-close{border:0;background:transparent;color:#ccc;font:inherit;cursor:pointer;padding:8px}.phone-verification-note{font-size:13px;line-height:1.6;color:#bfc0cb}.phone-verification-form{display:grid;gap:14px}.phone-verification-form label{display:grid;gap:7px;font-size:14px}.phone-verification-input{box-sizing:border-box;min-width:0;width:100%;border:1px solid #555564;border-radius:10px;padding:12px;background:#252530;color:#fff;font:inherit;outline-offset:3px}.phone-verification-input:focus-visible{outline:2px solid #fff}.phone-verification-code{letter-spacing:.45em;text-align:center;font-size:22px}.phone-verification-button{border:0;border-radius:10px;padding:12px;background:#c92d40;color:#fff;font:inherit;font-weight:600;cursor:pointer}.phone-verification-button:disabled{opacity:.45;cursor:default}.phone-verification-status{font-size:14px;line-height:1.6;min-height:23px;color:#e4e4ed;overflow-wrap:anywhere}.phone-verification-status[data-error=true]{color:#ffb1b8}.phone-verification-support{display:flex;gap:12px;align-items:center}.phone-verification-link{color:#fff;text-decoration:underline}.phone-verification-dialog [hidden]{display:none!important}
