.phone-confirm-dialog{width:min(440px,calc(100vw - 32px));border:1px solid #e2e9f6;padding:30px;border-radius:22px;color:#14213a;background:white;font:13px 'Alexandria',Arial,sans-serif;text-align:center;box-shadow:0 30px 100px #08194438;animation:phoneDialog .23s ease}.phone-confirm-dialog::backdrop{background:#0c173677;backdrop-filter:blur(7px)}.phone-confirm-symbol{display:grid;place-items:center;margin:0 auto 16px;border-radius:15px;background:#edf2ff;color:#1547ff;width:52px;height:52px}.phone-confirm-symbol svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6}.phone-confirm-dialog h2{font-size:24px;margin:8px 0}.phone-confirm-dialog p{font-size:12px;line-height:2.2;color:#73819a;margin:12px 0 20px}.confirmed-phone{font:700 30px Arial;color:#1547ff;display:block;background:#f5f7fc;border:1px solid #e5ebf6;border-radius:12px;padding:20px;letter-spacing:1px}.phone-confirm-actions{display:grid;gap:10px;margin-top:24px}.phone-confirm-actions button{border:0;border-radius:11px;padding:15px;font:inherit;cursor:pointer;transition:transform .18s,background .18s}.phone-approve{background:#1547ff;color:white}.phone-edit{background:#f1f4fa;color:#61718e}.phone-confirm-actions button:active{transform:scale(.98)}.phone-confirm-actions button:focus-visible{outline:3px solid #94b1ff;outline-offset:3px}@keyframes phoneDialog{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.phone-confirm-dialog{animation:none}}
