.tenant-card.svelte-18di5if{padding:2rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.75rem;display:grid;gap:1.5rem}.card-header.svelte-18di5if{display:flex;justify-content:space-between;align-items:flex-start}.card-eyebrow.svelte-18di5if{margin:0 0 .25rem;color:var(--accent-primary);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.card-description.svelte-18di5if{margin:.5rem 0 0;color:var(--text-secondary);font-size:.95rem;line-height:1.5}h2.svelte-18di5if{margin:0;font-size:1.75rem;font-weight:800;color:var(--text-primary);letter-spacing:-.02em}h3.svelte-18di5if{margin:0 0 1rem;font-size:1.1rem;font-weight:700;color:var(--text-primary)}.crud-layout.svelte-18di5if{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media(max-width:768px){.crud-layout.svelte-18di5if{grid-template-columns:1fr}}.tenants-grid.svelte-18di5if{display:grid;gap:1rem;max-height:320px;overflow-y:auto;padding-right:.25rem}.tenant-item.svelte-18di5if{background:var(--bg-card);border:1px solid var(--border-color);border-radius:.5rem;padding:1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.tenant-item.system-tenant.svelte-18di5if{border-color:var(--accent-primary);background:#3b82f60a}.tenant-info.svelte-18di5if{display:grid;gap:.25rem}.tenant-name.svelte-18di5if{font-weight:700;color:var(--text-primary);font-size:.95rem}.tenant-meta.svelte-18di5if{font-size:.825rem;color:var(--text-secondary)}.tenant-meta.svelte-18di5if code:where(.svelte-18di5if){background:var(--bg-primary);padding:.1rem .3rem;border-radius:3px;color:var(--accent-primary);border:1px solid var(--border-color)}.system-badge.svelte-18di5if{background:#3b82f61a;color:var(--accent-primary);font-size:.75rem;font-weight:800;padding:.2rem .5rem;border-radius:4px;text-transform:uppercase}.active-badge.svelte-18di5if{background:#10b9811a;color:#10b981;font-size:.75rem;font-weight:800;padding:.2rem .5rem;border-radius:4px;text-transform:uppercase;border:1px solid rgba(16,185,129,.2)}.tenant-form.svelte-18di5if{display:grid;gap:1rem}.form-group.svelte-18di5if{display:grid;gap:.5rem}label.svelte-18di5if{font-size:.875rem;font-weight:600;color:var(--text-primary)}.field-desc.svelte-18di5if{font-size:.75rem;color:var(--text-secondary);line-height:1.3}.input-field.svelte-18di5if{background:var(--bg-card);border:1px solid var(--border-color);border-radius:.375rem;padding:.6rem .75rem;color:var(--text-primary);font-size:.9rem;outline:none;transition:border-color .2s}.input-field.svelte-18di5if:focus{border-color:var(--accent-primary)}.btn.svelte-18di5if{border:0;border-radius:.5rem;padding:.8rem 1.5rem;font-size:.95rem;font-weight:700;cursor:pointer;transition:background-color .2s,opacity .2s}.btn-primary.svelte-18di5if{background:var(--accent-primary);color:#fff}.btn-primary.svelte-18di5if:hover{background:var(--accent-secondary)}.btn.svelte-18di5if:disabled{opacity:.6;cursor:not-allowed}.empty-text.svelte-18di5if{color:var(--text-muted);font-style:italic;font-size:.9rem}.message.svelte-18di5if{padding:1rem;border-radius:.5rem;font-size:.95rem;line-height:1.4}.message.success.svelte-18di5if{background:#10b9811a;color:#065f46;border:1px solid rgba(16,185,129,.2)}.message.error.svelte-18di5if{background:#ef44441a;color:#991b1b;border:1px solid rgba(239,68,68,.2)}.loading-state.svelte-18di5if{display:flex;align-items:center;gap:.75rem;color:var(--text-secondary);font-size:.95rem}.spinner.svelte-18di5if{width:1rem;height:1rem;border:2px solid rgba(148,163,184,.2);border-top-color:#3b82f6;border-radius:50%;animation:svelte-18di5if-spin 1s linear infinite}@keyframes svelte-18di5if-spin{to{transform:rotate(360deg)}}.tenants-page[data-astro-cid-dmr32ype]{padding:3rem 0;display:grid;gap:1.5rem}.nav-back[data-astro-cid-dmr32ype] a[data-astro-cid-dmr32ype]{color:var(--text-secondary);text-decoration:none;font-size:.95rem;font-weight:600;transition:color .2s}.nav-back[data-astro-cid-dmr32ype] a[data-astro-cid-dmr32ype]:hover{color:var(--accent-primary)}.page-header[data-astro-cid-dmr32ype]{margin-bottom:1rem}.page-header[data-astro-cid-dmr32ype] h1[data-astro-cid-dmr32ype]{margin:.5rem 0;font-size:2.5rem;font-weight:800;letter-spacing:-.04em;color:var(--text-primary)}.page-header[data-astro-cid-dmr32ype] .lead[data-astro-cid-dmr32ype]{margin:0;color:var(--text-secondary);font-size:1.1rem}.badge[data-astro-cid-dmr32ype]{display:inline-block;padding:.25rem .75rem;border-radius:999px;background:#3b82f61a;color:var(--accent-primary);border:1px solid rgba(59,130,246,.2);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
