/* /Dialogs/AltaInternacionDialog.razor.rz.scp.css */
.discharge-money-card[b-tn23mo96lf] {
    height: 100%;
    padding: 14px;
    border: 1px solid rgba(2, 132, 199, 0.2);
    border-radius: 8px;
    background: #f8fbff;
}
/* /Dialogs/ControlInternacionDialog.razor.rz.scp.css */
.nursing-tabs[b-cukqlkkhu3] {
    min-height: 520px;
}

.nursing-procedure-card[b-cukqlkkhu3] {
    height: 100%;
    padding: 14px;
    border: 1px solid rgba(15, 23, 42, 0.1);
    border-radius: 8px;
    background: #ffffff;
}

.nursing-indications-card[b-cukqlkkhu3] {
    padding: 14px;
    border: 1px solid rgba(2, 132, 199, 0.22);
    border-radius: 8px;
    background: #f0f9ff;
}

.nursing-indication-row[b-cukqlkkhu3] {
    padding: 6px 0;
    border-top: 1px solid rgba(2, 132, 199, 0.12);
}

.nursing-card-caption[b-cukqlkkhu3] {
    min-height: 36px;
    color: #64748b;
}
/* /Layout/MainLayout.razor.rz.scp.css */
.content[b-i7anga2lnr] {
    padding: 1.5rem;
}

[b-i7anga2lnr] .mud-main-content {
    min-height: 100vh;
    background: #f6f8fb;
}

[b-i7anga2lnr] .clinic-drawer-open.mud-drawer,
[b-i7anga2lnr] .clinic-drawer-open .mud-drawer-content {
    width: 228px !important;
    max-width: 228px !important;
}

[b-i7anga2lnr] .clinic-drawer-closed.mud-drawer,
[b-i7anga2lnr] .clinic-drawer-closed .mud-drawer-content {
    width: 64px !important;
    max-width: 64px !important;
}

