.templates-page.svelte-ghgaya{padding:2rem}.page-header.svelte-ghgaya{margin-bottom:1.5rem}.page-header.svelte-ghgaya h1:where(.svelte-ghgaya){font-size:1.75rem;font-weight:700;color:var(--admin-text, #ffffff);margin:0 0 .25rem}.page-header.svelte-ghgaya p:where(.svelte-ghgaya){color:var(--admin-text-muted, rgba(255, 255, 255, .7));margin:0}.loading-state.svelte-ghgaya,.error-state.svelte-ghgaya,.empty-state.svelte-ghgaya{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;background:var(--admin-card, #1a1a24);border-radius:12px;text-align:center}.spinner.svelte-ghgaya{width:40px;height:40px;border:3px solid var(--admin-border, rgba(255, 255, 255, .08));border-top-color:#7c3aed;border-radius:50%;animation:svelte-ghgaya-spin .8s linear infinite;margin-bottom:1rem}@keyframes svelte-ghgaya-spin{to{transform:rotate(360deg)}}.empty-state.svelte-ghgaya svg:where(.svelte-ghgaya){color:var(--admin-text-subtle, rgba(255, 255, 255, .5));margin-bottom:1rem}.empty-state.svelte-ghgaya p:where(.svelte-ghgaya),.loading-state.svelte-ghgaya p:where(.svelte-ghgaya){color:var(--admin-text-muted, rgba(255, 255, 255, .7));margin:0}.error-state.svelte-ghgaya p:where(.svelte-ghgaya){color:#ef4444;margin:0}.templates-table.svelte-ghgaya{background:var(--admin-card, #1a1a24);border-radius:12px;overflow:hidden;border:1px solid var(--admin-border, rgba(255, 255, 255, .08))}table.svelte-ghgaya{width:100%;border-collapse:collapse}th.svelte-ghgaya{text-align:left;padding:1rem;background:var(--admin-input, #12121a);font-size:.75rem;font-weight:600;color:var(--admin-text-muted, rgba(255, 255, 255, .7));text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--admin-border, rgba(255, 255, 255, .08))}td.svelte-ghgaya{padding:.875rem 1rem;border-bottom:1px solid var(--admin-border, rgba(255, 255, 255, .08));font-size:.875rem;color:var(--admin-text, #ffffff)}tr.svelte-ghgaya:last-child td:where(.svelte-ghgaya){border-bottom:none}tr.svelte-ghgaya:hover{background:#ffffff05}.name-cell.svelte-ghgaya{font-weight:600;min-width:150px}.type-cell.svelte-ghgaya{color:var(--admin-text-muted, rgba(255, 255, 255, .7))}.status-badge.svelte-ghgaya{font-weight:600;text-transform:capitalize;font-size:.8125rem}.sid-cell.svelte-ghgaya code:where(.svelte-ghgaya){font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:.6875rem;color:var(--admin-text-muted, rgba(255, 255, 255, .5));background:#ffffff0d;padding:.125rem .375rem;border-radius:4px}
