.campaigns-page.svelte-28fw5x{max-width:1000px}.page-header.svelte-28fw5x{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-6)}.page-header.svelte-28fw5x h1:where(.svelte-28fw5x){margin-bottom:var(--space-2)}.breadcrumb.svelte-28fw5x{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-2)}.breadcrumb.svelte-28fw5x a:where(.svelte-28fw5x){color:var(--color-text-secondary)}.breadcrumb.svelte-28fw5x a:where(.svelte-28fw5x):hover{color:var(--color-cta-primary)}.resources-bar.svelte-28fw5x{display:flex;gap:var(--space-6);padding:var(--space-4) var(--space-5);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-6)}.resource.svelte-28fw5x{display:flex;flex-direction:column}.resource-value.svelte-28fw5x{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-cta-primary)}.resource-label.svelte-28fw5x{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.campaigns-grid.svelte-28fw5x{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--space-4)}.campaign-card.svelte-28fw5x{padding:var(--space-5)}.campaign-header.svelte-28fw5x{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-4)}.campaign-header.svelte-28fw5x h3:where(.svelte-28fw5x){font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-1)}.campaign-icp.svelte-28fw5x{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.campaign-stats.svelte-28fw5x{display:flex;gap:var(--space-6);padding:var(--space-4) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-4)}.stat.svelte-28fw5x{display:flex;flex-direction:column}.stat-value.svelte-28fw5x{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.stat-label.svelte-28fw5x{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.campaign-meta.svelte-28fw5x{display:flex;gap:var(--space-2);font-size:var(--font-size-sm);margin-bottom:var(--space-4)}.meta-label.svelte-28fw5x{color:var(--color-text-secondary)}.campaign-actions.svelte-28fw5x{display:flex;gap:var(--space-2)}.campaign-actions.svelte-28fw5x form:where(.svelte-28fw5x){display:contents}.modal-backdrop.svelte-28fw5x{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:100}.modal.svelte-28fw5x{background-color:var(--color-surface);border-radius:var(--radius-lg);width:90%;max-width:520px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header.svelte-28fw5x{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5);border-bottom:1px solid var(--color-border)}.modal-header.svelte-28fw5x h2:where(.svelte-28fw5x){font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.modal-body.svelte-28fw5x{padding:var(--space-5);overflow-y:auto;flex:1}.modal-footer.svelte-28fw5x{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-5);border-top:1px solid var(--color-border)}.form-group.svelte-28fw5x{margin-bottom:var(--space-4)}.form-row.svelte-28fw5x{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.form-label.svelte-28fw5x{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--space-2)}.form-hint.svelte-28fw5x{display:block;font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:var(--space-1)}.info-box.svelte-28fw5x{display:flex;gap:var(--space-3);padding:var(--space-3);background-color:var(--color-info-bg);border:1px solid var(--color-info);border-radius:var(--radius-md)}.info-box.svelte-28fw5x svg:where(.svelte-28fw5x){flex-shrink:0;color:var(--color-info)}.info-box.svelte-28fw5x p:where(.svelte-28fw5x){font-size:var(--font-size-sm);color:var(--color-text-secondary)}.btn-danger.svelte-28fw5x{color:var(--color-error)}.btn-danger.svelte-28fw5x:hover{background-color:var(--color-error);color:#fff}.status-paused.svelte-28fw5x{background-color:var(--color-warning-bg);color:var(--color-warning)}
