:root{--background-color-primary:#ecf0f4;--background-color-secondary:#fff;--background-color-third:#e8ecf5;--background-color-fourth:#5ca73026;--background-color-fifth:#5ca730bd;--text-color-primary:#76809a;--text-color-secondary:#5ba730;--text-color-third:#fff;--text-color-fourth:#043249;--border-color-primary:#cfd4de;--border-color-secondary:#74809cbb;--shadow-color-primary:#e7ecf6;--shadow-color-secondary:#74809c42;--scroll-bar-color:#5ca7306d;--blocked-content:#ffffffb3;--header-color:#30ad05;--menu-accent:#5ba730;--menu-accent-strong:#2f6f17;--menu-accent-soft:rgba(91,167,48,.18);--menu-accent-soft-hover:rgba(91,167,48,.22);--menu-accent-chip:rgba(91,167,48,.28);--loader-ring-1:#38aa49;--loader-ring-2:#03324d;--loader-ring-3:#5ca73026;--loader-ring-4:#fff}*{margin:0;padding:0;outline:none;box-sizing:border-box;font-family:work sans,sans-serif}::selection{background-color:var(--background-color-fifth);color:var(--text-color-third)}body{background-color:var(--background-color-primary)}a,body{color:var(--text-color-primary)}a{text-decoration:none;cursor:pointer;font-weight:500;transition:all .3s ease-in-out}a:hover{text-decoration:underline}svg{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.App{display:flex;align-items:stretch;min-height:100vh}.main{flex-grow:1;overflow-x:hidden;position:relative;max-height:100vh;overflow-y:auto}.main::-webkit-scrollbar{width:5px}.main::-webkit-scrollbar-thumb{background:var(--scroll-bar-color);border-radius:10px}footer.main-footer{position:absolute;bottom:0;right:0;border-radius:8px;color:var(--text-color-secondary);background-color:var(--background-color-secondary)}footer.main-footer p{margin:10px;text-align:right;font-size:13px}.container{margin:7px 14px;border-radius:5px;min-height:40vh}.container,.container-public{padding:20px;background-color:var(--background-color-secondary);box-shadow:4px 4px 13px var(--shadow-color-secondary)}.container-public{margin:20px;border-radius:20px;min-height:95vh}.content-public{display:flex;justify-content:center;align-items:center;width:100%}input:active,input:focus,input:hover,select:active,select:focus,select:hover,textarea:active,textarea:focus,textarea:hover{outline:none;box-shadow:none;border-color:initial}@media screen and (max-width:1380px){.App{flex-direction:column}}@media screen and (max-width:768px){.container{margin:10px;border-radius:10px;box-shadow:none}}.p-stepper .p-stepper-header.p-highlight .p-stepper-number{background:#fff;color:var(--background-color-fifth)}.p-stepper .p-stepper-header:has(~.p-highlight) .p-stepper-separator{background-color:var(--background-color-fifth)}input.p-dropdown-filter.p-inputtext.p-component{height:2.4rem!important;position:absolute;top:-40px;box-shadow:0 0 0 .2rem #d4dafc;border:none}svg.p-dropdown-filter-icon{top:-28px}.p-datepicker-trigger{border-radius:4px;border:none;padding:5px}.p-datepicker-trigger,.p-datepicker-trigger:hover{background-color:var(--text-color-secondary);color:#fff}.p-fileupload-choose{background-color:var(--text-color-secondary)!important;color:#fff;border-radius:4px;border:none;padding:5px}.swal2-container{z-index:99999!important}.leaflet-container,.leaflet-marker-shadow,.leaflet-overlay-pane,.leaflet-overlay-pane svg,.leaflet-pane,.leaflet-shadow-pane{z-index:1!important}.leaflet-popup{z-index:10!important}.leaflet-control{z-index:5!important}.p-datatable-header{border:none;border-radius:5px 5px 0 0}.dataTableCustom{width:80%}.dataTableCustom .table-header{padding:10px;display:flex;justify-content:flex-end}.dataTableCustom .table-header input{padding:5px;color:var(--text-color-primary)}.dataTableCustom table{width:100%;border-collapse:collapse;border-spacing:0;margin-bottom:10px}.dataTableCustom table th{font-weight:600;color:var(--text-color-primary);border:none}.dataTableCustom table th span{width:100%}.dataTableCustom table td{text-align:left;color:var(--text-color-primary);border:none;border-bottom:1px solid var(--border-color-primary)}.dataTableCustom table td,.dataTableCustom table th{padding:10px 20px;font-size:14px}.dataTableCustom td button{border:none;background:none;cursor:pointer;outline:none;color:var(--text-color-primary)}.dataTableCustom td a,.dataTableCustom td button{transition:all .3 ease-in-out}.dataTableCustom td a svg,.dataTableCustom td button svg{font-size:18px;margin:5px}.dataTableCustom td a:hover,.dataTableCustom td button:hover{color:var(--text-color-secondary)}.p-datatable .p-column-header-content{display:block}@media screen and (max-width:1380px){.dataTableCustom table td,.dataTableCustom table th{padding:3px 10px;font-size:13px}.dataTableCustom .table-header input{width:40%;padding:5px;margin:0 auto;color:var(--text-color-primary);font-size:13px}}@media screen and (max-width:750px){.dataTableCustom .table-header input{width:90%;padding:5px;margin:0 auto;color:var(--text-color-primary);font-size:13px}}.p-component.p-ripple-disabled.p-connected-overlay-enter-done ul li{padding:5px 10px;color:var(--text-color-primary)}.p-component.p-ripple-disabled.p-connected-overlay-enter-done ul li.p-highlight{background-color:var(--background-color-fourth)}.p-component.p-ripple-disabled.p-connected-overlay-enter-done ul li .p-checkbox-box.p-highlight{background-color:var(--text-color-secondary);border-color:var(--text-color-secondary)}.p-component.p-ripple-disabled.p-connected-overlay-enter-done ul li span{margin-left:8px}.p-multiselect-select-all{padding:5px 10px}.p-dropdown-clear-icon,.p-multiselect-clear-icon,.p-password i{top:30%}.p-calendar{border:1px solid var(--background-color-primary)}.p-calendar,.p-inputnumber,.p-password{border-radius:6px}.p-password .p-icon-field{width:100%}.p-calendar input,.p-inputnumber input,.p-password input{width:100%;border:none;color:var(--text-color-primary)}.p-password .p-input-icon{top:0;right:0;cursor:pointer}.p-datepicker-group-container{color:var(--text-color-primary)}.p-datepicker-group-container .p-datepicker-header{margin-bottom:10px;padding:5px}.p-datepicker-group-container .p-datepicker-header .p-datepicker-title button{color:var(--text-color-secondary);font-weight:lighter;margin:0 4px}.p-datepicker-group-container .p-datepicker-header .p-datepicker-title button:hover{color:var(--text-color-primary)}.p-datepicker-group-container table span{font-weight:lighter;font-size:14px}.p-datepicker-group-container .p-highlight[data-p-highlight=true]{background-color:var(--background-color-fourth);color:var(--text-color-secondary)}.p-button-group{border:none!important;display:grid;padding:0!important;grid-template-columns:repeat(auto-fill,minmax(25%,1fr))}.p-button-group .p-highlight{background-color:var(--background-color-fourth);border:1px solid var(--background-color-fifth)}.p-button-group .p-focus{box-shadow:none!important}.p-button-group span{font-weight:lighter}.p-button-group .p-highlight span{color:var(--text-color-secondary)!important}.p-dropdown-filter{padding:0 10px!important}.p-multiselect-filter-container{padding:10px!important}.p-multiselect-filter-container input{color:var(--text-color-primary);padding:5px 3px;border-radius:6px}.p-multiselect-filter-container input:focus+svg{color:transparent}.p-multiselect-filter-container svg{color:var(--text-color-primary);top:50%;right:20px;transform:translateY(-50%);background-color:var(--background-color-secondary)}.p-dropdown{width:inherit;padding:5px 10px}