.tm-header.svelte-yo92vz{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.tm-lead.svelte-yo92vz{color:var(--text-secondary);margin:0;font-size:.9375rem}.tm-btn-primary.svelte-yo92vz{border-radius:var(--radius-md);background:var(--primary-color);color:var(--mgmt-on-primary-text);cursor:pointer;border:none;padding:10px 20px;font-size:.875rem;font-weight:600}.tm-btn-primary.svelte-yo92vz:disabled{opacity:.5;cursor:not-allowed}.tm-loading.svelte-yo92vz,.tm-error.svelte-yo92vz{text-align:center;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);padding:32px}.tm-error.svelte-yo92vz{color:var(--error-color)}.tm-campaigns-list.svelte-yo92vz{gap:16px;display:grid}.tm-campaign-card.svelte-yo92vz{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:20px}.tm-campaign-header.svelte-yo92vz{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.tm-campaign-name.svelte-yo92vz{color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:700}.tm-status-badge.svelte-yo92vz{color:var(--mgmt-on-primary-text);border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:600}.tm-campaign-stats.svelte-yo92vz{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin-bottom:16px;display:grid}.tm-stat.svelte-yo92vz{flex-direction:column;gap:6px;display:flex}.tm-stat-label.svelte-yo92vz{color:var(--text-muted);font-size:.75rem;font-weight:600}.tm-stat-value.svelte-yo92vz{color:var(--text-primary);font-size:1.25rem;font-weight:800}.tm-card-actions.svelte-yo92vz{gap:8px;display:flex}.tm-action-btn.svelte-yo92vz{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-page);cursor:pointer;flex:1;padding:10px;font-size:.875rem;font-weight:600}.tm-action-delete.svelte-yo92vz{color:var(--error-color)}.tm-modal-overlay.svelte-yo92vz{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.tm-modal.svelte-yo92vz{background:var(--surface-page);border-radius:var(--radius-lg);width:100%;max-width:480px;box-shadow:0 20px 60px #0000004d}.tm-modal-header.svelte-yo92vz{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.tm-modal-header.svelte-yo92vz h2:where(.svelte-yo92vz){color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:700}.tm-modal-close.svelte-yo92vz{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:1.25rem}.tm-modal-body.svelte-yo92vz{padding:24px}.tm-modal-footer.svelte-yo92vz{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.tm-form-group.svelte-yo92vz label:where(.svelte-yo92vz){color:var(--text-primary);margin-bottom:6px;font-size:.875rem;font-weight:600;display:block}.tm-form-group.svelte-yo92vz input:where(.svelte-yo92vz){border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-elevated);width:100%;color:var(--text-primary);padding:10px 12px;font-family:inherit;font-size:.875rem}.tm-btn-secondary.svelte-yo92vz{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-elevated);color:var(--text-primary);cursor:pointer;padding:10px 20px;font-size:.875rem;font-weight:600}
