:root{--cp-fg:#1c2833;--cp-muted:#5b6b78;--cp-line:#d8dee4;--cp-bg:#f4f6f8;--cp-surface:#fff;--cp-accent:#0f6bb0;--cp-accent-fg:#fff;--cp-secondary:#0f6bb0;--cp-secondary-fg:#fff;--cp-ok:#1a7f37;--cp-ok-bg:#e6f4ea;--cp-err:#b42318;--cp-err-bg:#fff5f3;--cp-warn-bg:#fff8e6;--cp-warn:#8a5a00}.cp-embed[data-theme=dark]{color-scheme:dark;--cp-fg:#e6edf3;--cp-muted:#9aa7b2;--cp-line:#2d3741;--cp-bg:#161b22;--cp-surface:#0d1117;--cp-ok:#3fb950;--cp-ok-bg:#12261a;--cp-err:#ff7b72;--cp-err-bg:#2a1512;--cp-warn-bg:#2b2208;--cp-warn:#e3b341}@media (prefers-color-scheme:dark){.cp-embed[data-theme=auto]{color-scheme:dark;--cp-fg:#e6edf3;--cp-muted:#9aa7b2;--cp-line:#2d3741;--cp-bg:#161b22;--cp-surface:#0d1117;--cp-ok:#3fb950;--cp-ok-bg:#12261a;--cp-err:#ff7b72;--cp-err-bg:#2a1512;--cp-warn-bg:#2b2208;--cp-warn:#e3b341}}*{box-sizing:border-box}body,html{margin:0;height:100%}body{font:15px/1.45 system-ui,-apple-system,Segoe UI,sans-serif}.cp-embed,body{color:var(--cp-fg);background:var(--cp-surface)}.cp-embed{display:flex;flex-direction:column;min-height:100%}.cp-embed__title{display:flex;align-items:center;gap:8px;min-width:0}.cp-embed__logo{height:24px;max-width:120px;object-fit:contain;display:block}.cp-embed--centered{align-items:center;justify-content:center;padding:24px;color:var(--cp-muted);text-align:center}.cp-embed__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--cp-line)}.cp-embed__brand{font-weight:700;letter-spacing:.01em}.cp-embed__partner{color:var(--cp-muted)}.cp-embed__badge{font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--cp-warn-bg);color:var(--cp-warn);white-space:nowrap}.cp-embed__body{flex:1 1;padding:16px;overflow-y:auto}.cp-embed__footer{padding:10px 16px;border-top:1px solid var(--cp-line);font-size:12px;color:var(--cp-muted);text-align:center}.cp-embed__footer a{color:inherit;font-weight:600;text-decoration:none}.cp-embed__body a{color:var(--cp-accent)}.cp-embed__footer a:hover{text-decoration:underline}.cp-embed__steps{display:flex;gap:6px;margin:0 0 14px;padding:0;list-style:none;font-size:12px;color:var(--cp-muted);flex-wrap:wrap}.cp-embed__steps li{padding:2px 8px;border-radius:999px;background:var(--cp-bg)}.cp-embed__steps li[aria-current=step]{background:var(--cp-secondary);color:var(--cp-secondary-fg)}h1{font-size:20px;margin:0 0 6px}h2{font-size:16px;margin:18px 0 8px}p{margin:0 0 12px}.cp-muted,label{color:var(--cp-muted)}label{display:block;font-size:13px;margin:10px 0 4px}button,input,select{font:inherit}input,select{width:100%;padding:9px 11px;border:1px solid var(--cp-line);border-radius:8px;background:var(--cp-surface);color:var(--cp-fg)}input:focus,select:focus{outline:2px solid var(--cp-accent);outline-offset:1px;border-color:transparent}.cp-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media (max-width:420px){.cp-row{grid-template-columns:1fr}}.cp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 16px;border:0;border-radius:8px;background:var(--cp-accent);color:var(--cp-accent-fg);font-weight:600;cursor:pointer;margin-top:16px}.cp-btn:hover{filter:brightness(.92)}.cp-btn:disabled{background:#a8b3bd;cursor:not-allowed}.cp-btn--ghost{background:transparent;color:var(--cp-accent);border:1px solid var(--cp-line);margin-top:8px}.cp-btn--ghost:hover{background:var(--cp-bg)}.cp-error{color:var(--cp-err);background:var(--cp-err-bg);border-left:3px solid var(--cp-err);padding:8px 10px;border-radius:0 6px 6px 0;font-size:14px;margin:12px 0 0}.cp-card{border:1px solid var(--cp-line);border-radius:10px;padding:12px 14px;margin:10px 0;cursor:pointer}.cp-card:hover{border-color:var(--cp-accent)}.cp-card h3{margin:0 0 4px;font-size:15px}.cp-card p{margin:0;font-size:13px;color:var(--cp-muted)}fieldset{border:1px solid var(--cp-line);border-radius:10px;padding:6px 12px 12px;margin:12px 0}legend{font-size:13px;font-weight:600;padding:0 4px}.cp-agreements label{display:flex;gap:8px;align-items:flex-start;font-size:14px;color:var(--cp-fg)}.cp-agreements input{width:auto;margin-top:3px}.cp-summary{background:var(--cp-bg);border-radius:10px;padding:12px 14px}.cp-summary dl{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 12px;gap:4px 12px;margin:0;font-size:14px}.cp-summary dt{color:var(--cp-muted)}.cp-summary dd{margin:0;text-align:right}.cp-total{font-size:22px;font-weight:700;margin-top:8px;text-align:right}.cp-waiting{display:flex;gap:10px;align-items:center;color:var(--cp-muted);margin-top:12px;font-size:14px}.cp-spinner{width:16px;height:16px;border:2px solid var(--cp-line);border-top-color:var(--cp-accent);border-radius:50%;animation:cp-spin .8s linear infinite;flex:none}@keyframes cp-spin{to{transform:rotate(1turn)}}.cp-done{text-align:center;padding:24px 8px}.cp-done .cp-check{width:56px;height:56px;border-radius:50%;background:var(--cp-ok-bg);color:var(--cp-ok);display:inline-flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:12px}@media (prefers-reduced-motion:reduce){.cp-spinner{animation:none}}