/* Minimal styles for the 3-step wizard, scoped */
.idtel-wiz {max-width:760px;margin:24px auto;padding:16px;background:#fff;border-radius:16px;box-shadow:0 6px 24px rgba(0,0,0,.06);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}
.idtel-wiz .wiz-progress{position:sticky;top:0;z-index:5;background:#fff;padding:6px 0 12px;margin:-16px -16px 12px;border-radius:16px 16px 0 0}
.idtel-wiz .wiz-progress .bar{height:6px;background:#0ea5e9;border-radius:999px;margin:0 16px;transition:width .3s}
.idtel-wiz .wiz-progress .label{display:block;font-size:.9em;color:#666;margin:6px 16px 0}
.idtel-wiz .wiz-step h3{margin:8px 0 6px;font-size:1.25rem}
.idtel-wiz .hint{margin:0 0 12px;color:#666}
.idtel-wiz .wiz-input,.idtel-wiz .wiz-select{width:100%;padding:12px 14px;border:1px solid #e5e7eb;border-radius:10px;font-size:1rem}
.idtel-wiz .pill-wrap{display:flex;flex-wrap:wrap;gap:8px}
.idtel-wiz .pill{padding:8px 12px;border:1px solid #e5e7eb;border-radius:999px;cursor:pointer;user-select:none}
.idtel-wiz .pill.active{background:#0ea5e9;color:#fff;border-color:#0ea5e9}
.idtel-wiz .voice-row{display:flex;gap:8px;align-items:center}
.idtel-wiz .wiz-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}
.idtel-wiz .btn{appearance:none;border:none;background:#e5e7eb;padding:10px 14px;border-radius:10px;cursor:pointer}
.idtel-wiz .btn[disabled]{opacity:.5;cursor:not-allowed}
.idtel-wiz .btn.ghost{background:#f1f5f9}
.idtel-wiz .btn.primary{background:#0ea5e9;color:#fff}
@media (max-width:560px){.idtel-wiz .voice-row{flex-direction:column;align-items:stretch}}
