.menu .app-brand.demo{height:64px;margin-top:12px}.app-brand-logo.demo svg{width:22px;height:38px}.app-brand-text.demo{font-size:1.75rem;letter-spacing:-.5px}.layout-navbar-fixed .layout-wrapper:not(.layout-horizontal):not(.layout-without-menu) .layout-page{padding-top:74px!important}.layout-navbar-fixed .layout-wrapper:not(.layout-without-menu) .layout-page{padding-top:64px!important}.docs-page .layout-navbar-fixed.layout-wrapper:not(.layout-without-menu) .layout-page,.docs-page .layout-menu-fixed.layout-wrapper:not(.layout-without-menu) .layout-page{padding-top:62px!important}.content-wrapper .navbar{z-index:auto}.demo-blocks>*{display:block!important}.demo-inline-spacing>*{margin:1rem .375rem 0 0!important}.demo-vertical-spacing>*{margin-top:1rem!important;margin-bottom:0!important}.demo-vertical-spacing.demo-only-element>:first-child{margin-top:0!important}.demo-vertical-spacing-lg>*{margin-top:1.875rem!important;margin-bottom:0!important}.demo-vertical-spacing-lg.demo-only-element>:first-child{margin-top:0!important}.demo-vertical-spacing-xl>*{margin-top:5rem!important;margin-bottom:0!important}.demo-vertical-spacing-xl.demo-only-element>:first-child{margin-top:0!important}.rtl-only{display:none!important;text-align:left!important;direction:ltr!important}[dir=rtl] .rtl-only{display:block!important}@media (max-width: 576px){#dropdown-variation-demo .btn-group .text-truncate{width:231px;position:relative}#dropdown-variation-demo .btn-group .text-truncate:after{position:absolute;top:45%;right:.65rem}}.layout-demo-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:1rem}.layout-demo-placeholder img{width:900px}.layout-demo-info{text-align:center;margin-top:1rem}.sort-icon{font-size:1.3em;cursor:pointer;opacity:.3;transition:opacity .3s}.sort-icon:hover{opacity:1}th{white-space:nowrap;text-align:left;vertical-align:middle;cursor:pointer}.action-icons{display:flex;gap:0rem;justify-content:center;align-items:center}.btn.btn-icon{display:inline-flex;align-items:center;justify-content:center;padding:0rem}input.is-invalid~.invalid-feedback,select.is-invalid~.invalid-feedback{display:block!important}.is-invalid+.invalid-feedback{display:block!important}.invalid-feedback{display:block!important}.switch{display:inline-block;position:relative}.switch-toggle-slider{display:flex;align-items:center;min-width:120px;height:40px;background-color:#ccc;border-radius:20px;overflow:hidden;position:relative;cursor:pointer}table.dataTable td.text-400{max-width:400px;max-width:450px;white-space:normal;overflow:hidden;text-overflow:ellipsis}th.wrap-col-200,td.wrap-col-200{min-width:200px;max-width:250px;white-space:normal;word-break:break-word;overflow-wrap:break-word}th.wrap-col-300,td.wrap-col-300{min-width:300px;max-width:350px;white-space:normal;word-break:break-word;overflow-wrap:break-word}th.wrap-col-400,td.wrap-col-400{min-width:400px;max-width:450px;white-space:normal;word-break:break-word;overflow-wrap:break-word}th.wrap-col-500,td.wrap-col-500{min-width:500px;max-width:550px;white-space:normal;word-break:break-word;overflow-wrap:break-word}th.wrap-col-600,td.wrap-col-600{min-width:600px;max-width:650px;white-space:normal;word-break:break-word;overflow-wrap:break-word}.card-datatable.table-responsive{position:relative;overflow-x:auto}.card-datatable .dropdown-menu{z-index:1055;position:absolute!important;transform:translateZ(0);will-change:transform}.card-datatable td{position:relative}label.form-label{font-weight:700}body .select2-container--default .select2-results__option--highlighted.select2-results__option{background-color:#696cff!important;color:#fff!important}body .select2-container--default .select2-results__option--selected{background-color:#004080!important;color:#fff!important}.vertical-text{writing-mode:vertical-rl;transform:rotate(180deg);text-align:center;white-space:nowrap;padding:5px;display:inline-block;height:160px}.registro-form-check{display:flex;flex-direction:column;align-items:center;justify-content:center;height:150px}.vertical-align-top{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:100%}.text-red{color:red}.text-negrita{font-weight:700}.registro-bg-warning{background-color:#fcf8e3!important}.registro-bg-danger{background-color:#f2dede!important}.registro-bg-success{background-color:#dff0d8!important}.registro-bg-green{background-color:#28a745!important}.flex-column-filter{display:flex;flex-direction:column}.no-data-container{display:flex;justify-content:center;align-items:center;height:400px;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin:0 auto}.no-data-content{text-align:center;padding:2rem;max-width:80%}.no-data-icon{font-size:3rem;color:#6c757d;margin-bottom:1rem}.no-data-title{color:#343a40;margin-bottom:.5rem;font-weight:500}.no-data-message{color:#6c757d;margin-bottom:1.5rem}.no-data-button{background-color:#007bff;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background-color .3s}.no-data-button:hover{background-color:#0069d9}.chart-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:300px;text-align:center;background:#f9f9f9;border-radius:8px}.chart-loader .spinner-border{width:3rem;height:3rem;margin-bottom:1rem;color:#605ca8}.no-data-container{display:flex;align-items:center;justify-content:center;height:100%;min-height:300px;text-align:center;background:#f9f9f9;border-radius:8px;padding:20px}.no-data-content{max-width:400px}.no-data-icon{font-size:3rem;color:#bbb;margin-bottom:1rem}.chart-error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:300px;text-align:center;padding:20px;background:#fff8f8;border:1px solid #ffdddd;border-radius:8px}.chart-error i{font-size:3rem;color:#ff5252;margin-bottom:1rem}.chart-error h3{color:#d32f2f}.select-error{border-color:#dc3545!important;box-shadow:0 0 0 .25rem #dc354540}#department-selection{transition:all .3s ease}html:not([dir=rtl]) div.card-datatable table.dataTable thead th:first-child,html:not([dir=rtl]) div.card-datatable table.dataTable tfoot th:first-child{padding-left:.5rem;padding-right:.5rem}.table thead tr th{padding-block:.7rem}.table th{letter-spacing:.2px;color:#384551}.table-sm>:not(caption)>*>*{padding:.294rem .3rem}th{font-weight:500;text-align:inherit;text-align:-webkit-match-parent}.table-sm>:not(caption)>*>*{padding:.5rem}
