.billing-container.svelte-29cjhk{flex:1;display:flex;flex-direction:column;height:calc(100dvh - 57px);padding:20px;background:var(--color-void);overflow-y:auto;font-family:var(--font-mono)}.billing-card.svelte-29cjhk{width:100%;max-width:550px;margin:20px auto;background:var(--color-void-light);border:1px solid var(--color-void-lighter);border-radius:6px;padding:24px;display:flex;flex-direction:column;gap:20px}.billing-header.svelte-29cjhk{display:flex;flex-direction:column;gap:4px}.env-badge.svelte-29cjhk{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:3px 8px;border-radius:4px;border:1px solid rgba(255,255,255,.1)}.env-badge.sandbox.svelte-29cjhk{background:#00f3ff0d;color:var(--color-neon);border-color:#00f3ff33}.env-badge.live.svelte-29cjhk{background:#22c55e0d;color:#22c55e;border-color:#22c55e33}.icon-wrapper.svelte-29cjhk{width:40px;height:40px;border-radius:6px;background:var(--color-void-lighter);display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.05);margin-bottom:8px}.card-icon{color:var(--color-neon)}.title.svelte-29cjhk{font-size:14px;font-weight:700;color:var(--color-text-bright);margin:0;letter-spacing:.05em;text-transform:uppercase}.subtitle.svelte-29cjhk{font-size:10px;color:var(--color-muted);margin:0}.info-group.svelte-29cjhk{display:flex;flex-direction:column;border-top:1px solid var(--color-void-lighter);border-bottom:1px solid var(--color-void-lighter);padding:16px 0;gap:12px}.info-row.svelte-29cjhk{display:flex;justify-content:space-between;align-items:center;font-size:11px}.label.svelte-29cjhk{color:var(--color-muted)}.value.svelte-29cjhk{color:var(--color-text-bright);display:inline-flex;align-items:center;gap:6px}.calendar-icon{color:var(--color-muted)}.status-badge.svelte-29cjhk{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:4px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:1px solid transparent}.status-badge.active.svelte-29cjhk{background:#00ff870d;border-color:#00ff8733;color:var(--color-neon)}.status-badge.canceled.svelte-29cjhk{background:#ffbf000d;border-color:#ffbf0033;color:var(--color-amber)}.notice-alert.svelte-29cjhk{background:#ffbf000d;border:1px solid rgba(255,191,0,.15);border-radius:4px;padding:10px 14px;display:flex;gap:12px;align-items:flex-start}.alert-icon{color:var(--color-amber);flex-shrink:0;margin-top:2px}.notice-alert.svelte-29cjhk p:where(.svelte-29cjhk){font-size:9px;line-height:1.4;color:var(--color-text);margin:0}.actions.svelte-29cjhk{display:flex;flex-direction:column;margin-top:8px}.cancel-btn.svelte-29cjhk,.reactivate-btn.svelte-29cjhk{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:12px;border-radius:4px;cursor:pointer;transition:all .2s}.cancel-btn.svelte-29cjhk{background:transparent;border:1px solid var(--color-red);color:var(--color-red)}.cancel-btn.svelte-29cjhk:hover:not(:disabled){background:#ff44440d;box-shadow:0 0 10px #ff44441a}.reactivate-btn.svelte-29cjhk{background:var(--color-neon);border:1px solid var(--color-neon);color:var(--color-void)}.reactivate-btn.svelte-29cjhk:hover:not(:disabled){background:var(--color-neon-dim);box-shadow:0 0 12px #00ff8733}button.svelte-29cjhk:disabled{opacity:.5;cursor:not-allowed}.spin-icon{animation:svelte-29cjhk-spin 1s infinite linear}@keyframes svelte-29cjhk-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state.svelte-29cjhk{text-align:center;padding:20px 0;display:flex;flex-direction:column;align-items:center;gap:16px;font-size:11px;color:var(--color-muted)}.restore-link.svelte-29cjhk{font-size:10px;padding:8px 16px}.status-box.svelte-29cjhk{padding:10px 14px;border-radius:4px;font-size:9px;text-align:center;border:1px solid transparent}.status-box.info.svelte-29cjhk{background:#ffffff05;border-color:var(--color-void-lighter);color:var(--color-text)}.status-box.success.svelte-29cjhk{background:#00ff870d;border-color:#00ff8733;color:var(--color-neon)}.status-box.error.svelte-29cjhk{background:#ff44440d;border-color:#f443;color:var(--color-red)}
