/* _content/Eurosistema.BlazorServer/Components/Layout/MainLayout.razor.rz.scp.css */
/* Force white background on the header */
[b-4ckmbaui1j] .rz-header {
    background-color: #ffffff !important;
    color: #333333 !important;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid #e0e0e0;
}

/* Ensure topbar and its children inherit or set the correct colors */
.topbar[b-4ckmbaui1j] {
    background-color: transparent !important;
    color: #333333 !important;
}

/* Force dark color on icons and text */
[b-4ckmbaui1j] .rz-header .rz-button,
[b-4ckmbaui1j] .rz-header .rz-link,
[b-4ckmbaui1j] .rz-header .rz-icon,
[b-4ckmbaui1j] .rz-header span,
[b-4ckmbaui1j] .rz-header i {
    color: #333333 !important;
}

/* Specific overrides for Radzen components in header */
[b-4ckmbaui1j] .rz-header .rz-button:hover,
[b-4ckmbaui1j] .rz-sidebar-toggle:hover,
[b-4ckmbaui1j] .profile-trigger:hover,
[b-4ckmbaui1j] .notification-trigger:hover {
    background-color: rgba(0, 0, 0, 0.05) !important;
}

[b-4ckmbaui1j] .rz-sidebar-toggle {
    color: #333333 !important;
}

/* Profile menu adjustments */
[b-4ckmbaui1j] .profile-trigger {
    color: #333333 !important;
    cursor: pointer;
    padding: 0.5rem;
    border-radius: 4px;
    transition: background-color 0.2s;
}

/* Profile trigger hover is now handled by the unified rule above */

/* Ensure logo container is centered */
.topbar-center[b-4ckmbaui1j] {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}
/* _content/Eurosistema.BlazorServer/Components/Layout/NavMenu.razor.rz.scp.css */
/* Styles for NavMenu (RadzenSidebar) */
/* _content/Eurosistema.BlazorServer/Components/Pages/Empleados/EmpleadoEditarDialog.razor.rz.scp.css */
.empleado-dialog-grid[b-6pgar355j0] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 0.75rem 1rem;
    margin-bottom: 1rem;
}

.empleado-dialog-buttons[b-6pgar355j0] {
    display: flex;
    justify-content: flex-start;
    margin-top: 1rem;
}

.empleado-dialog-user-section[b-6pgar355j0] {
    margin-top: 1rem;
    padding-top: 0.75rem;
    border-top: 1px solid rgba(148, 163, 184, 0.35);
}

.empleado-dialog-user-header[b-6pgar355j0] {
    display: flex;
    align-items: center;
}

.empleado-dialog-user-hint[b-6pgar355j0] {
    margin-top: 0.5rem;
    font-size: 0.8rem;
    opacity: 0.8;
}
/* _content/Eurosistema.BlazorServer/Components/Pages/Empleados/EmpleadoVerDialog.razor.rz.scp.css */
.empleado-dialog-grid[b-4u1gwih65p] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.75rem 1rem;
    margin-bottom: 1rem;
}

.empleado-dialog-buttons[b-4u1gwih65p] {
    margin-top: 1rem;
    display: flex;
    justify-content: flex-end;
    gap: 0.5rem;
}

/* si quieres usar esto también en Ver en algún momento */
.empleado-dialog-user-section[b-4u1gwih65p] {
    margin-top: 1rem;
    padding-top: 0.75rem;
    border-top: 1px solid rgba(0,0,0,.08);
}

.empleado-dialog-user-header[b-4u1gwih65p] {
    display: flex;
    align-items: center;
}
/* _content/Eurosistema.BlazorServer/Components/Pages/Empleados/EmployeeDetailsPage.razor.rz.scp.css */
.empleados-toolbar[b-6ui7svh39t] {
    display: flex;
    align-items: center;
    margin-bottom: 1rem;
}

.empleados-filtro[b-6ui7svh39t] {
    width: 300px;
    margin-right: 0.5rem;
}
