*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:auto}body,html{overflow-anchor:none;overflow-x:hidden;max-width:100%}body{font-family:var(--geme-font,"Segoe UI",Tahoma,Geneva,Verdana,sans-serif);background-color:#f4f6f9;font-size:var(--geme-fs-base,13px)!important}:root{--geme-azul:#1A1A1A;--geme-azul-hover:#0D0D0D;--geme-naranja:#E13363;--geme-naranja-hover:#B82951;--geme-azul-claro:#FFFFFF;--geme-gris:#1A1A1A;--geme-gris-rgb:26,26,26;--geme-gris-claro:#FFFFFF;--geme-font:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;--geme-header-height:70px;--geme-sidebar-width:240px;--geme-sidebar-collapsed:42px;--geme-fs-xs:clamp(0.7rem,0.68rem + 0.15vw,0.8125rem);--geme-fs-sm:clamp(0.75rem,0.72rem + 0.2vw,0.875rem);--geme-fs-base:clamp(0.8125rem,0.78rem + 0.2vw,0.9375rem);--geme-fs-lg:clamp(0.95rem,0.9rem + 0.35vw,1.125rem);--geme-fs-xl:clamp(1.1rem,1rem + 0.6vw,1.5rem);--geme-fs-xxl:clamp(1.35rem,1.15rem + 1vw,2rem)}html[data-text-size=sm]{font-size:87.5%}html[data-text-size=lg]{font-size:112.5%}.bg-primary{background-color:var(--geme-azul,#111d28)!important}.bg-teal{background-color:#20c997!important}.btn-primary{background-color:var(--geme-azul,#0052cc)!important;border-color:var(--geme-azul,#0052cc)!important;font-weight:600;box-shadow:0 2px 6px rgba(0,82,204,.3)!important;transition:all .2s ease}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background-color:var(--geme-azul-hover,#0045a3)!important;border-color:var(--geme-azul-hover,#0045a3)!important;box-shadow:0 4px 12px rgba(0,82,204,.5)!important;transform:translateY(-1px)}.text-primary{color:var(--geme-azul,#111d28)!important}.badge-primary,.card-header.bg-primary{background-color:var(--geme-azul,#111d28)!important}.card-header.bg-primary{color:#ffffff!important}.bg-accent{background-color:var(--geme-naranja,#e56000)!important}.btn-accent{background-color:var(--geme-naranja,#E13363)!important;border-color:var(--geme-naranja,#E13363)!important;color:#ffffff!important;font-weight:600;box-shadow:0 2px 6px rgba(255,59,107,.3)!important;transition:all .2s ease}.btn-accent:active,.btn-accent:focus,.btn-accent:hover{background-color:var(--geme-naranja-hover,#e61854)!important;border-color:var(--geme-naranja-hover,#e61854)!important;box-shadow:0 4px 12px rgba(255,59,107,.5)!important;transform:translateY(-1px)}.text-accent{color:var(--geme-naranja,#e56000)!important}.badge-accent{background-color:var(--geme-naranja,#e56000)!important;color:#ffffff!important}.header{position:fixed;top:0;left:0;right:0;z-index:1030}.header .navbar{background:var(--geme-azul,#111d28);padding:.5rem 1rem;min-height:70px}.header .navbar-brand img{height:50px;width:auto;max-width:200px}.app-logo-icon{height:28px;width:28px;margin-right:8px;flex-shrink:0}.app-logo-text{display:inline-flex;align-items:center;font-size:var(--geme-fs-xl,1.4rem);font-weight:700;letter-spacing:.06em;color:#fff;text-transform:uppercase}.header .nav-link{color:#ffffff!important;font-weight:500;transition:all .3s ease;border-radius:5px}.header .nav-link:hover{background-color:rgba(255,255,255,.2);transform:translateY(-2px)}.header .btn-outline-light{border:none!important;box-shadow:none!important;background-color:transparent!important;color:#fff!important;transition:background-color .2s ease,color .2s ease}.header .btn-outline-light.dropdown-toggle[aria-expanded=true],.header .btn-outline-light:active,.header .btn-outline-light:focus,.header .btn-outline-light:hover,.header .btn-outline-light:not(:disabled):not(.disabled).active,.header .show>.btn-outline-light.dropdown-toggle{background-color:rgba(255,255,255,.2)!important;border:none!important;color:#fff!important;box-shadow:none!important}.header .btn-outline-light.focus,.header .btn-outline-light:focus{outline:none}#btnMobileMenu,#sidebarCollapse{background-color:rgba(255,255,255,.2)!important;border:2px solid rgba(255,255,255,.4)!important;width:44px!important;height:44px!important;padding:6px!important;transition:all .3s ease!important}#btnMobileMenu:hover,#sidebarCollapse:hover{background-color:rgba(255,255,255,.3)!important;border-color:rgba(255,255,255,.6)!important;transform:scale(1.05)}#btnMobileMenu i,#sidebarCollapse i{font-size:20px!important;color:#fff!important}.header .nav-link.active{background-color:rgba(255,255,255,.1)!important;transform:translateY(-2px)}.header .navbar-toggler{border:2px solid #ffffff}.notif-badge{position:absolute;top:-4px;right:-4px;font-size:10px;padding:3px 5px}.notif-dropdown{min-width:280px}.notif-dropdown .dropdown-item{white-space:normal}.spinner .fa-spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinning{animation:spin 1s linear infinite}#span-user-name{font-size:var(--geme-fs-sm,14px);font-weight:500}.header a[href*=SignOut]{transition:transform .3s ease}.header a[href*=SignOut]:hover{transform:scale(1.2)}.wrapper{display:flex;width:100%;max-width:100%;align-items:stretch;position:relative;overflow-anchor:none}#sidebar{width:var(--geme-sidebar-width,240px)!important;min-width:var(--geme-sidebar-width,240px)!important;max-width:var(--geme-sidebar-width,240px)!important;background:var(--geme-gris,#4a4a49)!important;background-color:var(--geme-gris,#4a4a49)!important;color:#fff!important;transition:margin-left .3s ease;position:fixed!important;top:var(--geme-header-height,70px)!important;left:0!important;height:calc(100vh - var(--geme-header-height, 70px))!important;display:flex;flex-direction:column;overflow:hidden;overflow-anchor:none;z-index:999!important;box-shadow:3px 0 10px rgba(0,0,0,.1)}#sidebar .sidebar-menu-body{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;min-height:0}#sidebar .sidebar-menu-bottom{flex-shrink:0;max-height:55%;overflow-y:auto;overflow-x:hidden;border-top:1px solid rgba(255,255,255,.25)}#sidebar .sidebar-menu-bottom ul.components{padding:0;border-top:none}#sidebar .sidebar-menu-bottom ul.components>li:last-child{border-bottom:none}#sidebar ul ul ul{background:rgba(0,0,0,.18)!important}#sidebar ul ul a.sidebar-subgrupo-toggle{padding-left:34px}#sidebar ul ul ul ul{background:rgba(0,0,0,.12)!important}#sidebar .sidebar-doc-icon{width:14px;flex-shrink:0;text-align:center;opacity:.8}#sidebar .sidebar-logout-wrap{flex-shrink:0;padding:8px 10px;border-top:1px solid rgba(255,255,255,.12)}#sidebar .sidebar-logout{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:36px;padding:0 10px;border-radius:8px;border:1px solid rgba(255,255,255,.22);background:rgba(0,0,0,.18);color:rgba(255,255,255,.92);font-size:12px;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}#sidebar .sidebar-logout:hover{background:rgba(225,51,99,.22);border-color:rgba(255,128,171,.45);color:#fff}#sidebar .sidebar-logout:focus{outline:none;box-shadow:0 0 0 2px rgba(255,255,255,.25)}@media (min-width:993px){#sidebar.active .sidebar-logout-wrap{padding:8px 4px}#sidebar.active .sidebar-logout{justify-content:flex-end;padding:0 8px;border-color:transparent;background:transparent}#sidebar.active .sidebar-logout-label{display:none}}#sidebar.active{margin-left:calc(var(--geme-sidebar-collapsed, 42px) - var(--geme-sidebar-width, 240px))}#sidebar .sidebar-header{padding:20px!important;background:var(--geme-gris,#4a4a49)!important;background-color:var(--geme-gris,#4a4a49)!important;border-bottom:1px solid white!important}#sidebar .sidebar-header h3{color:#fff!important;font-size:var(--geme-fs-xl,18px)!important;margin:0!important}#sidebar ul.components{padding:10px 0;border-top:1px solid white}#sidebar ul li{border-bottom:1px solid rgba(255,255,255,.2)}#sidebar ul li a{padding:12px 20px;font-size:var(--geme-fs-sm,14px);display:block;color:#ecf0f1;text-decoration:none;transition:all .3s ease;position:relative}#sidebar ul li a.active,#sidebar ul li a:hover{color:#fff;background:var(--geme-naranja,#e56000);padding-left:25px}a.a-sidebar.active{background-color:var(--geme-naranja,#e56000)!important;color:#fff!important}#sidebar ul li a.dropdown-toggle:after{display:none}#sidebar ul li a.sidebar-grupo-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-right:16px}#sidebar ul li a.sidebar-grupo-toggle .sidebar-grupo-label{flex:1 1;min-width:0}#sidebar ul li a.sidebar-grupo-toggle .sidebar-grupo-caret{flex-shrink:0;font-size:.95rem;opacity:.72;transition:transform .28s ease,opacity .2s ease,color .2s ease;color:rgba(255,255,255,.85)}#sidebar ul li a.sidebar-grupo-toggle.active .sidebar-grupo-caret,#sidebar ul li a.sidebar-grupo-toggle:hover .sidebar-grupo-caret{opacity:1;color:#fff}#sidebar ul li a.sidebar-grupo-toggle[aria-expanded=true] .sidebar-grupo-caret{transform:rotate(90deg);opacity:1;color:#fff}#sidebar ul ul{background:var(--geme-gris,#4a4a49)!important;padding:0;overflow:hidden}#sidebar ul ul.collapse{max-height:0;overflow:hidden;transition:max-height .35s ease}#sidebar ul ul.collapse.show{max-height:2000px;transition:max-height .5s ease}#sidebar ul ul li{border-bottom:1px solid #2c3e50}#sidebar ul ul a{font-size:var(--geme-fs-xs,13px);padding-left:34px;color:#bdc3c7}#sidebar ul ul a.active,#sidebar ul ul a:hover{background:var(--geme-naranja,#e56000);color:#fff;padding-left:38px}#sidebar ul ul a:before{content:none}#sidebar::-webkit-scrollbar{width:8px}#sidebar::-webkit-scrollbar-track{background:var(--geme-gris,#162431)}#sidebar::-webkit-scrollbar-thumb{background:var(--geme-naranja,#e56000);border-radius:4px}#sidebar::-webkit-scrollbar-thumb:hover{background:#cd533d}#content{width:calc(100% - var(--geme-sidebar-width, 240px));max-width:calc(100% - var(--geme-sidebar-width, 240px));padding:20px;min-height:calc(100vh - var(--geme-header-height, 70px));transition:width .3s ease,max-width .3s ease,margin-left .3s ease;margin-left:var(--geme-sidebar-width,240px);margin-top:var(--geme-header-height,70px);overflow-anchor:none;overflow-x:visible;min-width:0}#dynamic-content{min-width:0;flex:1 1 auto;width:auto;max-width:100%;overflow-x:hidden}.soporte-bpmn-canvas{height:min(68vh,680px);min-height:460px;background:#f8f9fa;overflow:hidden}.soporte-bpmn-canvas .djs-container,.soporte-bpmn-canvas .djs-container svg{width:100%;height:100%}.doc-bpmn-block .card-body{overflow:visible}.doc-bpmn-block .soporte-bpmn-canvas{position:relative}.doc-bpmn-block .card-header h5{font-size:var(--geme-fs-base,.95rem)}.doc-bpmn-suffix{border-top:1px solid #dee2e6;background:#f8f9fa;position:relative;z-index:2}.doc-bpmn-pilot-example{border:2px solid var(--geme-azul,#0d6efd);border-radius:6px;background:#fff;padding:12px 14px;margin-top:8px}.doc-bpmn-pilot-title{color:var(--geme-azul,#0d6efd);font-weight:600;margin-bottom:10px}@media (max-width:768px){.soporte-bpmn-canvas{height:60vh;min-height:360px}}#content.content--documentacion{overflow:visible}#dynamic-content.dynamic-content--documentacion{align-self:stretch;width:100%;overflow:visible}#dynamic-content.dynamic-content--documentacion .documentacion-container{min-height:calc(100vh - var(--geme-header-height, 70px) - 56px)}#dynamic-content.dynamic-content--documentacion .doc-sidebar{position:-webkit-sticky;position:sticky;top:calc(var(--geme-header-height, 70px) + 12px);z-index:2;align-self:start;max-height:calc(100vh - var(--geme-header-height, 70px) - 24px);overflow-y:auto;overscroll-behavior:contain}#dynamic-content.dynamic-content--documentacion .doc-sidebar h4{position:-webkit-sticky;position:sticky;top:0;z-index:1;margin:0 0 12px;padding-bottom:10px;background:#f8f9fa;box-shadow:0 1px 0 #e0e0e0}#content.content--kanban-full{padding:0;overflow:hidden;height:calc(100vh - var(--geme-header-height, 70px));max-height:calc(100vh - var(--geme-header-height, 70px));min-height:0;box-sizing:border-box;display:flex;flex-direction:column}#content.content--kanban-full .container-fluid{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;padding-left:0;padding-right:0}#content.content--kanban-full .container-fluid>.d-flex{flex:1 1 auto;min-height:0;height:100%;margin-bottom:0!important;align-items:stretch!important}#dynamic-content.dynamic-content--kanban-full{display:flex;flex-direction:column;overflow:hidden}#dynamic-content.dynamic-content--kanban-full,#dynamic-content.dynamic-content--kanban-full .kanban-container.kanban-full-view{flex:1 1 auto;min-height:0;height:100%;max-height:100%}@media (max-width:768px){#dynamic-content.dynamic-content--documentacion .doc-sidebar,#dynamic-content.dynamic-content--documentacion .doc-sidebar h4{position:static;max-height:none;box-shadow:none}}#content .container-fluid,#content .container-fluid>.d-flex{min-width:0;max-width:100%}#dynamic-content .nav-tabs{flex-wrap:wrap;max-width:100%}#dynamic-content .nav-tabs.or-tabs-scroll{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}#content.active{margin-left:var(--geme-sidebar-collapsed,42px);width:calc(100% - var(--geme-sidebar-collapsed, 42px));max-width:calc(100% - var(--geme-sidebar-collapsed, 42px))}#sidebarCollapse{background:var(--geme-azul,#111d28);border:none;width:32px;height:32px;min-width:32px;padding:0;margin-left:-40px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px rgba(0,0,0,.15);transition:transform .2s ease,box-shadow .2s ease;position:relative;z-index:1001;flex-shrink:0}#sidebarCollapse:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.2)}#sidebarCollapse:focus{outline:none;box-shadow:0 0 0 3px rgba(102,126,234,.4)}@media (max-width:992px){#sidebar{position:fixed;top:var(--geme-header-height,70px);left:0;margin-left:calc(-1 * var(--geme-sidebar-width, 240px));height:calc(100vh - var(--geme-header-height, 70px))}#sidebar,#sidebar.active{width:var(--geme-sidebar-width,240px);min-width:var(--geme-sidebar-width,240px);max-width:var(--geme-sidebar-width,240px)}#sidebar.active{margin-left:0}#sidebarCollapse{display:none}#content,#content.active{margin-left:0;width:100%;max-width:100%}}@media (max-width:768px){:root{--geme-header-height:60px}#content{margin-top:60px}.header .navbar{min-height:60px}#sidebar{top:60px;height:calc(100vh - 60px);margin-left:calc(-1 * var(--geme-sidebar-width, 240px))}#sidebar,#sidebar.active{min-width:var(--geme-sidebar-width,240px);max-width:var(--geme-sidebar-width,240px)}#sidebar.active{margin-left:0}}@media (max-width:576px){#sidebar{min-width:100%;max-width:100%;margin-left:-100%}#sidebar.active{margin-left:0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .5s ease-in}.btn,a,button{transition:all .3s ease}.card{border:none;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-5px);box-shadow:0 5px 20px rgba(0,0,0,.15)}.card-header{border-radius:10px 10px 0 0!important;font-weight:600}.overlay{display:none;position:fixed;width:100vw;height:100vh;background:rgba(0,0,0,.7);z-index:998;opacity:0;transition:opacity .3s ease;top:var(--geme-header-height,70px);left:0;pointer-events:none}.overlay.active{display:block;opacity:1;pointer-events:auto}.chatbot-widget{position:fixed;right:20px;bottom:20px;z-index:1040}.chatbot-fab{width:52px;height:52px;border-radius:50%;background:var(--geme-naranja,#e56000);color:#fff;border:none;box-shadow:0 4px 12px rgba(0,0,0,.25);font-size:22px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease}.chatbot-fab:hover{transform:scale(1.06)}.chatbot-panel{position:absolute;right:0;bottom:64px;width:320px;max-width:calc(100vw - 40px);height:420px;max-height:60vh;background:#fff;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.25);display:flex;flex-direction:column;overflow:hidden}.chatbot-header{background:var(--geme-azul,#111d28);color:#fff;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;font-weight:600}.chatbot-header-icon{width:20px;height:20px;margin-right:8px}.chatbot-close{background:transparent;border:none;color:#fff;opacity:.85;cursor:pointer}.chatbot-close:hover{opacity:1}.chatbot-messages{flex:1 1;overflow-y:auto;padding:12px;background:#f4f5f7}.chatbot-msg{max-width:85%;padding:8px 12px;border-radius:14px;margin-bottom:8px;font-size:var(--geme-fs-sm,.85rem);line-height:1.35;word-wrap:break-word}.chatbot-msg-bot{background:#fff;border:1px solid #e2e5e9;color:#212529;border-bottom-left-radius:4px;margin-right:auto}.chatbot-msg-user{background:var(--geme-azul,#111d28);color:#fff;border-bottom-right-radius:4px;margin-left:auto}.chatbot-input-row{display:flex;gap:6px;padding:10px;border-top:1px solid #e2e5e9;background:#fff}.chatbot-input-row .form-control{flex:1 1}@media (max-width:576px){.chatbot-widget{right:12px;bottom:12px}.chatbot-panel{width:calc(100vw - 24px)}}@media print{#sidebar,#sidebarCollapse,.chatbot-widget,.header{display:none!important}#content{margin-left:0!important;padding:0!important}}.card-alcance{background:var(--geme-azul-claro,#2ea3f2);cursor:pointer}.card-alcance:hover{color:var(--geme-azul-claro,#2ea3f2)!important;background:white;border:1px solid var(--geme-azul-claro,#2ea3f2)}.card-alcance h5.card-title{font-size:var(--geme-fs-sm,.85rem)!important}#div_table{margin:auto;width:90%}.cardTipoG{background-color:var(--geme-gris,#162431);color:white;height:100%}.cardTipoG:hover{cursor:pointer}.cardTipoG:hover,.cardTipoN{background-color:var(--geme-naranja,#e56000);color:white}.cardTipoN{height:100%}.cardTipoN:hover{background-color:var(--geme-gris,#162431);color:white;cursor:pointer}.tituloAreas{background-color:var(--geme-azul,#111d28);border-radius:41px;color:white}.h_area:hover{background-color:var(--geme-naranja,#e56000);border-radius:5px;color:white;cursor:pointer}a.btn-customized{margin:15px 0!important;padding:.45rem 1.5rem;background:var(--geme-naranja,#e56000);border:0;border-radius:5px;font-weight:300;color:#fff;box-shadow:none;font-size:1em}a.btn-customized.active:focus,a.btn-customized.btn.btn-primary:not(:disabled):not(.disabled):active,a.btn-customized.btn.btn-primary:not(:disabled):not(.disabled):active:focus,a.btn-customized:active,a.btn-customized:active:focus,a.btn-customized:focus,a.btn-customized:hover{outline:0;background:#cd533d;background:rgba(74,74,73,.85);border:0;color:#fff;box-shadow:none}a.btn-customized-2{margin-left:5px;margin-right:5px;padding:.45rem 1.5rem;background:#fff;border:0;border-radius:4px;font-size:.9em!important;font-weight:300;color:#555;box-shadow:none}a.btn-customized-2.active:focus,a.btn-customized-2.btn.btn-primary:not(:disabled):not(.disabled):active,a.btn-customized-2.btn.btn-primary:not(:disabled):not(.disabled):active:focus,a.btn-customized-2:active,a.btn-customized-2:active:focus,a.btn-customized-2:focus,a.btn-customized-2:hover{outline:0;background:#ccc;background:rgba(255,255,255,.5);border:0;color:#555;box-shadow:none}a.btn-customized-3{display:inline-block;width:100%;margin:0;padding:.45rem 1.5rem;background:#444;border:0;border-radius:4px;font-size:16px;font-weight:300;color:#fff;box-shadow:none}a.btn-customized-3.active:focus,a.btn-customized-3.btn.btn-primary:not(:disabled):not(.disabled):active,a.btn-customized-3.btn.btn-primary:not(:disabled):not(.disabled):active:focus,a.btn-customized-3:active,a.btn-customized-3:active:focus,a.btn-customized-3:focus,a.btn-customized-3:hover{outline:0;background:#555;border:0;color:#fff;box-shadow:none}a.btn-customized i,a.btn-customized-2 i,a.btn-customized-3 i{margin-right:5px}a.btn-customized-4{display:inline-block;width:28px;height:28px;margin:0 3px;padding:0;background:#444;border:0;border-radius:50%;font-size:16px;font-weight:300;color:#fff;box-shadow:none;text-indent:-999999px}a.btn-customized-4.btn-customized-dark{background:#222}a.btn-customized-4.btn-customized-light{background:#fff}a.btn-customized-4.btn-customized-dark.active:focus,a.btn-customized-4.btn-customized-dark.btn.btn-primary:not(:disabled):not(.disabled):active,a.btn-customized-4.btn-customized-dark.btn.btn-primary:not(:disabled):not(.disabled):active:focus,a.btn-customized-4.btn-customized-dark:active,a.btn-customized-4.btn-customized-dark:active:focus,a.btn-customized-4.btn-customized-dark:focus,a.btn-customized-4.btn-customized-dark:hover,a.btn-customized-4.btn-customized-light.active:focus,a.btn-customized-4.btn-customized-light.btn.btn-primary:not(:disabled):not(.disabled):active,a.btn-customized-4.btn-customized-light.btn.btn-primary:not(:disabled):not(.disabled):active:focus,a.btn-customized-4.btn-customized-light:active,a.btn-customized-4.btn-customized-light:active:focus,a.btn-customized-4.btn-customized-light:focus,a.btn-customized-4.btn-customized-light:hover{outline:0;background:#555;border:0;color:#fff;box-shadow:none}.btn-filter{background-color:var(--geme-naranja,#e56000);color:white}.table-group{background-color:var(--geme-gris-claro,#f8f4f6)!important}.trActive{background-color:rgba(0,55,115,.08)!important;border-left:3px solid var(--geme-azul,#111d28)}.trActive td,.trActive th{font-weight:600}.list-cards{display:flex;flex-direction:column;gap:10px}.list-card{background:#fff;border-radius:8px;border-left:4px solid var(--geme-azul,#111d28);box-shadow:0 2px 8px rgba(0,0,0,.08);padding:12px 14px}.list-card-accent-primary{border-left-color:var(--geme-azul,#111d28)}.list-card-accent-accent{border-left-color:var(--geme-naranja,#e56000)}.list-card-accent-warning{border-left-color:#ffc107}.list-card-accent-success{border-left-color:#28a745}.list-card-accent-danger{border-left-color:#dc3545}.list-card-accent-dark{border-left-color:var(--geme-gris,#162431)}.list-card-accent-secondary{border-left-color:#6c757d}.list-card .list-card-title{font-weight:600;font-size:var(--geme-fs-base,.9rem);margin-bottom:4px}.list-card .list-card-row{display:flex;justify-content:space-between;gap:10px;font-size:var(--geme-fs-xs,.8rem);color:#6c757d;padding:2px 0}.list-card .list-card-row strong{color:#495057;font-weight:500}.list-card .list-card-actions{margin-top:8px;display:flex;gap:6px;justify-content:flex-end}.module-panel{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.06);padding:20px}.module-panel-toolbar{margin-bottom:16px;gap:10px}.filter-card .card-header{background:var(--geme-gris-claro,#f8f4f6);font-weight:600;font-size:var(--geme-fs-sm,.85rem)}.card.stat-card{border-left:4px solid var(--geme-azul,#111d28);position:relative}.stat-card .card-body{display:flex;align-items:center;gap:14px}.stat-card-icon{width:44px;height:44px;min-width:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;background:rgba(0,0,0,.06);color:#6c757d}.stat-card-label{color:#6c757d;font-size:var(--geme-fs-sm,.8rem);text-transform:uppercase;letter-spacing:.03em}.stat-card-value{font-weight:700;font-size:var(--geme-fs-xxl,1.8rem);line-height:1.1}.stat-card.list-card-accent-primary .stat-card-icon{color:var(--geme-azul,#111d28);background:rgba(17,29,40,.08)}.stat-card.list-card-accent-warning .stat-card-icon{color:#b8860b;background:rgba(255,193,7,.15)}.stat-card.list-card-accent-dark .stat-card-icon{color:var(--geme-gris,#162431);background:rgba(22,36,49,.08)}.stat-card.list-card-accent-accent .stat-card-icon{color:var(--geme-naranja,#e56000);background:rgba(225,51,99,.1)}.stat-card.list-card-accent-success .stat-card-icon{color:#28a745;background:rgba(40,167,69,.1)}.stat-card.list-card-accent-danger .stat-card-icon{color:#dc3545;background:rgba(220,53,69,.1)}.stat-card.is-active{background:var(--geme-gris-claro,#f8f4f6);border-left-width:6px}.stat-card.is-active:after{content:"\f00c";font-family:Font Awesome\ 5 Free;font-weight:900;position:absolute;top:10px;right:12px;font-size:11px;color:#6c757d}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:273px;min-width:50px}.line{width:100%;height:1px;border-bottom:1px dashed #ddd;margin:20px 0}.main{min-height:100vh;overflow-anchor:none;position:relative}.spinner{display:flex;justify-content:center;font-size:1.5rem}@keyframes spinner{to{transform:rotate(1turn)}}#content>.navbar-btn{box-shadow:none;outline:none!important;border:none}#sidebarCollapse.hamburger-style{width:40px;height:40px;min-width:auto;background:var(--geme-gris,#162431);cursor:pointer;position:absolute;top:0;margin-left:-20px;border-radius:0 0 10px 0}#sidebarCollapse.hamburger-style span{width:80%;height:2px;margin:0 auto;display:block;background:white;transition:all .8s cubic-bezier(.81,-.33,.345,1.375);transition-delay:.2s}#sidebarCollapse.hamburger-style span:first-of-type{transform:rotate(45deg) translate(2px,2px)}#sidebarCollapse.hamburger-style span:nth-of-type(2){opacity:0}#sidebarCollapse.hamburger-style span:last-of-type{transform:rotate(-45deg) translate(1px,-1px)}#sidebarCollapse.hamburger-style.active span{transform:none;opacity:1;margin:5px auto}#sidebar.geme-colors,#sidebar.geme-colors .sidebar-header{background:var(--geme-gris,#4a4a49)!important}#sidebar.geme-colors .sidebar-header{min-height:40px;padding:13px 0 10px 20px}#sidebar.geme-colors .sidebar-header h3{font-size:1rem;color:white;margin-bottom:0;line-height:1}#sidebar.geme-colors ul.components{border-top:1px solid white}#sidebar.geme-colors ul p{color:#fff;padding:10px}#sidebar.geme-colors ul li label{padding-left:50px}#sidebar.geme-colors ul li a{color:#FFF}#sidebar.geme-colors ul li a:hover{color:#FFF!important;background:var(--geme-naranja,#e56000)}#sidebar.geme-colors ul li ul li a.a-submenu{font-size:.95em!important;padding-left:34px!important;background:transparent!important;border-left:none!important}#sidebar.geme-colors ul li ul li a.a-submenu.active,#sidebar.geme-colors ul li ul li a.a-submenu:hover{color:#fff!important;background:var(--geme-naranja,#e56000)!important;padding-left:38px!important}.btns-accion-filtro{padding:20px}.btns-accion-filtro a{font-size:1em!important;background:var(--geme-azul,#111d28);text-align:center;display:block;border-radius:5px;margin-bottom:5px;text-decoration:none}a.btn-filtrar{background:#fff;color:#212529}a.btn-limpiar,a.btn-limpiar:hover{background:var(--geme-azul,#111d28)!important;color:#fff!important}.modal{z-index:9999!important}.modal-backdrop{z-index:9998!important}.modal-open{overflow:auto!important}.modal-dialog{z-index:10000!important}.bootstrap-select .dropdown-menu{z-index:10050!important}body>.bootstrap-select .dropdown-menu{z-index:10050!important;position:absolute!important}.bootstrap-select.show .dropdown-menu,body>.bootstrap-select.show .dropdown-menu{display:block!important;visibility:visible!important;opacity:1!important;max-height:300px!important}.bootstrap-select>.dropdown-toggle{z-index:10001!important}.bootstrap-select.show>.dropdown-toggle{z-index:10051!important}.bootstrap-select .dropdown-menu li{display:list-item!important;visibility:visible!important}.bootstrap-select .dropdown-menu li a{display:block!important;visibility:visible!important}.modal .card,.modal .card-body,.modal .card-body .row,.modal .form-group,.modal-body,.modal-content,.modal-dialog{overflow:visible!important}.tab-pane{border-bottom:1px solid #dee2e6;border-left:1px solid #dee2e6;border-right:1px solid #dee2e6}@media (max-width:368px){a.nav-item{height:3rem}}@media (max-width:768px){#sidebar.geme-colors{margin-left:calc(-1 * var(--geme-sidebar-width, 240px));transform:rotateY(90deg)}#sidebar.geme-colors.active{margin-left:0;transform:none}#sidebarCollapse.hamburger-style span:first-of-type,#sidebarCollapse.hamburger-style span:last-of-type,#sidebarCollapse.hamburger-style span:nth-of-type(2){transform:none;opacity:1;margin:5px auto}#sidebarCollapse.hamburger-style.active span{margin:0 auto}#sidebarCollapse.hamburger-style.active span:first-of-type{transform:rotate(45deg) translate(2px,2px)}#sidebarCollapse.hamburger-style.active span:nth-of-type(2){opacity:0}#sidebarCollapse.hamburger-style.active span:last-of-type{transform:rotate(-45deg) translate(1px,-1px)}}.or-tabs-scroll{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.or-tabs-scroll .nav-item{flex:0 0 auto}.or-tabs-scroll .nav-link{white-space:nowrap}@media (min-width:992px){#dynamic-content .nav-tabs.or-tabs-scroll,.or-tabs-scroll{flex-wrap:wrap;overflow:visible}}@media (max-width:992px){#content{padding:12px 10px;width:100%;max-width:100%;overflow-x:hidden}#sidebarCollapse{margin-left:0}.header .navbar{padding-left:.6rem;padding-right:.6rem}}@media (max-width:768px){.overlay{top:var(--geme-header-height,60px)}#content{padding:10px 8px}}.table{font-size:var(--geme-fs-sm,.75rem);margin-bottom:0}.table thead th{background-color:#f0f4f9;color:var(--geme-azul,#111d28);font-weight:700;border-bottom:2px solid var(--geme-azul,#111d28);padding:.75rem 1rem;text-transform:uppercase;letter-spacing:.5px;font-size:var(--geme-fs-xs,.7rem)}.table tbody td{padding:.85rem 1rem;border-bottom:1px solid #e9ecef;vertical-align:middle}.table tbody tr{transition:all .2s ease}.table tbody tr:hover{background-color:rgba(46,163,242,.05)}.table tbody tr:hover td{background-color:inherit}.badge{padding:.4rem .7rem;border-radius:12px;font-size:.7rem;font-weight:600;letter-spacing:.3px}.badge-primary{background-color:var(--geme-azul,#111d28);color:#fff}.badge-success{background-color:#27ae60;color:#fff}.badge-warning{background-color:#f39c12;color:#fff}.badge-dark{background-color:var(--geme-gris,#162431);color:#fff}.btn-icon{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease;font-size:15px;font-weight:600}@media (max-width:576px){.btn-icon{width:40px;height:40px;font-size:16px}}.btn-icon:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.btn-info.btn-icon{background-color:var(--geme-azul-claro,#2ea3f2);border-color:var(--geme-azul-claro,#2ea3f2);color:#fff}.btn-primary.btn-icon{background-color:var(--geme-azul,#111d28);border-color:var(--geme-azul,#111d28);color:#fff}.btn-success.btn-icon{background-color:#27ae60;border-color:#27ae60;color:#fff}body.bg-dark .table thead th{background-color:#2a3340;border-bottom-color:#3a3f4b;color:#c5d4e8}body.bg-dark .table tbody td{border-bottom-color:#3a3f4b}body.bg-dark .table tbody tr:hover{background-color:rgba(46,163,242,.1)}.geme-table-compact thead th,.lista-container .lista-table-compact thead th{padding:6px 8px;font-size:var(--geme-fs-sm,12px);white-space:nowrap}.lista-container .lista-table-compact thead th.lista-th-multiline{white-space:normal;line-height:1.25;min-width:4.5rem}#tablaModulos thead th{text-align:center;vertical-align:middle}.geme-table-compact tbody td,.lista-container .lista-table-compact tbody td{padding:4px 8px;font-size:var(--geme-fs-sm,12px);vertical-align:middle;line-height:1.35}.geme-table-compact tbody td .badge,.lista-container .lista-table-compact tbody td .badge{font-size:.72rem;font-weight:600;padding:.15em .45em}.geme-table-compact .text-truncate-cell{max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lista-container .lista-table-compact td.lista-col-acciones,.lista-container .lista-table-compact th.lista-col-acciones,.mantenedores-container .lista-table-compact td.lista-col-acciones,.mantenedores-container .lista-table-compact th.lista-col-acciones{width:1%;min-width:2.5rem;max-width:3.25rem;padding-left:.25rem;padding-right:.7rem;text-align:center;vertical-align:middle;white-space:nowrap;box-sizing:border-box;overflow:visible}.lista-container .lista-table-compact td.lista-col-acciones .btn-link,.mantenedores-container .lista-table-compact td.lista-col-acciones .btn-link{line-height:1}.lista-container .lista-table-compact td.lista-col-id,.lista-container .lista-table-compact th.lista-col-id,.mantenedores-container .lista-table-compact td.lista-col-id,.mantenedores-container .lista-table-compact th.lista-col-id{width:1%;min-width:2.25rem;max-width:3.25rem;padding-left:.65rem;padding-right:.35rem;text-align:center;white-space:nowrap;vertical-align:middle;box-sizing:border-box}.mantenedores-container .geme-table-compact .btn-accion,.mantenedores-container .geme-table-compact .btn-sm{padding:.15rem .4rem;font-size:var(--geme-fs-sm,12px)}.mantenedores-container .geme-table-compact .badge-tag{padding:.15em .45em;font-size:.72rem;margin-right:2px;margin-bottom:2px}.mantenedores-container .mantenedores-header{padding:12px 16px;margin-bottom:12px}.mantenedores-container .mantenedores-toolbar-filtros,.mantenedores-container .panel-header{margin-bottom:10px}.mantenedores-container #panel-clientes .lista-content,.mantenedores-container #panel-clientes .lista-table-compact,.mantenedores-container #panel-usuarios .lista-content,.mantenedores-container #panel-usuarios .lista-table-compact,.mantenedores-container .lista-content.lista-content--fit-table,.modulos-gestion-container .lista-content,.modulos-gestion-container .lista-table-compact,.reportes-actividades-container .lista-content,.reportes-actividades-container .lista-table-compact,.sla-mantenedor .lista-content,.sla-mantenedor .lista-table-compact{width:100%}.mantenedores-container .nav-tabs.mb-4{margin-bottom:12px!important}.lista-container .lista-filter-chip{border:1px solid var(--geme-azul,#111d28);background:#fff;color:var(--geme-azul,#111d28);border-radius:999px;padding:6px 14px;font-size:var(--geme-fs-sm,13px);font-weight:600;line-height:1.2;cursor:pointer;align-self:end;margin-bottom:2px;transition:background .15s ease,color .15s ease}.lista-container .lista-filter-chip:hover{background:rgba(17,29,40,.06)}.lista-container .lista-filter-chip.active{background:var(--geme-azul,#111d28);color:#fff;border-color:var(--geme-azul,#111d28)}.lista-container .lista-filter-chip:focus{outline:none;box-shadow:0 0 0 2px rgba(17,29,40,.2)}.lista-container{padding:20px;background:var(--geme-gris-claro);min-height:100vh}.lista-container .lista-content{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden;margin-bottom:1.25rem}.lista-container .lista-content .table{margin-bottom:0}.lista-container.lista-container--tickets{padding:20px}.lista-container.lista-container--tickets .lista-content{padding-left:0;padding-right:0}.lista-container .lista-content.lista-content--fit-table{width:-moz-fit-content;width:fit-content;max-width:100%}.lista-container .lista-table-wrap{overflow-x:auto;max-width:100%}.lista-container .lista-table-compact.lista-table--auto{width:max-content;max-width:100%;table-layout:auto;border-collapse:collapse;margin:0}.lista-container.lista-container--tickets .lista-table-compact.lista-table--auto thead th{font-weight:700;white-space:normal;text-align:left}.lista-container.lista-container--tickets .lista-table-compact.lista-table--auto thead th.lista-col-acciones,.lista-container.lista-container--tickets .lista-table-compact.lista-table--auto thead th.lista-col-id{white-space:nowrap;text-align:center;overflow:hidden;vertical-align:middle}.lista-container.lista-container--tickets .lista-table-compact.lista-table--auto thead th.lista-col-acciones{padding-right:.5rem;font-size:var(--geme-fs-xs,11px);letter-spacing:.01em}.lista-container.lista-container--tickets .lista-table-compact.lista-table--auto thead th.lista-col-id{padding-left:.5rem}.lista-container.lista-container--tickets .lista-table-compact.lista-table--auto tbody td{white-space:normal;word-break:break-word;overflow-wrap:break-word}.lista-container.lista-container--tickets .lista-table-compact.lista-table--auto .ticket-peticion{min-width:10rem;max-width:22rem;font-weight:500;white-space:normal;overflow:visible;text-overflow:clip}.lista-container.lista-container--tickets .lista-table-compact.lista-table--auto .ticket-id strong{color:var(--geme-azul,#111d28);font-weight:600}.lista-container.lista-container--tickets .lista-table-compact.lista-table--auto .lista-col-fecha,.lista-container.lista-container--tickets .lista-table-compact.lista-table--auto th.lista-col-fecha{white-space:nowrap}.lista-container.lista-container--tickets .lista-table-compact.lista-table--auto col.lista-col-acciones{width:4.75rem}.lista-container.lista-container--tickets .lista-table-compact.lista-table--auto col.lista-col-id{width:3.75rem}.lista-container.lista-container--tickets .lista-table-compact.lista-table--auto td.lista-col-acciones,.lista-container.lista-container--tickets .lista-table-compact.lista-table--auto th.lista-col-acciones{min-width:4.5rem;max-width:5.25rem;padding-right:.5rem}.lista-container.lista-container--tickets .lista-table-compact.lista-table--auto td.lista-col-id,.lista-container.lista-container--tickets .lista-table-compact.lista-table--auto th.lista-col-id{min-width:3.75rem;max-width:4.5rem;padding-left:.45rem;white-space:nowrap;word-break:normal;overflow-wrap:normal}.lista-container.lista-container--tickets .lista-table-compact .ticket-estado .badge,.lista-container.lista-container--tickets .lista-table-compact .ticket-prioridad .badge{font-size:.72rem;padding:.15em .45em}.lista-container.lista-container--tickets .badge-critica{background:#dc3545;color:#fff}.lista-container.lista-container--tickets .badge-mayor{background:#fd7e14;color:#fff}.lista-container.lista-container--tickets .badge-menor{background:#ffc107;color:#000}.lista-container.lista-container--tickets .badge-trivial{background:#6c757d;color:#fff}.lista-container .lista-content .table tbody tr{border-bottom:1px solid #e0e0e0}.lista-container .lista-content .table tbody tr:hover{background:var(--geme-gris-claro)}.lista-container .empty-state{text-align:center;padding:60px 20px;color:#999}.lista-container .empty-state i{font-size:48px;margin-bottom:15px;opacity:.5}.lista-container .empty-state p{font-size:16px;margin:0}.lista-container .lista-content-titulo{margin:0;padding:.75rem 1rem;font-size:var(--geme-fs-base,.9rem);font-weight:700;color:var(--geme-azul,#111d28);border-bottom:1px solid var(--geme-gris-borde,#dee2e6)}.mantenedor-menu .dropdown-menu,.ticket-menu .dropdown-menu{min-width:120px}.mantenedor-menu .dropdown-item,.ticket-menu .dropdown-item{padding:8px 15px;font-size:13px;color:#333;cursor:pointer}.mantenedor-menu .dropdown-item:hover,.ticket-menu .dropdown-item:hover{background:#f0f0f0;color:var(--geme-azul)}.mantenedor-menu .dropdown-item.text-danger:hover,.ticket-menu .dropdown-item.text-danger:hover{background:#fff5f5;color:#dc3545}.lista-table-compact thead th.geme-th-sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.lista-table-compact thead th.geme-th-sortable:after{font-family:Font Awesome\ 5 Free;font-weight:900;margin-left:.35em;opacity:.35;font-size:.72em;content:"\f0dc"}.lista-table-compact thead th.geme-th-sort-active.geme-th-sort-asc:after{content:"\f0de";opacity:.85}.lista-table-compact thead th.geme-th-sort-active.geme-th-sort-desc:after{content:"\f0dd";opacity:.85}.lista-container .lista-page-heading{margin-bottom:.75rem}.lista-container .lista-page-heading h1{margin:0 0 .25rem;color:var(--geme-azul,#111d28);font-size:var(--geme-fs-xl,1.35rem)}.lista-container .lista-page-heading .lista-subtitle,.lista-container .lista-page-heading p.text-muted{font-size:var(--geme-fs-sm,.8125rem)}.lista-container .lista-header.lista-toolbar-panel{background:#fff;border-radius:8px;padding:.65rem .75rem;margin-bottom:1.25rem;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow-x:auto;overflow-y:visible}.lista-container .lista-toolbar-row{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:.5rem .65rem;min-width:min-content}.lista-container .lista-toolbar-lead{display:flex;flex-wrap:nowrap;align-items:center;gap:.4rem;flex-shrink:0;padding-right:.5rem;margin-right:.15rem;border-right:1px solid var(--geme-gris-borde,#dee2e6)}.lista-container .lista-filters-inline{display:flex;flex:1 0 auto;flex-wrap:nowrap;align-items:flex-end;gap:.45rem .6rem;min-width:0}.lista-container .lista-filters-inline .filter-group{flex:0 0 auto;width:7.25rem;min-width:7.25rem;max-width:7.25rem}.lista-container .lista-filters-inline .filter-group--wide{width:8.5rem;min-width:8.5rem;max-width:8.5rem}.lista-container .lista-filters-inline .filter-group-search{width:9.5rem;min-width:9.5rem;max-width:11rem;flex:1 0 9.5rem}.lista-container .lista-date-range-mount{flex:0 0 auto;width:10.5rem;min-width:10.5rem;max-width:10.5rem}.reportes-actividades-container .lista-filters-inline .lista-date-range-mount,.reportes-actividades-container .lista-filters-inline .lista-date-range-wrap.filter-group{width:auto;min-width:14.5rem;max-width:22rem;flex:0 1 auto}.reportes-actividades-container .lista-date-range-text{overflow:visible;text-overflow:clip;flex:1 1 auto;min-width:0}.reportes-actividades-container .lista-date-range-trigger{min-width:14rem}.reportes-actividades-container .lista-table-compact tbody td,.reportes-actividades-container .lista-table-compact thead th{text-align:center;vertical-align:middle}.reportes-actividades-container.lista-container--tickets .lista-table-compact.lista-table--auto thead th{text-align:center}.reportes-actividades-container .lista-table-compact tbody td .btn-link{text-align:center;margin:0 auto}.lista-container .lista-filters-inline .lista-filter-chip{align-self:flex-end;margin-bottom:.15rem;flex-shrink:0;white-space:nowrap}.lista-container .lista-filters-inline .btn-limpiar-compact{align-self:flex-end;white-space:nowrap;flex-shrink:0}.lista-container .lista-filters .filter-group{display:flex;flex-direction:column;gap:.25rem;min-width:0}.lista-container .lista-filters .filter-group label{font-weight:600;font-size:var(--geme-fs-xs,.75rem);margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lista-container .lista-filters-inline .form-control-sm{font-size:var(--geme-fs-sm,.8125rem)}.lista-date-range{position:relative}.lista-date-range-trigger{display:flex;align-items:center;gap:.35rem;width:100%;text-align:left;border:1px solid #ced4da;background:#fff;color:#495057;padding:.25rem .5rem;min-height:calc(1.5em + .5rem + 2px)}.lista-date-range-trigger:hover{border-color:var(--geme-azul-claro,#2ea3f2)}.lista-date-range-trigger[aria-expanded=true]{border-color:var(--geme-azul,#111d28);box-shadow:0 0 0 .15rem rgba(17,29,40,.12)}.lista-date-range-text{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--geme-fs-sm,.8125rem)}.lista-date-range-caret{font-size:.65rem;opacity:.55}.lista-date-range-trigger--form{min-height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;border-radius:.25rem}.lista-date-range-trigger--form .lista-date-range-text{font-size:1rem}.lista-date-range-trigger--form.lista-date-range-trigger--vacio .lista-date-range-text{color:#6c757d}.lista-date-range-panel{position:absolute;z-index:1050;top:calc(100% + 4px);box-shadow:0 8px 24px rgba(17,29,40,.12)}.lista-date-range-panel,.lista-date-range-panel--float{left:0;min-width:17.5rem;max-width:20rem;padding:.75rem;background:#fff;border:1px solid var(--geme-gris-borde,#dee2e6);border-radius:8px}.lista-date-range-panel--float{position:fixed!important;z-index:1065!important;top:0;box-shadow:0 12px 32px rgba(17,29,40,.18)}.lista-container .lista-range-cal-header,.lista-date-range-panel .lista-range-cal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem}.lista-container .lista-range-cal-title,.lista-date-range-panel .lista-range-cal-title{font-size:var(--geme-fs-sm,.8125rem)}.lista-container .lista-cal-dow,.lista-date-range-panel .lista-cal-dow{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;margin-bottom:4px;text-align:center;font-size:var(--geme-fs-xs,.75rem);font-weight:600;color:var(--geme-texto-muted,#6c757d)}.lista-container .lista-cal-days,.lista-date-range-panel .lista-cal-days{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.lista-container .lista-cal-day,.lista-date-range-panel .lista-cal-day{border:none;background:transparent;border-radius:6px;padding:.35rem 0;font-size:var(--geme-fs-sm,.8125rem);line-height:1.2;cursor:pointer;color:inherit}.lista-container .lista-cal-day--empty,.lista-date-range-panel .lista-cal-day--empty{cursor:default;pointer-events:none}.lista-container .lista-cal-day:hover:not(.lista-cal-day--empty),.lista-date-range-panel .lista-cal-day:hover:not(.lista-cal-day--empty){background:rgba(17,29,40,.06)}.lista-container .lista-cal-day--today,.lista-date-range-panel .lista-cal-day--today{font-weight:700;box-shadow:inset 0 0 0 1px var(--geme-azul-claro,#2ea3f2)}.lista-container .lista-cal-day--in-range,.lista-date-range-panel .lista-cal-day--in-range{background:rgba(46,163,242,.15);border-radius:0}.lista-container .lista-cal-day--range-start,.lista-date-range-panel .lista-cal-day--range-start{background:var(--geme-azul,#111d28);color:#fff;border-radius:6px 0 0 6px}.lista-container .lista-cal-day--range-end,.lista-date-range-panel .lista-cal-day--range-end{background:var(--geme-azul,#111d28);color:#fff;border-radius:0 6px 6px 0}.lista-container .lista-cal-day--range-start.lista-cal-day--range-end,.lista-date-range-panel .lista-cal-day--range-start.lista-cal-day--range-end{border-radius:6px}.lista-container .lista-range-cal-hint,.lista-date-range-panel .lista-range-cal-hint{line-height:1.35}.lista-container .lista-date-range-row{display:flex;gap:.5rem;margin-bottom:.5rem}.lista-container .lista-date-range-field{flex:1 1;min-width:0}.lista-container .lista-date-range-presets,.lista-date-range-panel .lista-date-range-presets{display:flex;flex-wrap:wrap;gap:.35rem .5rem;padding-top:.35rem;border-top:1px solid #eee}.lista-date-range-presets .btn-link{font-size:var(--geme-fs-sm,.8125rem)}@media (max-width:576px){.lista-container .lista-header.lista-toolbar-panel{padding-bottom:.5rem}}.lista-container .btn-limpiar-compact{align-self:end}.lista-container .lista-pagination,.mantenedor-modal-lista .lista-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.75rem 1rem;border-top:1px solid var(--geme-gris-borde,#dee2e6);background:var(--geme-gris-claro,#f8f9fa);font-size:var(--geme-fs-sm,.8125rem)}.lista-container .lista-pagination-meta,.mantenedor-modal-lista .lista-pagination-meta{color:var(--geme-texto-muted,#6c757d)}.lista-container .lista-pagination-controls,.mantenedor-modal-lista .lista-pagination-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.lista-container .lista-pagination-size,.mantenedor-modal-lista .lista-pagination-size{margin:0;font-weight:600;white-space:nowrap}.lista-container .lista-pagination-select,.mantenedor-modal-lista .lista-pagination-select{width:auto;min-width:4.25rem}.lista-container .lista-pagination-nav,.mantenedor-modal-lista .lista-pagination-nav{align-items:center}.lista-container .lista-pagination-indicator,.mantenedor-modal-lista .lista-pagination-indicator{display:inline-flex;align-items:center;justify-content:center;min-width:4.5rem;padding:0 .35rem;font-weight:600;color:var(--geme-azul,#111d28)}.lista-table-wrap,.tabla-contenedor{overflow-x:hidden;max-width:100%}.lista-container .lista-content.lista-content--fit-table{width:100%}.lista-container .lista-table-compact.lista-table--auto,table.table{width:100%!important;max-width:100%;table-layout:auto}table.table tbody td,table.table thead th{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:manual;hyphens:manual}table.table td .lista-cliente-solicitante,table.table td a[href^="mailto:"]{overflow-wrap:anywhere!important}table.table td .badge{white-space:normal;overflow-wrap:normal;text-align:center;line-height:1.2}.lista-container.lista-container--tickets .lista-table-compact.lista-table--auto td.lista-col-acciones,.lista-container.lista-container--tickets .lista-table-compact.lista-table--auto th.lista-col-acciones{min-width:2.5rem}.lista-container.lista-container--tickets .lista-table-compact.lista-table--auto col.lista-col-acciones{width:2.75rem}.lista-container.lista-container--tickets .lista-table-compact.lista-table--auto .ticket-peticion{min-width:8rem}table.table td.lista-col-acciones,table.table td.lista-col-id,table.table th.lista-col-acciones,table.table th.lista-col-id{white-space:nowrap!important}.lista-container.lista-container--tickets .lista-table-compact tbody td,.lista-container.lista-container--tickets .lista-table-compact thead th{padding-left:6px;padding-right:6px}table.table.tabla--apilada,table.table.tabla--apilada tbody,table.table.tabla--apilada td,table.table.tabla--apilada tr{display:block;width:100%!important;max-width:100%!important;min-width:0!important}table.table.tabla--apilada colgroup,table.table.tabla--apilada thead{display:none}table.table.tabla--apilada tr{padding:8px 4px;border-bottom:1px solid #dee2e6}table.table.tabla--apilada td{display:flex;align-items:flex-start;gap:10px;padding:2px 8px!important;border:0!important;text-align:left!important}table.table.tabla--apilada td:before{content:attr(data-label);flex:0 0 8.5rem;font-size:11px;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.02em}table.table.tabla--apilada td[data-label=""]:before{flex-basis:0;content:none}table.table.tabla--apilada td>*{min-width:0}.geme-table-compact thead th,.lista-table-compact thead th{letter-spacing:0!important;font-size:11px!important;line-height:1.25}.tabla-contenedor--apilada table.table,.tabla-contenedor--apilada table.table tbody,.tabla-contenedor--apilada table.table td,.tabla-contenedor--apilada table.table tr{display:block;width:100%!important;max-width:100%!important;min-width:0!important}.tabla-contenedor--apilada table.table colgroup,.tabla-contenedor--apilada table.table thead{display:none}.tabla-contenedor--apilada table.table tr{padding:8px 4px;border-bottom:1px solid #dee2e6}.tabla-contenedor--apilada table.table td{display:flex;align-items:flex-start;gap:10px;padding:2px 8px!important;border:0!important;text-align:left!important}.tabla-contenedor--apilada table.table td:before{content:attr(data-label);flex:0 0 8.5rem;font-size:11px;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.02em}.tabla-contenedor--apilada table.table td[data-label=""]:before{flex-basis:0;content:none}.tabla-contenedor--apilada table.table td>*{min-width:0}.lista-container .lista-header.lista-toolbar-panel--multilinea{overflow:visible}.lista-container .lista-toolbar-panel--multilinea .lista-toolbar-row{display:block;min-width:0}.lista-container .lista-toolbar-panel--multilinea .lista-filters-inline{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));grid-gap:.6rem .75rem;gap:.6rem .75rem;align-items:end;min-width:0}.lista-container .lista-toolbar-panel--multilinea .lista-date-range-mount,.lista-container .lista-toolbar-panel--multilinea .lista-date-range-mount .filter-group,.lista-container .lista-toolbar-panel--multilinea .lista-filters-inline>.filter-group{width:auto;min-width:0;max-width:none;margin-bottom:0}.lista-container .lista-toolbar-panel--multilinea .btn-limpiar-compact{justify-self:start;align-self:end}.lista-container .lista-acciones-tabla{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:-.5rem 0 .6rem}.lista-container .lista-buscador-tabla{position:relative;margin-left:auto;width:18rem;max-width:100%}.lista-container .lista-buscador-tabla .fa-search{position:absolute;left:.6rem;top:50%;transform:translateY(-50%);color:#6c757d;font-size:.8rem;pointer-events:none}.lista-container .lista-buscador-tabla input{padding-left:1.8rem}th.lista-col-eventos{text-align:center}.lista-eventos{white-space:nowrap}.ticket-auditoria,.ticket-cliente-stack{line-height:1.25}.lista-auditoria-quien{font-size:12px}