/* _content/Ayva.Tenants/Components/Admin/TenantModulesEditor.razor.rz.scp.css */
/* TenantModulesEditor.razor.css — P74. Theme tokens only. */

.tenant-modules-header[b-02koye4nd1] {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    gap: var(--space-sm);
}

.tenant-modules[b-02koye4nd1]  .tenant-modules-summary {
    color: var(--warning-color);
}

.tenant-modules[b-02koye4nd1]  .tenant-modules-help {
    color: var(--text-secondary);
    margin: var(--space-xs) 0 var(--space-sm) 0;
}

.tenant-modules-filters[b-02koye4nd1] {
    display: flex;
    gap: var(--space-sm);
    align-items: center;
    flex-wrap: wrap;
}

.tenant-modules-alert[b-02koye4nd1] {
    margin: var(--space-xs) 0;
}

.tenant-modules-list[b-02koye4nd1] {
    list-style: none;
    margin: var(--space-xs) 0 0 0;
    padding: 0;
}

.tenant-module-row[b-02koye4nd1] {
    display: flex;
    align-items: center;
    gap: var(--space-sm);
    padding: var(--space-2xs) 0;
    border-bottom: var(--border-width-hairline) solid var(--border-subtle);
    transition: background var(--transition-fast);
}

.tenant-module-row:hover[b-02koye4nd1] {
    background: var(--bg-hover);
}

.tenant-module-text[b-02koye4nd1] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-xs);
    min-width: 0;
}

.tenant-module-id[b-02koye4nd1] {
    font-family: var(--font-mono);
    color: var(--text-muted);
}

.tenant-module-reason[b-02koye4nd1] {
    flex-basis: 100%;
    color: var(--text-secondary);
}

.tenant-module-always[b-02koye4nd1] {
    color: var(--success-color);
    white-space: nowrap;
}

.tenant-modules-platform[b-02koye4nd1] {
    margin-top: var(--space-sm);
}

.tenant-modules-platform summary[b-02koye4nd1] {
    cursor: pointer;
    color: var(--text-secondary);
}

.tenant-modules[b-02koye4nd1]  .tenant-modules-footer {
    margin-top: var(--space-sm);
}

@media (max-width: 640px) {
    .tenant-module-row[b-02koye4nd1] {
        align-items: flex-start;
    }
}
/* _content/Ayva.Tenants/Components/Admin/TenantsPanel.razor.rz.scp.css */
/* TenantsPanel.razor.css — P74. Theme tokens only (no literal colours, fonts, spacing). */

.tenants-context[b-bvigefp7f6] {
    margin-bottom: var(--space-sm);
    color: var(--text-secondary);
}

.tenants-mono[b-bvigefp7f6] {
    font-family: var(--font-mono);
    overflow-wrap: anywhere;
}

.tenants-alert[b-bvigefp7f6] {
    margin-bottom: var(--space-sm);
}

.tenants-layout[b-bvigefp7f6] {
    display: grid;
    grid-template-columns: minmax(0, 3fr) minmax(0, 2fr);
    gap: var(--space-md);
    align-items: start;
}

.tenants-table[b-bvigefp7f6] {
    min-width: 0;
}

.tenants-panel[b-bvigefp7f6]  .tenants-row-selected {
    background: var(--bg-hover);
}

.tenants-panel[b-bvigefp7f6]  .tenants-row-selected td:first-child {
    box-shadow: inset var(--border-width-hairline) 0 0 0 var(--accent-color);
}

.tenants-row-name[b-bvigefp7f6] {
    margin-right: var(--space-xs);
}

.tenants-panel[b-bvigefp7f6]  .tenants-chip.mud-chip {
    margin: 0 var(--space-2xs);
}

.tenants-panel[b-bvigefp7f6]  .tenants-chip-current.mud-chip {
    background: var(--accent-color-20);
    color: var(--accent-color);
}

.tenants-status[b-bvigefp7f6] {
    display: inline-block;
    padding: 0 var(--space-xs);
    border: var(--border-width-hairline) solid currentColor;
    border-radius: var(--radius-full);
}

.tenants-status-active[b-bvigefp7f6] {
    color: var(--success-color);
}

.tenants-status-suspended[b-bvigefp7f6] {
    color: var(--warning-color);
}

.tenants-status-archived[b-bvigefp7f6] {
    color: var(--text-muted);
}

.tenants-muted-badge[b-bvigefp7f6] {
    color: var(--text-muted);
    border: var(--border-width-hairline) dashed var(--border-color);
    border-radius: var(--radius-sm);
    padding: 0 var(--space-xs);
}

.tenants-panel[b-bvigefp7f6]  .tenants-detail.mud-paper {
    background: var(--bg-card);
    border: var(--border-width-hairline) solid var(--border-color);
    border-radius: var(--radius-md);
    padding: var(--space-md);
    transition: border-color var(--transition-normal);
}

.tenants-detail-header[b-bvigefp7f6] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: var(--space-sm);
    flex-wrap: wrap;
}

.tenants-detail-slug[b-bvigefp7f6] {
    margin-left: var(--space-xs);
    color: var(--text-secondary);
}

.tenants-detail-actions[b-bvigefp7f6] {
    display: flex;
    gap: var(--space-xs);
    align-items: center;
}

.tenants-panel[b-bvigefp7f6]  .tenants-reason {
    margin-top: var(--space-xs);
    color: var(--warning-color);
}

.tenants-section[b-bvigefp7f6] {
    margin-top: var(--space-md);
    padding-top: var(--space-sm);
    border-top: var(--border-width-hairline) solid var(--border-subtle);
}

.tenants-hosts[b-bvigefp7f6] {
    margin: var(--space-xs) 0 0 0;
    padding-left: var(--space-lg);
}

.tenants-rename[b-bvigefp7f6] {
    display: flex;
    gap: var(--space-sm);
    align-items: center;
}

@media (max-width: 768px) {
    .tenants-layout[b-bvigefp7f6] {
        grid-template-columns: minmax(0, 1fr);
    }

    .tenants-rename[b-bvigefp7f6] {
        flex-direction: column;
        align-items: stretch;
    }
}