[b-i7anga2lnr] .mud-appbar {
    background: var(--clinic-topbar, #7444d8) !important;
    color: #ffffff;
    border-bottom: 1px solid #e3e8ef;
}

[b-i7anga2lnr] .mud-appbar .mud-typography,
[b-i7anga2lnr] .mud-appbar .mud-icon-button {
    color: #ffffff;
}

[b-i7anga2lnr] .topbar-menu-button.mud-icon-button {
    color: #ffffff !important;
    margin-left: 0.15rem;
}

@media (max-width: 640px) {
    .content[b-i7anga2lnr] {
        padding: 1rem;
    }
}
/* /Layout/NavMenu.razor.rz.scp.css */
.clinic-nav[b-0uuzjejoqk] {
    min-height: 100%;
    padding: 0.7rem 0;
    background: var(--clinic-sidebar-bg, #edf4fb) !important;
    color: var(--clinic-sidebar-fg, #ffffff);
    overflow-y: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.clinic-nav[b-0uuzjejoqk]::-webkit-scrollbar {
    width: 0;
    height: 0;
}

.clinic-brand[b-0uuzjejoqk] {
    padding: 0.15rem 0.55rem 0.75rem;
    color: var(--clinic-sidebar-fg, #ffffff);
    border-bottom: 1px solid rgba(255, 255, 255, 0.16);
    margin-bottom: 0.4rem;
    background: var(--clinic-sidebar-glass, transparent);
}

.clinic-brand-logo[b-0uuzjejoqk] {
    display: block;
    width: min(150px, 88%);
    max-height: 72px;
    object-fit: contain;
    background: transparent;
    border: 0;
    box-shadow: none;
    mix-blend-mode: multiply;
}

.clinic-brand-title[b-0uuzjejoqk] {
    color: var(--clinic-sidebar-fg, #ffffff);
    font-size: 0.88rem;
    font-weight: 800;
    text-transform: uppercase;
    text-align: center;
}

.clinic-brand-subtitle[b-0uuzjejoqk] {
    color: var(--clinic-sidebar-fg, #ffffff);
    font-size: 0.72rem;
    font-weight: 700;
    opacity: 0.86;
    text-align: center;
}

[b-0uuzjejoqk] .mud-nav-link {
    min-height: 36px;
    color: var(--clinic-sidebar-fg, #ffffff);
    border-radius: 0;
    padding: 0 0.62rem;
    font-size: 0.8rem;
}

[b-0uuzjejoqk] .mud-nav-link:hover {
    background: rgba(255, 255, 255, 0.12);
    color: var(--clinic-sidebar-fg, #ffffff);
}
/* aqui */
/* ::deep .mud-nav-link.active:not(.mud-nav-link-disabled) {
    background: transparent;
    color: var(--clinic-sidebar-fg, #ffffff);
    font-weight: 800;
} */






[b-0uuzjejoqk] .mud-nav-link.active:not(.mud-nav-link-disabled) {
    background-color: #ffffff !important; /* Fondo blanco solido */
    color: #744bc4 !important;            /* Texto morado (extraído de tu diseño) */
    font-weight: 800 !important;
    border-radius: 4px;                   /* Esquinas ligeramente redondeadas */
    margin: 2px 8px;                      /* Pequeño espacio para que respire y no toque los bordes */
}

/* 2. Forzar que el ICONO también cambie a morado cuando esté activo */
[b-0uuzjejoqk] .mud-nav-link.active .mud-nav-link-icon,
[b-0uuzjejoqk] .mud-nav-link.active .mud-icon-root,
[b-0uuzjejoqk] .mud-nav-link.active .mud-nav-link-text {
    color: #744bc4 !important;            /* Asegura que nada se quede verde o blanco */
}

/* 3. Desactivar por completo la barrita lateral que venía por defecto */
[b-0uuzjejoqk] .mud-nav-link.active:not(.mud-nav-link-disabled)::before {
    display: none !important;
}

[b-0uuzjejoqk] .mud-nav-link.active:not(.mud-nav-link-disabled),
[b-0uuzjejoqk] .mud-nav-link.mud-nav-link-active:not(.mud-nav-link-disabled),
[b-0uuzjejoqk] .mud-nav-link[aria-current="page"]:not(.mud-nav-link-disabled),
[b-0uuzjejoqk] .mud-nav-link.active:not(.mud-nav-link-disabled):hover,
[b-0uuzjejoqk] .mud-nav-link.mud-nav-link-active:not(.mud-nav-link-disabled):hover,
[b-0uuzjejoqk] .mud-nav-link[aria-current="page"]:not(.mud-nav-link-disabled):hover {
    background: #ffffff !important;
    color: #0f172a !important;
    font-weight: 900 !important;
    border-radius: 6px 0 0 6px;
    margin: 2px 0 2px 8px;
}

[b-0uuzjejoqk] .mud-nav-link.active:not(.mud-nav-link-disabled) .mud-nav-link-icon,
[b-0uuzjejoqk] .mud-nav-link.active:not(.mud-nav-link-disabled) .mud-icon-root,
[b-0uuzjejoqk] .mud-nav-link.active:not(.mud-nav-link-disabled) .mud-nav-link-text,
[b-0uuzjejoqk] .mud-nav-link.mud-nav-link-active:not(.mud-nav-link-disabled) .mud-nav-link-icon,
[b-0uuzjejoqk] .mud-nav-link.mud-nav-link-active:not(.mud-nav-link-disabled) .mud-icon-root,
[b-0uuzjejoqk] .mud-nav-link.mud-nav-link-active:not(.mud-nav-link-disabled) .mud-nav-link-text,
[b-0uuzjejoqk] .mud-nav-link[aria-current="page"]:not(.mud-nav-link-disabled) .mud-nav-link-icon,
[b-0uuzjejoqk] .mud-nav-link[aria-current="page"]:not(.mud-nav-link-disabled) .mud-icon-root,
[b-0uuzjejoqk] .mud-nav-link[aria-current="page"]:not(.mud-nav-link-disabled) .mud-nav-link-text {
    color: #0f172a !important;
}

[b-0uuzjejoqk] .mud-nav-link.active:not(.mud-nav-link-disabled)::before,
[b-0uuzjejoqk] .mud-nav-link.mud-nav-link-active:not(.mud-nav-link-disabled)::before,
[b-0uuzjejoqk] .mud-nav-link[aria-current="page"]:not(.mud-nav-link-disabled)::before {
    display: none !important;
}

[b-0uuzjejoqk] .mud-nav-link.active:not(.mud-nav-link-disabled),
[b-0uuzjejoqk] .mud-nav-link.mud-nav-link-active:not(.mud-nav-link-disabled),
[b-0uuzjejoqk] .mud-nav-link[aria-current="page"]:not(.mud-nav-link-disabled),
[b-0uuzjejoqk] .mud-nav-link.active:not(.mud-nav-link-disabled):hover,
[b-0uuzjejoqk] .mud-nav-link.mud-nav-link-active:not(.mud-nav-link-disabled):hover,
[b-0uuzjejoqk] .mud-nav-link[aria-current="page"]:not(.mud-nav-link-disabled):hover {
    position: relative;
    z-index: 2;
    min-height: 48px;
    background: #f6f8fb !important;
    color: #111827 !important;
    border-radius: 0 26px 26px 0 !important;
    margin: 4px -18px 4px 0 !important;
    padding-left: 1.15rem !important;
    padding-right: 1.6rem !important;
    font-weight: 900 !important;
    box-shadow: 8px 0 18px rgba(31, 45, 61, 0.08);
}

[b-0uuzjejoqk] .mud-nav-link.active:not(.mud-nav-link-disabled) .mud-nav-link-icon,
[b-0uuzjejoqk] .mud-nav-link.active:not(.mud-nav-link-disabled) .mud-icon-root,
[b-0uuzjejoqk] .mud-nav-link.active:not(.mud-nav-link-disabled) .mud-nav-link-text,
[b-0uuzjejoqk] .mud-nav-link.mud-nav-link-active:not(.mud-nav-link-disabled) .mud-nav-link-icon,
[b-0uuzjejoqk] .mud-nav-link.mud-nav-link-active:not(.mud-nav-link-disabled) .mud-icon-root,
[b-0uuzjejoqk] .mud-nav-link.mud-nav-link-active:not(.mud-nav-link-disabled) .mud-nav-link-text,
[b-0uuzjejoqk] .mud-nav-link[aria-current="page"]:not(.mud-nav-link-disabled) .mud-nav-link-icon,
[b-0uuzjejoqk] .mud-nav-link[aria-current="page"]:not(.mud-nav-link-disabled) .mud-icon-root,
[b-0uuzjejoqk] .mud-nav-link[aria-current="page"]:not(.mud-nav-link-disabled) .mud-nav-link-text {
    color: #111827 !important;
}

[b-0uuzjejoqk] .mud-nav-link.active:not(.mud-nav-link-disabled),
[b-0uuzjejoqk] .mud-nav-link.mud-nav-link-active:not(.mud-nav-link-disabled),
[b-0uuzjejoqk] .mud-nav-link[aria-current="page"]:not(.mud-nav-link-disabled),
[b-0uuzjejoqk] .mud-nav-link.active:not(.mud-nav-link-disabled):hover,
[b-0uuzjejoqk] .mud-nav-link.mud-nav-link-active:not(.mud-nav-link-disabled):hover,
[b-0uuzjejoqk] .mud-nav-link[aria-current="page"]:not(.mud-nav-link-disabled):hover {
    min-height: 36px;
    background: #f6f8fb !important;
    color: #111827 !important;
    border-radius: 22px 0 0 22px !important;
    margin: 3px 0 3px 16px !important;
    padding-left: 0.9rem !important;
    padding-right: 0.55rem !important;
    font-weight: 900 !important;
    box-shadow: none;
}

[b-0uuzjejoqk] .mud-nav-link.active:not(.mud-nav-link-disabled),
[b-0uuzjejoqk] .mud-nav-link.mud-nav-link-active:not(.mud-nav-link-disabled),
[b-0uuzjejoqk] .mud-nav-link[aria-current="page"]:not(.mud-nav-link-disabled),
[b-0uuzjejoqk] .mud-nav-link.active:not(.mud-nav-link-disabled):hover,
[b-0uuzjejoqk] .mud-nav-link.mud-nav-link-active:not(.mud-nav-link-disabled):hover,
[b-0uuzjejoqk] .mud-nav-link[aria-current="page"]:not(.mud-nav-link-disabled):hover {
    background: #ffffff !important;
    color: #0f172a !important;
    font-weight: 900 !important;
    border-radius: 6px 0 0 6px;
    margin: 2px 0 2px 8px;
}

[b-0uuzjejoqk] .mud-nav-link.active:not(.mud-nav-link-disabled) .mud-nav-link-icon,
[b-0uuzjejoqk] .mud-nav-link.active:not(.mud-nav-link-disabled) .mud-icon-root,
[b-0uuzjejoqk] .mud-nav-link.active:not(.mud-nav-link-disabled) .mud-nav-link-text,
[b-0uuzjejoqk] .mud-nav-link.mud-nav-link-active:not(.mud-nav-link-disabled) .mud-nav-link-icon,
[b-0uuzjejoqk] .mud-nav-link.mud-nav-link-active:not(.mud-nav-link-disabled) .mud-icon-root,
[b-0uuzjejoqk] .mud-nav-link.mud-nav-link-active:not(.mud-nav-link-disabled) .mud-nav-link-text,
[b-0uuzjejoqk] .mud-nav-link[aria-current="page"]:not(.mud-nav-link-disabled) .mud-nav-link-icon,
[b-0uuzjejoqk] .mud-nav-link[aria-current="page"]:not(.mud-nav-link-disabled) .mud-icon-root,
[b-0uuzjejoqk] .mud-nav-link[aria-current="page"]:not(.mud-nav-link-disabled) .mud-nav-link-text {
    color: #0f172a !important;
}

[b-0uuzjejoqk] .mud-nav-link.active:not(.mud-nav-link-disabled)::before,
[b-0uuzjejoqk] .mud-nav-link.mud-nav-link-active:not(.mud-nav-link-disabled)::before,
[b-0uuzjejoqk] .mud-nav-link[aria-current="page"]:not(.mud-nav-link-disabled)::before {
    display: none !important;
}













[b-0uuzjejoqk] .mud-nav-link.active:not(.mud-nav-link-disabled)::before {
    content: "";
    width: 3px;
    height: 24px;
    background: #ffffff;
    position: absolute;
    left: 0;
    border-radius: 0 4px 4px 0;
}

[b-0uuzjejoqk] .mud-nav-link .mud-nav-link-icon,
[b-0uuzjejoqk] .mud-nav-group .mud-nav-link-icon {
    color: var(--clinic-sidebar-fg, #ffffff);
    min-width: 28px;
}

[b-0uuzjejoqk] .mud-nav-link.active .mud-nav-link-icon {
    color: var(--clinic-sidebar-fg, #ffffff);
}

[b-0uuzjejoqk] .mud-nav-group .mud-nav-group-arrow,
[b-0uuzjejoqk] .mud-nav-group .mud-icon-root,
[b-0uuzjejoqk] .mud-nav-link .mud-icon-root {
    color: var(--clinic-sidebar-fg, #ffffff) !important;
}

[b-0uuzjejoqk] .mud-nav-link-text {
    font-weight: 600;
}

[b-0uuzjejoqk] .mud-nav-group > .mud-nav-link {
    color: var(--clinic-sidebar-fg, #ffffff);
    font-weight: 700;
}

[b-0uuzjejoqk] .mud-nav-group .mud-collapse-container .mud-nav-link {
    min-height: 34px;
    padding-left: 2.25rem;
    font-size: 0.78rem;
}

.clinic-nav-divider[b-0uuzjejoqk] {
    margin: 0.25rem 0;
    border-color: rgba(255, 255, 255, 0.16);
}

.clinic-nav-collapsed[b-0uuzjejoqk] {
    align-items: center;
    padding-top: 0.55rem;
}

.clinic-nav-collapsed .clinic-brand[b-0uuzjejoqk] {
    width: 100%;
    padding: 0.25rem 0 0.65rem;
}

.clinic-nav-collapsed .clinic-brand-logo[b-0uuzjejoqk] {
    width: 42px;
    max-height: 42px;
}

.clinic-nav-collapsed .clinic-brand-title[b-0uuzjejoqk] {
    display: none;
}

.clinic-nav-collapsed[b-0uuzjejoqk]  .mud-navmenu {
    width: 100%;
}

.clinic-nav-collapsed[b-0uuzjejoqk]  .mud-nav-link {
    justify-content: center;
    padding: 0;
    width: 100%;
    font-size: 0 !important;
}

.clinic-nav-collapsed[b-0uuzjejoqk]  .mud-nav-link-text,
.clinic-nav-collapsed[b-0uuzjejoqk]  .mud-nav-group .mud-nav-link-text,
.clinic-nav-collapsed[b-0uuzjejoqk]  .mud-nav-link span:not(.mud-nav-link-icon):not(.mud-icon-root),
.clinic-nav-collapsed[b-0uuzjejoqk]  .mud-nav-group span:not(.mud-nav-link-icon):not(.mud-icon-root) {
    display: none !important;
    width: 0 !important;
    overflow: hidden !important;
}

.clinic-nav-collapsed[b-0uuzjejoqk]  .mud-nav-link-icon {
    margin: 0;
    min-width: 0;
    font-size: 1.35rem !important;
}

.clinic-nav-collapsed[b-0uuzjejoqk]  .mud-nav-link-icon .mud-icon-root,
.clinic-nav-collapsed[b-0uuzjejoqk]  .mud-nav-link .mud-icon-root {
    font-size: 1.35rem !important;
}

.clinic-nav-collapsed[b-0uuzjejoqk]  .mud-nav-group .mud-collapse-container .mud-nav-link {
    padding-left: 0;
}

.clinic-nav-collapsed[b-0uuzjejoqk]  .mud-nav-group-arrow {
    display: none !important;
    width: 0 !important;
}

.clinic-nav-collapsed[b-0uuzjejoqk]  .mud-nav-group > .mud-nav-link {
    position: relative;
}

.clinic-nav-collapsed[b-0uuzjejoqk]  .mud-nav-group > .mud-nav-link::after {
    content: "";
    position: absolute;
    right: 9px;
    top: 50%;
    width: 6px;
    height: 6px;
    border-top: 2px solid currentColor;
    border-right: 2px solid currentColor;
    transform: translateY(-50%) rotate(45deg);
}

.clinic-nav-collapsed[b-0uuzjejoqk]  .mud-collapse-container {
    display: block;
}

.clinic-nav-collapsed[b-0uuzjejoqk]  .mud-nav-group .mud-collapse-container .mud-nav-link {
    min-height: 38px;
    justify-content: center;
}

.clinic-icon-menu[b-0uuzjejoqk] {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.15rem;
    padding-bottom: 0.8rem;
}

.clinic-icon-link[b-0uuzjejoqk],
.clinic-icon-group[b-0uuzjejoqk] {
    width: 100%;
    min-height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--clinic-sidebar-fg, #ffffff);
    text-decoration: none;
    position: relative;
}

.clinic-icon-link:hover[b-0uuzjejoqk],
.clinic-icon-group:hover[b-0uuzjejoqk] {
    background: rgba(255, 255, 255, 0.12);
    color: var(--clinic-sidebar-fg, #ffffff);
}

.clinic-icon-link[b-0uuzjejoqk]  .mud-icon-root,
.clinic-icon-group[b-0uuzjejoqk]  .mud-icon-root {
    color: var(--clinic-sidebar-fg, #ffffff) !important;
    font-size: 1.35rem;
}

.clinic-icon-child[b-0uuzjejoqk] {
    min-height: 34px;
    opacity: 0.9;
}

.clinic-icon-child[b-0uuzjejoqk]  .mud-icon-root {
    font-size: 1.12rem;
}

.clinic-icon-group[b-0uuzjejoqk]::after {
    content: "";
    position: absolute;
    right: 8px;
    top: 50%;
    width: 6px;
    height: 6px;
    border-top: 2px solid currentColor;
    border-right: 2px solid currentColor;
    transform: translateY(-50%) rotate(45deg);
}

[b-0uuzjejoqk] .mud-nav-link.active:not(.mud-nav-link-disabled),
[b-0uuzjejoqk] .mud-nav-link.mud-nav-link-active:not(.mud-nav-link-disabled),
[b-0uuzjejoqk] .mud-nav-link[aria-current="page"]:not(.mud-nav-link-disabled),
[b-0uuzjejoqk] .mud-nav-link.active:not(.mud-nav-link-disabled):hover,
[b-0uuzjejoqk] .mud-nav-link.mud-nav-link-active:not(.mud-nav-link-disabled):hover,
[b-0uuzjejoqk] .mud-nav-link[aria-current="page"]:not(.mud-nav-link-disabled):hover {
    background: #ffffff !important;
    color: #0f172a !important;
    font-weight: 900 !important;
    border-radius: 6px 0 0 6px;
    margin: 2px 0 2px 8px;
}

[b-0uuzjejoqk] .mud-nav-link.active:not(.mud-nav-link-disabled) .mud-nav-link-icon,
[b-0uuzjejoqk] .mud-nav-link.active:not(.mud-nav-link-disabled) .mud-icon-root,
[b-0uuzjejoqk] .mud-nav-link.active:not(.mud-nav-link-disabled) .mud-nav-link-text,
[b-0uuzjejoqk] .mud-nav-link.mud-nav-link-active:not(.mud-nav-link-disabled) .mud-nav-link-icon,
[b-0uuzjejoqk] .mud-nav-link.mud-nav-link-active:not(.mud-nav-link-disabled) .mud-icon-root,
[b-0uuzjejoqk] .mud-nav-link.mud-nav-link-active:not(.mud-nav-link-disabled) .mud-nav-link-text,
[b-0uuzjejoqk] .mud-nav-link[aria-current="page"]:not(.mud-nav-link-disabled) .mud-nav-link-icon,
[b-0uuzjejoqk] .mud-nav-link[aria-current="page"]:not(.mud-nav-link-disabled) .mud-icon-root,
[b-0uuzjejoqk] .mud-nav-link[aria-current="page"]:not(.mud-nav-link-disabled) .mud-nav-link-text {
    color: #0f172a !important;
}

[b-0uuzjejoqk] .mud-nav-link.active:not(.mud-nav-link-disabled)::before,
[b-0uuzjejoqk] .mud-nav-link.mud-nav-link-active:not(.mud-nav-link-disabled)::before,
[b-0uuzjejoqk] .mud-nav-link[aria-current="page"]:not(.mud-nav-link-disabled)::before {
    display: none !important;
}

/* /Pages/Internaciones.razor.rz.scp.css */
.internacion-cell-chip[b-9hzaxiiglc] {
    max-width: 128px;
}

.internacion-cell-chip[b-9hzaxiiglc]  .mud-chip-content {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.structured-notes[b-9hzaxiiglc] {
    display: grid;
    gap: 6px;
    min-width: 360px;
    max-width: 720px;
}

.structured-note-block[b-9hzaxiiglc] {
    padding: 6px 8px;
    border-left: 3px solid #0f8a83;
    border-radius: 5px;
    background: rgba(255, 255, 255, 0.62);
}

.structured-note-title[b-9hzaxiiglc] {
    color: #075e59;
    font-size: 0.74rem;
    font-weight: 900;
    text-transform: uppercase;
}

.structured-note-list[b-9hzaxiiglc] {
    margin: 3px 0 0;
    padding-left: 18px;
}

.structured-note-list li[b-9hzaxiiglc] {
    margin: 2px 0;
}
