.tm-header.svelte-yssnxy{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.tm-lead.svelte-yssnxy{color:var(--text-secondary);margin:0;font-size:1rem}.tm-btn-primary.svelte-yssnxy{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-policies-list.svelte-yssnxy{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;display:grid}.tm-policy-card.svelte-yssnxy{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:24px}.tm-policy-provider.svelte-yssnxy{color:var(--text-primary);margin:0 0 8px;font-size:1.25rem;font-weight:700}.tm-policy-coverage.svelte-yssnxy{color:var(--text-muted);margin-bottom:16px;font-size:.9375rem}.tm-policy-details.svelte-yssnxy{gap:12px;margin-bottom:18px;display:grid}.tm-detail.svelte-yssnxy{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.tm-detail.svelte-yssnxy span:where(.svelte-yssnxy){color:var(--text-muted);font-size:.875rem}.tm-detail.svelte-yssnxy strong:where(.svelte-yssnxy){color:var(--text-primary);font-size:.9375rem;font-weight:600}.tm-policy-actions.svelte-yssnxy{gap:10px;display:flex}.tm-btn-action.svelte-yssnxy{border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;background:0 0;flex:1;padding:10px;font-size:.875rem;font-weight:600}.tm-loading.svelte-yssnxy{flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.tm-spinner.svelte-yssnxy{border:3px solid var(--border-subtle);border-top-color:var(--primary-color);border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:.8s linear infinite svelte-yssnxy-spin}@keyframes svelte-yssnxy-spin{to{transform:rotate(360deg)}}.tm-loading.svelte-yssnxy p:where(.svelte-yssnxy){color:var(--text-muted);font-size:.875rem}.tm-error.svelte-yssnxy{text-align:center;padding:40px 20px}.tm-error.svelte-yssnxy p:where(.svelte-yssnxy){color:var(--error-color,#ef4444);margin-bottom:16px}.tm-btn-retry.svelte-yssnxy{border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;background:0 0;padding:10px 20px}.tm-empty.svelte-yssnxy{text-align:center;color:var(--text-muted);padding:60px 20px}
