.fondo-amarillo{background-image:linear-gradient(216deg,#4d4d4d0d,#4d4d4d0d 25%,#2a2a2a0d 25%,#2a2a2a0d 38%,#dfdfdf0d 38%,#dfdfdf0d 75%,#2424240d 75%,#2424240d),linear-gradient(44deg,#8080800d,#8080800d 34%,#d4d4d40d 34%,#d4d4d40d 57%,#1919190d 57%,#1919190d 89%,#8787870d 89%,#8787870d),linear-gradient(241deg,#3737370d,#3737370d 14%,#d1d1d10d 14%,#d1d1d10d 60%,#f5f5f50d 60%,#f5f5f50d 69%,#a4a4a40d 69%,#a4a4a40d),linear-gradient(249deg,#f8f8f80d,#f8f8f80d 32%,#9494940d 32%,#9494940d 35%,#cacaca0d 35%,#cacaca0d 51%,#b5b5b50d 51%,#b5b5b50d),linear-gradient(92deg,#f2ff00,#f2ff00)}.fondo-grises{background-image:linear-gradient(216deg,#4d4d4d0d,#4d4d4d0d 25%,#2a2a2a0d 25%,#2a2a2a0d 38%,#dfdfdf0d 38%,#dfdfdf0d 75%,#2424240d 75%,#2424240d),linear-gradient(44deg,#8080800d,#8080800d 34%,#d4d4d40d 34%,#d4d4d40d 57%,#1919190d 57%,#1919190d 89%,#8787870d 89%,#8787870d),linear-gradient(241deg,#3737370d,#3737370d 14%,#d1d1d10d 14%,#d1d1d10d 60%,#f5f5f50d 60%,#f5f5f50d 69%,#a4a4a40d 69%,#a4a4a40d),linear-gradient(249deg,#f8f8f80d,#f8f8f80d 32%,#9494940d 32%,#9494940d 35%,#cacaca0d 35%,#cacaca0d 51%,#b5b5b50d 51%,#b5b5b50d),linear-gradient(92deg,#ddd,#bebebe)}.click{cursor:pointer}.icon-buton{filter:drop-shadow(0px 0px 3px rgb(255,255,255))}.icon-buton:hover{color:#e5ff00;filter:drop-shadow(0px 0px 0px rgb(0,0,0))}.calendario{padding:5px;border-radius:5px;background-color:#eff2f7;position:absolute;z-index:99}.highcharts-credits{color:red!important;background:#000}.pala-on{width:450px;position:absolute;left:16px;top:72px;background-color:#f2f2f2;z-index:1000;border-radius:10px;border:1px solid rgb(255,255,255);box-shadow:3px 3px 5px #c2c2c2;display:block;animation:toleft-on 1s ease-in-out}@keyframes toleft-on{0%{transform:translate(-450px)}60%{transform:translate(16px)}80%{transform:translate(-20px)}to{transform:translate(0)}}.pala-off{width:450px;position:absolute;left:-460px;top:72px;background-color:#f2f2f2;z-index:1000;border-radius:10px;border:1px solid rgb(255,255,255);box-shadow:3px 3px 5px #c2c2c2;display:block;animation:toleft-off 2s ease-in-out}@keyframes toleft-off{0%{transform:translate(470px)}20%{transform:translate(500px)}40%{transform:translate(-300px)}60%{transform:translate(-200px)}80%{transform:translate(-100px)}to{transform:translate(-1px)}}.pala-none{display:none}.flotar{animation:flotar 3s ease-in-out infinite}.flotar:after{content:"•";position:absolute;top:17px;right:5px;font-size:20px;color:#86562c;animation:flotar_2 3s ease-out infinite}@keyframes flotar{0%{transform:translateY(0)}50%{transform:translateY(-8px)}80%{transform:translateY(0)}90%{transform:translateY(0) rotate(15deg) translate(-5px)}to{transform:translateY(0) rotate(0)}}@keyframes flotar_2{0%,80%{color:transparent}81%{top:17px;right:3px;color:#86562c;transform:translateY(-13px) translate(-10px)}95%{transform:translateY(-20px) translate(-20px)}to{transform:translateY(-13px) translate(-30px)}}.spinner:hover{animation:spinner 1.3s linear infinite}@keyframes spinner{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.br-main-view{border-radius:5px 5px 0 0}.br-main-body{border-radius:0 0 5px 5px;background-color:#e9e8e8!important;padding-bottom:5px;box-shadow:0 3px 3px gray}.css-19qnlrw-MuiFormLabel-root-MuiInputLabel-root{transform:translate(19px,10px) scale(1)!important}.modalChart{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;z-index:1000}.modalChart__content{background-color:#fff}.modal-admin{position:absolute;top:45px;right:10px;background-color:#ededed;padding:8px;border-radius:5px;box-shadow:3px 3px 3px #0007;border:solid 1px #00000077;width:250px;z-index:999;color:#000}.header-items{padding:15px 0 15px 15px;color:#fffefe}.header-items-active{padding:15px 0 15px 15px;background-color:#720000;color:#fff}.hr-menu{border:1px solid rgb(73,0,0)}.header-items:hover{background-color:#8a0101;color:#fff}.MuiDrawer-paperAnchorRight{background-color:#900!important;border-left:3px solid black}.menu-footer{position:relative;bottom:0;width:100%;padding:10px;background-color:#900;color:#ff7b7b;text-align:center;text-shadow:3px 3px 5px #00000077}.logo-img-menu{filter:drop-shadow(0px 0px 10px rgba(255,255,255,.5));height:160px;z-index:9999}.loader-body{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#ffffff6e;z-index:9999;display:flex;justify-content:center;align-items:center}.loader-container,.loader{justify-content:center;align-items:center;align-content:center}.gira{position:absolute;width:150px;height:150px;border:.4em solid rgb(255,0,0);border-right-color:transparent;border-radius:50%;animation:spinner-border 1.5s linear infinite}.gira-2{position:absolute;width:170px;height:170px;vertical-align:text-bottom;border:.4em solid rgb(0,47,255);border-left-color:transparent;border-radius:50%;animation:spinner-border 1.3s linear infinite}.gira-3{position:absolute;width:190px;height:190px;vertical-align:text-bottom;border:.4em solid rgb(0,0,0);border-top-color:transparent;border-radius:50%;animation:spinner-border 1.1s linear infinite}.gira-4{position:absolute;width:210px;height:210px;background-image:linear-gradient(45deg,#b60d0d,#fff);border-radius:50%;animation:spinner-border 2.5s linear infinite;box-shadow:0 0 10px 8px #00000080}.gira-5-{position:absolute;width:230px;height:230px;background-image:linear-gradient(90deg,#640808,#fff);border-radius:50%;animation:spinner-border 2s linear infinite}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.img-container{position:absolute;width:190px;height:190px;background-color:#fff;border-radius:50%;text-align:center;justify-content:center;align-items:center;align-content:center;z-index:999}.logo-img{height:180px;z-index:9999;animation:zoom-in-img 1s ease-in-out infinite}@keyframes zoom-in-img{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(.9)}to{-webkit-transform:scale(1);transform:scale(1)}}.container-full{height:100vh;width:100%;background:url(/assets/fondo_campo-DuG0XFRP.jpg)center center / cover no-repeat fixed!important}.login-header{border-radius:5px 5px 0 0}.login-body{border-radius:0 0 5px 5px}.login-shadow{box-shadow:5px 5px 5px #0000007b}.login-container{background-color:#fff;border-radius:5px}.login-btn{background-image:linear-gradient(216deg,#4d4d4d0d,#4d4d4d0d 25%,#2a2a2a0d 25%,#2a2a2a0d 38%,#dfdfdf0d 38%,#dfdfdf0d 75%,#2424240d 75%,#2424240d),linear-gradient(44deg,#8080800d,#8080800d 34%,#d4d4d40d 34%,#d4d4d40d 57%,#1919190d 57%,#1919190d 89%,#8787870d 89%,#8787870d),linear-gradient(241deg,#3737370d,#3737370d 14%,#d1d1d10d 14%,#d1d1d10d 60%,#f5f5f50d 60%,#f5f5f50d 69%,#a4a4a40d 69%,#a4a4a40d),linear-gradient(249deg,#f8f8f80d,#f8f8f80d 32%,#9494940d 32%,#9494940d 35%,#cacaca0d 35%,#cacaca0d 51%,#b5b5b50d 51%,#b5b5b50d),linear-gradient(92deg,#1f8b03,#1f8b03);color:#fff;border-radius:5px;cursor:pointer;padding:5px 20px 8px;box-shadow:2px 2px 2px #0000004b}.login-btn:hover{background-image:linear-gradient(216deg,#4d4d4d0d,#4d4d4d0d 25%,#2a2a2a0d 25%,#2a2a2a0d 38%,#dfdfdf0d 38%,#dfdfdf0d 75%,#2424240d 75%,#2424240d),linear-gradient(44deg,#8080800d,#8080800d 34%,#d4d4d40d 34%,#d4d4d40d 57%,#1919190d 57%,#1919190d 89%,#8787870d 89%,#8787870d),linear-gradient(241deg,#3737370d,#3737370d 14%,#d1d1d10d 14%,#d1d1d10d 60%,#f5f5f50d 60%,#f5f5f50d 69%,#a4a4a40d 69%,#a4a4a40d),linear-gradient(249deg,#f8f8f80d,#f8f8f80d 32%,#9494940d 32%,#9494940d 35%,#cacaca0d 35%,#cacaca0d 51%,#b5b5b50d 51%,#b5b5b50d),linear-gradient(92deg,#156a00,#146600);color:#fff}.login-btn:hover:active{background-image:linear-gradient(216deg,#4d4d4d0d,#4d4d4d0d 25%,#2a2a2a0d 25%,#2a2a2a0d 38%,#dfdfdf0d 38%,#dfdfdf0d 75%,#2424240d 75%,#2424240d),linear-gradient(44deg,#8080800d,#8080800d 34%,#d4d4d40d 34%,#d4d4d40d 57%,#1919190d 57%,#1919190d 89%,#8787870d 89%,#8787870d),linear-gradient(241deg,#3737370d,#3737370d 14%,#d1d1d10d 14%,#d1d1d10d 60%,#f5f5f50d 60%,#f5f5f50d 69%,#a4a4a40d 69%,#a4a4a40d),linear-gradient(249deg,#f8f8f80d,#f8f8f80d 32%,#9494940d 32%,#9494940d 35%,#cacaca0d 35%,#cacaca0d 51%,#b5b5b50d 51%,#b5b5b50d),linear-gradient(92deg,#156a00,#146600);box-shadow:0 0 #00000084}.login-alert{color:transparent}.footerversion-login{position:fixed;bottom:10px;right:10px;z-index:9999}.footerversion-login span{color:#fff;text-shadow:0px 0px px white}.card-revisar{margin:0 5px;border:1px solid #e0e0e0;border-radius:5px;padding:10px;background-color:#e9e9e9}.tittle-span-card-revisar{position:absolute;font-size:xx-small;top:0;font-weight:700;color:#070255}.mini-card-revisar{border-radius:5px;background-color:#fff}.table-scrool{height:85vh;overflow-y:scroll}.css-1nmdiq5-menu{z-index:9!important}.rdrCalendarWrapper{box-sizing:border-box;background:#fff;display:inline-flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateDisplay{display:flex;justify-content:space-between}.rdrDateDisplayItem{flex:1 1;width:0;text-align:center;color:inherit}.rdrDateDisplayItem+.rdrDateDisplayItem{margin-left:.833em}.rdrDateDisplayItem input{text-align:inherit}.rdrDateDisplayItem input:disabled{cursor:default}.rdrMonthAndYearWrapper{box-sizing:inherit;display:flex;justify-content:space-between}.rdrMonthAndYearPickers{flex:1 1 auto;display:flex;justify-content:center;align-items:center}.rdrNextPrevButton{box-sizing:inherit;cursor:pointer;outline:none}.rdrMonths{display:flex}.rdrMonthsVertical{flex-direction:column}.rdrMonthsHorizontal>div>div>div{display:flex;flex-direction:row}.rdrMonth{width:27.667em}.rdrWeekDays{display:flex}.rdrWeekDay{flex-basis:calc(100% / 7);box-sizing:inherit;text-align:center}.rdrDays{display:flex;flex-wrap:wrap}.rdrInfiniteMonths{overflow:auto}.rdrDateRangeWrapper{-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateInput{position:relative}.rdrDateInput input{outline:none}.rdrDateInput .rdrWarning{position:absolute;font-size:1.6em;line-height:1.6em;top:0;right:.25em;color:red}.rdrDay{box-sizing:inherit;width:calc(100% / 7);position:relative;font:inherit;cursor:pointer}.rdrDayNumber{display:block;position:relative}.rdrDayNumber span{color:#1d2429}.rdrDayDisabled{cursor:not-allowed}@supports (-ms-ime-align: auto){.rdrDay{flex-basis:14.285%!important}}.rdrSelected,.rdrInRange,.rdrStartEdge,.rdrEndEdge,.rdrDayStartPreview,.rdrDayInPreview,.rdrDayEndPreview{pointer-events:none}.rdrDateRangePickerWrapper{display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrStaticRanges{display:flex;flex-direction:column}.rdrStaticRange{font-size:inherit}.rdrInputRange{display:flex}.rdrCalendarWrapper{color:#000;font-size:12px}.rdrDateDisplayWrapper{background-color:#eff2f7}.rdrDateDisplay{margin:.833em}.rdrDateDisplayItem{border-radius:4px;background-color:#fff;box-shadow:0 1px 2px #23394236;border:1px solid transparent}.rdrDateDisplayItem input{cursor:pointer;height:2.5em;line-height:2.5em;border:0px;background:transparent;width:100%;color:#849095}.rdrDateDisplayItemActive{border-color:currentColor}.rdrDateDisplayItemActive input{color:#7d888d}.rdrMonthAndYearWrapper{align-items:center;height:60px;padding-top:10px}.rdrMonthAndYearPickers{font-weight:600}.rdrMonthAndYearPickers select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:10px 30px 10px 10px;border-radius:4px;outline:0;color:#3e484f;background:url("data:image/svg+xml;utf8,<svg width='9px' height='6px' viewBox='0 0 9 6' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g id='Artboard' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' transform='translate(-636.000000, -171.000000)' fill-opacity='0.368716033'><g id='input' transform='translate(172.000000, 37.000000)' fill='%230E242F' fill-rule='nonzero'><g id='Group-9' transform='translate(323.000000, 127.000000)'><path d='M142.280245,7.23952813 C141.987305,6.92353472 141.512432,6.92361662 141.219585,7.23971106 C140.926739,7.5558055 140.926815,8.06821394 141.219755,8.38420735 L145.498801,13 L149.780245,8.38162071 C150.073185,8.0656273 150.073261,7.55321886 149.780415,7.23712442 C149.487568,6.92102998 149.012695,6.92094808 148.719755,7.23694149 L145.498801,10.7113732 L142.280245,7.23952813 Z' id='arrow'></path></g></g></g></svg>") no-repeat;background-position:right 8px center;cursor:pointer;text-align:center}.rdrMonthAndYearPickers select:hover{background-color:#00000012}.rdrMonthPicker,.rdrYearPicker{margin:0 5px}.rdrNextPrevButton{display:block;width:24px;height:24px;margin:0 .833em;padding:0;border:0;border-radius:5px;background:#eff2f7}.rdrNextPrevButton:hover{background:#e1e7f0}.rdrNextPrevButton i{display:block;width:0;height:0;padding:0;text-align:center;border-style:solid;margin:auto;transform:translate(-3px)}.rdrPprevButton i{border-width:4px 6px 4px 4px;border-color:transparent rgb(52,73,94) transparent transparent;transform:translate(-3px)}.rdrNextButton i{margin:0 0 0 7px;border-width:4px 4px 4px 6px;border-color:transparent transparent transparent rgb(52,73,94);transform:translate(3px)}.rdrWeekDays{padding:0 .833em}.rdrMonth{padding:0 .833em 1.666em}.rdrMonth .rdrWeekDays{padding:0}.rdrMonths.rdrMonthsVertical .rdrMonth:first-child .rdrMonthName{display:none}.rdrWeekDay{font-weight:400;line-height:2.667em;color:#849095}.rdrDay{background:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:0;padding:0;line-height:3em;height:3em;text-align:center;color:#1d2429}.rdrDay:focus{outline:0}.rdrDayNumber{outline:0;font-weight:300;position:absolute;left:0;right:0;top:5px;bottom:5px;display:flex;align-items:center;justify-content:center}.rdrDayToday .rdrDayNumber span{font-weight:500}.rdrDayToday .rdrDayNumber span:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:18px;height:2px;border-radius:2px;background:#3d91ff}.rdrDayToday:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span:after{background:#fff}.rdrDay:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span{color:#ffffffd9}.rdrSelected,.rdrInRange,.rdrStartEdge,.rdrEndEdge{background:currentColor;position:absolute;top:5px;left:0;right:0;bottom:5px}.rdrSelected{left:2px;right:2px}.rdrStartEdge{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrEndEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrSelected{border-radius:1.042em}.rdrDayStartOfMonth .rdrInRange,.rdrDayStartOfMonth .rdrEndEdge,.rdrDayStartOfWeek .rdrInRange,.rdrDayStartOfWeek .rdrEndEdge{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrDayEndOfMonth .rdrInRange,.rdrDayEndOfMonth .rdrStartEdge,.rdrDayEndOfWeek .rdrInRange,.rdrDayEndOfWeek .rdrStartEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrDayStartOfMonth .rdrDayInPreview,.rdrDayStartOfMonth .rdrDayEndPreview,.rdrDayStartOfWeek .rdrDayInPreview,.rdrDayStartOfWeek .rdrDayEndPreview{border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;border-left-width:1px;left:0}.rdrDayEndOfMonth .rdrDayInPreview,.rdrDayEndOfMonth .rdrDayStartPreview,.rdrDayEndOfWeek .rdrDayInPreview,.rdrDayEndOfWeek .rdrDayStartPreview{border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;border-right-width:1px;right:0}.rdrDayStartPreview,.rdrDayInPreview,.rdrDayEndPreview{background:#ffffff17;position:absolute;top:3px;left:0;right:0;bottom:3px;pointer-events:none;border:0px solid currentColor;z-index:1}.rdrDayStartPreview{border-top-width:1px;border-left-width:1px;border-bottom-width:1px;border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;left:0}.rdrDayInPreview{border-top-width:1px;border-bottom-width:1px}.rdrDayEndPreview{border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;right:0}.rdrDefinedRangesWrapper{font-size:12px;width:226px;border-right:solid 1px #eff2f7;background:#fff}.rdrDefinedRangesWrapper .rdrStaticRangeSelected{color:currentColor;font-weight:600}.rdrStaticRange{border:0;cursor:pointer;display:block;outline:0;border-bottom:1px solid #eff2f7;padding:0;background:#fff}.rdrStaticRange:hover .rdrStaticRangeLabel,.rdrStaticRange:focus .rdrStaticRangeLabel{background:#eff2f7}.rdrStaticRangeLabel{display:block;outline:0;line-height:18px;padding:10px 20px;text-align:left}.rdrInputRanges{padding:10px 0}.rdrInputRange{align-items:center;padding:5px 20px}.rdrInputRangeInput{width:30px;height:30px;line-height:30px;border-radius:4px;text-align:center;border:solid 1px rgb(222,231,235);margin-right:10px;color:#6c767a}.rdrInputRangeInput:focus,.rdrInputRangeInput:hover{border-color:#b4bfc4;outline:0;color:#333}.rdrCalendarWrapper:not(.rdrDateRangeWrapper) .rdrDayHovered .rdrDayNumber:after{content:"";border:1px solid currentColor;border-radius:1.333em;position:absolute;top:-2px;bottom:-2px;left:0;right:0;background:transparent}.rdrDayPassive{pointer-events:none}.rdrDayPassive .rdrDayNumber span{color:#d5dce0}.rdrDayPassive .rdrInRange,.rdrDayPassive .rdrStartEdge,.rdrDayPassive .rdrEndEdge,.rdrDayPassive .rdrSelected,.rdrDayPassive .rdrDayStartPreview,.rdrDayPassive .rdrDayInPreview,.rdrDayPassive .rdrDayEndPreview{display:none}.rdrDayDisabled{background-color:#f8f8f8}.rdrDayDisabled .rdrDayNumber span{color:#aeb9bf}.rdrDayDisabled .rdrInRange,.rdrDayDisabled .rdrStartEdge,.rdrDayDisabled .rdrEndEdge,.rdrDayDisabled .rdrSelected,.rdrDayDisabled .rdrDayStartPreview,.rdrDayDisabled .rdrDayInPreview,.rdrDayDisabled .rdrDayEndPreview{filter:grayscale(100%) opacity(60%)}.rdrMonthName{text-align:left;font-weight:600;color:#849095;padding:.833em}.kpi-1{background-color:red}.kpi-2{background-color:#ff6c00}.kpi-3{background-color:#ffe000}.kpi-4{background-color:#a6ff00}.kpi-5{background-color:#22d20d}.kpi-g{background-color:#cacaca}.malla{border-radius:5px}.fondo-rojo{background-image:linear-gradient(216deg,#4d4d4d0d,#4d4d4d0d 25%,#2a2a2a0d 25%,#2a2a2a0d 38%,#dfdfdf0d 38%,#dfdfdf0d 75%,#2424240d 75%,#2424240d),linear-gradient(44deg,#8080800d,#8080800d 34%,#d4d4d40d 34%,#d4d4d40d 57%,#1919190d 57%,#1919190d 89%,#8787870d 89%,#8787870d),linear-gradient(241deg,#3737370d,#3737370d 14%,#d1d1d10d 14%,#d1d1d10d 60%,#f5f5f50d 60%,#f5f5f50d 69%,#a4a4a40d 69%,#a4a4a40d),linear-gradient(249deg,#f8f8f80d,#f8f8f80d 32%,#9494940d 32%,#9494940d 35%,#cacaca0d 35%,#cacaca0d 51%,#b5b5b50d 51%,#b5b5b50d),linear-gradient(92deg,#b60d0d,#b60d0d)}.fondo-oscuro{background-image:linear-gradient(216deg,#4d4d4d0d,#4d4d4d0d 25%,#2a2a2a0d 25%,#2a2a2a0d 38%,#dfdfdf0d 38%,#dfdfdf0d 75%,#2424240d 75%,#2424240d),linear-gradient(44deg,#8080800d,#8080800d 34%,#d4d4d40d 34%,#d4d4d40d 57%,#1919190d 57%,#1919190d 89%,#8787870d 89%,#8787870d),linear-gradient(241deg,#3737370d,#3737370d 14%,#d1d1d10d 14%,#d1d1d10d 60%,#f5f5f50d 60%,#f5f5f50d 69%,#a4a4a40d 69%,#a4a4a40d),linear-gradient(249deg,#f8f8f80d,#f8f8f80d 32%,#9494940d 32%,#9494940d 35%,#cacaca0d 35%,#cacaca0d 51%,#b5b5b50d 51%,#b5b5b50d),linear-gradient(92deg,#242424,#242424)}.fondo-verde{background-image:linear-gradient(216deg,#4d4d4d0d,#4d4d4d0d 25%,#2a2a2a0d 25%,#2a2a2a0d 38%,#dfdfdf0d 38%,#dfdfdf0d 75%,#2424240d 75%,#2424240d),linear-gradient(44deg,#8080800d,#8080800d 34%,#d4d4d40d 34%,#d4d4d40d 57%,#1919190d 57%,#1919190d 89%,#8787870d 89%,#8787870d),linear-gradient(241deg,#3737370d,#3737370d 14%,#d1d1d10d 14%,#d1d1d10d 60%,#f5f5f50d 60%,#f5f5f50d 69%,#a4a4a40d 69%,#a4a4a40d),linear-gradient(249deg,#f8f8f80d,#f8f8f80d 32%,#9494940d 32%,#9494940d 35%,#cacaca0d 35%,#cacaca0d 51%,#b5b5b50d 51%,#b5b5b50d),linear-gradient(92deg,#1f8b03,#1f8b03)}.fondo-celeste{background-image:linear-gradient(216deg,#4d4d4d0d,#4d4d4d0d 25%,#2a2a2a0d 25%,#2a2a2a0d 38%,#dfdfdf0d 38%,#dfdfdf0d 75%,#2424240d 75%,#2424240d),linear-gradient(44deg,#8080800d,#8080800d 34%,#d4d4d40d 34%,#d4d4d40d 57%,#1919190d 57%,#1919190d 89%,#8787870d 89%,#8787870d),linear-gradient(241deg,#3737370d,#3737370d 14%,#d1d1d10d 14%,#d1d1d10d 60%,#f5f5f50d 60%,#f5f5f50d 69%,#a4a4a40d 69%,#a4a4a40d),linear-gradient(249deg,#f8f8f80d,#f8f8f80d 32%,#9494940d 32%,#9494940d 35%,#cacaca0d 35%,#cacaca0d 51%,#b5b5b50d 51%,#b5b5b50d),linear-gradient(92deg,#4099c7,#4099c7)}.fondo-naranjo{background-image:linear-gradient(216deg,#4d4d4d0d,#4d4d4d0d 25%,#2a2a2a0d 25%,#2a2a2a0d 38%,#dfdfdf0d 38%,#dfdfdf0d 75%,#2424240d 75%,#2424240d),linear-gradient(44deg,#8080800d,#8080800d 34%,#d4d4d40d 34%,#d4d4d40d 57%,#1919190d 57%,#1919190d 89%,#8787870d 89%,#8787870d),linear-gradient(241deg,#3737370d,#3737370d 14%,#d1d1d10d 14%,#d1d1d10d 60%,#f5f5f50d 60%,#f5f5f50d 69%,#a4a4a40d 69%,#a4a4a40d),linear-gradient(249deg,#f8f8f80d,#f8f8f80d 32%,#9494940d 32%,#9494940d 35%,#cacaca0d 35%,#cacaca0d 51%,#b5b5b50d 51%,#b5b5b50d),linear-gradient(92deg,#f35008,#f35008)}.fondo-azul{background-image:linear-gradient(216deg,#4d4d4d0d,#4d4d4d0d 25%,#2a2a2a0d 25%,#2a2a2a0d 38%,#dfdfdf0d 38%,#dfdfdf0d 75%,#2424240d 75%,#2424240d),linear-gradient(44deg,#8080800d,#8080800d 34%,#d4d4d40d 34%,#d4d4d40d 57%,#1919190d 57%,#1919190d 89%,#8787870d 89%,#8787870d),linear-gradient(241deg,#3737370d,#3737370d 14%,#d1d1d10d 14%,#d1d1d10d 60%,#f5f5f50d 60%,#f5f5f50d 69%,#a4a4a40d 69%,#a4a4a40d),linear-gradient(249deg,#f8f8f80d,#f8f8f80d 32%,#9494940d 32%,#9494940d 35%,#cacaca0d 35%,#cacaca0d 51%,#b5b5b50d 51%,#b5b5b50d),linear-gradient(92deg,#00216d,#00216d)}.fondo-amarillo{background-image:linear-gradient(216deg,#4d4d4d0d,#4d4d4d0d 25%,#2a2a2a0d 25%,#2a2a2a0d 38%,#dfdfdf0d 38%,#dfdfdf0d 75%,#2424240d 75%,#2424240d),linear-gradient(44deg,#8080800d,#8080800d 34%,#d4d4d40d 34%,#d4d4d40d 57%,#1919190d 57%,#1919190d 89%,#8787870d 89%,#8787870d),linear-gradient(241deg,#3737370d,#3737370d 14%,#d1d1d10d 14%,#d1d1d10d 60%,#f5f5f50d 60%,#f5f5f50d 69%,#a4a4a40d 69%,#a4a4a40d),linear-gradient(249deg,#f8f8f80d,#f8f8f80d 32%,#9494940d 32%,#9494940d 35%,#cacaca0d 35%,#cacaca0d 51%,#b5b5b50d 51%,#b5b5b50d),linear-gradient(92deg,#fff,#f2ff00)}.fondo-mostaza{background-image:linear-gradient(216deg,#4d4d4d0d,#4d4d4d0d 25%,#2a2a2a0d 25%,#2a2a2a0d 38%,#dfdfdf0d 38%,#dfdfdf0d 75%,#2424240d 75%,#2424240d),linear-gradient(44deg,#8080800d,#8080800d 34%,#d4d4d40d 34%,#d4d4d40d 57%,#1919190d 57%,#1919190d 89%,#8787870d 89%,#8787870d),linear-gradient(241deg,#3737370d,#3737370d 14%,#d1d1d10d 14%,#d1d1d10d 60%,#f5f5f50d 60%,#f5f5f50d 69%,#a4a4a40d 69%,#a4a4a40d),linear-gradient(249deg,#f8f8f80d,#f8f8f80d 32%,#9494940d 32%,#9494940d 35%,#cacaca0d 35%,#cacaca0d 51%,#b5b5b50d 51%,#b5b5b50d),linear-gradient(92deg,teal,teal);color:#f2ff00}.btn-pm{background-image:linear-gradient(216deg,#4d4d4d0d,#4d4d4d0d 25%,#2a2a2a0d 25%,#2a2a2a0d 38%,#dfdfdf0d 38%,#dfdfdf0d 75%,#2424240d 75%,#2424240d),linear-gradient(44deg,#8080800d,#8080800d 34%,#d4d4d40d 34%,#d4d4d40d 57%,#1919190d 57%,#1919190d 89%,#8787870d 89%,#8787870d),linear-gradient(241deg,#3737370d,#3737370d 14%,#d1d1d10d 14%,#d1d1d10d 60%,#f5f5f50d 60%,#f5f5f50d 69%,#a4a4a40d 69%,#a4a4a40d),linear-gradient(249deg,#f8f8f80d,#f8f8f80d 32%,#9494940d 32%,#9494940d 35%,#cacaca0d 35%,#cacaca0d 51%,#b5b5b50d 51%,#b5b5b50d),linear-gradient(92deg,#1f8b03,#1f8b03);color:#fff;padding:5px 10px;border-radius:3px;margin:5px;border:none}.btn-pm-azul{background-image:linear-gradient(216deg,#4d4d4d0d,#4d4d4d0d 25%,#2a2a2a0d 25%,#2a2a2a0d 38%,#dfdfdf0d 38%,#dfdfdf0d 75%,#2424240d 75%,#2424240d),linear-gradient(44deg,#8080800d,#8080800d 34%,#d4d4d40d 34%,#d4d4d40d 57%,#1919190d 57%,#1919190d 89%,#8787870d 89%,#8787870d),linear-gradient(241deg,#3737370d,#3737370d 14%,#d1d1d10d 14%,#d1d1d10d 60%,#f5f5f50d 60%,#f5f5f50d 69%,#a4a4a40d 69%,#a4a4a40d),linear-gradient(249deg,#f8f8f80d,#f8f8f80d 32%,#9494940d 32%,#9494940d 35%,#cacaca0d 35%,#cacaca0d 51%,#b5b5b50d 51%,#b5b5b50d),linear-gradient(92deg,#00216d,#00216d);color:#fff;padding:5px 10px;border-radius:3px;margin:5px;border:none}.btn-pm:hover{opacity:.8}.admin-menu-card-azul{cursor:pointer;border-radius:2px;box-shadow:3px 3px 5px gray}.admin-menu-card-azul:hover{background-image:linear-gradient(216deg,#4d4d4d0d,#4d4d4d0d 25%,#2a2a2a0d 25%,#2a2a2a0d 38%,#dfdfdf0d 38%,#dfdfdf0d 75%,#2424240d 75%,#2424240d),linear-gradient(44deg,#8080800d,#8080800d 34%,#d4d4d40d 34%,#d4d4d40d 57%,#1919190d 57%,#1919190d 89%,#8787870d 89%,#8787870d),linear-gradient(241deg,#3737370d,#3737370d 14%,#d1d1d10d 14%,#d1d1d10d 60%,#f5f5f50d 60%,#f5f5f50d 69%,#a4a4a40d 69%,#a4a4a40d),linear-gradient(249deg,#f8f8f80d,#f8f8f80d 32%,#9494940d 32%,#9494940d 35%,#cacaca0d 35%,#cacaca0d 51%,#b5b5b50d 51%,#b5b5b50d),linear-gradient(92deg,#00216d,#00216d);color:#fff}.admin-menu-card-naranjo{cursor:pointer;border-radius:2px;box-shadow:3px 3px 5px gray}.admin-menu-card-naranjo:hover{background-image:linear-gradient(216deg,#4d4d4d0d,#4d4d4d0d 25%,#2a2a2a0d 25%,#2a2a2a0d 38%,#dfdfdf0d 38%,#dfdfdf0d 75%,#2424240d 75%,#2424240d),linear-gradient(44deg,#8080800d,#8080800d 34%,#d4d4d40d 34%,#d4d4d40d 57%,#1919190d 57%,#1919190d 89%,#8787870d 89%,#8787870d),linear-gradient(241deg,#3737370d,#3737370d 14%,#d1d1d10d 14%,#d1d1d10d 60%,#f5f5f50d 60%,#f5f5f50d 69%,#a4a4a40d 69%,#a4a4a40d),linear-gradient(249deg,#f8f8f80d,#f8f8f80d 32%,#9494940d 32%,#9494940d 35%,#cacaca0d 35%,#cacaca0d 51%,#b5b5b50d 51%,#b5b5b50d),linear-gradient(92deg,#f35008,#f35008);color:#fff}.admin-menu-card-verde{cursor:pointer;border-radius:2px;box-shadow:3px 3px 5px gray}.admin-menu-card-verde:hover{background-image:linear-gradient(216deg,#4d4d4d0d,#4d4d4d0d 25%,#2a2a2a0d 25%,#2a2a2a0d 38%,#dfdfdf0d 38%,#dfdfdf0d 75%,#2424240d 75%,#2424240d),linear-gradient(44deg,#8080800d,#8080800d 34%,#d4d4d40d 34%,#d4d4d40d 57%,#1919190d 57%,#1919190d 89%,#8787870d 89%,#8787870d),linear-gradient(241deg,#3737370d,#3737370d 14%,#d1d1d10d 14%,#d1d1d10d 60%,#f5f5f50d 60%,#f5f5f50d 69%,#a4a4a40d 69%,#a4a4a40d),linear-gradient(249deg,#f8f8f80d,#f8f8f80d 32%,#9494940d 32%,#9494940d 35%,#cacaca0d 35%,#cacaca0d 51%,#b5b5b50d 51%,#b5b5b50d),linear-gradient(92deg,#1f8b03,#1f8b03);color:#fff}.admin-menu-card-oscuro{cursor:pointer;border-radius:2px;box-shadow:3px 3px 5px gray}.admin-menu-card-oscuro:hover{background-image:linear-gradient(216deg,#4d4d4d0d,#4d4d4d0d 25%,#2a2a2a0d 25%,#2a2a2a0d 38%,#dfdfdf0d 38%,#dfdfdf0d 75%,#2424240d 75%,#2424240d),linear-gradient(44deg,#8080800d,#8080800d 34%,#d4d4d40d 34%,#d4d4d40d 57%,#1919190d 57%,#1919190d 89%,#8787870d 89%,#8787870d),linear-gradient(241deg,#3737370d,#3737370d 14%,#d1d1d10d 14%,#d1d1d10d 60%,#f5f5f50d 60%,#f5f5f50d 69%,#a4a4a40d 69%,#a4a4a40d),linear-gradient(249deg,#f8f8f80d,#f8f8f80d 32%,#9494940d 32%,#9494940d 35%,#cacaca0d 35%,#cacaca0d 51%,#b5b5b50d 51%,#b5b5b50d),linear-gradient(92deg,#242424,#242424);color:#e5ff00}.admin-menu-card-rojo{cursor:pointer;border-radius:2px;box-shadow:3px 3px 5px gray}.admin-menu-card-rojo:hover{background-image:linear-gradient(216deg,#4d4d4d0d,#4d4d4d0d 25%,#2a2a2a0d 25%,#2a2a2a0d 38%,#dfdfdf0d 38%,#dfdfdf0d 75%,#2424240d 75%,#2424240d),linear-gradient(44deg,#8080800d,#8080800d 34%,#d4d4d40d 34%,#d4d4d40d 57%,#1919190d 57%,#1919190d 89%,#8787870d 89%,#8787870d),linear-gradient(241deg,#3737370d,#3737370d 14%,#d1d1d10d 14%,#d1d1d10d 60%,#f5f5f50d 60%,#f5f5f50d 69%,#a4a4a40d 69%,#a4a4a40d),linear-gradient(249deg,#f8f8f80d,#f8f8f80d 32%,#9494940d 32%,#9494940d 35%,#cacaca0d 35%,#cacaca0d 51%,#b5b5b50d 51%,#b5b5b50d),linear-gradient(92deg,#b60d0d,#b60d0d);color:#fff}.admin-menu-card-mostaza{cursor:pointer;border-radius:2px;box-shadow:3px 3px 5px gray}.admin-menu-card-mostaza:hover{background-image:linear-gradient(216deg,#4d4d4d0d,#4d4d4d0d 25%,#2a2a2a0d 25%,#2a2a2a0d 38%,#dfdfdf0d 38%,#dfdfdf0d 75%,#2424240d 75%,#2424240d),linear-gradient(44deg,#8080800d,#8080800d 34%,#d4d4d40d 34%,#d4d4d40d 57%,#1919190d 57%,#1919190d 89%,#8787870d 89%,#8787870d),linear-gradient(241deg,#3737370d,#3737370d 14%,#d1d1d10d 14%,#d1d1d10d 60%,#f5f5f50d 60%,#f5f5f50d 69%,#a4a4a40d 69%,#a4a4a40d),linear-gradient(249deg,#f8f8f80d,#f8f8f80d 32%,#9494940d 32%,#9494940d 35%,#cacaca0d 35%,#cacaca0d 51%,#b5b5b50d 51%,#b5b5b50d),linear-gradient(92deg,teal,teal);color:#000}input[type=file]#file,input[type=file]#file_CN,#file_DT,#File_STK,#GastosSTK,#File_CYS{top:-25px;margin:auto;width:.1px;height:.1px;opacity:0;overflow:hidden;position:relative;z-index:-1}.card-admin{border-radius:3px;padding:10px;background-color:#ededed;background-image:linear-gradient(216deg,#4d4d4d0d,#4d4d4d0d 25%,#2a2a2a0d 25%,#2a2a2a0d 38%,#dfdfdf0d 38%,#dfdfdf0d 75%,#2424240d 75%,#2424240d),linear-gradient(44deg,#8080800d,#8080800d 34%,#d4d4d40d 34%,#d4d4d40d 57%,#1919190d 57%,#1919190d 89%,#8787870d 89%,#8787870d),linear-gradient(241deg,#3737370d,#3737370d 14%,#d1d1d10d 14%,#d1d1d10d 60%,#f5f5f50d 60%,#f5f5f50d 69%,#a4a4a40d 69%,#a4a4a40d),linear-gradient(249deg,#f8f8f80d,#f8f8f80d 32%,#9494940d 32%,#9494940d 35%,#cacaca0d 35%,#cacaca0d 51%,#b5b5b50d 51%,#b5b5b50d),linear-gradient(92deg,#00a8ff,#fff);box-shadow:-3px 3px 5px #bdbdbdc6}.br-main-body{border-radius:0 0 5px 5px!important;background-color:#e9e8e8!important;padding-bottom:5px!important;box-shadow:0 3px 3px gray!important}.tt-pkcard-vp{color:#747474!important;font-weight:700;position:absolute!important;top:-7px!important;font-size:xx-small!important}.tt-pkcard-vp-fmt{color:#747474!important;position:absolute!important;top:-13px!important;font-size:small!important;background-color:#fff!important;padding-inline:5px!important}.tt-pkcard-vp-fmt-bx{border:1px solid #CACACA!important;border-radius:5px!important}.img-rebuild{max-height:70hv!important;border-radius:5px}.foto-stylo{box-shadow:3px 3px 5px gray;border-radius:5px;transition:box-shadow .2s ease-in-out}.foto-stylo:hover{box-shadow:0 0 gray}.gastos-container{padding:20px;background-color:#f5f5f5;min-height:100vh}.gastos-title{color:#2c3e50;font-size:28px;font-weight:600;margin-bottom:20px;text-align:center}.division-selector{display:flex;justify-content:center;gap:15px;margin-bottom:20px}.btn-division{padding:12px 30px;font-size:16px;font-weight:600;border:2px solid #3498db;background:#fff;color:#3498db;border-radius:8px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.btn-division:hover{background:#3498db;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #3498db4d}.btn-division.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:#667eea;box-shadow:0 4px 15px #667eea66}.btn-division.active:hover{background:linear-gradient(135deg,#5568d3,#6a3f8f);transform:translateY(-2px)}.tabla-wrapper{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:auto;max-height:calc(100vh - 120px);position:relative}.gastos-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;min-width:1400px}.gastos-table thead{position:sticky;top:0;z-index:10;background:#2c3e50}.gastos-table thead th{background:#2c3e50;color:#fff;padding:12px 8px;font-weight:600;text-align:center;border:1px solid #34495e;white-space:nowrap}.gastos-table tbody tr{transition:background-color .2s}.gastos-table tbody tr:nth-child(2n){background-color:#f8f9fa}.gastos-table tbody tr:hover{background-color:#e3f2fd}.gastos-table td{padding:0 5px;border:1px solid #dee2e6;text-align:left}.sticky-col{position:sticky;left:0;background:inherit;z-index:5;min-width:120px;font-weight:600}.sticky-col-2{position:sticky;left:120px;background:inherit;z-index:5;min-width:140px;text-align:center}.sticky-col-3{position:sticky;left:260px;background:inherit;z-index:5;min-width:250px}.gastos-table thead .sticky-col,.gastos-table thead .sticky-col-2,.gastos-table thead .sticky-col-3{z-index:15}.gastos-table tbody .sticky-col,.gastos-table tbody .sticky-col-2,.gastos-table tbody .sticky-col-3{background:#fff;box-shadow:2px 0 5px #0000000d}.gastos-table tbody tr:nth-child(2n) .sticky-col,.gastos-table tbody tr:nth-child(2n) .sticky-col-2,.gastos-table tbody tr:nth-child(2n) .sticky-col-3{background-color:#f8f9fa}.gastos-table tbody tr:hover .sticky-col,.gastos-table tbody tr:hover .sticky-col-2,.gastos-table tbody tr:hover .sticky-col-3{background-color:#e3f2fd}.tipo-cell{color:#2c3e50;font-weight:600;text-transform:uppercase;font-size:11px}.desc-cell{color:#34495e;font-size:11px}.mes-column{min-width:100px;background:#34495e}.valor-cell{text-align:right;font-family:Courier New,monospace;color:#2c3e50;white-space:nowrap}.valor-cell.clickable{cursor:pointer;transition:all .2s ease}.valor-cell.clickable:hover{background-color:#3498db!important;color:#fff;font-weight:600;transform:scale(1.05);box-shadow:0 2px 8px #3498db66}.valor-cell.selected{background-color:#e74c3c!important;color:#fff!important;font-weight:700!important;border:2px solid #c0392b!important;box-shadow:0 0 10px #e74c3c80,inset 0 0 10px #fff3;position:relative}.valor-cell.selected:after{content:"✓";position:absolute;top:2px;right:4px;font-size:10px;font-weight:700}.valor-cell.negative,.total-cell.negative{color:#e74c3c!important;font-weight:700!important}.valor-cell.negative.clickable:hover{background-color:#e74c3c!important;color:#fff!important}.valor-cell.negative.selected{background-color:#c0392b!important;color:#fff!important;border-color:#a93226!important}.total-column{min-width:120px;background:#1a252f!important}.total-cell{text-align:right;font-weight:600;background-color:#354c61;font-family:Courier New,monospace;color:#fff;white-space:nowrap}.gastos-table tfoot{position:sticky;bottom:0;z-index:10}.total-row{background:#2c3e50;font-weight:700}.total-row td{color:#fff;border-color:#34495e;padding:14px 8px;font-size:13px}.total-row .sticky-col{background:#2c3e50;color:#fff;text-align:center;font-size:14px;text-transform:uppercase;z-index:15}.grand-total{background:#e74c3c!important;color:#fff!important;font-size:14px;font-weight:bolder}@media (max-width: 1200px){.gastos-table{font-size:11px}.sticky-col{min-width:100px}.sticky-col-2{left:100px;min-width:120px}.sticky-col-3{left:220px;min-width:200px}.mes-column{min-width:90px}}.tabla-wrapper::-webkit-scrollbar{width:10px;height:10px}.tabla-wrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:5px}.tabla-wrapper::-webkit-scrollbar-thumb{background:#888;border-radius:5px}.tabla-wrapper::-webkit-scrollbar-thumb:hover{background:#555}.detalle-container{margin-top:30px;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;overflow:hidden;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.detalle-header{background:linear-gradient(135deg,#667eea,#764ba2);padding:20px;color:#fff}.detalle-header h3{margin:0 0 15px;font-size:22px;font-weight:600}.detalle-info{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.info-badge{background:#fff3;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-cerrar{margin-left:auto;background:#fff3;color:#fff;border:2px solid rgba(255,255,255,.3);padding:8px 20px;border-radius:20px;cursor:pointer;font-weight:600;font-size:14px;transition:all .3s ease}.btn-cerrar:hover{background:#ffffff4d;border-color:#ffffff80;transform:scale(1.05)}.detalle-tabla-wrapper{overflow:auto;max-height:500px}.detalle-table{width:100%;border-collapse:collapse;font-size:13px}.detalle-table thead{position:sticky;top:0;z-index:5}.detalle-table thead th{background:#667eea;color:#fff;padding:14px 10px;font-weight:600;text-align:left;border:0px solid #5568d3;white-space:nowrap;font-size:12px}.detalle-table thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease;position:relative}.detalle-table thead th.sortable:hover{background:#5568d3;transform:translateY(-2px);box-shadow:0 2px 8px #0003}.detalle-table thead th.sortable:active{transform:translateY(0)}.detalle-table tbody tr{transition:background-color .2s}.detalle-table tbody tr:nth-child(2n){background-color:#f8f9fa}.detalle-table tbody tr:hover{background-color:#e8eaf6}.detalle-table td{padding:12px 10px;border:1px solid #dee2e6;font-size:12px}.detalle-text{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detalle-text:hover{white-space:normal;word-wrap:break-word}.valor-detalle{text-align:right;font-family:Courier New,monospace;font-weight:600;color:#2c3e50}.detalle-table tfoot{position:sticky;bottom:0;background:#fff}.total-detalle-row{background:#f0f0f0;font-weight:700}.total-detalle-row td{border-top:3px solid #667eea;padding:14px 10px}.detalle-tabla-wrapper::-webkit-scrollbar{width:8px;height:8px}.detalle-tabla-wrapper::-webkit-scrollbar-track{background:#f1f1f1}.detalle-tabla-wrapper::-webkit-scrollbar-thumb{background:#667eea;border-radius:4px}.detalle-tabla-wrapper::-webkit-scrollbar-thumb:hover{background:#5568d3}.comportamiento-container{padding:20px;background-color:#f0f2f5;min-height:100vh}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px}.spinner{border:4px solid #e1e4e8;border-top:4px solid #1a56db;border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stat-card{background:linear-gradient(135deg,#1e3a8a,#1e40af);color:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 8px #00000014;text-align:center;transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(255,255,255,.1)}.stat-card:hover{transform:translateY(-3px);box-shadow:0 4px 16px #1e3a8a33}.stat-value{font-size:2.5rem;font-weight:700;margin-bottom:10px}.stat-label{font-size:1rem;opacity:.9;text-transform:uppercase;letter-spacing:1px}.filters-section{background:#fff;padding:25px;border-radius:12px;box-shadow:0 1px 3px #0000000f;margin-bottom:30px;border:1px solid #e5e7eb}.filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #1e40af}.filters-header h5{margin:0;color:#1e3a8a;font-weight:600;letter-spacing:.5px}.btn-reset{background:#dc2626;color:#fff;border:none;padding:10px 24px;border-radius:6px;cursor:pointer;font-weight:500;transition:all .3s ease;box-shadow:0 1px 3px #dc262633}.btn-reset:hover{background:#b91c1c;transform:translateY(-1px);box-shadow:0 2px 6px #dc26264d}.filter-label{font-weight:600;color:#374151;margin-bottom:8px;display:block;font-size:.9rem}.filter-select{border:1px solid #d1d5db;border-radius:6px;padding:10px;transition:all .2s ease;background-color:#fff;color:#1f2937;width:100%}.filter-select:focus{border-color:#1e40af;box-shadow:0 0 0 3px #1e40af1a;outline:none}.chart-type-selector{display:flex;justify-content:center;gap:15px;margin:30px 0}.chart-type-btn{background:#fff;border:2px solid #d1d5db;padding:12px 30px;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;transition:all .2s ease;color:#374151}.chart-type-btn:hover{border-color:#1e40af;background:#f3f4f6}.chart-type-btn.active{background:#1e40af;color:#fff;border-color:#1e40af;box-shadow:0 2px 6px #1e40af33}.chart-container{background:#fff;padding:20px;border-radius:12px;box-shadow:0 1px 3px #0000000f;height:100%;min-height:400px;border:1px solid #e5e7eb}.chart-container .highcharts-container{width:100%!important}.chart-container .highcharts-root{font-family:inherit!important}.chart-container .highcharts-background{fill:transparent}.chart-container .highcharts-title{fill:#1e3a8a!important}.chart-container .highcharts-axis-labels text{fill:#374151!important}.chart-container .highcharts-legend-item text{fill:#374151!important;font-weight:500!important}.alert{padding:15px 20px;border-radius:8px;display:flex;align-items:center;justify-content:space-between}.alert-info{background-color:#e0f2fe;border:1px solid #0284c7;color:#0c4a6e}.alert strong{font-weight:600}.alert .btn{background-color:#fff;border:1px solid #0284c7;color:#0284c7;padding:5px 15px;border-radius:6px;cursor:pointer;transition:all .2s ease}.alert .btn:hover{background-color:#0284c7;color:#fff}.table-section{background:#fff;padding:25px;border-radius:12px;box-shadow:0 1px 3px #0000000f;border:1px solid #e5e7eb}.table-section h5{color:#1e3a8a;font-weight:600;margin-bottom:20px;font-size:1.1rem;letter-spacing:.5px}.table{margin-bottom:0}.table thead{background:#1e40af;color:#fff}.table thead th{border:none;padding:15px;font-weight:600;text-transform:uppercase;font-size:.8rem;letter-spacing:.8px}.table tbody tr{transition:background-color .2s ease;border-bottom:1px solid #e5e7eb}.table tbody tr:hover{background-color:#f3f4f6}.table tbody td{padding:12px 15px;vertical-align:middle;color:#374151}.observacion-cell{max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table tbody td strong{color:#1e40af;font-size:1.1rem;font-weight:700}@media (max-width: 768px){.stat-value{font-size:2rem}.chart-type-selector{flex-direction:column}.chart-type-btn{width:100%}.bar-label{min-width:70px;font-size:.8rem}.bar-value{font-size:.75rem}.filters-header{flex-direction:column;gap:15px;align-items:flex-start}.btn-reset{width:100%}.pie-legend{grid-template-columns:1fr}}@media (max-width: 576px){.comportamiento-container{padding:10px}.stat-card{padding:15px}.stat-value{font-size:1.5rem}.filters-section,.chart-container,.table-section{padding:15px}}
