.uc-checkout{margin:auto;width:min(680px,calc(100vw - 24px));max-height:min(90vh,900px);padding:28px;border:1px solid var(--ur-line);border-radius:var(--ur-radius-xl);background:var(--ur-surface);color:var(--ur-ink);box-shadow:var(--ur-shadow-dialog);overflow:auto}.uc-checkout::backdrop{background:var(--ur-scrim)}.uc-checkout-head{display:flex;align-items:start;justify-content:space-between;gap:20px}.uc-checkout h2{margin:4px 0 0;font-size:var(--ur-text-2xl);font-weight:700;letter-spacing:-.025em;line-height:1.1}.uc-checkout-eyebrow{margin:0;color:var(--ur-accent);font-size:11px;font-weight:700;letter-spacing:.12em}.uc-checkout-close{min-width:40px;min-height:40px;border:0;border-radius:50%;background:var(--ur-soft);color:var(--ur-ink);font-size:26px;cursor:pointer}.uc-checkout-plan{margin:20px 0 10px;font-weight:600}.uc-checkout-status{min-height:24px;margin:0 0 14px;color:var(--ur-muted)}.uc-checkout-form{min-height:0}.uc-checkout-actions{display:flex;flex-wrap:wrap;gap:12px}.uc-checkout-actions button,.uc-checkout-billing{padding:11px 18px;border:0;border-radius:999px;background:var(--ur-accent);color:var(--ur-on-accent);font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.uc-checkout-actions [hidden]{display:none}.uc-checkout-note{margin:22px 0 0;color:var(--ur-muted);font-size:12px}.uc-checkout :focus-visible{outline:2px solid var(--ur-accent);outline-offset:3px}@media(max-width:540px){.uc-checkout{padding:20px;border-radius:18px}}
