.esim-service-page[data-v-85b59566]{max-width:960px;margin:0 auto;padding:8px 16px 48px}.esim-steps[data-v-85b59566]{margin-bottom:32px}.esim-hero[data-v-85b59566]{text-align:center;margin-bottom:28px}.esim-hero-title[data-v-85b59566]{font-size:28px;font-weight:600;color:var(--text-dark);margin-bottom:12px}.esim-hero-sub[data-v-85b59566]{font-size:15px;color:var(--text-body);margin-bottom:16px}.esim-hero-badge[data-v-85b59566]{display:inline-block;padding:6px 16px;border-radius:999px;background:var(--primary-light);color:var(--primary-text);font-size:13px}.esim-reject-alert[data-v-85b59566]{margin-bottom:24px}.esim-feature-row[data-v-85b59566]{margin-bottom:32px}.esim-feature-card[data-v-85b59566]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:24px 20px;text-align:center;-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md);margin-bottom:16px;min-height:160px}.esim-feature-icon[data-v-85b59566]{font-size:36px;color:var(--primary);margin-bottom:12px}.esim-feature-title[data-v-85b59566]{font-weight:600;font-size:16px;margin-bottom:8px;color:var(--text-dark)}.esim-feature-desc[data-v-85b59566]{font-size:13px;color:var(--text-body);line-height:1.5}.esim-cta-wrap[data-v-85b59566]{text-align:center;padding:28px 24px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-action-card)}.esim-cta-hint[data-v-85b59566]{margin-top:12px;color:var(--text-muted);font-size:13px}.esim-status-panel[data-v-85b59566]{text-align:center;padding:24px 0 48px}.esim-status-loading-icon[data-v-85b59566]{font-size:40px;color:var(--primary)}.esim-status-icon-wrap[data-v-85b59566]{width:88px;height:88px;border-radius:50%;margin:0 auto 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.esim-status-pending[data-v-85b59566]{background:var(--primary-light)}.esim-status-success[data-v-85b59566]{background:color-mix(in srgb,var(--payee-account-status-active) 16%,transparent)}.esim-status-icon[data-v-85b59566]{font-size:44px}.esim-status-pending .esim-status-icon[data-v-85b59566]{color:#d48806}.esim-status-success .esim-status-icon[data-v-85b59566]{color:var(--payee-account-status-active)}.esim-status-title[data-v-85b59566]{font-size:22px;font-weight:600;color:var(--text-dark);margin-bottom:8px}.esim-status-title--tight[data-v-85b59566]{margin-top:16px}.esim-status-sub[data-v-85b59566]{color:var(--text-body);font-size:14px;margin-bottom:28px;max-width:480px;margin-left:auto;margin-right:auto}.esim-status-card[data-v-85b59566]{max-width:420px;margin:0 auto;text-align:left;-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md);border-radius:var(--radius-md)}.esim-status-row[data-v-85b59566]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 0;border-bottom:1px solid var(--border-light)}.esim-status-row[data-v-85b59566]:last-child{border-bottom:none}.esim-status-label[data-v-85b59566]{color:var(--text-muted)}.esim-active-actions[data-v-85b59566]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:8px}.esim-secondary-btn[data-v-85b59566]{min-width:160px;height:48px}.esim-confirm-open-alert[data-v-85b59566]{margin:0;border-radius:var(--radius-sm)}.esim-confirm-open-alert[data-v-85b59566] .ant-alert-message{color:var(--text-dark)}.esim-confirm-open-body[data-v-85b59566]{width:100%}.esim-confirm-open-line[data-v-85b59566]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;line-height:1.65;font-size:14px;color:var(--text-body)}.esim-confirm-open-line+.esim-confirm-open-line[data-v-85b59566]{margin-top:12px}.esim-confirm-open-icon[data-v-85b59566]{-ms-flex-negative:0;flex-shrink:0;margin-top:3px;font-size:16px;color:var(--primary)}