/* /Components/Pages/Configuracion/Configuracion.razor.rz.scp.css */
.settings-shell[b-aa2jvm7p60] {
    max-width: 44rem;
    margin: 0 auto;
    display: grid;
    gap: 1.5rem;
}

.settings-header[b-aa2jvm7p60] {
    display: grid;
    gap: .35rem;
}

.settings-search[b-aa2jvm7p60] {
    background: transparent;
}

.settings-search-field[b-aa2jvm7p60] {
    background: var(--surface);
}

.settings-section[b-aa2jvm7p60] {
    display: grid;
    gap: .65rem;
}

.settings-section-title[b-aa2jvm7p60] {
    margin: 0 .35rem;
    text-transform: uppercase;
    letter-spacing: .04em;
    color: var(--muted);
}

.settings-group[b-aa2jvm7p60] {
    overflow: hidden;
    border: 1px solid var(--border);
    border-radius: 1rem;
    background: var(--surface);
}
/* /Components/Pages/Configuracion/SettingsSectionPage.razor.rz.scp.css */
.settings-section-shell[b-jx0dtiu6lg] {
    max-width: 44rem;
    margin: 0 auto;
    display: grid;
    gap: 1.25rem;
}

.settings-back[b-jx0dtiu6lg] {
    justify-self: start;
    margin-left: -.5rem;
}

.settings-section-header[b-jx0dtiu6lg] {
    display: grid;
    gap: .35rem;
}

.settings-section-body[b-jx0dtiu6lg] {
    padding: 1.25rem 1.35rem;
    border: 1px solid var(--border);
    border-radius: 1rem;
    background: var(--surface);
}
/* /Components/Pages/Configuracion/Usuarios.razor.rz.scp.css */
.users-search[b-svvz4k1593] {
    flex: 1 1 16rem;
    max-width: 28rem;
}

.users-table[b-svvz4k1593] {
    border: 1px solid var(--border);
    border-radius: .85rem;
    overflow: hidden;
    background: var(--surface);
}

.users-actions-cell[b-svvz4k1593] {
    white-space: nowrap;
    width: 1%;
}

.users-actions[b-svvz4k1593] {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    gap: .15rem;
    flex-wrap: nowrap;
}
/* /Components/Settings/SettingsNavItem.razor.rz.scp.css */
.settings-nav-item[b-eks9i2nwvc] {
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 1rem;
    padding: 1rem 1.15rem;
    text-decoration: none;
    color: inherit;
    border-bottom: 1px solid var(--border);
    transition: background-color .15s ease;
}

.settings-nav-item:last-child[b-eks9i2nwvc] {
    border-bottom: none;
}

.settings-nav-item:hover[b-eks9i2nwvc] {
    background-color: color-mix(in srgb, var(--primary) 10%, transparent);
}

.settings-nav-item:focus-visible[b-eks9i2nwvc] {
    outline: 2px solid var(--primary);
    outline-offset: -2px;
}

.settings-nav-icon[b-eks9i2nwvc] {
    display: grid;
    place-items: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    background: color-mix(in srgb, var(--primary) 14%, transparent);
    color: var(--primary);
}

.settings-nav-copy[b-eks9i2nwvc] {
    display: flex;
    flex-direction: column;
    gap: .15rem;
    min-width: 0;
}

.settings-nav-title[b-eks9i2nwvc] {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.3;
}

.settings-nav-description[b-eks9i2nwvc] {
    font-size: .875rem;
    line-height: 1.35;
    color: var(--muted);
}

.settings-nav-chevron[b-eks9i2nwvc] {
    color: var(--muted);
    opacity: .7;
}
