:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#80808f;--gray-dark:#1b283f;--primary:#3aeda8;--secondary:#e5eaee;--success:#0e3241;--info:#8950fc;--warning:#ffa800;--danger:#f64e60;--light:#f3f6f9;--dark:#212121;--white:#fff;--dark-75:#464e5f;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--breakpoint-xxl:1400px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}body{font-family:Poppins!important}.app-default,body{background-color:#e6f4f1!important}.app-header{background-color:#c6e3dd!important}.app-sidebar-secondary{background-color:#0e3241!important}.app-sidebar{background-color:#0e3241!important}.app-sidebar .menu .menu-item .menu-link .menu-icon,.app-sidebar .menu .menu-item .menu-link .menu-title,.app-sidebar .menu .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here) .menu-title,.app-sidebar .menu .menu-item .menu-sub .menu-item .menu-link .menu-title{color:#c6e3dd!important;font-family:Poppins!important}.app-sidebar .menu .menu-item.active>.menu-link:not(.disabled):not(.here) .menu-title,.app-sidebar .menu .menu-item.active>.menu-link:not(.disabled):not(.here) .menu-icon{color:#0e3241!important;font-family:Poppins!important}.btn{border-radius:1.5rem!important}.btn-primary{color:#0e3241!important;background-color:#3aeda8!important;border-color:#3aeda8!important}.btn.btn-primary i{color:#0e3241!important}.btn-primary:hover,.btn-primary:hover i,.btn.btn-primary:hover:not(.btn-active) i,.btn.btn-primary:focus:not(.btn-active) i{color:#fff!important}.btn.btn-primary:hover:not(.btn-active),.btn.btn-primary:focus:not(.btn-active),button.btn.btn-primary:hover:not(.btn-active){color:#fff!important;background:linear-gradient(90deg,#0f8d93 0%,#3aeda8 100%);border-color:#0e3241!important;background-color:transparent!important}.btn.btn-primary.dropdown-toggle{color:#0e3241!important;background-color:transparent!important;border:1px solid!important;border-color:#0e3241!important}.btn.btn-primary.dropdown-toggle:after{color:#0e3241!important}.btn.btn-primary.dropdown-toggle:hover:not(.btn-active),.btn.btn-primary.dropdown-toggle:focus:not(.btn-active){border-color:transparent!important;background:linear-gradient(90deg,#0e3241 0%,#0f8d93 100%)}.btn.btn-primary.dropdown-toggle:hover:after,.btn.btn-primary.dropdown-toggle:focus:after{color:#fff!important}.btn.btn-outline-success,.btn.btn-outline-success i{color:#0e3241!important;background-color:transparent!important;border-color:#0e3241!important;padding-left:1.5rem!important;padding-right:1.5rem!important}.btn.btn-outline.btn-outline-success.dropdown-toggle:after{color:#0e3241!important}button.btn.btn-outline.btn-outline-success:hover:not(.btn-active),button.btn.btn-outline.btn-outline-success:focus:not(.btn-active),.btn.btn-outline.btn-outline-success:hover:not(.btn-active),.btn.btn-outline.btn-outline-success:focus:not(.btn-active),.btn.btn-outline-success:hover,.btn.btn-outline-success:focus{color:#fff!important;background-color:#0e3241!important;border-color:#0e3241!important}.btn.btn-outline.btn-outline-success:hover:not(.btn-active) i,.btn.btn-outline.btn-outline-success:focus:not(.btn-active) i,.btn.btn-outline.btn-outline-success:hover:not(.btn-active) i,.btn.btn-outline.btn-outline-success:focus:not(.btn-active) i,.btn.btn-outline.btn-outline-success:hover:not(.btn-active):after,.btn.btn-outline.btn-outline-success:focus:not(.btn-active):after,.btn.btn-outline.btn-outline-success:hover:not(.btn-active):after,.btn.btn-outline.btn-outline-success:focus:not(.btn-active):after{color:#fff!important}.btn.btn-light-primary{color:#0e3241!important;background-color:transparent!important;border:1px solid!important;border-color:#0e3241!important}button.btn.btn-light-primary:hover:not(.btn-active),.btn.btn-light-primary:hover:not(.btn-active),button.btn.btn-light-primary:active:not(.btn-active),.btn.btn-light-primary:active:not(.btn-active),button.btn.btn-light-primary:focus:not(.btn-active),.btn.btn-light-primary:focus:not(.btn-active){border-color:transparent!important;background:linear-gradient(90deg,#0e3241 0%,#0f8d93 100%);color:#fff!important;background-color:transparent!important}.btn.btn-light-primary .svg-icon,.btn.btn-light-primary i{color:#0e3241!important}.btn.btn-light-primary:hover:not(.btn-active) .svg-icon,.btn.btn-light-primary:hover:not(.btn-active) i,.btn.btn-light-primary:active:not(.btn-active) .svg-icon,.btn.btn-light-primary:active:not(.btn-active) i,.btn.btn-light-primary:focus:not(.btn-active) .svg-icon,.btn.btn-light-primary:focus:not(.btn-active) i{color:#fff!important}a.dropdown-item{color:#0e3241!important}table.dataTable>thead .dt-ordering-asc:after,table.dataTable>thead .dt-ordering-desc:after{color:#fff!important;background-color:#fff!important}.login.login-1 .login-aside{width:100%!important;max-width:600px!important}.login.login-1 .login-content{width:100%!important;max-width:750px!important}[data-bs-theme=light]{--bs-primary-active:#0e3241!important;--bs-secondary-active:#c4cada!important}.table thead{font-size:14px!important;font-family:Poppins!important;color:#fff!important;font-weight:300!important;line-height:21px!important;vertical-align:middle!important;background:linear-gradient(90deg,#0f8d93 0%,#3aeda8 100%)!important}.page-item.active,.page-link{background-color:#0e3241!important}.form-group label{font-size:1rem!important;font-weight:400!important;color:#464e5f!important}.rounded{border-radius:2.5rem!important}.text-primary{color:#3aeda8!important}.text-hover-primary:hover{color:#0e3241!important}a{color:#3aeda8!important;text-decoration:none!important}a:hover{color:#0e3241!important;text-decoration:underline!important}.form-check-input:checked{background-color:#3aeda8!important;border-color:#3aeda8!important}.form-control,.select2-selection,.form-select{display:block;width:100%;padding:.775rem 1rem;font-size:1.1rem;font-weight:500;line-height:1.5;color:var(--bs-gray-700);appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:1px solid var(--bs-gray-300);border-radius:1.5rem!important;box-shadow:false;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.input-group .form-control{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.switch{display:inline-block;font-size:1rem}.switch input:empty{margin-left:-999px;height:0;width:0;overflow:hidden;position:absolute;opacity:0}.switch input:empty~span{display:inline-block;position:relative;float:left;width:1px;text-indent:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.switch input:empty~span:before,.switch input:empty~span:after{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;top:0;bottom:0;left:0;content:' ';-webkit-transition:all 100ms ease-in;transition:all 100ms ease-in}.switch input[disabled]{cursor:not-allowed}.switch input[disabled]~span:after,.switch input[disabled]~span:before{cursor:not-allowed;opacity:.5}.switch.switch-icon input:checked~span:after{font-family:Ki;font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;content:"✓";line-height:0}.switch input:empty~span{margin:2px 0;height:30px;width:57px;border-radius:15px}.switch input:empty~span:before,.switch input:empty~span:after{width:54px;border-radius:15px}.switch input:empty~span:after{height:24px;width:24px;top:3px;bottom:3px;margin-left:3px;font-size:.65em;text-align:center;vertical-align:middle}.switch input:checked~span:after{margin-left:26px}.switch.switch-sm input:empty~span{margin:2px 0;height:24px;width:40px;border-radius:12px}.switch.switch-sm input:empty~span:before,.switch.switch-sm input:empty~span:after{width:38px;border-radius:12px}.switch.switch-sm input:empty~span:after{height:20px;width:20px;top:2px;bottom:2px;margin-left:2px;font-size:.55em;text-align:center;vertical-align:middle}.switch.switch-sm input:checked~span:after{margin-left:16px}.switch.switch-lg input:empty~span{margin:2px 0;height:40px;width:75px;border-radius:20px}.switch.switch-lg input:empty~span:before,.switch.switch-lg input:empty~span:after{width:72px;border-radius:20px}.switch.switch-lg input:empty~span:after{height:34px;width:34px;top:3px;bottom:3px;margin-left:3px;font-size:.75em;text-align:center;vertical-align:middle}.switch.switch-lg input:checked~span:after{margin-left:34px}.form-group.row .switch{margin-top:.15rem}.form-group.row .switch.switch-sm{margin-top:.3rem}.form-group.row .switch.switch-lg{margin-top:0;position:relative;top:-.3rem}.switch input:empty~span:before{background-color:#ecf0f3}.switch input:empty~span:after{background-color:#fff;opacity:.7}.switch input:checked~span:before{background-color:#ecf0f3}.switch input:checked~span:after{opacity:1;color:#fff;background-color:#3aeda8}.switch.switch-primary:not(.switch-outline) input:empty~span:before{background-color:#3aeda8}.switch.switch-primary:not(.switch-outline) input:empty~span:after{background-color:#fff;opacity:.7}.switch.switch-primary:not(.switch-outline) input:checked~span:before{background-color:#3aeda8}.switch.switch-primary:not(.switch-outline) input:checked~span:after{opacity:1;color:#3aeda8;background-color:#fff}.switch.switch-outline.switch-primary input:empty~span:before{border:2px solid #ecf0f3;background-color:transparent}.switch.switch-outline.switch-primary input:empty~span:after{background-color:#ecf0f3}.switch.switch-outline.switch-primary input:checked~span:before{border:2px solid #3aeda8;background-color:transparent}.switch.switch-outline.switch-primary input:checked~span:after{color:#fff;background-color:#3aeda8}.switch.switch-secondary:not(.switch-outline) input:empty~span:before{background-color:#e5eaee}.switch.switch-secondary:not(.switch-outline) input:empty~span:after{background-color:#fff;opacity:.7}.switch.switch-secondary:not(.switch-outline) input:checked~span:before{background-color:#e5eaee}.switch.switch-secondary:not(.switch-outline) input:checked~span:after{opacity:1;color:#e5eaee;background-color:#fff}.switch.switch-outline.switch-secondary input:empty~span:before{border:2px solid #ecf0f3;background-color:transparent}.switch.switch-outline.switch-secondary input:empty~span:after{background-color:#ecf0f3}.switch.switch-outline.switch-secondary input:checked~span:before{border:2px solid #e5eaee;background-color:transparent}.switch.switch-outline.switch-secondary input:checked~span:after{color:#fff;background-color:#e5eaee}.switch.switch-success:not(.switch-outline) input:empty~span:before{background-color:#1bc5bd}.switch.switch-success:not(.switch-outline) input:empty~span:after{background-color:#fff;opacity:.7}.switch.switch-success:not(.switch-outline) input:checked~span:before{background-color:#1bc5bd}.switch.switch-success:not(.switch-outline) input:checked~span:after{opacity:1;color:#1bc5bd;background-color:#fff}.switch.switch-outline.switch-success input:empty~span:before{border:2px solid #ecf0f3;background-color:transparent}.switch.switch-outline.switch-success input:empty~span:after{background-color:#ecf0f3}.switch.switch-outline.switch-success input:checked~span:before{border:2px solid #1bc5bd;background-color:transparent}.switch.switch-outline.switch-success input:checked~span:after{color:#fff;background-color:#1bc5bd}.switch.switch-info:not(.switch-outline) input:empty~span:before{background-color:#8950fc}.switch.switch-info:not(.switch-outline) input:empty~span:after{background-color:#fff;opacity:.7}.switch.switch-info:not(.switch-outline) input:checked~span:before{background-color:#8950fc}.switch.switch-info:not(.switch-outline) input:checked~span:after{opacity:1;color:#8950fc;background-color:#fff}.switch.switch-outline.switch-info input:empty~span:before{border:2px solid #ecf0f3;background-color:transparent}.switch.switch-outline.switch-info input:empty~span:after{background-color:#ecf0f3}.switch.switch-outline.switch-info input:checked~span:before{border:2px solid #8950fc;background-color:transparent}.switch.switch-outline.switch-info input:checked~span:after{color:#fff;background-color:#8950fc}.switch.switch-warning:not(.switch-outline) input:empty~span:before{background-color:#ffa800}.switch.switch-warning:not(.switch-outline) input:empty~span:after{background-color:#fff;opacity:.7}.switch.switch-warning:not(.switch-outline) input:checked~span:before{background-color:#ffa800}.switch.switch-warning:not(.switch-outline) input:checked~span:after{opacity:1;color:#ffa800;background-color:#fff}.switch.switch-outline.switch-warning input:empty~span:before{border:2px solid #ecf0f3;background-color:transparent}.switch.switch-outline.switch-warning input:empty~span:after{background-color:#ecf0f3}.switch.switch-outline.switch-warning input:checked~span:before{border:2px solid #ffa800;background-color:transparent}.switch.switch-outline.switch-warning input:checked~span:after{color:#fff;background-color:#ffa800}.switch.switch-danger:not(.switch-outline) input:empty~span:before{background-color:#f64e60}.switch.switch-danger:not(.switch-outline) input:empty~span:after{background-color:#fff;opacity:.7}.switch.switch-danger:not(.switch-outline) input:checked~span:before{background-color:#f64e60}.switch.switch-danger:not(.switch-outline) input:checked~span:after{opacity:1;color:#f64e60;background-color:#fff}.switch.switch-outline.switch-danger input:empty~span:before{border:2px solid #ecf0f3;background-color:transparent}.switch.switch-outline.switch-danger input:empty~span:after{background-color:#ecf0f3}.switch.switch-outline.switch-danger input:checked~span:before{border:2px solid #f64e60;background-color:transparent}.switch.switch-outline.switch-danger input:checked~span:after{color:#fff;background-color:#f64e60}.switch.switch-light:not(.switch-outline) input:empty~span:before{background-color:#f3f6f9}.switch.switch-light:not(.switch-outline) input:empty~span:after{background-color:#fff;opacity:.7}.switch.switch-light:not(.switch-outline) input:checked~span:before{background-color:#f3f6f9}.switch.switch-light:not(.switch-outline) input:checked~span:after{opacity:1;color:#f3f6f9;background-color:#fff}.switch.switch-outline.switch-light input:empty~span:before{border:2px solid #ecf0f3;background-color:transparent}.switch.switch-outline.switch-light input:empty~span:after{background-color:#ecf0f3}.switch.switch-outline.switch-light input:checked~span:before{border:2px solid #f3f6f9;background-color:transparent}.switch.switch-outline.switch-light input:checked~span:after{color:#fff;background-color:#f3f6f9}.switch.switch-dark:not(.switch-outline) input:empty~span:before{background-color:#212121}.switch.switch-dark:not(.switch-outline) input:empty~span:after{background-color:#fff;opacity:.7}.switch.switch-dark:not(.switch-outline) input:checked~span:before{background-color:#212121}.switch.switch-dark:not(.switch-outline) input:checked~span:after{opacity:1;color:#212121;background-color:#fff}.switch.switch-outline.switch-dark input:empty~span:before{border:2px solid #ecf0f3;background-color:transparent}.switch.switch-outline.switch-dark input:empty~span:after{background-color:#ecf0f3}.switch.switch-outline.switch-dark input:checked~span:before{border:2px solid #212121;background-color:transparent}.switch.switch-outline.switch-dark input:checked~span:after{color:#fff;background-color:#212121}.switch.switch-white:not(.switch-outline) input:empty~span:before{background-color:#fff}.switch.switch-white:not(.switch-outline) input:empty~span:after{background-color:#fff;opacity:.7}.switch.switch-white:not(.switch-outline) input:checked~span:before{background-color:#fff}.switch.switch-white:not(.switch-outline) input:checked~span:after{opacity:1;color:#fff;background-color:#fff}.switch.switch-outline.switch-white input:empty~span:before{border:2px solid #ecf0f3;background-color:transparent}.switch.switch-outline.switch-white input:empty~span:after{background-color:#ecf0f3}.switch.switch-outline.switch-white input:checked~span:before{border:2px solid #fff;background-color:transparent}.switch.switch-outline.switch-white input:checked~span:after{color:#fff;background-color:#fff}.switch.switch-dark-75:not(.switch-outline) input:empty~span:before{background-color:#464e5f}.switch.switch-dark-75:not(.switch-outline) input:empty~span:after{background-color:#fff;opacity:.7}.switch.switch-dark-75:not(.switch-outline) input:checked~span:before{background-color:#464e5f}.switch.switch-dark-75:not(.switch-outline) input:checked~span:after{opacity:1;color:#464e5f;background-color:#fff}.switch.switch-outline.switch-dark-75 input:empty~span:before{border:2px solid #ecf0f3;background-color:transparent}.switch.switch-outline.switch-dark-75 input:empty~span:after{background-color:#ecf0f3}.switch.switch-outline.switch-dark-75 input:checked~span:before{border:2px solid #464e5f;background-color:transparent}.switch.switch-outline.switch-dark-75 input:checked~span:after{color:#fff;background-color:#464e5f}.card{border-radius:30px!important}.page-title .page-heading{font-weight:600!important;color:#001f40!important}.dt-length label select.form-select.form-select-sm{border:1px solid #aaaaab!important;border-radius:16px!important;padding-top:.75rem!important;padding-bottom:.75rem!important;padding-right:2rem!important;margin-left:12px}.dt-length{order:1;margin-right:auto;display:flex;align-items:center}.dt-info{order:2;margin:0 16px;white-space:nowrap}.dt-paging button,.page-item.active{background-color:transparent!important}.page-item.active{border-radius:50%!important;border:1px solid #3aeda8!important;color:#3aeda8!important}.page-item.active button{color:#3aeda8!important}.page-item:hover:not(.active):not(.offset):not(.disabled) .page-link,.page-item:hover:not(.active):not(.offset):not(.disabled) .page-link .svg-icon,.page-item:hover:not(.active):not(.offset):not(.disabled) .page-link i{color:#3aeda8!important}.input-group button.btn.btn-primary{border-top-right-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important}.input-group button.btn.btn-primary.searchbox{border-radius:0!important;margin:-5px}.input-group .form-control.searchbox{border-radius:1.5rem 0 0 1.5rem!important;margin:-5px}.input-group .btn.searchbox{border-radius:0 1.5rem 1.5rem 0!important;margin:-5px}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + 1.3rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + 1.3rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#69b3ff;-webkit-box-shadow:none;box-shadow:none}.custom-file-input[disabled]~.custom-file-label,.custom-file-input:disabled~.custom-file-label{background-color:#f3f6f9}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + 1.3rem + 2px);padding:.65rem 1rem;font-weight:400;line-height:1.5;color:#464e5f;background-color:#fff;border:1px solid #e5eaee;border-radius:.42rem;-webkit-box-shadow:none;box-shadow:none}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + 1.3rem);padding:.65rem 1rem;line-height:1.5;color:#464e5f;content:"Browse";background-color:#f3f6f9;border-left:inherit;border-radius:0 .42rem .42rem 0}.btn.btn-outline-secondary{color:#464e5f;background-color:transparent;border-color:#e5eaee}.btn.btn-outline-secondary i{color:#464e5f}.btn.btn-outline-secondary .svg-icon svg g [fill]{-webkit-transition:fill .3s ease;transition:fill .3s ease;fill:#464e5f}.btn.btn-outline-secondary .svg-icon svg:hover g [fill]{-webkit-transition:fill .3s ease;transition:fill .3s ease}.form-select{border-radius:1.5rem!important}@media(min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:none!important;width:100%!important}}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #e5eaee;border-radius:.42rem;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075);max-width:100%;height:auto}.btn.btn-outline-primary.EditRow i,.btn.btn-outline-primary.RemoveRow i{color:#3aeda8}.btn.btn-outline-primary.EditRow:hover:not(.btn-text):not(:disabled):not(.disabled) i,.btn.btn-outline-primary.RemoveRow:hover:not(.btn-text):not(:disabled):not(.disabled) i{color:#0e3241}.btn.btn-outline-primary.EditRow,.btn.btn-outline-primary.RemoveRow{color:#3aeda8;background-color:transparent;border:1px solid #3aeda8!important}.btn.btn-outline-primary.EditRow:hover:not(.btn-text):not(:disabled):not(.disabled),.btn.btn-outline-primary.RemoveRow:hover:not(.btn-text):not(:disabled):not(.disabled){color:#0e3241;background-color:#3aeda8;border-color:#3aeda8}#CreateContactBtn.btn.btn-outline-success,#CreateScaleBtn.btn.btn-outline-success,#CreateRoleBtn.btn.btn-outline-success{border:1px solid!important;align-self:end}.document-item{padding:30px 40px;border-bottom:1px solid #ebedf3}.doc-header-row{margin-bottom:20px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.doc-label{font-weight:600;font-size:16px;color:#3f4254;flex:1 1 0;min-width:0}.doc-badge{font-size:11px;padding:4px 10px;border-radius:6px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;flex-shrink:0}.doc-badge.uploaded{background-color:#c9f7f5;color:#1bc5bd}.doc-badge.pending{background-color:#ebedf3;color:#7e8299}.doc-controls-row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.control-group.date{display:flex;flex-direction:column;min-width:180px;max-width:220px;flex:0 0 auto}.control-label{font-size:12px;color:#7e8299;margin-bottom:8px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.control-group.date .form-control{display:block;width:100%;height:44px;padding:8px 16px;font-size:14px;color:#3f4254;background-color:#f9f9fc;border:1px solid transparent;border-radius:8px;box-sizing:border-box}.control-group.file{display:flex;flex-direction:column;flex:1 1 0;min-width:200px}.custom-file-wrapper{display:flex;align-items:center;border-radius:8px;height:44px;padding:4px;transition:all .2s;width:100%;box-sizing:border-box}.custom-file-wrapper.has-document{background-color:#f0fff4;border:1px solid #cef5d3}.custom-file-wrapper.no-document{background-color:#f9f9fc;border:1px solid transparent}.btn-choose.open-file{background:#fff;padding:0 16px;height:34px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;box-shadow:0 1px 2px rgba(0,0,0,.03);transition:all .2s;white-space:nowrap;flex-shrink:0}.btn-choose.open-file.has-document{border:1px solid #cef5d3;color:#17c653}.btn-choose.open-file.no-document{border:1px solid #ebedf3;color:#3f4254}.file-name{font-size:14px;margin-left:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 0;min-width:0}.file-name.has-document{color:#3f4254;font-weight:500}.file-name.no-document{color:#7e8299}.file-name i.fa-file-pdf,.file-name i.fa-file-image{margin-right:5px}.file-name i.fa-file-pdf{color:#d9214e}.file-name i.fa-file-image{color:#3699ff}.actions-group{display:flex;gap:8px;padding-bottom:3px;flex-shrink:0}.btn-action{width:38px;height:38px;border-radius:8px;border:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:16px;flex-shrink:0}.btn-action.btn-view{background-color:#f3f6f9;color:#5867dd;opacity:1}.btn-action.btn-view.disabled{color:#b5b5c3;opacity:.5}.btn-action.btn-delete{background-color:#ffe2e5;color:#fd3995}.segmented-control{display:flex;background-color:#f3f4f6;padding:4px;border-radius:8px;gap:2px}.segmented-option{flex:1;position:relative}.segmented-option input[type="radio"]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.segmented-label{display:flex;align-items:center;justify-content:center;padding:8px 4px;font-size:.85rem;font-weight:500;color:#6b7280;border-radius:6px;cursor:pointer;transition:all .2s;user-select:none}.segmented-option input[type="radio"]:checked+.segmented-label{background-color:#fff;color:#111827;box-shadow:0 1px 2px 0 rgb(0 0 0/.05);font-weight:600;border:1px solid rgba(0,0,0,.04)}.requirement-columns{gap:1.5rem;justify-content:space-between}.requirement-column-label{font-size:.8rem;color:#6b7280;margin-bottom:.5rem;display:block}.bulk-actions{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.5rem .75rem;background-color:#f9fafb;border-radius:6px;border:1px solid #f3f4f6}.bulk-label{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.025em}.bulk-btn{background:none;border:1px solid #e5e7eb;border-radius:4px;padding:2px 8px;font-size:.75rem;cursor:pointer;color:#6b7280;background-color:#fff;transition:all .2s}.bulk-btn:hover{border-color:#10b981;color:#10b981;background-color:#ecfdf5}.IsRequiredColor{font-size:1.05rem;font-weight:500;color:var(--bs-gray-800)}.card .card-header-caliber{min-height:50px!important}.card .card-body-caliber{padding:.8rem 1rem!important}.card .card-footer-caliber{padding:.8rem 1rem!important}.btn.btn-primary.active{background:linear-gradient(90deg,#0f8d93 0%,#3aeda8 100%);background-color:transparent!important}.form-control-plaintext-caliber{padding:.1rem!important}.agreement-calibers-table-wrapper{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.03)}@media(max-width:400px){.agreement-calibers-table-wrapper{overflow-x:auto;overflow-y:visible}#AgreementFruitFieldReportsTable{min-width:600px}}#AgreementFruitFieldReportsTable{width:100%;border-collapse:collapse;font-size:.95rem;margin-bottom:0}#AgreementFruitFieldReportsTable thead th{background-color:#f8fafc;color:#0d1b3e;font-size:.75rem;text-transform:uppercase;font-weight:800;padding:.5rem .8rem;text-align:center;border-bottom:2px solid #f1f5f9}#AgreementFruitFieldReportsTable tbody td{padding:.45rem .8rem;border-bottom:1px solid #f1f5f9;color:#475569;font-size:.95rem}#AgreementFruitFieldReportsTable .caliber-name{font-weight:700;font-size:1.05rem;vertical-align:middle}#AgreementFruitFieldReportsTable .caliber-percentage{font-size:.75rem;color:#64748b;font-weight:500}#AgreementFruitFieldReportsTable .subtotal-row td{background-color:#fcfdfe;font-weight:800;font-size:.85rem;padding:.35rem .8rem!important;color:#0d1b3e;border-bottom:2px solid #edf2f7}#AgreementFruitFieldReportsTable .text-center{text-align:center}#AgreementFruitFieldReportsTable .text-end{text-align:right}.agreement-summary-bar{margin-top:1rem;padding:.75rem 1.25rem;background-color:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.25rem;font-size:.9rem}.agreement-summary-item{display:flex;align-items:center;gap:.4rem;font-size:.9rem}.agreement-summary-label{font-weight:600;color:#64748b}.agreement-summary-value{font-weight:700;color:#0d1b3e}.agreement-summary-value.highlight{color:#10b981;font-size:.95rem}.agreement-badge-compact{background:#e0f2fe;color:#0369a1;padding:.1rem .4rem;border-radius:4px;font-size:.7rem;font-weight:800}#ViewAgreementFruitFieldReportsTable{width:100%;border-collapse:collapse;font-size:.95rem;margin-bottom:0}#ViewAgreementFruitFieldReportsTable thead th{background-color:#f8fafc;color:#0d1b3e;font-size:.75rem;text-transform:uppercase;font-weight:800;padding:.5rem .8rem;text-align:center;border-bottom:2px solid #f1f5f9}#ViewAgreementFruitFieldReportsTable tbody td{padding:.45rem .8rem;border-bottom:1px solid #f1f5f9;color:#475569;font-size:.95rem}#ViewAgreementFruitFieldReportsTable tfoot th{background-color:#fcfdfe;font-weight:800;font-size:.85rem;padding:.35rem .8rem!important;color:#0d1b3e;border-bottom:2px solid #edf2f7}.agreement-price-status-hint{font-size:13px;font-weight:600;color:#5e6278;transition:all .3s ease;display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:6px;background-color:transparent}.agreement-price-status-hint.agreement-price-status-active{color:#1a7f37;background-color:#effff6;border:1px solid #c3e6cb}.agreement-price-status-hint i{font-size:8px}.agreement-price-value{padding:4px 10px;border-radius:4px;display:inline-block;transition:all .3s ease}.agreement-price-value.agreement-price-active{background-color:#effff6;color:#1a7f37;font-weight:700}#ViewAgreementFruitFieldReportsTable .text-center{text-align:center}#ViewAgreementFruitFieldReportsTable .text-end{text-align:right}#ViewAgreementFruitFieldReportsTable .caliber-name{font-weight:700;font-size:1.05rem;vertical-align:middle}#ViewAgreementFruitFieldReportsTable .caliber-percentage{font-size:.75rem;color:#64748b;font-weight:500}#ViewAgreementFruitFieldReportsTable .subtotal-row td{background-color:#fcfdfe;font-weight:800;font-size:.85rem;padding:.35rem .8rem!important;color:#0d1b3e;border-bottom:2px solid #edf2f7}@media(max-width:400px){#ViewAgreementFruitFieldReportsTable{min-width:600px}}.status-approved-row{background-color:#d1e7dd!important;border-left:4px solid #198754}.status-denied-row{background-color:#f8d7da!important;border-left:4px solid #dc3545}.status-used-row{background-color:#cff4fc!important;border-left:4px solid #0dcaf0}.status-expired-row{background-color:#e9ecef!important;border-left:4px solid #6c757d;color:#212529!important}.status-expired-row td,.status-expired-row a,.status-expired-row .btn,.status-expired-row .dropdown-toggle,.status-expired-row .btn-brand{color:#212529!important}.bank-accounts-container{max-width:100%;margin:0;padding:0}.bank-accounts-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.bank-accounts-header h1{font-size:24px;font-weight:600;color:var(--success);margin:0;font-family:Poppins!important}.bank-accounts-btn-add{background:var(--primary);color:#fff;border:0;padding:10px 24px;border-radius:12px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px rgba(58,237,168,.2);transition:all .2s;font-family:Poppins!important}.bank-accounts-section-title{font-size:14px;text-transform:uppercase;letter-spacing:1px;color:var(--dark-75);margin-bottom:16px;font-weight:600;font-family:Poppins!important}.bank-accounts-list{display:flex;flex-direction:column;gap:12px;margin-bottom:40px}.bank-account-card{background:var(--white);border:1px solid #e2e8f0;border-radius:20px;padding:20px 24px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px rgba(0,0,0,.05);font-family:Poppins!important;position:relative;min-height:80px;display:flex;align-items:center;gap:20px}.bank-account-card:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.bank-account-card.editing{flex-direction:column;align-items:stretch;cursor:default}.bank-account-view{display:flex;align-items:center;gap:20px;width:100%}.bank-account-card.editing .bank-account-view{display:none}.bank-account-card.default{border-left:8px solid var(--primary);background:linear-gradient(90deg,rgba(58,237,168,.01) 0%,#fff 15%)}.bank-account-selector-circle{width:26px;height:26px;border-radius:50%;border:2px solid #e2e8f0;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0;position:relative;cursor:pointer}.bank-account-card.default .bank-account-selector-circle{background:var(--primary);border-color:var(--primary)}.bank-account-selector-circle::after{content:"";font-family:FontAwesome;color:#fff;font-size:12px;display:none}.bank-account-card.default .bank-account-selector-circle::after{display:block}.bank-account-card:not(.default):hover .bank-account-selector-circle{border-color:var(--info);background:rgba(137,80,252,.05)}.bank-account-info{display:flex;flex-direction:column;flex:1}.bank-account-details{display:flex;flex-direction:column;gap:4px}.bank-account-details-row-top{display:flex;align-items:center;gap:12px}.bank-account-details h3{margin:0;font-size:17px;font-weight:700;color:var(--success);font-family:Poppins!important;white-space:nowrap}.bank-account-number-label{font-family:'Courier New',Courier,monospace;font-size:14px;color:var(--success);background:#f1f5f9;padding:2px 8px;border-radius:6px}.bank-account-details-row-bottom{font-size:13px;color:var(--dark-75);font-family:Poppins!important}.bank-account-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.bank-account-badge-default{font-size:11px;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.5px;margin-right:8px;font-family:Poppins!important}.bank-account-icon-btn{width:42px;height:42px;border-radius:12px;border:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:16px;flex-shrink:0;font-family:Poppins!important;background:#f8fafc;color:#64748b}.bank-account-icon-btn:hover{background:#e2e8f0;color:var(--success)}.bank-account-icon-btn.btn-view{background-color:#f3f6f9;color:#5867dd;opacity:1}.bank-account-icon-btn.btn-view.disabled{color:#b5b5c3;opacity:.5}.bank-account-icon-btn.btn-delete{background-color:#ffe2e5;color:#fd3995}.bank-account-icon-btn.btn-expand,.bank-account-icon-btn.btn-minimize{background-color:#f3f6f9;color:#5867dd;opacity:1}.bank-account-icon-btn i{font-size:16px}.bank-account-btn-action{display:none}.bank-account-btn-set-default{display:none}.bank-account-empty-state{border:2px dashed #e2e8f0;border-radius:16px;padding:24px;text-align:center;color:var(--dark-75);cursor:pointer;transition:all .2s;font-family:Poppins!important}.bank-account-empty-state:hover{border-color:var(--info);color:var(--info);background:rgba(137,80,252,.02)}.bank-account-creation-container{background:var(--white);border:1px solid #e2e8f0;border-radius:20px;padding:32px;box-shadow:0 10px 25px rgba(0,0,0,.05);font-family:Poppins!important}.bank-account-expanded-view{display:none;width:100%;animation:fadeIn .3s ease;flex-direction:column;gap:16px}.bank-account-expanded-view .bank-account-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;justify-content:space-between;margin-bottom:8px;width:100%}.bank-account-expanded-view .bank-account-actions .bank-account-badge-default{margin-right:auto}.bank-account-expanded-view .bank-account-actions .bank-account-icon-group{margin-left:auto}.bank-account-actions .bank-account-icon-group{display:flex;flex-direction:row;align-items:center;gap:8px}.bank-account-expanded-view .bank-account-actions .bank-account-icon-group{margin-left:auto}.bank-account-expanded-view .bank-account-actions .bank-account-icon-btn{margin-left:0}.bank-account-expanded-view .bank-account-form-group input[readonly]{background:#f8fafc;cursor:default;color:var(--success)}.bank-account-edit-form{display:none;width:100%;animation:fadeIn .3s ease}.bank-account-card.editing .bank-account-edit-form{display:flex;flex-direction:column;gap:16px}.bank-account-card.expanded .bank-account-view{display:none}.bank-account-card.editing .bank-account-expanded-view{display:none!important}@keyframes fadeIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.bank-account-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bank-account-form-group{display:flex;flex-direction:column;gap:8px}.bank-account-form-group.full-width{grid-column:span 2}.bank-account-form-group label{font-size:11px;font-weight:700;color:var(--dark-75);text-transform:uppercase;font-family:Poppins!important}.bank-account-form-group input{padding:10px 14px;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;font-family:Poppins!important;font-size:14px;transition:border-color .2s}.bank-account-form-group input:focus{outline:0;border-color:var(--info)}.bank-account-form-actions{margin-top:8px;padding-top:16px;border-top:1px dashed #e2e8f0;display:flex;justify-content:flex-end;gap:12px}.bank-account-btn-save{background:var(--primary);color:#fff;border:0;padding:10px 20px;border-radius:10px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s;font-family:Poppins!important}.bank-account-btn-save:hover{background:#0f8d93;transform:translateY(-1px)}.bank-account-btn-cancel{background:#f1f5f9;color:var(--dark-75);border:0;padding:10px 20px;border-radius:10px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s;font-family:Poppins!important}.bank-account-btn-cancel:hover{background:#e2e8f0;color:var(--success)}.AddBankAccountModal .modal-body{background:var(--white);padding:32px}.bank-account-modal-form{padding:0}.bank-account-modal-form .bank-account-form-group{margin-bottom:20px}.bank-account-modal-form .bank-account-form-group label{display:block;font-size:13px;font-weight:600;color:var(--success);margin-bottom:8px;font-family:Poppins!important}.bank-account-modal-form .bank-account-form-group input{width:100%;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;padding:14px;color:var(--success);font-family:Poppins!important;font-size:15px;transition:all .2s;box-sizing:border-box}.bank-account-modal-form .bank-account-form-group input::placeholder{color:#cbd5e1}.AddBankAccountModal .modal-header{background:var(--white);border-bottom:1px solid #e2e8f0;padding:24px 32px}.AddBankAccountModal .modal-header .modal-title{color:var(--success);font-size:20px;font-weight:600;font-family:Poppins!important}.AddBankAccountModal .modal-footer{background:var(--white);border-top:1px solid #e2e8f0;padding:20px 32px}.info-box{background-color:#eff6ff;border:1px solid #dbeafe;border-radius:8px;padding:1rem 1.25rem;margin-top:1.25rem;display:flex;gap:1rem;align-items:flex-start}.info-icon{color:#3b82f6;margin-top:4px;flex-shrink:0;width:20px;height:20px}.info-text{font-size:.9375rem;color:#1e40af;margin:0;line-height:1.5}.legend-list{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.legend-item{font-size:.875rem;color:#6b7280;display:flex;align-items:baseline;gap:.5rem;line-height:1.5}.legend-title{font-weight:600;color:#111827;min-width:80px;font-size:.875rem}