.account-page.svelte-57dv4p{height:100vh;overflow-y:auto;background-color:var(--bg-primary);padding:40px 16px}.account-container.svelte-57dv4p{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.account-header.svelte-57dv4p h1:where(.svelte-57dv4p){font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-top:12px}.back-link.svelte-57dv4p{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:var(--text-muted);text-decoration:none}.back-link.svelte-57dv4p:hover{color:var(--text-primary)}.admin-link.svelte-57dv4p{display:inline-block;margin-top:8px;font-size:.85rem;color:var(--accent-light);text-decoration:none}.account-email.svelte-57dv4p{color:var(--text-muted);font-size:.9rem;margin-top:4px}.card.svelte-57dv4p{background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md, 6px);padding:20px;color:var(--text-secondary);display:flex;flex-direction:column;gap:10px}.card.svelte-57dv4p h2:where(.svelte-57dv4p){font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.plan-name.svelte-57dv4p{font-size:1.4rem;font-weight:700;color:var(--text-primary)}.actions.svelte-57dv4p{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.hint.svelte-57dv4p{font-size:.85rem;color:var(--text-muted)}.banner.svelte-57dv4p{padding:10px 14px;border-radius:var(--radius-sm, 4px);border:1px solid;font-size:.9rem}.banner-info.svelte-57dv4p{color:var(--info-text);background:var(--info-bg);border-color:var(--info-border)}.banner-success.svelte-57dv4p{color:var(--success-text);background:var(--success-bg);border-color:var(--success-border)}.edu.svelte-57dv4p summary:where(.svelte-57dv4p){cursor:pointer;color:var(--accent-light);font-size:.9rem}.edu.svelte-57dv4p form:where(.svelte-57dv4p){display:flex;flex-direction:column;gap:8px;margin-top:10px}.edu.svelte-57dv4p textarea:where(.svelte-57dv4p){font:inherit;resize:vertical}.banner-warning.svelte-57dv4p{color:var(--warning-text);background:var(--warning-bg);border-color:var(--warning-border)}.banner-error.svelte-57dv4p{color:var(--error-text);background:var(--error-bg);border-color:var(--error-border)}.meter.svelte-57dv4p{height:8px;border-radius:4px;background:var(--bg-tertiary);overflow:hidden}.meter-fill.svelte-57dv4p{height:100%;background:var(--accent)}.meter-fill.near.svelte-57dv4p{background:var(--warning)}.cap-form.svelte-57dv4p{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cap-form.svelte-57dv4p input:where(.svelte-57dv4p){width:90px}.invoices.svelte-57dv4p{width:100%;border-collapse:collapse;font-size:.85rem}.invoices.svelte-57dv4p th:where(.svelte-57dv4p){text-align:left;font-weight:500;color:var(--text-muted);padding:6px 8px;border-bottom:1px solid var(--border)}.invoices.svelte-57dv4p td:where(.svelte-57dv4p){padding:8px;border-bottom:1px solid var(--border-light)}.invoices.svelte-57dv4p .num:where(.svelte-57dv4p){text-align:right;font-variant-numeric:tabular-nums}.links.svelte-57dv4p{display:flex;gap:12px;justify-content:flex-end}.links.svelte-57dv4p a:where(.svelte-57dv4p){display:inline-flex;align-items:center;gap:4px;color:var(--accent-light);text-decoration:none;white-space:nowrap}.status.svelte-57dv4p{font-size:.75rem;padding:2px 8px;border-radius:10px;background:var(--bg-tertiary)}.status-paid.svelte-57dv4p{color:var(--success-text);background:var(--success-bg)}.status-open.svelte-57dv4p,.status-uncollectible.svelte-57dv4p{color:var(--warning-text);background:var(--warning-bg)}.loading-state.svelte-57dv4p{display:flex;justify-content:center;padding:48px 0}.loading-spinner.svelte-57dv4p{width:24px;height:24px;border:2px solid var(--border-light);border-top-color:var(--accent);border-radius:50%;animation:svelte-57dv4p-spin .8s linear infinite}@keyframes svelte-57dv4p-spin{to{transform:rotate(360deg)}}@media (max-width: 560px){.invoices.svelte-57dv4p:not(.usage) th:where(.svelte-57dv4p):nth-child(2),.invoices.svelte-57dv4p:not(.usage) td:where(.svelte-57dv4p):nth-child(2),.invoices.svelte-57dv4p:not(.usage) th:where(.svelte-57dv4p):nth-child(4),.invoices.svelte-57dv4p:not(.usage) td:where(.svelte-57dv4p):nth-child(4){display:none}}
