*{box-sizing:border-box;margin:0;padding:0}:root{--marca-rojo: #EB0505;--marca-rojo-osc: #B80303;--marca-rojo-claro: #FDEAEA;--marca-negro: #16161A;--marca-negro-2: #1E1E24;--menu-texto: #C9C7BF;--menu-texto-activo: #FFFFFF;--menu-seccion: #908E86;--azul: #185FA5;--azul-osc: #0C447C;--azul-claro: #E6F1FB;--verde: #1D9E75;--verde-osc: #085041;--verde-claro: #E1F5EE;--gris-bg: #F5F4F1;--gris-borde: #E5E3DD;--gris-borde-2: #D3D1C7;--texto: #1F1F1D;--texto-2: #5F5E5A;--texto-3: #888780;--rojo: #A32D2D;--rojo-claro: #FCEBEB;--amarillo-claro: #FAEEDA;--amarillo-osc: #633806}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--gris-bg);color:var(--texto);-webkit-font-smoothing:antialiased}input,select,textarea,button{font-family:inherit}.btn-primary{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;background:var(--marca-rojo);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer}.btn-primary:hover{background:var(--marca-rojo-osc)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.field{margin-bottom:14px}.field label{font-size:13px;color:var(--texto-2);display:block;margin-bottom:6px}.field input,.field select{width:100%;padding:10px 12px;font-size:14px;border:1px solid var(--gris-borde-2);border-radius:8px;background:#fff;color:var(--texto)}.field input:focus,.field select:focus{outline:none;border-color:var(--azul);box-shadow:0 0 0 3px var(--azul-claro)}.error-msg{background:var(--rojo-claro);color:var(--rojo);padding:10px 12px;border-radius:8px;font-size:13px;margin-bottom:14px}@media (max-width: 1024px) and (min-width: 721px){.sidebar{width:64px!important}.menu-label{display:none}.sidebar .menu-item{justify-content:center;padding:12px 0!important}.sidebar .menu-item span:first-child{font-size:19px!important}.sidebar>div[style*=uppercase]{display:none}.cabecera-info-wrap{display:none}}@media (max-width: 720px){.btn-menu{display:flex!important}.cabecera-info-wrap,.btn-header-texto,.cabecera-usuario{display:none!important}.btn-salir-movil{display:flex!important}.sidebar{position:fixed!important;top:calc(54px + env(safe-area-inset-top));left:0;bottom:0;width:250px!important;padding-top:4px!important;padding-bottom:calc(.75rem + env(safe-area-inset-bottom))!important;transform:translate(-100%);transition:transform .25s ease;z-index:35;box-shadow:2px 0 12px #00000026}.sidebar-abierto{transform:translate(0)!important}.menu-label{display:inline!important}.sidebar .menu-item{padding:12px 1rem!important;font-size:15px!important}.main-contenido{padding:.9rem!important}input,select,textarea{font-size:16px!important}table{font-size:12.5px}}@media (max-width: 480px){.field{margin-bottom:10px}h1{font-size:17px!important}}.solo-movil{display:none!important}.solo-desktop{display:block}@media (max-width: 720px){.solo-movil{display:block!important}.solo-desktop{display:none!important}}@media (max-width: 720px){.barra-filtros{flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px}.barra-filtros>*{flex-shrink:0}.barra-filtros input{min-width:180px}.barra-filtros button[style*=marginLeft]{margin-left:0!important}}@keyframes tcpulse{0%,to{opacity:1}50%{opacity:.3}}.lista-scroll{scrollbar-width:thin;scrollbar-color:#b9c2cc transparent}.lista-scroll::-webkit-scrollbar{width:9px}.lista-scroll::-webkit-scrollbar-track{background:transparent}.lista-scroll::-webkit-scrollbar-thumb{background:#b9c2cc;border-radius:6px;border:2px solid transparent;background-clip:content-box}.lista-scroll::-webkit-scrollbar-thumb:hover{background:#93a0ad;background-clip:content-box}html:not(.tc-tactil){scrollbar-width:auto;scrollbar-color:#8fa0b1 #eef0f3}html:not(.tc-tactil) ::-webkit-scrollbar{width:12px;height:12px}html:not(.tc-tactil) ::-webkit-scrollbar-track{background:#eef0f3}html:not(.tc-tactil) ::-webkit-scrollbar-thumb{background:#8fa0b1;border-radius:8px;border:2px solid #eef0f3;background-clip:content-box;min-height:44px}html:not(.tc-tactil) ::-webkit-scrollbar-thumb:hover,html:not(.tc-tactil) ::-webkit-scrollbar-thumb:active{background:#6d7f91;background-clip:content-box}html.tc-tactil,html.tc-tactil body{scrollbar-width:none!important;-ms-overflow-style:none!important}html.tc-tactil::-webkit-scrollbar,html.tc-tactil body::-webkit-scrollbar,html.tc-tactil ::-webkit-scrollbar,html.tc-tactil *::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;background:transparent!important}html.tc-tactil.tc-fijo,html.tc-tactil.tc-fijo body{height:100%;overflow:hidden!important;overscroll-behavior:none}html.tc-tactil.tc-fijo #root{height:100%}html.tc-tactil.tc-fijo .tc-marco{height:100%;min-height:0!important}html.tc-tactil.tc-fijo .tc-cuerpo{min-height:0;overflow:hidden}html.tc-tactil.tc-fijo .main-contenido,html.tc-tactil.tc-fijo .tc-scroll-mod{overflow-y:auto!important;overflow-x:hidden;min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none!important}html.tc-tactil.tc-fijo .main-contenido::-webkit-scrollbar,html.tc-tactil.tc-fijo .tc-scroll-mod::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}html.tc-tactil [data-tc-scroll]{overscroll-behavior:contain;scrollbar-width:none!important}html.tc-tactil [data-tc-scroll]::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}
