.copy-button[data-v-1e981fb1]{padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary);background-color:initial;border:1px solid var(--color-primary);border-radius:var(--radius-button);cursor:pointer}.esim-drawer-overlay[data-v-6197e1a1]{background-color:#0006;inset:0}.esim-drawer[data-v-6197e1a1],.esim-drawer-overlay[data-v-6197e1a1]{z-index:var(--z-sheet);position:fixed}.esim-drawer[data-v-6197e1a1]{background-color:var(--bg-card);max-block-size:100dvh;inline-size:min(100%,480px);box-shadow:var(--shadow-2xl);flex-direction:column;display:flex;inset-block:0;inset-inline-end:0}.esim-drawer[data-state=open][data-v-6197e1a1]{animation:.15s ease-out esim-drawer-fade-in-6197e1a1}.esim-drawer-header[data-v-6197e1a1]{padding:var(--space-4);border-bottom:1px solid var(--border-color);flex:none;padding-inline-end:calc(var(--space-4) + 36px + var(--space-2))}.esim-drawer-title[data-v-6197e1a1]{gap:var(--space-1);min-width:0;display:grid}.esim-drawer-heading[data-v-6197e1a1]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0}.esim-drawer-iccid[data-v-6197e1a1]{font-family:var(--font-mono,monospace);font-size:var(--font-size-sm);color:var(--text-secondary);word-break:break-all}.esim-drawer-close[data-v-6197e1a1]{block-size:36px;inline-size:36px;font-size:var(--font-size-xl);color:var(--text-secondary);background-color:initial;border:1px solid var(--border-color);border-radius:var(--radius-button);cursor:pointer;line-height:1;position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.esim-drawer-body[data-v-6197e1a1]{gap:var(--space-6);min-height:0;padding:var(--space-4);-webkit-overflow-scrolling:touch;flex:1;align-content:start;display:grid;overflow-y:auto}.esim-gate[data-v-6197e1a1]{gap:var(--space-4);justify-items:start;display:grid}.esim-gate-warning[data-v-6197e1a1]{gap:var(--space-2);inline-size:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background-color:#f790091a;border:1px solid #f790094d;display:grid}.esim-gate-line[data-v-6197e1a1]{color:var(--text-primary);margin:0}.esim-gate-cta[data-v-6197e1a1],.esim-gate-line[data-v-6197e1a1]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.esim-gate-cta[data-v-6197e1a1]{padding:var(--space-2) var(--space-4);color:var(--color-on-accent);background-color:var(--color-primary);border-radius:var(--radius-button);cursor:pointer;border:none}.esim-skeleton[data-v-6197e1a1]{gap:var(--space-3);display:grid}.esim-skeleton-block[data-v-6197e1a1]{background-color:var(--bg-muted);border-radius:var(--radius-card);block-size:72px;animation:1.2s ease-in-out infinite esim-skeleton-pulse-6197e1a1}.esim-detail-section[data-v-6197e1a1]{gap:var(--space-3);display:grid}.esim-detail-section-title[data-v-6197e1a1]{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.esim-detail-dl[data-v-6197e1a1]{gap:var(--space-3);margin:0;display:grid}.esim-detail-row[data-v-6197e1a1]{gap:var(--space-3);grid-template-columns:120px 1fr;align-items:baseline;display:grid}.esim-detail-row dt[data-v-6197e1a1]{font-size:var(--font-size-sm);color:var(--text-tertiary)}.esim-detail-row dd[data-v-6197e1a1]{font-size:var(--font-size-sm);color:var(--text-primary);margin:0}.esim-detail-code[data-v-6197e1a1]{gap:var(--space-2);align-items:center;display:flex}.esim-detail-code code[data-v-6197e1a1]{padding:var(--space-1) var(--space-2);font-family:var(--font-mono,monospace);word-break:break-all;background-color:var(--bg-muted);border-radius:var(--radius-button);flex:auto;overflow-x:auto}.install-method[data-v-6197e1a1]{gap:var(--space-3);padding:var(--space-3);background-color:var(--bg-muted);border:1px dashed var(--border-color);border-radius:var(--radius-card);display:grid}.install-method-title[data-v-6197e1a1]{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-secondary);text-transform:uppercase;margin:0}.install-qr[data-v-6197e1a1]{border-radius:var(--radius-card);block-size:160px;inline-size:160px}.install-download[data-v-6197e1a1]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);text-decoration:none}.esim-steps[data-v-6197e1a1]{gap:var(--space-2);font-size:var(--font-size-sm);color:var(--text-primary);margin:0;padding-inline-start:var(--space-5);display:grid}.esim-help[data-v-6197e1a1]{border-top:1px solid var(--border-color);padding-block-start:var(--space-4)}.esim-help-links[data-v-6197e1a1]{gap:var(--space-2);justify-items:start;display:grid}.esim-help-link[data-v-6197e1a1]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);text-decoration:none}.esim-drawer-error[data-v-6197e1a1]{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);background-color:#d92d2014;justify-items:start;display:grid}.esim-drawer-error-text[data-v-6197e1a1]{font-size:var(--font-size-sm);color:var(--color-error);margin:0}@keyframes esim-drawer-fade-in-6197e1a1{0%{opacity:0}to{opacity:1}}@keyframes esim-skeleton-pulse-6197e1a1{0%,to{opacity:1}50%{opacity:.4}}@media (max-width:767px){.esim-drawer[data-v-6197e1a1]{border-radius:var(--radius-modal) var(--radius-modal) 0 0;max-block-size:90dvh;inline-size:100%;inset-block:auto 0}.esim-detail-row[data-v-6197e1a1]{gap:var(--space-1);grid-template-columns:1fr}}
