.phone-identity-dialog { width:min(480px,calc(100vw - 24px)); }
.phone-identity-dialog .as-body { display:grid; align-content:start; grid-auto-rows:max-content; gap:12px; }
.phone-identity-dialog .as-field { margin:0; }
.phone-identity-dialog .as-body>.btn { margin-top:0; }
.phone-identity-dialog .phone-auth-methods { margin-bottom:0; }
.phone-identity-dialog .as-field:has(input[type=checkbox]) { display:flex; flex-direction:row; align-items:flex-start; gap:10px; cursor:pointer; }
.phone-identity-dialog .as-field:has(input[type=checkbox]) input { width:20px; height:20px; flex:none; margin:3px 0; accent-color:var(--primary); }
.phone-identity-dialog .as-field:has(input[type=checkbox]) span { flex:1; }
.phone-identity-dialog [hidden] { display:none !important; }
.phone-identity-dialog .btn { white-space:normal; min-height:44px; }
.phone-identity-dialog a { color:var(--primary); overflow-wrap:anywhere; }
.phone-identity-dialog .as-error { margin:0; padding:0 20px 16px; }
.phone-sms-info{padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--sidebar-bg);font-size:.9em;overflow-wrap:anywhere}
.phone-sms-info p{margin:.5em 0 0}.phone-sms-timing{font-variant-numeric:tabular-nums;color:var(--text-sec);font-size:.9em}
.verified-phone-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px}.verified-phone-row[hidden]{display:none}.verified-phone-row .btn{min-height:44px;overflow-wrap:anywhere;color:var(--primary)}
.phone-auth-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 16px}
.phone-auth-methods .btn{min-width:0;min-height:48px;white-space:normal;overflow-wrap:anywhere}
.phone-auth-methods .btn[aria-pressed=true]{background:var(--primary);color:var(--on-primary,#fff);border-color:var(--primary)}
