.credit-dialog{box-sizing:border-box;inset:0;margin:auto;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:28px;border:1px solid var(--v2-border,#36384a);border-radius:20px;background:var(--bg-color,#151620);color:var(--text-main,#f3f4fa);font:15px/1.6 'Manrope',sans-serif;box-shadow:0 24px 100px #0007;overflow:auto}
.credit-dialog::backdrop{background:#080a13b8;backdrop-filter:blur(4px)}
.credit-dialog h2{font:600 30px/1.2 'Outfit',sans-serif;margin:16px 0 12px}.credit-dialog p{margin:10px 0}.credit-preview-badge{font-size:12px;color:var(--v2-muted,#b9bac8)}
.credit-confirm-lines{border-block:1px solid var(--v2-border,#36384a);font-weight:700;margin:20px 0;padding:8px 0}.credit-confirm-lines:empty{display:none}
.credit-confirm-notes{font-size:13px;padding-left:20px}.credit-confirm-notes li{margin:8px 0}.credit-confirm-policy{font-size:12px;color:var(--v2-muted,#b9bac8)}.credit-dialog a{color:var(--v2-accent,#93acff)}
.credit-confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;flex-wrap:wrap}.credit-confirm-actions button{font:inherit;cursor:pointer;border:1px solid var(--v2-border,#36384a);padding:10px 16px;border-radius:10px;background:transparent;color:inherit}.credit-confirm-actions [data-accept]{background:#1014ef;color:white;border-color:#1014ef}.credit-confirm-actions button:disabled{opacity:.5;cursor:wait}.credit-dialog :focus-visible{outline:2px solid #93acff;outline-offset:3px}
