.upgrade-cta.svelte-1f22uky{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;font:600 14px var(--font-sans);color:#fff;background:var(--color-accent, var(--color-primary));border:none;border-radius:12px;text-decoration:none;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.upgrade-cta.svelte-1f22uky:hover{transform:translateY(-1px);box-shadow:0 8px 20px -8px color-mix(in oklab,var(--color-accent, var(--color-primary)) 80%,transparent)}.upgrade-cta.svelte-1f22uky:focus-visible{outline:2px solid var(--color-accent, var(--color-primary));outline-offset:2px}.upgrade-cta--disabled.svelte-1f22uky{background:var(--bg-2);color:var(--fg-2);cursor:help}.upgrade-cta--disabled.svelte-1f22uky:hover{transform:none;box-shadow:none}.manage-btn.svelte-1kwjkzq{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;font:600 14px var(--font-sans);color:var(--fg-1);background:var(--bg-2);border:1px solid var(--border-1);border-radius:12px;cursor:pointer;transition:background .12s ease}.manage-btn.svelte-1kwjkzq:hover:not(:disabled){background:var(--bg-3)}.manage-btn.svelte-1kwjkzq:disabled{opacity:.6;cursor:not-allowed}.manage-btn--compact.svelte-1kwjkzq{padding:6px 12px;font-size:13px}.pro-note.svelte-1kwjkzq{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--border-1);border-radius:12px;background:var(--bg-2);max-width:420px}.pro-note.svelte-1kwjkzq .pro-note__icon{flex-shrink:0;margin-top:1px;color:var(--color-accent, var(--color-primary))}.pro-note__title.svelte-1kwjkzq{margin:0;font:600 14px var(--font-sans);color:var(--fg-1)}.pro-note__body.svelte-1kwjkzq{margin:2px 0 0;font:400 13px var(--font-sans);color:var(--fg-2);line-height:1.5}.pro-note__body.svelte-1kwjkzq a:where(.svelte-1kwjkzq){color:var(--color-accent, var(--color-primary))}.renewal-banner.svelte-1sdjkqu{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:16px 20px;background:color-mix(in oklab,var(--color-danger, #d33) 8%,var(--bg-1));border:1px solid color-mix(in oklab,var(--color-danger, #d33) 40%,var(--border-1));border-radius:12px;margin-bottom:24px}.renewal-banner__icon.svelte-1sdjkqu{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:color-mix(in oklab,var(--color-danger, #d33) 18%,transparent);border-radius:50%;color:var(--color-danger, #d33)}.renewal-banner__body.svelte-1sdjkqu h3:where(.svelte-1sdjkqu){margin:0 0 4px;font:600 15px var(--font-sans);color:var(--fg-1)}.renewal-banner__body.svelte-1sdjkqu p:where(.svelte-1sdjkqu){margin:0;font:400 13px var(--font-sans);color:var(--fg-2)}@media(max-width:640px){.renewal-banner.svelte-1sdjkqu{grid-template-columns:1fr;text-align:center}}.invoices.svelte-1c92ycn{margin-top:32px;padding:20px;background:var(--bg-1);border:1px solid var(--border-1);border-radius:12px}.invoices.svelte-1c92ycn h2:where(.svelte-1c92ycn){margin:0 0 12px;font:600 16px var(--font-sans);color:var(--fg-1)}.invoices--loading.svelte-1c92ycn{padding:20px;font:400 13px var(--font-sans);color:var(--fg-2)}.invoices--error.svelte-1c92ycn{padding:16px 20px;font:400 13px var(--font-sans);color:var(--color-danger, #d33);background:color-mix(in oklab,var(--color-danger, #d33) 6%,var(--bg-1));border:1px solid color-mix(in oklab,var(--color-danger, #d33) 30%,var(--border-1));border-radius:12px}.invoices__list.svelte-1c92ycn{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.invoice.svelte-1c92ycn{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;align-items:center;padding:8px 12px;font:400 13px var(--font-sans);color:var(--fg-2);background:var(--bg-2);border-radius:8px}.invoice__amount.svelte-1c92ycn{font-weight:600;color:var(--fg-1)}.invoice__status.svelte-1c92ycn{font-size:11px;text-transform:uppercase;letter-spacing:.04em}.invoice__status--paid.svelte-1c92ycn{color:var(--color-success, #2a8)}.invoice__status--open.svelte-1c92ycn{color:var(--color-warning, #c80)}.invoice__status--uncollectible.svelte-1c92ycn{color:var(--color-danger, #d33)}.invoice__actions.svelte-1c92ycn{display:flex;gap:6px}.invoice__action.svelte-1c92ycn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--fg-2);text-decoration:none;border-radius:6px;transition:background .12s ease}.invoice__action.svelte-1c92ycn:hover{background:var(--bg-3);color:var(--fg-1)}
