.esim-ready.svelte-icbp26{background:var(--white);border:1px solid var(--mint-pale);border-radius:var(--radius-md);text-align:center;margin-bottom:36px;padding:32px 24px}.esim-ready.svelte-icbp26 h2:where(.svelte-icbp26){color:var(--navy);margin-bottom:16px;font-size:1.2rem;font-weight:700}.esim-unit.svelte-icbp26{padding-top:8px}.esim-unit.svelte-icbp26+.esim-unit:where(.svelte-icbp26){border-top:1px dashed var(--border);margin-top:24px;padding-top:24px}.esim-unit-label.svelte-icbp26{text-transform:uppercase;letter-spacing:.08em;color:var(--teal);margin-bottom:12px;font-size:.8rem;font-weight:700}.esim-qr.svelte-icbp26{border:1px solid var(--border-light);border-radius:var(--radius-sm);width:220px;max-width:100%;margin-bottom:16px}.esim-hint.svelte-icbp26{color:var(--text-secondary);max-width:440px;margin:0 auto 20px;font-size:.875rem;line-height:1.6}.esim-codes.svelte-icbp26{text-align:left;flex-direction:column;gap:10px;margin-bottom:8px;display:flex}.esim-code-row.svelte-icbp26{background:var(--bg-light);border-radius:var(--radius-sm);flex-direction:column;gap:4px;padding:12px 16px;display:flex}.esim-code-row.svelte-icbp26 span:where(.svelte-icbp26){text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.75rem;font-weight:600}.esim-code-row.svelte-icbp26 code:where(.svelte-icbp26){color:var(--navy);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}
