.cpc-dialog[data-v-598b92d9]{box-sizing:border-box;width:min(var(--modal-width-sm),100vw - var(--space-32));max-height:calc(100vh - var(--space-32));padding:var(--space-32) var(--space-32) var(--space-24);border-radius:var(--radius-16);background:var(--color-bg-page);color:var(--color-text-primary);box-shadow:var(--shadow-modal-strong);font-family:var(--gs-font-sans);position:relative;overflow-y:auto}.cpc-close[data-v-598b92d9]{top:var(--space-16);border-radius:var(--radius-8);width:28px;height:28px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.cpc-close[data-v-598b92d9]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-16)}.cpc-close[data-v-598b92d9]:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-16)}.cpc-close[data-v-598b92d9]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-16)}.cpc-close[data-v-598b92d9]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-16)}.cpc-close[data-v-598b92d9]:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-16)}.cpc-close[data-v-598b92d9]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-16)}.cpc-close svg[data-v-598b92d9]{width:16px;height:16px}.cpc-close[data-v-598b92d9]:hover:not(:disabled){background:var(--color-bg-subtle);color:var(--color-text-primary)}.cpc-title[data-v-598b92d9]{margin:0 0 var(--space-8);font-size:var(--text-h3);letter-spacing:-.01em;padding-inline-end:var(--space-24);font-weight:700;line-height:1.3}.cpc-lead[data-v-598b92d9]{margin:0 0 var(--space-16);color:var(--color-text-secondary);font-size:var(--text-small);line-height:1.55}.cpc-visual[data-v-598b92d9]{gap:var(--space-6);margin-bottom:var(--space-16);padding:var(--space-20) var(--space-16) var(--space-16);border-radius:var(--radius-12);background:var(--color-bg-surface);flex-direction:column}.cpc-mock-card[data-v-598b92d9],.cpc-visual[data-v-598b92d9]{border:1px solid var(--color-border-default);display:flex}.cpc-mock-card[data-v-598b92d9]{align-items:center;gap:var(--space-12);padding:var(--space-12);border-radius:var(--radius-8);background:var(--color-bg-page);flex-wrap:wrap}.cpc-mock-copy[data-v-598b92d9]{gap:var(--space-2);flex:140px;min-width:0;line-height:1.4;display:grid}.cpc-mock-copy b[data-v-598b92d9]{font-size:13px;font-weight:600}.cpc-mock-copy span[data-v-598b92d9]{color:var(--color-text-secondary);font-size:var(--text-caption)}.cpc-mock-action[data-v-598b92d9]{padding:var(--space-6) var(--space-12);border:1px solid var(--color-border-default);border-radius:var(--radius-6);background:var(--color-bg-page);font-size:var(--text-caption);white-space:nowrap;margin-inline-start:auto;font-weight:500}.cpc-arrow[data-v-598b92d9]{width:18px;height:18px;color:var(--color-text-tertiary);align-self:center}.cpc-balance[data-v-598b92d9]{justify-content:space-between;align-items:baseline;gap:var(--space-8);padding:var(--space-12) var(--space-16);border:1px solid var(--color-border-default);border-radius:var(--radius-12);background:var(--color-bg-page);flex-wrap:wrap;font-size:13px;display:flex}.cpc-balance span[data-v-598b92d9],.cpc-points li[data-v-598b92d9]{color:var(--color-text-secondary)}.cpc-balance b[data-v-598b92d9]{font-size:var(--text-h3);font-weight:700}.cpc-points[data-v-598b92d9]{gap:var(--space-8);margin:0 0 var(--space-12);padding:0;list-style:none;display:grid}.cpc-points li[data-v-598b92d9]{align-items:flex-start;gap:var(--space-8);font-size:13px;line-height:1.5;display:flex}.cpc-marker[data-v-598b92d9]{background:var(--color-text-primary);width:18px;height:18px;color:var(--color-bg-page);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.cpc-marker svg[data-v-598b92d9]{width:11px;height:11px}.cpc-fine-print[data-v-598b92d9]{color:var(--color-text-tertiary);font-size:var(--text-caption)}.cpc-error[data-v-598b92d9],.cpc-fine-print[data-v-598b92d9]{margin:0 0 var(--space-16);line-height:1.5}.cpc-error[data-v-598b92d9]{color:var(--color-error);font-size:13px}.cpc-dialog-actions[data-v-598b92d9]{justify-content:flex-end;gap:var(--space-12);display:flex}.cpc-cancel[data-v-598b92d9],.cpc-primary[data-v-598b92d9]{min-height:40px;padding:0 var(--space-20);border:1px solid var(--color-border-default);border-radius:var(--radius-8);background:var(--color-bg-page);color:var(--color-text-primary);font:inherit;cursor:pointer;font-size:13px;font-weight:600}.cpc-primary[data-v-598b92d9]{border-color:var(--color-text-primary);background:var(--color-text-primary);color:var(--color-bg-page)}.cpc-cancel[data-v-598b92d9]:hover:not(:disabled){background:var(--color-bg-subtle)}.cpc-primary[data-v-598b92d9]:hover:not(:disabled){opacity:.9}.cpc-cancel[data-v-598b92d9]:focus-visible{outline:2px solid var(--color-brand-secondary);outline-offset:3px}.cpc-close[data-v-598b92d9]:focus-visible{outline:2px solid var(--color-brand-secondary);outline-offset:3px}.cpc-primary[data-v-598b92d9]:focus-visible{outline:2px solid var(--color-brand-secondary);outline-offset:3px}.cpc-cancel[data-v-598b92d9]:disabled,.cpc-close[data-v-598b92d9]:disabled,.cpc-primary[data-v-598b92d9]:disabled{opacity:.45;cursor:not-allowed}@media (max-width:520px){.cpc-dialog[data-v-598b92d9]{padding:var(--space-24) var(--space-20) var(--space-16)}.cpc-title[data-v-598b92d9]{font-size:19px}.cpc-dialog-actions--pair button[data-v-598b92d9]{flex:1}}
