:root{--layout-navbar-height:64px;--layout-sidebar-width:64px}html{color-scheme:light}body{background-color:var(--bs-surface-base)}:focus:not(:focus-visible){outline:0;box-shadow:none}.focus-visible:focus:not(:focus-visible),:focus{outline:0;box-shadow:none}.border-dashed{border-style:dashed!important}.navbar{height:var(--layout-navbar-height);min-height:var(--layout-navbar-height)}.signout-btn{border:1px solid var(--bs-stroke-default);border-radius:var(--bs-border-radius);padding:.375rem .875rem;font-weight:500;font-size:.875rem;color:var(--bs-fg-muted);background-color:transparent;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.signout-btn:hover{background-color:var(--bs-secondary);border-color:var(--bs-secondary);color:var(--bs-white)}.signout-btn:active{transform:translateY(1px)}.tw-menu-toggle{width:40px;height:40px;padding:0;border:0;border-radius:var(--bs-border-radius);color:var(--bs-fg-muted);background-color:transparent;font-size:1.125rem;transition:background-color .12s ease,color .12s ease}.tw-menu-toggle:focus-visible,.tw-menu-toggle:hover{background-color:var(--bs-surface-subtle);color:var(--bs-tw-blue-gem)}#sidebar.expand .tw-menu-toggle .tw-toggle-open,.tw-toggle-close{display:none}#sidebar.expand .tw-menu-toggle .tw-toggle-close{display:inline-flex}.tw-topbar{height:56px}.tw-edge-toggle{position:absolute;top:32px;right:-12px;transform:translateY(-50%);width:24px;height:24px;padding:0;border:1px solid var(--bs-stroke-default);border-radius:var(--bs-border-radius);background-color:var(--bs-surface-base);color:var(--bs-fg-muted);box-shadow:var(--bs-box-shadow-sm,0 1px 2px rgba(0,0,0,.05));font-size:.7rem;cursor:pointer;z-index:1031;transition:color .15s ease,border-color .15s ease}.tw-edge-toggle:focus-visible,.tw-edge-toggle:hover{color:var(--bs-tw-blue-gem);border-color:var(--bs-tw-blue-gem)}#sidebar.expand .tw-edge-open,.tw-edge-close{display:none}#sidebar.expand .tw-edge-close{display:inline-flex}#sidebar.expand .sidebar-brand-toggle{display:none!important}@media (max-width:767.98px){.sidebar-brand-toggle{display:none!important}}#sidebar{width:var(--layout-sidebar-width);min-width:var(--layout-sidebar-width);transition:width .15s ease,min-width .15s ease;padding:1rem 0;display:flex;flex-direction:column;position:relative}@media (max-width:767.98px){#sidebar{position:fixed;top:0;left:0;bottom:0;z-index:1045;transform:translateX(-100%);width:300px;min-width:300px;box-shadow:none;background:var(--bs-surface-base);border-right:none!important;transition:transform .3s cubic-bezier(.4,0,.2,1)}#sidebar.expand{transform:translateX(0);box-shadow:0 8px 30px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.06)}#sidebar .sidebar-header-wrapper{padding:1rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.06)!important;background-color:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#sidebar .sidebar-logo-collapsed{display:none!important}#sidebar .sidebar-logo-expanded{display:block!important}#sidebar:not(.expand) a.sidebar-link span{display:inline!important}#sidebar:not(.expand) a.sidebar-link i{border:none!important;box-shadow:none!important;width:auto!important;height:auto!important;border-radius:0!important}.sidebar-nav-scroll{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}#sidebar .sidebar-nav{padding:.5rem 0}#sidebar .sidebar-item{flex-direction:column;align-items:stretch;justify-content:stretch;margin-bottom:.125rem}#sidebar a.sidebar-link,#sidebar a.sidebar-link.has-dropdown{padding:.5rem 1rem .5rem 0;display:flex;align-items:center;gap:0;font-size:.875rem;font-weight:500;color:var(--bs-fg-base);border-radius:0;transition:background-color .15s ease,color .15s ease}#sidebar a.sidebar-link:hover{background-color:var(--bs-surface-subtle);color:var(--bs-tw-blue-gem)}#sidebar a.sidebar-link i:not(.sidebar-chevron),#sidebar a.sidebar-link.has-dropdown i:not(.sidebar-chevron){font-size:1.125rem;width:44px;height:auto;display:flex!important;align-items:center;justify-content:center;border-radius:0!important;background-color:transparent!important;color:inherit!important;flex-shrink:0}#sidebar a.sidebar-link.active{background-color:var(--bs-tw-blue-gem);color:var(--bs-white)}#sidebar a.sidebar-link.active i{background-color:transparent!important;color:var(--bs-white)!important}#sidebar .sidebar-dropdown{position:static!important;box-shadow:none!important;border:none!important;background-color:transparent!important;display:none}#sidebar .sidebar-dropdown.open{display:block;animation:fadeIn .2s ease}#sidebar .sidebar-dropdown:after,#sidebar .sidebar-dropdown:before{display:none}#sidebar .sidebar-dropdown .sidebar-item{justify-content:stretch}#sidebar .sidebar-dropdown .sidebar-link{padding:.5rem 1rem .5rem 44px;font-size:.875rem;font-weight:400;border-radius:0;color:var(--bs-fg-muted)}#sidebar .sidebar-dropdown .sidebar-link.active,#sidebar .sidebar-dropdown .sidebar-link:hover{color:var(--bs-tw-blue-gem);background-color:var(--bs-surface-subtle)}#sidebar .sidebar-dropdown .sidebar-link.active{font-weight:600}#sidebar .sidebar-dropdown .sidebar-link.active i{background-color:transparent!important}#sidebar .sidebar-dropdown-title{padding:.75rem 1rem .25rem 3.875rem;font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;text-decoration:none}.sidebar-backdrop{position:fixed;inset:0;z-index:1040;background-color:rgba(0,0,0,.4);opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1);pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sidebar-backdrop.show{opacity:1;pointer-events:auto}}.sidebar-header-wrapper{min-height:var(--layout-navbar-height);display:flex;align-items:center;justify-content:center;padding:.5rem}#sidebar.expand .sidebar-header-wrapper{justify-content:space-between;padding:0 1rem}#sidebar:not(.expand) .sidebar-header-close{display:none!important}.sidebar-nav-scroll{flex:1 1 auto;overflow-y:auto;overflow-x:hidden}.sidebar-nav{padding:.7rem 0;flex:1 1 auto;z-index:10}a.sidebar-link{padding:.5rem 0;display:block;text-decoration:none;white-space:nowrap;color:var(--bs-fg-base);border-radius:0;transition:background-color .12s ease,color .12s ease}a.sidebar-link:hover{background-color:var(--bs-surface-subtle);color:var(--bs-tw-blue-gem)}#sidebar a.sidebar-link{overflow:hidden}#sidebar a.sidebar-link>.text-truncate{min-width:0}a.sidebar-link.active{background-color:var(--bs-tw-blue-gem);color:var(--bs-white)}a.sidebar-link.active i{color:var(--bs-white)!important;background-color:transparent!important}.sidebar-chevron{font-size:.75rem!important;width:auto!important;height:auto!important;background-color:transparent!important;box-shadow:none!important;border:none!important;flex-shrink:0;transition:transform .15s ease}#sidebar:not(.expand) .sidebar-chevron{display:none!important}#sidebar:not(.expand) a.sidebar-link span{display:none}#sidebar.expand a.sidebar-link span{animation:fadeIn .25s ease}#sidebar:not(.expand) a.sidebar-link i{color:var(--bs-fg-muted);width:100%;display:flex;justify-content:center;align-items:center;font-size:1.125rem}#sidebar:not(.expand) a.sidebar-link{padding:.625rem 0}.sidebar-logo-expanded{display:none!important}.sidebar-logo-collapsed{display:block!important}.sidebar-item{position:relative}#sidebar:not(.expand) a.sidebar-link{width:100%;display:block}@media (min-width:768px){#sidebar.expand{position:relative;width:280px;min-width:280px;margin-right:0;background:var(--bs-surface-base);border-right:1px solid var(--bs-stroke-default)!important}#sidebar.expand a.sidebar-link span{display:inline!important;animation:fadeIn .25s ease}#sidebar.expand a.sidebar-link i:not(.sidebar-chevron){border:none!important;box-shadow:none!important;width:44px!important;height:auto!important;border-radius:0!important;background-color:transparent!important;color:inherit!important;display:flex!important;align-items:center;justify-content:center;font-size:1.125rem;flex-shrink:0}#sidebar.expand a.sidebar-link.active i{background-color:transparent!important;color:var(--bs-white)!important}#sidebar.expand a.sidebar-link,#sidebar.expand a.sidebar-link.has-dropdown{padding:.5rem 1rem .5rem 0;display:flex;align-items:center;gap:0;font-size:.875rem;font-weight:500;color:var(--bs-fg-base);border-radius:0}#sidebar.expand a.sidebar-link:hover{background-color:var(--bs-surface-subtle);color:var(--bs-tw-blue-gem)}#sidebar.expand a.sidebar-link.active{background-color:var(--bs-tw-blue-gem);color:var(--bs-white)}#sidebar.expand .sidebar-item{flex-direction:column;align-items:stretch;justify-content:stretch;margin-bottom:.125rem}#sidebar.expand .sidebar-logo-collapsed{display:none!important}#sidebar.expand .sidebar-logo-expanded{display:block!important;animation:fadeIn .25s ease}#sidebar.expand .sidebar-header-wrapper{padding:0 1rem;border-bottom:1px solid var(--bs-stroke-default)!important}#sidebar.expand .sidebar-nav{padding:.5rem 0}#sidebar.expand .sidebar-dropdown{position:static!important;box-shadow:none!important;border:none!important;background-color:transparent!important;display:none}#sidebar.expand .sidebar-dropdown.open{display:block;animation:fadeIn .2s ease}#sidebar.expand .sidebar-dropdown:after,#sidebar.expand .sidebar-dropdown:before{display:none}#sidebar.expand .sidebar-dropdown .sidebar-link{padding:.5rem 1rem .5rem 44px;font-size:.875rem;font-weight:400;border-radius:0;color:var(--bs-fg-muted)}#sidebar.expand .sidebar-dropdown .sidebar-link.active,#sidebar.expand .sidebar-dropdown .sidebar-link:hover{color:var(--bs-tw-blue-gem);background-color:var(--bs-surface-subtle)}#sidebar.expand .sidebar-dropdown .sidebar-link.active{font-weight:600}#sidebar.expand .sidebar-dropdown-title{padding:.75rem 1rem .25rem 3.875rem;font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;text-decoration:none}#sidebar:not(.expand) a.sidebar-link:hover i{color:var(--bs-tw-blue-gem)}#sidebar:not(.expand) .sidebar-item{position:relative}#sidebar:not(.expand) .sidebar-nav-scroll{overflow:visible}#sidebar:not(.expand) .sidebar-dropdown{display:none}#sidebar:not(.expand) .sidebar-item:hover .sidebar-dropdown{display:block;position:absolute;left:100%;top:0;min-width:240px;background:var(--bs-surface-base);border:1px solid var(--bs-stroke-default);border-radius:var(--bs-border-radius);box-shadow:0 8px 24px rgba(0,0,0,.1);z-index:1050;padding:.25rem 0;font-size:.875rem;animation:fadeIn .12s ease}.sidebar-flyout-title{display:none}#sidebar:not(.expand) .sidebar-item:hover .sidebar-flyout-title{display:block;padding:.625rem 1rem;font-weight:600;color:var(--bs-fg-base);border-bottom:1px solid var(--bs-stroke-default);margin-bottom:.25rem}#sidebar:not(.expand) .sidebar-item:hover .sidebar-dropdown .sidebar-link{padding:.5rem 1rem;font-size:.875rem;font-weight:400;color:var(--bs-fg-muted);display:block;width:100%}#sidebar:not(.expand) .sidebar-item:hover .sidebar-dropdown-title{padding:.75rem 1rem .25rem;font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em}#sidebar:not(.expand) .sidebar-item:hover .sidebar-dropdown-title span{font-size:.6875rem}#sidebar:not(.expand) .sidebar-item:hover .sidebar-dropdown .sidebar-link:hover{color:var(--bs-tw-blue-gem);background-color:var(--bs-surface-subtle)}#sidebar:not(.expand) .sidebar-item:hover .sidebar-dropdown .sidebar-link.active{color:var(--bs-tw-blue-gem);background-color:var(--bs-surface-subtle);font-weight:600}#sidebar:not(.expand) .sidebar-item:hover .sidebar-dropdown i{color:var(--bs-fg-muted)}#sidebar:not(.expand) .sidebar-item>a.sidebar-link[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:.5rem;background:var(--bs-fg-base);color:var(--bs-white);padding:.25rem .5rem;border-radius:var(--bs-border-radius);font-size:.75rem;font-weight:500;white-space:nowrap;z-index:1050;pointer-events:none}}.home-layout,.home-row{height:100%}@media (min-width:992px){.home-main{height:100%}.home-content,.home-main{overflow:hidden}.home-info-col{height:100%}.home-info-scroll{display:flex;flex-direction:column;gap:.75rem;height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.home-info-scroll::-webkit-scrollbar{display:none}.home-feed-col{height:100%}.home-feed-scroll{overflow-x:hidden}.home-aside,.home-feed-scroll{height:100%;overflow-y:auto}}.tw-scroll-hint{position:absolute;z-index:5;width:28px;height:28px;border-radius:.125rem;background:var(--bs-surface-base,#fff);border:1px solid var(--bs-stroke-default,#e4e4e7);color:var(--bs-fg-muted,#52525b);display:flex;align-items:center;justify-content:center;font-size:13px;box-shadow:var(--bs-box-shadow-sm,0 1px 2px rgba(0,0,0,.05));pointer-events:none;transition:opacity .2s ease;bottom:16px;left:50%;transform:translateX(-50%);animation:tw-hint-down 1.6s ease-in-out infinite}.tw-scroll-hint.is-hidden{opacity:0}@keyframes tw-hint-down{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(3px)}}@media (max-width:767.98px){.tw-scroll-hint{bottom:auto;top:50%;left:auto;right:12px;transform:translateY(-50%);animation:tw-hint-right 1.6s ease-in-out infinite}@keyframes tw-hint-right{0%,to{transform:translateY(-50%) translateX(0)}50%{transform:translateY(-50%) translateX(3px)}}.tw-scroll-hint.tw-scroll-hint-y{top:auto;right:auto;bottom:16px;left:50%;transform:translateX(-50%);animation:tw-hint-down 1.6s ease-in-out infinite}}@media (prefers-reduced-motion:reduce){.tw-scroll-hint{animation:none}}@media (min-width:768px) and (max-width:991.98px){.home-info-scroll{display:flex;flex-direction:column;gap:.75rem}}@media (max-width:767.98px){.home-layout,.home-row{height:auto}.home-info-scroll{display:flex;flex-direction:column;gap:.75rem}.home-feed-scroll{display:flex;flex-direction:row;align-items:flex-start;gap:1rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:.5rem}.home-feed-scroll>*{flex:0 0 100%;min-width:0;scroll-snap-align:start;margin-bottom:0!important}.home-feed-scroll .feed-post-card{padding-top:0!important;overflow:hidden;min-height:380px;display:flex;flex-direction:column}.home-feed-scroll .feed-post-card .card-header{padding:.5rem .75rem;flex-shrink:0}.home-feed-scroll .feed-post-card .carousel{position:relative;flex-shrink:0}.home-feed-scroll .carousel-item,.home-feed-scroll .carousel-item .position-relative{height:180px!important}.home-feed-scroll .feed-post-card .carousel img{object-fit:cover!important}.home-feed-scroll .feed-post-card .carousel-control-next,.home-feed-scroll .feed-post-card .carousel-control-prev{width:28px;height:28px;top:50%;bottom:auto;transform:translateY(-50%);background-color:rgba(0,0,0,.35);border-radius:50%;opacity:1}.home-feed-scroll .feed-post-card .carousel-control-prev{left:6px}.home-feed-scroll .feed-post-card .carousel-control-next{right:6px}.home-feed-scroll .feed-post-card .carousel-control-next-icon,.home-feed-scroll .feed-post-card .carousel-control-prev-icon{width:12px;height:12px}.home-feed-scroll .feed-post-card .card-body{padding:.5rem .75rem;flex:1 1;display:flex;flex-direction:column}.home-feed-scroll .feed-post-title{font-size:.85rem;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.home-feed-scroll .feed-post-content{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:.25rem!important}.home-feed-scroll .feed-post-ver-mas{margin-top:auto!important}.home-feed-scroll .feed-post-attachments{display:none}.home-feed-col{flex:0 0 auto!important;height:auto!important}.home-content{flex-grow:0!important}.home-aside{border-radius:1rem 1rem 0 0;margin-top:.5rem;padding:1rem}}.signin-page{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--bs-surface-subtle);padding:1rem;z-index:1070;overflow:hidden}.signin-container{width:100%;max-width:420px}.signin-card{background:#fff;border-radius:1.25rem;padding:1.75rem 1.75rem 1.5rem;box-shadow:0 4px 24px rgba(0,0,0,.06),0 1px 4px rgba(0,0,0,.04)}@media (max-width:575.98px){.signin-container{max-width:100%}.signin-card{padding:1.5rem 1.25rem 1.25rem;border-radius:1rem}}.fc{--fc-today-bg-color:transparent}.fc-day-other{background-color:var(--bs-surface-subtle)}.fc-day-other>.fc-daygrid-day-frame>.fc-daygrid-day-top{opacity:1!important}.fc-day-other a:not([href]){color:var(--bs-secondary);font-weight:500}.fc-theme-bootstrap5 td{border:1px solid var(--bs-stroke-default)}.fc .fc-scrollgrid table[role=presentation]{border-collapse:separate}.fc .fc-scrollgrid table thead tr th{border-color:transparent;font-size:.75rem;font-weight:600;text-transform:capitalize;background-color:transparent;color:var(--bs-fg-subtle)}.fc .fc-scrollgrid table tr td{border-top-color:transparent;border-left-color:transparent}.fc .fc-daygrid-day-top{flex-direction:column}.fc .fc-daygrid-day-number{padding:8px;font-family:var(--bs-font-monospace)}.fc .current-month,.fc .fc-daygrid-day.fc-day-today{box-shadow:inset 0 0 0 1px var(--bs-tw-blue-gem);border-radius:.125rem;color:var(--bs-tw-blue-gem);font-weight:600}.fc-theme-bootstrap5 .fc-scrollgrid thead{background-color:transparent}.fc .fc-daygrid-month-start{font-size:14px}.fc .fc-daygrid-day-frame{min-height:100%!important}.calendario-incidencias .fc-multimonth-title:first-letter{text-transform:uppercase}.calendario-incidencias .fc-multimonth-title{text-align:right!important;padding:1rem;color:var(--bs-fg-base);font-weight:600;font-size:1.125rem}.calendario-incidencias .fc-multimonth-month table{border-collapse:separate}.calendario-incidencias .fc-multimonth-header-table>thead>tr>th{border-color:transparent!important;text-transform:capitalize;color:var(--bs-fg-subtle);font-weight:600;font-size:.75rem}.calendario-incidencias .fc-multimonth-daygrid-table>tbody>tr>td{border-top-color:transparent;border-left-color:transparent}.calendario-incidencias .fc-multimonth-daygrid-table>tbody>tr>td:last-child{border-right-color:transparent}.calendario-incidencias .fc-multimonth-daygrid-table>tbody>tr:last-child>td{border-bottom-color:transparent}.calendario-incidencias .fc-multimonth-daygrid-table>tbody>tr:last-child>td:first-child{border-bottom-left-radius:.875rem}.calendario-incidencias .fc-multimonth-daygrid-table>tbody>tr:last-child>td:last-child{border-bottom-right-radius:.875rem}.calendario-incidencias .fc .fc-multimonth{border:none}.calendario-incidencias .fc .fc-multimonth-multicol .fc-multimonth-month .fc-multimonth-header{border-top-right-radius:.875rem;border-top-left-radius:.875rem;border:1px solid var(--bs-border-color-translucent);border-bottom:none}.calendario-incidencias .fc .fc-multimonth-multicol .fc-multimonth-month .fc-daygrid-body{border:1px solid var(--bs-border-color-translucent);border-bottom-right-radius:.875rem;border-bottom-left-radius:.875rem}.calendario-incidencias .fc-day-other{background-color:var(--bs-surface-subtle)}.calendario-incidencias .fc-day .fc-daygrid-day-number{color:var(--bs-fg-muted)}.calendario-incidencias .fc-theme-bootstrap5 .fc-list,.fc-theme-bootstrap5 .fc-scrollgrid,.fc-theme-bootstrap5 td,.fc-theme-bootstrap5 thead th{border-top:none!important}.calendario-incidencias .fc-theme-bootstrap5 .fc-list,.fc-theme-bootstrap5 .fc-scrollgrid,.fc-theme-bootstrap5 td,.fc-theme-bootstrap5 thead th:first-child{border-left:none!important}.calendario-incidencias .fc-theme-bootstrap5 .fc-list,.fc-theme-bootstrap5 .fc-scrollgrid,.fc-theme-bootstrap5 td,.fc-theme-bootstrap5 thead th:last-child{border-right:none!important}.calendario-incidencias .fc-theme-bootstrap5 .fc-list,.fc-scrollgrid-sync-table>tbody>tr:last-child>td:first-child,.fc-theme-bootstrap5 .fc-scrollgrid{border-bottom-left-radius:.875rem}.calendario-incidencias .fc-theme-bootstrap5 .fc-list,.fc-scrollgrid-sync-table>tbody>tr:last-child>td:last-child,.fc-theme-bootstrap5 .fc-scrollgrid{border-bottom-right-radius:.875rem}.react-select__indicator-separator{display:none}.table{border-collapse:collapse;margin-bottom:0}.table thead th{border-bottom:1px solid var(--bs-border-color-translucent);padding:1rem}.table tbody tr{transition:background-color .15s}.table tbody tr:hover{background-color:#fafafa}.table tbody td{border-bottom:1px solid var(--bs-border-color-translucent);padding:1rem}@media (min-width:768px){.tw-aside-full{height:calc(100vh - 57px);position:-webkit-sticky;position:sticky;top:0}}@media (max-width:767.98px){.tw-premios-scroll{max-height:320px}}.page-link.page-link-next,.pagination .page-link.page-link-previous{border:none;font-weight:500;color:#6b7280;background-color:transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#fff;border-radius:999px;border:1px solid var(--bs-border-color-translucent)}*{scrollbar-width:thin;scrollbar-color:#fff transparent}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.reconocimiento-reciente-item{transition:background-color .12s ease}.reconocimiento-reciente-item:focus-visible,.reconocimiento-reciente-item:hover{background-color:var(--bs-surface-subtle)}