@charset "UTF-8";.confirmation-dialog-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;font-family:var(--common-font)}.confirmation-dialog-content{background-color:var(--color-background);padding:30px;border-radius:var(--card-border-radius);box-shadow:var(--whole-shadow);text-align:center;max-width:450px;width:90%;transform:translateY(-20px);animation:fadeInScale .3s ease-out forwards}@keyframes fadeInScale{0%{opacity:0;transform:translateY(-30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.confirmation-dialog-message{font-size:1.1em;color:var(--text-color-dark);margin-bottom:25px;line-height:1.5}.confirmation-dialog-actions{display:flex;justify-content:center;gap:15px}.confirmation-btn-confirm{background-color:var(--error-color);color:#fff;padding:10px 20px;border-radius:var(--button-border-radius);font-weight:600;box-shadow:0 4px 8px rgba(var(--error-color-rgb),.2);transition:background-color .3s ease,transform .2s ease,box-shadow .2s ease}.confirmation-btn-confirm:hover{background-color:var(--danger-hover-color);transform:translateY(-2px);box-shadow:0 6px 12px rgba(var(--error-color-rgb),.3)}.confirmation-btn-cancel{background-color:var(--color-secondary);color:#fff;padding:10px 20px;border-radius:var(--button-border-radius);font-weight:600;box-shadow:0 4px 8px rgba(var(--color-secondary-rgb),.2);transition:background-color .3s ease,transform .2s ease,box-shadow .2s ease}.confirmation-btn-cancel:hover{background-color:var(--secondary-hover-color);transform:translateY(-2px);box-shadow:0 6px 12px rgba(var(--color-secondary-rgb),.3)}.capa-tres{margin-left:10px;margin-right:20px}.modal{display:flex}.modal--center{display:flex;justify-content:center;align-items:center;flex-direction:row;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1100;transition:opacity .3s ease,visibility 0s .3s}.modal--center.hidden{visibility:hidden;opacity:0}.modal--center.visible{visibility:visible;opacity:1;transition:opacity .3s ease,visibility 0s}.modal--center__content{background:#fff;padding:15px;max-width:450px;width:90%}.modal--center__content.message-success{background-color:var(--success-color);color:var(--text-on-success)}.modal--center__content.message-error{background-color:var(--error-color);color:var(--text-on-error)}.modal--center__title,.modal--center__title--error{justify-content:center;text-align:center}.modal--center__title--error{color:var(--error-color)}.modal--center__list{text-align:left;margin-left:2px;list-style:none;padding:0}.modal--center__list-item{display:flex;align-items:center;margin-top:2%;font-size:13.8px}.modal--center__list-item .material-symbols-outlined{color:var(--error-color);font-size:13px;margin-right:5px}.modal--center__btn-container{display:flex;justify-content:center;align-items:center;flex-direction:row}.modal--right{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0000001a;display:flex;justify-content:flex-end;align-items:flex-start;z-index:1003;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility 0s .3s;pointer-events:none}.modal--right.visible{opacity:1;visibility:visible;transition:opacity .3s ease-in-out;pointer-events:auto}.modal--right__title{font-size:22px}.modal--right__content{height:100vh;width:clamp(350px,60vw,650px);background-color:#fff;padding:20px;overflow-y:auto;transform:translate(100%);transition:transform .3s ease-in-out;pointer-events:none}.modal--right__content *{pointer-events:auto}.modal--right__content.escala{width:clamp(350px,60vw,850px)}.modal--right.visible .modal--right__content{transform:translate(0);pointer-events:auto}.modal--right__form-container{display:flex;justify-content:center;align-items:unset;flex-direction:column;gap:16px;position:relative;margin-top:25px}.modal--right__form__btns{position:absolute;bottom:-25px;right:15px}.modal--right__footer{height:60px}.modal--right .hidden{display:none}.pagination-container{display:flex;justify-content:center;padding:15px 0}.pagination-list{list-style:none;padding:0;margin:0;display:flex;gap:5px;align-items:center}.pagination-item{display:flex;align-items:center;justify-content:center}.pagination-link{padding:8px;min-width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:none;background-color:transparent;color:var(--text-dark);text-decoration:none;font-size:.95em;font-weight:500;border-radius:50%;transition:all .2s ease-in-out;box-sizing:border-box;cursor:pointer}.pagination-link *{cursor:pointer}.pagination-number-link{color:var(--text-dark)}.pagination-number-link:hover:not(:disabled){background-color:#0000000d;color:var(--primary-blue)}.pagination-item.active .pagination-number-link{background-color:var(--color-primary);color:var(--light-text-color);font-weight:600;pointer-events:none}.pagination-arrow-link{color:var(--text-dark);font-size:1em}.pagination-arrow-link .material-symbols-outlined{font-size:1.5em;line-height:1;vertical-align:middle}.pagination-arrow-link:hover:not(:disabled){background-color:#0000000d;color:var(--primary-blue)}.pagination-item.disabled .pagination-link{opacity:.4;color:#6c757d;background-color:transparent}.pagination-item.disabled .pagination-link:hover{background-color:transparent;color:#6c757d}.pagination-item.disabled .pagination-number-link[aria-label=ellipsis]{cursor:default;background-color:transparent;color:var(--text-dark)}.pagination-item.disabled .pagination-number-link[aria-label=ellipsis]:hover{background-color:transparent;color:var(--text-dark)}.pagination-wrapper{display:flex;justify-content:flex-end;align-items:center;gap:20px;margin-top:20px;padding:10px 0;flex-wrap:wrap}.pagination-info{font-size:13px;color:var(--text-color-dark);white-space:nowrap;display:flex;align-items:center;justify-content:center}.items-per-page-selector{display:flex;align-items:center;gap:8px}.items-per-page-select{padding:8px 12px;border:1px solid var(--color-border-default);border-radius:var(--input-border-radius);background-color:var(--color-background);color:var(--text-color-dark);font-size:13px;cursor:pointer;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;padding-right:2.5rem;min-width:80px}.items-per-page-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}@media(max-width:768px){.pagination-wrapper{flex-direction:column;align-items:center;gap:15px}.pagination-info,.items-per-page-selector,.pagination-container{width:100%;justify-content:center}.pagination-list{justify-content:center}}.pagination-list{display:flex;list-style:none;padding:0;margin:0;gap:5px;flex-wrap:wrap;justify-content:flex-end}.pagination-link.pagination-arrow-link[disabled],.pagination-link.pagination-arrow-link[disabled] *{cursor:default}.pagination-wrapper{display:flex;justify-content:center;align-items:center;position:relative}.right-side-wrapper{display:flex;gap:1.5rem;position:absolute;right:0}.input-group__input,.input-group-month__input--error,.input-group__input--error{cursor:text;width:100%;outline:none;padding:10px;border-radius:.5rem;border:1px solid #9ea0a8;transition:border-color .3s ease}.input-group__input:focus,.input-group-month__input--error:focus,.input-group__input--error:focus{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.input-group__input:disabled,.input-group-month__input--error:disabled,.input-group__input--error:disabled{background-color:initial;border-style:dashed;cursor:default;color:unset}.input-group .input-group__input:not(:placeholder-shown)+.input-group__ph,.input-group .input-group-month__input--error:not(:placeholder-shown)+.input-group__ph,.input-group .input-group__input--error:not(:placeholder-shown)+.input-group__ph,.input-group .input-group__input:focus+.input-group__ph,.input-group .input-group-month__input--error:focus+.input-group__ph,.input-group .input-group__input--error:focus+.input-group__ph{top:-10px;background:linear-gradient(to bottom,transparent 40%,transparent 40%,white 37%,white 100%)}.input-group-month{display:flex;justify-content:center;align-items:center;flex-direction:row;position:relative;font-size:13px;z-index:0}.input-group-month.hidden{display:none}.input-group-month__input{cursor:text;width:100%;outline:none;border-radius:.5rem;border:1px solid #9ea0a8;transition:border-color .3s ease;background-color:transparent}.input-group-month__input:disabled{background-color:initial;border-style:dashed;cursor:default;color:unset}.input-group-month__input--error{border-color:var(--error-color)}.input-group-month__input--error:focus{border-color:var(--error-color);box-shadow:0 0 0 1px var(--error-color)}.input-group-month__ph{position:absolute;top:11px;left:8px;pointer-events:none;transition:.3s;color:var(--text-info-color);background-color:#fff;padding:0 5px}.input-group-month .input-group__input:not(:placeholder-shown)~.input-group__ph,.input-group-month .input-group-month__input--error:not(:placeholder-shown)~.input-group__ph,.input-group-month .input-group__input:focus~.input-group__ph,.input-group-month .input-group-month__input--error:focus~.input-group__ph{top:-10px;font-size:12px;color:var(--color-primary)}.input-group-month__detail{color:inherit;font-size:smaller}.input-group-month .material-icons-sharp,.input-group-month .material-icons-outlined{color:var(--color-primary)}.input-group-month.search-list{width:420px}.month-year-picker-parent.active{z-index:9000}.picker-header button .material-symbols-outlined{font-family:Material Symbols Outlined!important;font-weight:400;font-style:normal;font-size:21px;z-index:12;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";background-color:transparent;border:none;outline:none;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.picker-header span{font-family:var(--common-font);z-index:13}.month-year-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb, 30, 58, 138),.2);z-index:14}.icon-arrow{text-align:center;justify-content:center;display:flex;cursor:pointer}.month-year-dropdown{position:absolute;top:100%;left:70%;transform:translate(-50%);width:240px;z-index:9999;background-color:var(--white-bg-color, #fff);border:1px solid var(--border-color, #ccc);border-radius:8px;color:#000;box-shadow:0 14px 26px -12px #34476766,0 4px 23px #34476726,0 8px 10px -5px #34476733;margin-top:5px;opacity:0;transform:translateY(-10px) translate(-50%);transition:opacity .3s ease-out,transform .3s ease-out,visibility .3s ease-out}.month-year-picker-parent.show-picker .month-year-dropdown{opacity:1;transform:translateY(0) translate(-50%);visibility:visible}.picker-header{display:flex;justify-content:space-between;align-items:center;margin-top:4px;padding:2px;border-bottom:1px solid rgba(255,255,255,.2);border-radius:8px 8px 0 0}.picker-header.liquidaciones{width:25%;display:flex;align-items:center;font-weight:700;margin:auto}.nav-button{border:none;color:var(--primary-color);font-size:1.2em;cursor:pointer;padding:2px 5px;border-radius:5px;transition:background-color .2s ease}.picker-header .nav-button:hover{background-color:#ffffff26;border:1px solid rgba(255,255,255,.3)}.picker-header .year-select{background-color:transparent;border:1px solid rgba(255,255,255,.3);font-size:1.1em;font-weight:300;padding:2px 20px 2px 5px;border-radius:5px;appearance:none;cursor:pointer;text-align:center;text-align-last:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-caret-down-fill' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592c.859 0 1.319 1.013.753 1.659L8.753 11.14a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:10px}.picker-header .year-select option{border:1px solid rgba(255,255,255,.3);color:var(--text-color-dark, #333);background-color:var(--white-bg-color, #000000)}.months-grid{display:grid;grid-template-columns:repeat(3,1fr);z-index:8000;gap:1px;padding:3px 15px 15px}.month-cell{background-color:transparent;border:none;position:relative;color:var(--text-color-dark, #333);padding:8px 5px;text-align:center;cursor:pointer;z-index:8100;border-radius:5px;font-size:.9em;transition:background-color .2s ease,color .2s ease}.month-cell:hover{background-color:rgba(var(--primary-color-rgb, 30, 58, 138),.1);color:var(--text-color-dark, #333);z-index:12000}.month-cell.selected{background-color:var(--primary-color, #1E3A8A);color:var(--light-text-color, #fff);font-weight:700}.month-cell.selected:hover{background-color:var(--primary-color, #1E3A8A);opacity:.9}.input-group-month{display:flex;justify-content:center;align-items:center;flex-direction:row;position:relative;font-size:13px;margin-top:20px}.input-group-month__input{cursor:text;width:100%;outline:none;padding:10px;border-radius:.5rem;border:1px solid #9ea0a8;transition:border-color .3s ease}.input-group-month__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.input-group-month__ph{position:absolute;top:4px;left:8px;padding:0 5px;pointer-events:none;transition:.3s ease-in-out;color:var(--text-info-color);background-color:#fff}.input-group-month__input:focus~.input-group-month__ph,.input-group-month__input:not(:placeholder-shown)~.input-group-month__ph{top:-12px;font-size:14px;color:var(--color-primary)}@media(max-width:768px){.month-year-dropdown{width:250px}}.card{border:0 solid rgba(0,0,0,.125);border-radius:.75rem;box-shadow:0 8px 10px -2px #0000000f,0 4px 8px -2px #0000000f,0 -4px 6px #00000008}.card.separateAbove{margin-top:25px}:root{--react-pdf-annotation-layer: 1;--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors:active){:root{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--total-scale-factor));background-color:#ff9;box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--total-scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@media screen and (forced-colors:active){:root{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{position:absolute;text-align:initial;inset:0;overflow:hidden;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:-1;cursor:default;-webkit-user-select:none;user-select:none}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}.file-manager,.file-manager--on-table{padding-bottom:15px}.file-manager .block__header,.file-manager--on-table .block__header{display:flex;justify-content:start;align-items:center;gap:12px;flex-wrap:wrap}.file-manager .block__header span,.file-manager--on-table .block__header span{vertical-align:middle;margin-right:5px;font-size:1em;color:var(--color-primary)}.file-manager .btn-file-action,.file-manager--on-table .btn-file-action{font-size:13px;text-decoration:none}.file-manager .btn-file-action .material-symbols-outlined,.file-manager--on-table .btn-file-action .material-symbols-outlined{color:#fff;font-size:16px;text-decoration:none;margin-right:unset}.file-manager .block__title,.file-manager--on-table .block__title{margin:0;display:flex;align-items:center;gap:8px;flex-shrink:0}.file-manager .file-input,.file-manager--on-table .file-input{display:none}.file-manager .file-actions,.file-manager--on-table .file-actions{display:flex;align-items:center;gap:8px}.file-manager .file-name,.file-manager--on-table .file-name{font-size:14px;color:#555;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.file-manager label.btn-file-action,.file-manager--on-table label.btn-file-action{cursor:pointer}.file-manager,.file-manager--on-table{transition:border .3s ease;border:2px dashed transparent;flex-wrap:wrap;flex:1;height:fit-content}.file-manager--on-table .block__header{justify-content:space-between}.file-manager.dragging,.dragging.file-manager--on-table{border-color:#3b82f6;background-color:#3b82f61a}.file-manager .drop-zone,.file-manager--on-table .drop-zone{margin-top:0;flex-basis:100%;padding:1.5rem;border:2px dashed #ccc;border-radius:10px;text-align:center;cursor:pointer;transition:background-color .3s ease}.file-manager .drop-zone *,.file-manager--on-table .drop-zone *{cursor:pointer}.file-manager .drop-zone p,.file-manager--on-table .drop-zone p{color:#666;font-size:.95rem;display:flex;align-items:center;justify-content:center;gap:.4rem}.file-manager .drop-zone:hover,.file-manager--on-table .drop-zone:hover{background-color:#f8f9fa}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-months .flatpickr-month{background:transparent;color:#000000e6;fill:#000000e6;height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:#000000e6;fill:#000000e6}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:#00000080;background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:#0000008a;line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:#3939394d;background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:.75rem;line-height:1.5px;border-radius:.8rem;position:absolute;width:310.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;border:.5px solid rgb(128,128,128)!important;-webkit-box-shadow:0 14px 26px -12px rgba(52,71,103,.4),0 4px 23px 0 rgba(52,71,103,.15),0 8px 10px -5px rgba(52,71,103,.2);box-shadow:0 14px 26px -12px #34476766,0 4px 23px #34476726,0 8px 10px -5px #34476733}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:400px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:1px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 1px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:20px}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#fff}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.arrowUp{display:flex;justify-content:center;justify-items:center;align-items:center;background-color:#fff;border:none!important}.arrowUp:hover{background-color:#fff!important;border:none!important}.arrowDown{background-color:#fff;border:none!important}.arrowDown:hover{background-color:#fff!important;border:none!important}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:#344767;fill:#000c;height:30px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{text-decoration:none;cursor:pointer;position:absolute;top:0;height:20px;padding:10px;z-index:3;color:#000000e6;fill:#000000e6}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#445573}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:10px;height:10px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.flatpickr-day{transition:background-color .3s ease;width:28px;height:28px;line-height:28px;margin:1px}.flatpickr-day.selected{background-color:var(--color-primary);border-color:var(--color-primary);transition:background-color .3s ease}.flatpickr-day.selected:hover{background-color:var(--primary-hover-color);border-color:var(--primary-hover-color)}.flatpickr-day.prevMonthDay.selected{background-color:var(--primary-hover-color);border-color:var(--primary-hover-color);transition:border-color .3s ease}.flatpickr-day.prevMonthDay.selected:hover{background-color:var(--primary-hover-color);border-color:var(--color-primary)}.flatpickr-day.nextMonthDay.selected{background-color:var(--primary-hover-color);border-color:var(--primary-hover-color);transition:border-color .3s ease}.flatpickr-day.nextMonthDay.selected:hover{background-color:var(--primary-hover-color);border-color:var(--color-primary)}.flatpickr-monthSelect-month.selected{background-color:var(--color-primary);border-color:var(--primary-hover-color);cursor:pointer}.flatpickr-monthSelect-month.selected:hover{background-color:var(--primary-hover-color);cursor:pointer}.flatpickr-monthSelect-month:hover{background-color:var(--primary-hover-color);color:#fff;cursor:pointer}.flatpickr-monthSelect-month.today{border-color:transparent}.flatpickr-monthSelect-month.today:hover{background-color:var(--primary-hover-color);color:#fff;cursor:pointer}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.spinner{border:4px solid rgba(255,255,255,.3);border-top:4px solid #fff;border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-page-container{display:flex;height:100vh;width:100vw;overflow:hidden;padding-top:0!important;box-sizing:border-box}.login-form-section{flex:1;display:flex;justify-content:center;flex-direction:column;align-items:center;background-color:var(--white-bg-color);padding:20px;position:relative;overflow:hidden}.form-container{max-width:450px;width:100%;padding-right:40px;padding-left:40px;border-radius:var(--card-border-radius);box-shadow:none;background-color:#fff;z-index:2}.form-container.login-form{margin:unset;margin-top:-12vh}.form-container.login-form .input-group,.form-container.login-form .btn{width:100%}.form-container form{display:flex;flex-direction:column;align-items:center;width:100%}.form-container h2{margin-top:0;margin-bottom:30px;color:var(--heading-color);font-size:2em;text-align:center;width:100%;text-align:left;text-wrap-mode:nowrap}.google-button{margin-bottom:30px;background-color:#fff;border:1px solid #dadce0;border-radius:24px;padding:10px 24px;color:#3c4043;font-family:Roboto,sans-serif;font-size:16px;font-weight:500;cursor:pointer;position:relative;display:flex;justify-content:center}.google-button:hover{color:#3c4043}.google-icon{width:18px;height:18px;margin-right:8px;position:absolute;left:1rem}.divider-container{display:flex;align-items:center;width:100%;margin:20px 0;color:var(--text-info-color)}.divider-line-short{flex-grow:1;height:1px;background-color:#000;opacity:.3}.divider-line-long{flex-grow:4;height:1px;background-color:#000;opacity:.3}.divider-text{padding:0 15px;font-size:.9em;font-weight:600}.form-group{width:100%;margin-bottom:25px}.logo-animator-wrapper{position:absolute;top:20px;left:20px;z-index:3;width:250px;height:auto}.logo-animator-wrapper img{margin-top:-25px}.logo-animator-wrapper img,.logo-animator-wrapper svg{max-width:100%;height:auto;display:block}.login-image-section{flex:1;display:flex;justify-content:center;align-items:flex-start;overflow:hidden;background-color:#eee;box-sizing:border-box;height:100%;margin:0!important;padding:0!important;border:none!important}.login-background-image{width:100%;height:100%;object-fit:cover;display:block;image-rendering:optimizeQuality}.input-group__input.login{font-size:15px}@media(max-width:768px){.login-page-container{flex-direction:column}.login-form-section{height:auto;padding:20px;order:2}.login-image-section{height:250px;order:1}.logo-animator-wrapper{top:10px;left:10px;width:100px}.form-container{padding:20px;max-width:90%}}.forgot-password-container{width:100%;text-align:left;margin-top:4px}.forgot-password-link{color:var(--primary-color, #0068d7);cursor:pointer;font-size:14px;text-decoration:none}.forgot-password-link:hover{text-decoration:underline}.forgot-password-link[aria-disabled=true]{color:#6c757d;cursor:not-allowed;pointer-events:none}.no-user-contact{text-align:center;font-size:14px;color:#6c757d}.contact-link{color:var(--primary-color, #007bff);text-decoration:none;font-weight:700;cursor:pointer}.contact-link:hover{text-decoration:underline}.error-message-login{color:var(--error-color);align-self:start;font-size:14px;text-decoration:none;margin-bottom:8px;text-align:left;width:100%}.success-message-login{display:flex;flex-direction:column;gap:4px;align-self:start;font-size:14px;text-decoration:none;margin-top:15px;margin-bottom:8px;text-align:left;width:100%}.success-message-login__line--success{color:var(--success-color, #28a745);font-weight:700}.success-message-login__line--clarification{color:var(--text-info-color, #6c757d)}.success-message-login__line--warning{color:var(--warning-color, #ffc107);font-weight:500}.form-container .input-group{width:100%}.form-container .input-group .email{margin-bottom:6px}.form-container .btn{width:100%;margin-top:15px;margin-bottom:6px}.form-container{margin:auto;margin-top:30vh}.layout-container{display:flex;min-height:100vh;width:100%}.sidebar{width:200px;background-color:var(--color-background);color:var(--text-color-dark);padding:20px;height:100vh;overflow-y:auto;font-family:var(--common-font);box-shadow:var(--bottom-right-shadow)}.content{flex-grow:1;padding:20px;background-color:var(--page-background-color);color:var(--text-color-dark);font-family:var(--common-font)}.module-header-container{position:relative;display:inline-block;width:100vh}.module-header{display:flex;align-items:center;-webkit-user-select:none;user-select:none;width:100%}.module-dropdown.opening{opacity:1;transform:translateY(0)}.module-dropdown.closing{opacity:0;transform:translateY(-5px);pointer-events:none}.module-dropdown{position:absolute;top:50px;left:0;display:flex;background:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 15px #0000001a;overflow:hidden;animation:fadeIn .2s ease;transition:opacity .25s ease,transform .25s ease;z-index:100}.group-item .material-symbols-outlined,.module-item .material-symbols-outlined{font-size:18px;color:var(--color-primary, #1E3A8A);vertical-align:middle;opacity:.8}.group-column{min-width:160px;border-right:1px solid #ddd;display:flex;flex-direction:column}.group-item{padding:10px 16px;font-weight:500;transition:background .2s}.group-item.selected{font-weight:600;color:var(--color-primary, #1E3A8A)}.group-item:hover,.group-item.active{background:#f0f0f0;color:var(--color-primary, #1E3A8A)}.module-column{min-width:200px;display:flex;flex-direction:column}.module-item{cursor:pointer;padding:10px 18px;transition:background .2s}.module-item:hover{background:#f0f0f0;color:var(--color-primary, #1E3A8A)}.module-item.selected{font-weight:600;color:var(--color-primary, #1E3A8A)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}:root{--z-index-navbar: 1000;--z-index-dropdown: 999;--white-bg-color: #ffffff;--text-color-dark: #333333;--light-text-color: #ffffff;--shadow-medium: 0 4px 8px rgba(0, 0, 0, .1);--padding-md: 5px;--padding-sm: 4px;--font-size-input-selects: 13px;--user-icon-size: 22px;--activation-padding: 10px;--navbar-edge-padding: 20px}.navbar-aula__links-container{display:flex;align-items:center;gap:20px;padding-left:22%;padding-right:22%}.navbar-aula__links-container.login{padding-left:26%;padding-right:26%}.navbar-aula__link{cursor:pointer;color:#333;text-decoration:none;padding:5px 10px;transition:color .3s ease;font-size:16px}.navbar-aula__link:hover,.navbar-aula__link.active{color:var(--color-primary)}.navbar-wrapper{position:fixed;display:flex;flex-direction:column;width:100%;z-index:1000}.navbar-wrapper-aula{display:flex;flex-direction:column;width:100%;z-index:1000}.navbar{display:flex;justify-content:start;height:35px;align-items:center;background-color:transparent;padding:0 var(--navbar-edge-padding);color:var(--text-color-dark);position:relative;z-index:var(--z-index-navbar, 1000);box-shadow:0 2px 5px #0000000d;transition:background-color .3s ease-out,box-shadow .3s ease-out}.navbar--large{height:50px}.navbar--expanded .navbar{background-color:var(--color-primary);color:var(--light-text-color);box-shadow:var(--shadow-medium)}.navbar-flex-spacer-left{flex-grow:1;min-width:var(--navbar-edge-padding);visibility:hidden}.logo-dropdown-container{display:flex;flex-direction:column;justify-content:start;transform-origin:center;align-items:center;height:100%;padding:0}.logo-dropdown-container img{margin-top:-9px;width:104px;height:auto}.navbar-logo{cursor:pointer;display:block;transition:transform .3s ease,height .3s ease;transform-origin:center;margin-left:-7%!important;margin:5px;padding:5px}.navbar-logo--compact{padding-bottom:9%;padding-top:9%}.dropdown-menu{position:absolute;top:100%;left:0;width:100%;background-color:var(--color-primary);color:#fff;padding:var(--padding-md);display:flex;flex-direction:row;justify-content:space-around;align-items:flex-start;gap:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-15px);transition:opacity .3s ease-out,transform .3s ease-out,visibility .3s ease-out;z-index:var(--z-index-dropdown, 999);cursor:default}.dropdown-menu--visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);cursor:default}.custom-select-group{position:relative;display:flex;flex-direction:column;flex-shrink:0;align-items:center;margin:0;padding:0 10px;flex-grow:1;cursor:default}.custom-select-display{max-width:160px;border-radius:var(--input-border-radius);color:var(--light-text-color);font-size:var(--font-size-input-selects);font-family:var(--common-font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;cursor:default}.custom-select-options{list-style:none;padding:0;margin:5px 0 0;background-color:var(--color-primary);position:absolute;top:100%;left:50%;transform:translate(-50%);width:100%;min-width:160px;max-height:0;overflow:hidden;transition:max-height .3s ease-out;z-index:var(--z-index-dropdown, 998);text-align:center;border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem;cursor:default}.custom-select-options.options--visible{max-height:150px;cursor:default}.custom-select-options li{padding:var(--padding-sm);color:var(--light-text-color);cursor:deault;border-bottom:1px solid rgba(255,255,255,.1);font-size:var(--font-size-input-selects);font-family:var(--common-font);cursor:default}.custom-select-options li:last-child{border-bottom:none;cursor:default}.custom-select-options li:hover{background-color:#ffffff26;cursor:default}.custom-select-options li a{text-decoration:none;color:var(--light-text-color);display:block;padding:0;transition:background-color .2s ease,color .2s ease}.user-icon-container{position:absolute;cursor:default;display:flex;align-items:center;justify-content:end;margin-right:-12px;top:50%;right:calc(var(--navbar-edge-padding));transform:translateY(-50%);z-index:2000}.user-icon-container .material-symbols-outlined{font-size:var(--user-icon-size);color:var(--color-primary);transition:color .3s ease}.share-icon-container{position:absolute;cursor:default;display:flex;align-items:center;justify-content:end;top:50%;right:calc(var(--navbar-edge-padding) + 15px);transform:translateY(-50%);z-index:2000}.share-icon-container .material-symbols-outlined{font-size:var(--user-icon-size);color:var(--color-primary);transition:color .3s ease}.navbar--expanded .user-icon-container .material-symbols-outlined{color:var(--light-text-color)}.user-menu-card{position:absolute;top:100%;right:0;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0003;min-width:180px;padding:10px 14px;z-index:calc(var(--z-index-navbar, 1000) + 1);display:flex;flex-direction:column;align-items:flex-start;gap:4px;opacity:0;visibility:hidden;color:var(--color-primary);transform:translateY(10px);transition:opacity .3s ease,transform .3s ease,visibility .3s ease}.user-icon-container:hover{width:calc(var(--user-icon-size) + var(--activation-padding) * 10)}.user-icon-container:hover .user-menu-card{opacity:1;visibility:visible;transform:translateY(0)}.user-menu-card .user-name-display{color:var(--color-primary);font-weight:600;margin:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.user-menu-card .logout-button{background-color:var(--color-primary);color:#fff;border:none;padding:8px 15px;border-radius:5px;cursor:pointer;font-size:13px;width:100%;text-align:center;transition:background-color .2s ease}.navbar-link-item{cursor:pointer}.user-menu-card .logout-button:hover{background-color:#e0e0e0;color:var(--text-color-dark)}.btn{font-family:DM Sans,sans-serif;font-weight:600}.material-icons-sharp,.material-icons-outlined{font-weight:400;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:smaller}h1 .material-icons-sharp,h1 .material-icons-outlined,h2 .material-icons-sharp,h2 .material-icons-outlined,h3 .material-icons-sharp,h3 .material-icons-outlined,h4 .material-icons-sharp,h4 .material-icons-outlined{color:inherit}.processing-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;align-items:center;justify-content:center;z-index:9999}.processing-box{background:#fff;padding:2rem;border-radius:8px;text-align:center;width:300px;box-shadow:0 0 10px #0000004d}.progress-bar{background:#eee;border-radius:4px;width:100%;height:12px;margin-top:1rem;overflow:hidden}.progress-bar__fill{background:var(--color-primary);height:100%;transition:width .3s ease}.reset-page .login-form-section{justify-content:center;align-items:center}.reset-page .form-container{max-width:450px;width:100%;padding:40px;border-radius:var(--card-border-radius);box-shadow:var(--whole-shadow);background-color:#fff;z-index:2;text-align:center}.reset-page .form-container h2{margin-bottom:20px;text-align:center}.reset-page .form-container p{margin-bottom:25px;color:var(--text-info-color)}.reset-page .form-container .input-group{width:100%;margin-bottom:20px}.reset-page .form-container .btn{width:100%;margin-top:10px}.reset-message-container{display:flex;flex-direction:column;align-items:center;gap:20px}.firebase-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.firebase-modal-container{background:#fff;border-radius:10px;width:400px;max-width:90%;padding:20px;box-shadow:0 4px 20px #0003;display:flex;flex-direction:column}.firebase-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.firebase-modal-close-button{background:transparent;border:none;font-size:1.2rem;cursor:pointer}.firebase-modal-body input{width:100%;padding:10px;margin-bottom:10px;border-radius:5px;border:1px solid #ccc}.firebase-modal-body .btn{width:100%;padding:10px;margin-top:5px}.firebase-modal-link{color:#007bff;cursor:pointer;text-align:right;margin-top:10px;font-size:.9rem}.firebase-modal-alert{padding:10px;border-radius:5px;margin-bottom:10px;text-align:center}.firebase-modal-alert.error{background:#f8d7da;color:#721c24}.firebase-modal-alert.success{background:#d4edda;color:#155724}.footer-section{background-color:#2c3e50;color:#ecf0f1;font-size:.9em;margin:10% -1.5% -10%}.footer-section .footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px;margin-bottom:30px}@media(max-width:768px){.footer-section .footer-grid{grid-template-columns:1fr;text-align:center}}.footer-section .container{max-width:1200px;margin:0 auto;padding:0 20px}.footer-section .footer-column h3{font-size:1.2em;margin-bottom:15px;color:#fff;position:relative;padding-bottom:5px}.footer-section .footer-column h3:after{content:"";position:absolute;left:0;bottom:0;width:40px;height:2px;background-color:#3f51b5}@media(max-width:768px){.footer-section .footer-column h3:after{left:50%;transform:translate(-50%)}}.footer-section .footer-column ul{list-style:none;padding:0}.footer-section .footer-column ul li{margin-bottom:8px;display:flex;align-items:center;gap:8px}@media(max-width:768px){.footer-section .footer-column ul li{justify-content:center}}.footer-section .footer-column ul a{color:#ecf0f1;text-decoration:none;transition:color .2s ease}.footer-section .footer-column ul a:hover{color:#3f51b5}.footer-section .footer-column ul .material-symbols-outlined{font-size:1.1em;color:#3f51b5}.footer-section .footer-about .footer-logo-container{display:flex;align-items:center;margin-bottom:15px}@media(max-width:768px){.footer-section .footer-about .footer-logo-container{justify-content:center}}.footer-section .footer-about .footer-logo{height:30px;margin-right:8px}.footer-section .footer-about .footer-app-name{font-size:1.1em;font-weight:700;color:#fff}.footer-section .footer-about p{color:#bdc3c7}.footer-section .footer-bottom{border-top:1px solid #3d516d;padding-top:20px;margin-top:30px;text-align:center;color:#bdc3c7}.video-player-container{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:8px;background-color:#000;margin-bottom:30px;box-shadow:0 4px 15px #0000001a}.video-player-container .react-player{position:absolute;top:0;left:0;width:100%!important;height:100%!important}.video-player-container .video-controls{position:absolute;bottom:10px;left:10px;z-index:10}.video-player-container .video-controls button{background-color:#0009;color:#fff;border:none;padding:8px 12px;border-radius:5px;cursor:pointer;font-size:1.2em}.video-player-container .video-controls button:hover{background-color:#000c}.switch{position:relative;width:30px;height:15px;cursor:pointer}.switch input{opacity:0;width:0;height:0}.switch input:checked+.switch__slider{background-color:var(--color-primary)}.switch input:checked+.switch__slider:before{transform:translate(20px)}.switch__label{color:#7e7e7e;margin-left:15px;cursor:pointer}.switch__slider{position:absolute;cursor:pointer;inset:0 -6px 0 0;background-color:#ccc;transition:.4s;border-radius:16px}.switch__slider:before{position:absolute;content:"";height:20px;width:20px;left:-2px;bottom:-3px;background-color:#fff;border:1px solid #ccc;box-shadow:0 4px 6px #0000001a;transition:.4s;border-radius:50%}.switch__slider.active-shadow:before{box-shadow:0 0 14px 1px rgba(var(--color-primary-rgb),.6)}.input-group:has(.switch input:disabled) *{cursor:default}.select2{cursor:pointer;width:100%!important}.select2 *{cursor:pointer}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:var(--color-secondary);color:#fff}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable *{color:#fff}.select2-container--default .select2-results__option.select2-results__option--selected{background-color:var(--color-primary);color:#fff}.select2-container--default .select2-results__option.select2-results__option--selected *{color:#fff}.select2-container--default.select2-container--disabled .select2-selection--single{border-bottom-style:dashed;background-color:transparent}.select2-container--default.select2-container--disabled .select2-selection--single *{cursor:default}.select2-container--default .select2-selection--single{display:flex;justify-content:start;align-items:center;flex-direction:row;width:100%;position:relative;background-color:transparent;box-sizing:unset;border:none;border-bottom:1px solid #9ea0a8;border-radius:0;color:var(--text-info-color);text-align:left;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:border-color .3s ease}.select2-container--default .select2-selection--single:after{content:"";position:absolute;bottom:0;left:50%;height:1px;width:0;transform:translate(-50%);transform-origin:center;transition:width .3s ease;background-color:var(--color-primary)}.select2-container--default .select2-selection--single[aria-expanded=true]{border-width:1px;border-bottom-color:var(--color-primary)}.select2-container--default .select2-selection--single[aria-expanded=true]:after{width:104%}.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--text-color-dark);padding-left:4px}.select2-container--default .select2-selection--single .select2-selection__arrow b{margin-left:-2px;border-color:var(--color-primary) transparent transparent transparent}.select2-container--default .select2-selection--single .select2-selection__clear{margin-right:0}.select2-container--default .select2-selection--single .select2-selection__clear span{color:var(--color-primary)}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent var(--color-primary) transparent}.select2-dropdown.select2-dropdown--below,.select2-dropdown.select2-dropdown--above{border:0px solid #9ea0a8;box-shadow:0 8px 10px -2px #0000000f,0 4px 8px -2px #0000000f,0 -4px 6px #00000008;border-radius:.75rem;transform:scale(.95);padding:.5rem .5rem .4rem;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}.select2-search.select2-search--dropdown{margin-bottom:8px;padding:0;border-bottom:1px solid var(--color-primary);outline:none;border:none}.select2-search.select2-search--dropdown .select2-search__field{border:none;border-bottom:1px solid var(--color-primary);box-shadow:0 1px 2px #0000001a;padding:5px 6px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}.select2-search.select2-search--dropdown .select2-search__field:focus{outline:none;border-color:transparent;border-bottom:2px solid var(--color-primary)}.select2-results__option{color:var(--text-color-dark);font-size:13px;display:flex;justify-content:start;align-items:center;flex-direction:row;height:100%}.select2-results__option--selectable{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:.5rem}.select2-selection.select2-selection--single{outline:none}.isSelect2.input-group__select--error+.select2-container--default .select2-selection--single{border-bottom-color:var(--error-color)}.isSelect2.input-group__select--error+.select2-container--default .select2-selection--single:after{background-color:var(--error-color)}.form__header{display:flex;justify-content:space-between;align-items:center;flex-direction:row}.form__content{position:relative;display:grid;gap:25px}.form__content .subliquidaciones-conceptos-totales *{padding-bottom:-20px!important;margin-bottom:-1px!important}.form__btns{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:5px;position:absolute;bottom:-25px;right:15px}.form__element--nonVisible{max-height:0;margin:0;overflow:hidden;transition:max-height .6s ease-in-out,padding .6s ease-in-out}.form__element--visible{max-height:1000px;overflow:hidden;transition:max-height .6s ease-in-out,padding .6s ease-in-out}.block{padding:15px 20px 20px;background-color:#fff;transition:all .6s ease-in-out;transition:height .4s ease-in-out}.block__header{display:flex;justify-content:space-between;align-items:center;flex-direction:row}.block__title{margin-top:8px;margin-bottom:14px}.block__title_adicionales{margin-top:8px;margin-bottom:8px}.block__btns{display:flex;justify-content:center;align-items:center;flex-direction:row;cursor:default;gap:10px;margin-right:8px;margin-bottom:8px}.block__btns .btn--no-back *{font-size:13px}.block__drag-spacer{height:7px;transition:height .2s ease-in-out,background-color .2s ease-in-out}.block__drag-spacer.alone{height:0}.block__drag-spacer.hover-from-above{background-color:#f8f8f8;border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem}.block__drag-spacer.hover-from-below{background-color:#f8f8f8;border-top-left-radius:.75rem;border-top-right-radius:.75rem}.block__drag-spacer.dragging-sibling{display:none}.block__drag-spacer.dragging-over,.block__drag-spacer.dragging-mode{background-color:var(--color-primary);opacity:.5;border-radius:0}.block__drag-spacer.dragging-over.dragging-over,.block__drag-spacer.dragging-mode.dragging-over{height:50px}.block__drag-spacer.dragging-over.dragging-mode,.block__drag-spacer.dragging-mode.dragging-mode{height:14px}.block__drag-spacer.dragging-over:first-of-type,.block__drag-spacer.dragging-mode:first-of-type{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.block__drag-spacer.dragging-over:last-of-type,.block__drag-spacer.dragging-mode:last-of-type{border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem}.block__search{overflow:hidden;gap:10px;padding-right:2px;position:relative;transition:max-height .4s ease-in-out}.block__search.form__element--visible{max-height:200px;margin-bottom:5px;overflow:visible}.block__search__input-group{flex-grow:1}.block__search__visibility-toggle{flex-shrink:0;position:absolute;right:15px;top:9.5px}.block__search__visibility-toggle *{font-size:20px}.block__search-list{min-width:100%;margin-top:5px;margin-left:10px;margin-bottom:8px;box-shadow:0 0 9px #0000001a}.block__search-list__item,.block__search-list__item--no-result{border-radius:.75rem;display:grid;position:relative;align-items:center;justify-content:start;padding-left:10px}.block__search-list__item:hover,.block__search-list__item--no-result:hover{border-radius:.75rem;background-color:#f5f5f5}.block__search-list__item__field{padding:8px 4px}.block__search-list__item__btn{display:flex;justify-content:center;align-items:center;flex-direction:row;position:absolute;right:18px}.block__search-list__item__btn *{font-size:16px}.block--assignment__assignments-label{font-weight:600;margin-top:12px;margin-bottom:4px}.block--assignment__table{margin-left:12px;width:100%}.block--assignment__table__item{position:relative;display:flex;justify-content:start;align-items:center;flex-direction:row;padding:5px 6px 5px 20px;border-radius:.375rem}.block--assignment__table__item:hover{background-color:#f5f5f5}.block--assignment__table__item__btns{position:absolute;right:12px}.block--assignment__table__item__btns *{font-size:13px}.block--relation__list{margin-left:12px;margin-bottom:10px}.block--relation__list__item{position:relative;padding:8px;border-radius:.375rem;display:grid;align-items:center;justify-content:start}.block--relation__list__item__field-title{font-weight:700}.block--relation__list__item__btns{position:absolute;right:10px;display:flex;justify-content:center;align-items:center;flex-direction:row;gap:4px}.block--relation__list__item__btns button i{font-size:13px}.block--relation__list__item:hover{background-color:#f5f5f5}.block--relation__form{position:relative}.block--relation__form__add-label{margin-bottom:12px;font-weight:600}.block--relation__form__btns{position:absolute;display:flex;justify-content:center;align-items:center;flex-direction:row;gap:4px;right:10px;top:45px}.block--relation__form__btns button i{font-size:20px}.block--tree__addBtn{transform:rotate(0);margin-left:10px}.block--tree__cancelBtn{transform:rotate(45deg);margin-left:10px}.block--tree__container{padding:15px;box-shadow:0 0 9px #0000001a}.block--tree__container.searchMode{margin-top:15px}.block--tree__item.dragging{opacity:.1;padding:7px 0}.block--tree__item.dragging-mode{opacity:.5}.block--tree__item.grab .block--tree__father,.block--tree__item.grab .block--tree__father label,.block--tree__item.grab .block--tree__father label span{cursor:grab}.block--tree__item.noGrab .block--tree__father,.block--tree__item.noGrab .block--tree__father label,.block--tree__item.noGrab .block--tree__father label span{cursor:default}.block--tree__father{padding-left:8px;padding-top:6px;padding-bottom:6px;display:flex;justify-content:start;align-items:center;flex-direction:row;gap:30px;position:relative}.block--tree__father__toggle-children{margin-right:-20px}.block--tree__father__toggle-children *{font-size:18px}.block--tree__father__field-title{font-weight:600}.block--tree__father__btns{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:4px;position:absolute;right:12px}.block--tree__father__btns button i{font-size:16px}.block--tree__father:hover{background-color:#f8f8f8}.block--tree__children{margin-left:45px;max-height:0;overflow:hidden;transition:max-height .4s ease-in-out}.block--tree__children.form__element--visible{max-height:2000px}.block--list__form{position:relative;display:flex;justify-content:start;align-items:center;flex-direction:row;margin-top:20px}.block--list__form__add-label{margin-bottom:12px;font-weight:600}.block--list__form__btns{position:absolute;display:flex;justify-content:center;align-items:center;flex-direction:row;gap:4px;right:0}.block--list__form__btns button i{font-size:20px}.block--list__list__item{position:relative;display:flex;justify-content:start;align-items:center;flex-direction:row;transition:margin .2s ease,opacity .2s ease}.block--list__list__item.dragging{opacity:.1;padding:7px 0}.block--list__list__item.dragging-mode{opacity:.5}.block--list__list__item:hover{background-color:#f8f8f8}.block--list__list__item__btns{position:absolute;display:flex;justify-content:center;align-items:center;flex-direction:row;gap:4px;right:10px}.block--list__list__item__btns button i{font-size:20px}.block--list__list__item .line{margin-bottom:unset}.block--list__list__item .btn--drag-handle{margin:0 6px}.block--list__list__item .btn--drag-handle i{font-size:20px}html,body{font-family:DM Sans,sans-serif;color:var(--text-color-dark)}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;font-weight:700;color:var(--heading-color)}p{margin:unset}.table{font-family:DM Sans,sans-serif}.btn,.btn--no-back,.btn--thicker,.btn--drag-handle{font-family:DM Sans,sans-serif;font-weight:600}.input-group *{font-family:DM Sans,sans-serif}.numero{font-family:Fira Code,monospace;font-optical-sizing:auto;font-style:normal}.link{text-decoration:none}.material-icons-sharp,.btn .material-icons-outlined,.btn--no-back .material-icons-outlined,.btn--no-back .material-icons-outlined:active,.btn--thicker .material-icons-outlined,.btn--drag-handle .material-icons-outlined,.btn--drag-handle .material-icons-outlined:active,.material-icons-outlined{font-weight:400;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:smaller}h1 .material-icons-sharp,h1 .btn .material-icons-outlined,.btn h1 .material-icons-outlined,h1 .btn--no-back .material-icons-outlined,.btn--no-back h1 .material-icons-outlined,h1 .btn--no-back .material-icons-outlined:active,.btn--no-back h1 .material-icons-outlined:active,h1 .btn--thicker .material-icons-outlined,.btn--thicker h1 .material-icons-outlined,h1 .btn--drag-handle .material-icons-outlined,.btn--drag-handle h1 .material-icons-outlined,h1 .btn--drag-handle .material-icons-outlined:active,.btn--drag-handle h1 .material-icons-outlined:active,h1 .material-icons-outlined,h2 .material-icons-sharp,h2 .btn .material-icons-outlined,.btn h2 .material-icons-outlined,h2 .btn--no-back .material-icons-outlined,.btn--no-back h2 .material-icons-outlined,h2 .btn--no-back .material-icons-outlined:active,.btn--no-back h2 .material-icons-outlined:active,h2 .btn--thicker .material-icons-outlined,.btn--thicker h2 .material-icons-outlined,h2 .btn--drag-handle .material-icons-outlined,.btn--drag-handle h2 .material-icons-outlined,h2 .btn--drag-handle .material-icons-outlined:active,.btn--drag-handle h2 .material-icons-outlined:active,h2 .material-icons-outlined,h3 .material-icons-sharp,h3 .btn .material-icons-outlined,.btn h3 .material-icons-outlined,h3 .btn--no-back .material-icons-outlined,.btn--no-back h3 .material-icons-outlined,h3 .btn--no-back .material-icons-outlined:active,.btn--no-back h3 .material-icons-outlined:active,h3 .btn--thicker .material-icons-outlined,.btn--thicker h3 .material-icons-outlined,h3 .btn--drag-handle .material-icons-outlined,.btn--drag-handle h3 .material-icons-outlined,h3 .btn--drag-handle .material-icons-outlined:active,.btn--drag-handle h3 .material-icons-outlined:active,h3 .material-icons-outlined,h4 .material-icons-sharp,h4 .btn .material-icons-outlined,.btn h4 .material-icons-outlined,h4 .btn--no-back .material-icons-outlined,.btn--no-back h4 .material-icons-outlined,h4 .btn--no-back .material-icons-outlined:active,.btn--no-back h4 .material-icons-outlined:active,h4 .btn--thicker .material-icons-outlined,.btn--thicker h4 .material-icons-outlined,h4 .btn--drag-handle .material-icons-outlined,.btn--drag-handle h4 .material-icons-outlined,h4 .btn--drag-handle .material-icons-outlined:active,.btn--drag-handle h4 .material-icons-outlined:active,h4 .material-icons-outlined{color:inherit}.input-group{display:flex;justify-content:center;align-items:center;flex-direction:row;position:relative;font-size:13px}.input-group .input-group.month-year-picker-parent{position:relative;overflow:visible;z-index:1}.input-group .month-year-dropdown{position:absolute;top:100%;transform:translate(-50%);width:240px;z-index:100;background-color:var(--white-bg-color, #fff);border:1px solid var(--border-color, #ccc);border-radius:8px;box-shadow:0 14px 26px -12px #34476766,0 4px 23px #34476726,0 8px 10px -5px #34476733;margin-top:5px;opacity:0;visibility:hidden;transition:opacity .3s ease-out,transform .3s ease-out,visibility .3s ease-out}.input-group .month-year-picker-parent.show-picker .month-year-dropdown{opacity:1;transform:translate(-50%) translateY(0);visibility:visible}.input-group.escala-salarial{width:70%;display:inline-block}.input-group.hidden{display:none}.input-group__input,.input-group__input--error{cursor:text;width:100%;outline:none;padding:10px;border-radius:.5rem;border:1px solid #9ea0a8;transition:border-color .3s ease}.input-group__input:focus,.input-group__input--error:focus{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.input-group__input:disabled,.input-group__input--error:disabled{background-color:initial;border-style:dashed;cursor:default;color:unset}.input-group__input--error{border-color:var(--error-color)}.input-group__input--error:focus{border-color:var(--error-color);box-shadow:0 0 0 1px var(--error-color)}.input-group__ph{position:absolute;top:12px;left:8px;border-radius:20px;padding:0 5px;pointer-events:none;transition:.3s;color:var(--text-info-color)}.input-group__detail{color:inherit;font-size:smaller}.input-group .material-icons-sharp,.input-group .material-icons-outlined{color:var(--color-primary)}.input-group.search-list{width:420px}.input-group.ajuste{width:82px}.input-group.precios{width:101px}.input-group.conceptos-list{width:100%}.input-group.formulas{width:840px}.input-group.expediente{width:100%}.input-group .input-group__input:not(:placeholder-shown)+.input-group__ph,.input-group .input-group__input--error:not(:placeholder-shown)+.input-group__ph,.input-group .input-group__input:focus+.input-group__ph,.input-group .input-group__input--error:focus+.input-group__ph{top:-10px;background:linear-gradient(to bottom,transparent 40%,transparent 40%,white 37%,white 100%)}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}html,body{margin:0;padding:0;height:100%;width:100%;line-height:1.15;-webkit-text-size-adjust:100%}.link:visited{color:var(--color-primary)}*,*:before,*:after{box-sizing:border-box}body{background-color:var(--page-background-color);overflow-y:auto;cursor:default}div{box-sizing:border-box}.material-icons-sharp,.btn--no-back .material-icons-outlined:active,.btn--drag-handle .material-icons-outlined:active,.btn .material-icons-outlined,.btn--thicker .material-icons-outlined,.btn--no-back .material-icons-outlined,.btn--drag-handle .material-icons-outlined,.material-icons-outlined{font-weight:400;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:smaller;color:var(--color-primary)}.title-and-add-button-row{display:flex;align-items:center;justify-content:space-between;padding-top:0%}.escalaInput{width:45%;text-align:start;justify-content:start}.form-input.filter-input-text{width:100%;height:100%;box-sizing:border-box;font-size:var(--font-size-input-selects);color:var(--text-color-dark);background-color:transparent;border-radius:var(--input-border-radius);outline:none;border:none}.span{align-items:center;justify-content:center}.page-container{max-width:1200px;margin:0 auto}.main-layout{display:flex;flex-direction:column;min-height:100vh;width:100%}.loading-message{text-align:center;padding:20px;color:var(--loading-text-color);font-weight:700}.error-message{text-align:center;padding:20px;color:var(--danger-color);font-weight:700;background-color:var(--error-bg-color);border:1px solid var(--error-border-color);border-radius:var(--button-border-radius);margin-bottom:20px}.success-message{text-align:center;padding:20px;color:var(--success-color);font-weight:700;background-color:var(--success-bg-color);border:1px solid var(--success-border-color);border-radius:var(--button-border-radius);margin-bottom:20px}.btn,.btn--thicker,.btn--no-back,.btn--drag-handle{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:4px;border-radius:.375rem;background-color:var(--color-secondary);color:var(--white-bg-color);box-shadow:0 3px 3px #34476726,0 3px 1px -2px #34476733,0 1px 5px #34476726;border:0 solid transparent;height:max-content;padding:8px 10px;cursor:pointer;font-size:13px;transition:all .15s ease-in}.btn.transparent,.transparent.btn--thicker,.transparent.btn--no-back,.transparent.btn--drag-handle{background-color:transparent;color:#fff;border:1px solid white}.btn.btn-inactive,.btn-inactive.btn--thicker,.btn-inactive.btn--no-back,.btn-inactive.btn--drag-handle{background-color:gray}.btn a,.btn--thicker a,.btn--no-back a,.btn--drag-handle a{font-size:17px;color:var(--color-light)}.btn .material-icons-sharp,.btn--thicker .material-icons-sharp,.btn--no-back .material-icons-sharp,.btn--drag-handle .material-icons-sharp,.btn--no-back .material-icons-outlined:active,.btn--drag-handle .material-icons-outlined:active,.btn .material-icons-outlined,.btn--thicker .material-icons-outlined,.btn--no-back .material-icons-outlined,.btn--drag-handle .material-icons-outlined{color:var(--color-light)}.btn *,.btn--thicker *,.btn--no-back *,.btn--drag-handle *{cursor:pointer}.btn:hover,.btn--thicker:hover,.btn--no-back:hover,.btn--drag-handle:hover{box-shadow:0 14px 26px -12px #34476766,0 4px 23px #34476726,0 8px 10px -5px #34476733}.btn--no-back,.btn--drag-handle{background-color:transparent;border:none;box-shadow:none;padding:0}.btn--no-back:hover,.btn--drag-handle:hover{box-shadow:none}.btn--no-back .material-icons-sharp,.btn--drag-handle .material-icons-sharp,.btn--no-back .material-icons-outlined:active,.btn--drag-handle .material-icons-outlined:active,.btn--no-back .material-icons-outlined,.btn--drag-handle .material-icons-outlined{color:var(--color-primary)}.btn--no-back .material-icons-sharp:active,.btn--drag-handle .material-icons-sharp:active,.btn--no-back .material-icons-outlined:active,.btn--drag-handle .material-icons-outlined:active{opacity:.8}.btn--thicker{font-size:13px;padding:6px 8px}.btn:active,.btn--no-back:active,.btn--drag-handle:active,.btn--thicker:active{opacity:.8;box-shadow:none;color:#fff}.btn--drag-handle,.btn--drag-handle *{cursor:grab}.btn--drag-handle:active,.btn--drag-handle:active *{cursor:grabbing}.btn .material-symbols-outlined,.btn--no-back .material-symbols-outlined,.btn--thicker .material-symbols-outlined,.btn--drag-handle .material-symbols-outlined{font-size:14px}.contendor-icon{display:flex;align-items:center;justify-content:center}.icon-button{display:flex;background:none;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease;transform:scale(1);color:var(--color-primary)}.icon-button *{cursor:pointer}.icon-button svg{fill:currentColor;width:18px;height:18px;transition:fill .2s ease,transform .2s ease}.icon-button:hover{transform:scale(1.1)}.icon-button:hover svg{fill:var(--primary-hover-color)}.action-button-with-icon{display:inline-flex;align-items:center;gap:8px;padding:10px 20px}.action-button-with-icon svg{width:20px;height:20px}h1,h2,h3,h4,h5,h6{margin-top:19.92px;margin-bottom:19.92px}p,h1,h2,h3,h4,h5,h6,span,label,strong,a{cursor:default}.form-container{width:100%;margin-bottom:auto;background-color:var(--white-bg-color);text-align:center;border-radius:var(--card-border-radius);border:1px solid transparent;box-shadow:var(--form-shadow)}.form-group label{display:block;margin-bottom:5px;font-weight:700;color:var(--text-info-color)}.form-group input:not(.toggle-switch input),.form-group select{width:100%;padding:12px 15px;border:1px solid var(--border-color);border-radius:var(--input-border-radius);box-sizing:border-box;font-size:var(--font-size-input-selects);font-family:var(--common-font);color:gray;background-color:var(--white-bg-color);transition:all .3s ease;outline:none}.form-group input:not(.toggle-switch input):focus,.form-group select:focus{box-shadow:0 0 0 3px #80808033}.form-group.floating-label-group{position:relative;margin-bottom:25px}.form-group.floating-label-group .floating-label-input:not(.toggle-switch input){padding:25px 15px 10px}.form-group.floating-label-group .floating-label-input:not(.toggle-switch input):focus+.floating-label,.form-group.floating-label-group .floating-label-input:not(.toggle-switch input):not(:placeholder-shown)+.floating-label,.form-group.floating-label-group .floating-label-input:not(.toggle-switch input)[value]:not([value=""])+.floating-label,.form-group.floating-label-group .floating-label-input:not(.toggle-switch input)[readOnly]:not([value=""])+.floating-label{top:0;font-size:.75em;color:gray;transform:translateY(-50%);background-color:var(--white-bg-color);z-index:2;padding:0 4px;left:10px}.form-group.floating-label-group .floating-label-input:not(.toggle-switch input)+.floating-label.required-label:after{content:"*";color:#bc8f8f;margin-left:3px;font-size:1.2em}.form-group.floating-label-group .floating-label{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:gray;font-size:var(--font-size-input-selects);pointer-events:none;transition:all .2s ease-out;background-color:transparent;z-index:1;line-height:1}.form-group.floating-label-group .month-year-picker-container.has-value+.floating-label,.form-group.floating-label-group .month-year-picker-container .floating-label-input:focus+.floating-label,.form-group.floating-label-group .month-year-picker-container .floating-label-input:not(:placeholder-shown)+.floating-label,.form-group.floating-label-group .month-year-picker-container .floating-label-input[value]:not([value=""])+.floating-label,.form-group.floating-label-group .month-year-picker-container .floating-label-input[readOnly]:not([value=""])+.floating-label{top:0;font-size:.75em;color:gray;transform:translateY(-50%);background-color:var(--color-background);z-index:2}.form-group.toggle-group{display:flex;align-items:center;gap:10px;margin-bottom:25px}.form-group.toggle-group .toggle-switch-label{display:inline-block;margin-bottom:0;font-weight:700;color:var(--text-info-color);line-height:1}.form-group.toggle-group .toggle-switch{position:relative;display:inline-block;width:40px;height:24px}.form-group.toggle-group .toggle-switch input{opacity:0;width:0;height:0}.form-group.toggle-group .toggle-switch .slider{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s;border-radius:24px}.form-group.toggle-group .toggle-switch .slider:before{position:absolute;content:"";height:16px;width:16px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}.form-group.toggle-group .toggle-switch input:checked+.slider{background-color:var(--color-primary)}.form-group.toggle-group .toggle-switch input:focus+.slider{box-shadow:0 0 1px var(--color-primary)}.form-group.toggle-group .toggle-switch input:checked+.slider:before{transform:translate(16px)}.footer{height:90px}.main-content-area{margin-bottom:8px;padding:40px 20px 20px;flex-grow:1;background-color:var(--page-background-color)}.no-padding{padding:0!important;margin:0!important;overflow:hidden}.componente--listas .title-and-add-button-row h2 .material-symbols-outlined{vertical-align:middle;margin-right:8px;font-size:1em;color:var(--color-primary)}.componente--listas .no-data-message,.componente--listas .loading-message{text-align:center;padding:30px;font-size:1.1em;color:var(--text-color-medium)}.componente--lista-relaciones{box-shadow:none}.actions-column{display:flex;justify-content:center!important;gap:6px;align-items:center;height:inherit}.actions-column .material-symbols-outlined{font-size:22px;cursor:pointer}.actions-column-sub-icono{justify-content:center;align-items:center}.actions-column-sub-icono .material-symbols-outlined{font-size:19px;cursor:pointer}.filter-add-row{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:14px;align-items:flex-end}.filter-add-row .filter-form-container{flex-grow:1}.filter-add-row .filter-form-container form{display:flex;flex-wrap:wrap;gap:15px;width:100%}.filter-add-row .filter-form-container form .input-group.search-input-group{position:relative;flex-grow:1;flex-basis:250px;min-width:180px}.filter-add-row .filter-form-container form .input-group.search-input-group .form-input.filter-input-text{width:100%;height:40px;padding-right:35px;border:1px solid var(--unselected-border-color);border-radius:var(--input-border-radius);background-color:var(--white-bg-color);color:var(--text-color-dark);font-size:var(--font-size-input-selects);font-family:var(--common-font);box-sizing:border-box;transition:all .2s ease}.filter-add-row .filter-form-container form .input-group.search-input-group .form-input.filter-input-text:focus{border-color:var(--color-primary);box-shadow:0 0 0 .1rem var(--color-primary);outline:none}.filter-add-row .filter-form-container form .input-group.search-input-group .clear-filter-icon-button{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:0;color:var(--text-color-light);transition:color .2s ease}.filter-add-row .filter-form-container form .input-group.search-input-group .clear-filter-icon-button:hover{color:var(--text-color-dark)}.filter-add-row .filter-form-container form .input-group.search-input-group .clear-filter-icon-button svg{display:block;width:20px;height:20px}.filter-add-row .filter-form-container form .form-group{margin-bottom:0;flex-grow:1;flex-basis:200px;min-width:150px}.filter-add-row .filter-form-container form .form-group select{height:40px;padding:8px 15px;border:1px solid var(--unselected-border-color);border-radius:var(--input-border-radius);background-color:var(--white-bg-color);color:var(--text-color-dark);font-family:var(--common-font);font-size:var(--font-size-input-selects);box-sizing:border-box;transition:all .2s ease}.filter-add-row .filter-form-container form .form-group select:focus{border-color:var(--color-primary);box-shadow:0 0 0 .1rem var(--color-primary);outline:none}.filter-add-row .filter-form-container form .form-group .searchable-select-wrapper{height:40px}.filter-add-row .filter-form-container form .form-group .searchable-select-wrapper .searchable-select-input{height:100%;padding:8px 15px}.filter-add-row .filter-form-container form .filter-buttons{display:flex;gap:10px;flex-wrap:wrap;align-self:flex-end}.parrafo-legajo{font-size:14.5px;margin-bottom:0!important}.titulo_sin_margen{margin-bottom:0!important}.periodo-liquidacion-edit{display:block;gap:15px;margin-right:162px;padding:5px}.contenedor-perdiodo-liquidacion{display:flex;gap:5px;justify-content:center;align-items:center}.clase-icono-inside-button{vertical-align:middle;margin-right:4px;font-size:1.05em;color:#fff}.clase-icono-generico{vertical-align:middle;cursor:pointer;font-size:1.3em;color:var(--color-primary)}.clase-icono{align-items:center;justify-content:center;text-align:center;border-radius:6px;gap:10px;padding:2px}.clase-icono.class-blue{background-color:var(--color-primary);color:#fff}.etiqueta-feriado{align-items:center;justify-content:center;text-align:center;padding:6px;border-radius:12px;display:flex}.etiqueta-consorcio{align-items:center;justify-content:center;text-align:center;padding:2px;border-radius:12px;display:flex;font-size:14px}.sticker-state{padding:4px 6px;align-items:center;justify-content:center;text-align:center;border-radius:6px;font-size:.9em;white-space:nowrap;font-weight:600}.sticker-state.class-gray{background-color:#d7d9e1;color:gray}.sticker-state.class-yellow{background-color:#feff8a;color:#ff0}.sticker-state.class-orange{background-color:#ffd59f;color:orange}.sticker-state.class-green{background-color:#bce2be;color:green}.sticker-state.class-blue{background-color:#a4c9e7;color:#00f}.sticker-state.class-light-blue{background-color:#d1e5f4;color:#4682b4}.sticker-state.class-purple{background-color:#e6d1f3;color:purple}.sticker-state.class-red{background-color:#f9d4d4;color:#b35b5b}.legajos-select{align-items:center;justify-content:center;text-align:center}.barra-progreso-contenedor{width:150px;background-color:#e0e0e0;border-radius:5px;overflow:hidden;position:relative;height:6px}.barra-progreso-llena{height:100%;transition:width .5s ease-in-out,background-color .5s ease-in-out}.barra-cero{background-color:#e0e0e0}.barra-roja{background-color:#e74c3c}.barra-naranja{background-color:#f39c12}.barra-verde-claro{background-color:#2ecc71}.barra-verde{background-color:#4caf50}.button-container{position:relative;display:inline-block}.modal-select{padding:10px 8px;position:absolute;top:0;left:unset;right:0;transform:translate(4px);transform:translatey(-4px);z-index:100;width:234px;background-color:#fff;box-shadow:0 3px 3px #34476726,0 3px 1px -2px #34476733,0 1px 5px #34476726;border:1px solid #ccc;border-radius:5px;cursor:pointer;max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:max-height .4s ease-in-out,opacity .4s ease-in-out,visibility .4s ease-in-out,box-shadow .4s ease-in-out,border-color .4s ease-in-out}.modal-select.visible{max-height:500px;opacity:1;visibility:visible}.modal-select.visible.feriados{width:320px}.modal-option{padding:6px 10px}.modal-option:hover{background-color:#f0f0f0}.searchable-select-wrapper{position:relative;width:100%}.searchable-select-wrapper .searchable-select-input{width:100%;padding:10px 12px;border:1px solid var(--unselected-border-color);border-radius:2px;font-size:var(--font-size-input-selects);box-sizing:border-box;color:var(--text-color-dark);font-family:var(--common-font);transition:all .4s ease}.searchable-select-wrapper .searchable-select-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 .1rem var(--color-primary);outline:none}.searchable-select-wrapper .searchable-select-dropdown{position:absolute;top:100%;left:0;right:0;background-color:var(--color-background);border:1px solid var(--unselected-border-color);border-top:none;border-radius:0 0 var(--input-border-radius) var(--input-border-radius);max-height:200px;overflow-y:auto;list-style:none;padding:0;margin:0;z-index:100;box-shadow:var(--whole-shadow)}.searchable-select-wrapper .searchable-select-dropdown .searchable-select-option{padding:10px 12px;cursor:pointer;text-align:left;color:var(--text-color-dark)}.searchable-select-wrapper .searchable-select-dropdown .searchable-select-option:hover{background-color:var(--hover-table-row-color)}.searchable-select-wrapper .searchable-select-dropdown .searchable-select-no-results{padding:10px 12px;color:var(--text-info-color);text-align:center;font-family:var(--common-font)}@media(max-width:768px){.page-container{padding:15px}.form-group input,.form-group select{padding:10px 12px;font-size:.9em}.floating-label{left:12px}.form-group.floating-label-group .floating-label-input:not(.toggle-switch input){padding:20px 12px 10px}.form-group.floating-label-group .floating-label-input:focus+.floating-label,.form-group.floating-label-group .floating-label-input:not(:placeholder-shown)+.floating-label,.form-group.floating-label-group .floating-label-input[value]:not([value=""])+.floating-label,.form-group.floating-label-group .floating-label-input[readOnly]:not([value=""])+.floating-label{left:8px}.filter-add-row{flex-direction:column;align-items:stretch;gap:15px}.filter-add-row .filter-form-container{width:100%}.filter-add-row .filter-form-container form{flex-direction:column;gap:15px;max-width:100%}.filter-add-row .filter-form-container form .input-group.search-input-group,.filter-add-row .filter-form-container form .form-group{width:100%;flex-basis:auto;min-width:unset}.filter-add-row .filter-form-container form .filter-buttons{width:100%;justify-content:stretch}.filter-add-row .filter-form-container form .filter-buttons .btn,.filter-add-row .filter-form-container form .filter-buttons .btn--no-back,.filter-add-row .filter-form-container form .filter-buttons .btn--thicker,.filter-add-row .filter-form-container form .filter-buttons .btn--drag-handle{flex-grow:1}}.pdf-preview-container{background-color:#f0f2f5;padding:20px;border-radius:8px;display:flex;justify-content:center}.pdf-document{display:flex;flex-direction:column;gap:15px}.pdf-page canvas{max-width:100%;height:auto!important;box-shadow:0 4px 8px #0000001a}.toast-notification{width:fit-content;position:fixed;right:3%;bottom:3%;padding:6px;border-radius:0;display:flex;justify-content:center;align-items:center;gap:10px;z-index:1001;background-color:#fff}.toast-notification .material-symbols-outlined{color:green}.line-info-liq{margin-bottom:.6%!important}.table-responsive{background-color:transparent;border:none}.table-listas{width:100%;max-width:100%;border-collapse:separate;font-size:13px;overflow:hidden;cursor:default;border-spacing:0;background-color:var(--color-background);min-width:100%;border-radius:.75rem;box-shadow:0 8px 10px -2px #0000000f,0 4px 8px -2px #0000000f,0 -4px 6px #00000008}.table-listas.escala-salarial-table *:hover,.table-listas.subliquidaciones-conceptos-totales *:hover,.table-listas .file-row:hover{background-color:transparent}.table-listas.subliquidaciones-conceptos-totales *{align-items:end}.table-listas.escala-salarial-table *{text-align:left;justify-content:left}.table-listas.escala-salarial-table td{padding:0%}.table-listas.subliquidaciones-conceptos-totales th{padding-top:20px!important;padding-bottom:0%!important;margin-bottom:0%!important}.table-listas.relaciones{box-shadow:none}.table-listas.table-escala{max-height:calc(100vh - 200px);overflow-y:auto;padding:5px}.table-listas.table-escala td:first-child,.table-listas.table-escala th:first-child{text-align:left}.table-listas th,.table-listas td{padding:5px;border:none;outline:none;align-items:center;justify-content:center;text-align:center;cursor:default}.table-listas th.subliquidaciones-conceptos,.table-listas td.subliquidaciones-conceptos{padding:10px;margin-bottom:0%!important}.table-listas th.escala-salarial-table,.table-listas td.escala-salarial-table{padding:0%}.table-listas th.lista-modal,.table-listas td.lista-modal{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.table-listas th.subliquidaciones-conceptos:hover .subliquidaciones-conceptos,.table-listas td.subliquidaciones-conceptos:hover .subliquidaciones-conceptos{background-color:#fff!important}.table-listas tbody tr{height:32px}.table-listas thead tr th{padding-top:11px;padding-bottom:11px}.table-listas thead tr span{background-color:var(--color-background);color:var(--text-color-dark);font-weight:700;align-items:center;justify-content:center;text-align:center;border:none}.table-listas thead tr span.relaciones_concpetos{margin-bottom:10px}.table-listas thead tr span th{align-items:center;justify-content:center;text-align:center}.icono-fijo{display:flex;align-items:center;justify-content:center;text-align:center}.icono-fijo.desplegable{cursor:pointer;text-align:center;width:inherit}.posicion-fija{position:sticky}.posicion-fija.desplegable{cursor:pointer}.lista-legajos-{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:20px}.tamanio-fijo{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50}.relacion-desplegable{font-size:13px}.table-listas tbody tr:hover{background-color:var(--hover-table-row-color);cursor:pointer;border:none}.table-actions{white-space:nowrap;display:flex;gap:6px;justify-content:center;text-align:center;align-items:center;padding:0}.line,.line:not(:last-of-type){display:flex;justify-content:start;align-items:center;flex-direction:row;flex-wrap:wrap;gap:15px}.line:not(:last-of-type){margin-bottom:15px}.line:not(:last-of-type).escala-salarial-table{margin-bottom:0%}.line.procesamientos-table{justify-content:center!important;border:1px solid rgb(231,224,224)!important;padding:4px!important;border-radius:6px}.line.procesamientos-table-num-liquidacion{justify-content:center!important}.line--relationBlock-list{display:flex;justify-content:start;align-items:center;flex-direction:row;gap:60px;margin-left:2px}:root{--success-color: #28a745;--success-color-rgb: 40, 167, 69;--danger-color: #dc3545;--danger-color-rgb: 220, 53, 69;--info-color: #17a2b8;--info-hover-color: #138496;--warning-hover-color: #e0a800;--light-bg-color: #f8f9fa;--white-bg-color: #ffffff;--page-background-color: #ffff;--color-background: rgb(255, 255, 255);--text-color:black;--text-color-white: white;--border-color: #e0e0e0;--unselected-border-color: #9ea0a8;--color-border-default: #ced4da;--light-border-color: #eee;--color-dark: #333333;--text-color-dark: var(--color-dark);--text-color-medium: #555;--text-color-light: #6c757d;--text-info-color: #666;--heading-color: var(--color-dark);--light-text-color: #ffffff;--color-primary: #1E3A8A;--color-primary-rgb: 30, 58, 138;--primary-hover-color: #0056b3;--color-secondary: rgb(37, 57, 132, .9);--color-secondary-rgb: 37, 57, 132;--secondary-hover-color: #5a6268;--success-hover-color: #218838;--danger-hover-color: #c82333;--card-border-radius: .75rem;--input-border-radius: .5rem;--button-border-radius: .375rem;--shadow-light: rgba(0, 0, 0, .1);--shadow-medium: rgba(0, 0, 0, .2);--bottom-right-shadow: .25rem .25rem .5rem rgba(0, 0, 0, .1);--whole-shadow: 0 0 .5rem rgba(0, 0, 0, .1);--form-shadow: 0 2px 8px rgba(0,0,0,.05);--font-size-input-selects: 14.5px;--font-size-buttons: 1em;--common-font: "DM Sans", sans-serif;--heading-font: "Poppins", sans-serif;--number-font: "Roboto Mono", monospace;--loading-bg-color: #e9f5ff;--loading-text-color: var(--color-primary);--loading-border-color: #b3d9ff;--error-bg-color: #bd2929;--error-border-color: #ffb3b3;--success-bg-color: #274711;--success-border-color: #b3ffb3;--nav-background-color: #e9f5ff;--nav-link-color: var(--color-primary);--nav-link-hover-color: #d0e9ff;--hover-table-row-color: #e2e6ea;--error-color: #dc3545;--warning-color: #ffc107;height:100%;width:100%}.theme-internal-light{--color-primary: #1E3A8A;--color-secondary: #4C63B6;--color-dark: #333333;--color-light: #f5f5f5;--text-color-dark: var(--color-dark);--text-color-ligt: var(--color-dark);--text-info-color: #666;--heading-color: var(--color-dark);--success-color: #28a745;--color-background: rgb(255, 255, 255)}.titulo-dash{font-weight:500}.dashboard--modules{display:flex;flex-wrap:wrap;row-gap:100px;column-gap:170px;padding:1rem;justify-content:center;margin:10px}.dashboard__module-card{padding:1rem;padding-bottom:0;width:220px;position:relative;height:fit-content;box-shadow:0 0 44px 4px #0000001a}.module-card{padding-bottom:20px}.module-card__title{display:flex;justify-content:unset;align-items:center;flex-direction:row;position:absolute;padding-left:8px;padding-right:4px;padding-bottom:0;background-color:var(--color-primary);margin-right:15px;height:44px;top:-9px;width:-webkit-fill-available;color:var(--color-light)}.module-card__title .material-icons-sharp,.module-card__title .material-icons-outlined,.module-card__title *{color:#fff;font-size:16px;margin-right:5px;align-items:center;justify-content:center;text-align:center;display:flex}.module-card__content{margin-top:30px;list-style:none;padding:0;margin-bottom:20px;font-size:1em;font-weight:600}.module-card__module{border-radius:.4rem;margin:.2rem 0;transition:background-color .3s,color .3s;cursor:pointer}.module-card__module a{padding:6.5px 6px}.module-card__module *{cursor:pointer}.module-card__module:hover{background-color:#f0f0f0}
