@import"https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap";body{background-color:#f9fafb;color:#374151;font-family:Inter,sans-serif;display:flex;flex-direction:column;min-height:100vh}.container{flex:1}h1,h2,h3,h4,h5,h6,p,label,div{font-family:Inter,sans-serif}h3{font-size:1.75rem;font-weight:700;color:#061222;margin-bottom:20px}.nav-tabs{background-color:#1e40af}.nav-tabs .nav-link{color:#93c5fd}.nav-tabs .nav-link.active{background-color:#1e40af;color:#fff;border-color:#1e40af #1e40af #ffffff}.form-control,.form-select{background-color:#ecf0f7;color:#374151}.form-label{color:#344054}.navbar{background-color:#1e40af;padding:10px 20px}.navbar-brand{margin-right:30px}.navbar-nav{margin-right:auto}.nav-link{color:#93c5fd;margin-left:15px}.nav-tabs-default .nav-link{color:#1e40af!important}.nav-link.active{color:#fff;font-weight:600}.logout-icon{color:#93c5fd;cursor:pointer;margin-left:20px}.logout-icon{color:#3b82f6;cursor:pointer}.loader{position:fixed;left:50%;top:50%;width:100%;height:100%;transform:translate(-50%,-50%);background-color:#374151bf;display:flex;justify-content:center;align-items:center;z-index:9999}.loader.hidden{display:none}.footer{background-color:#1e40af;color:#fff;padding:1rem 0;text-align:center;position:relative;bottom:0;width:100%;margin-top:auto}.tab-content{border:2px solid #93c5fd;padding:15px;border-radius:5px;margin-bottom:15px;background-color:#fff;box-shadow:0 4px 8px #0000001a}.truck-header{position:relative;width:100%;height:200px;background-size:cover;background-position:center;border-radius:5px;margin-bottom:20px;box-shadow:0 4px 8px #0000001a}.truck-header-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:flex-start;padding-left:20px;padding-bottom:20px}.truck-header h1{color:#fff;font-size:2rem;font-weight:600;margin:0}.card{box-shadow:0 2px 4px #0000001a,0 1px 2px #0000001a;border:0px;border-radius:.5rem}.login-page .login-card{background-color:#fff;padding:40px;border-radius:10px;box-shadow:0 4px 15px #0000001a;text-align:center}.login-page .btn-google{background-color:#4285f4;color:#fff}.login-container{display:flex;align-items:center;justify-content:center;height:100%}.login-card{background-color:#fff;padding:40px;border-radius:10px;box-shadow:0 4px 15px #0000001a;text-align:center}.logo{width:150px;margin-bottom:30px}.fade-out{animation:fadeOut .5s ease-out forwards}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}#chargeModal{background-color:#fff}.card-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;padding:20px}.card{display:block;text-decoration:none;color:inherit}.card-content{padding:20px;border-radius:8px;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease}.card:hover .card-content{transform:translateY(-5px)}.card-title{margin-top:0}.card-description{margin-bottom:0}.border-dashed{border-style:dashed!important}#drop-area{transition:background-color .3s}#drop-area.bg-light{background-color:#f8f9fa}.table{border:1px solid #eaecf0;border-radius:8px;border-spacing:0px;border-collapse:separate}.table-background th{font-weight:700;font-size:11px;color:#667085;padding-left:.45rem!important;padding-right:.4rem!important;vertical-align:middle}tbody,td,tfoot{font-size:14px;font-weight:400;vertical-align:middle}.table-background.left-style-table td:last-child{text-align:left!important}.table-responsives{overflow-x:auto}.nModeOff table.table thead{background:#f2f4f7}.table-background th:first-child,.table-borderless th:first-child{border-top-left-radius:8px}.table-background th:last-child,.table-borderless th:last-child{border-top-right-radius:8px}.table>:not(caption)>*>*{padding:.5rem!important}.table-striped tbody tr:nth-of-type(2n){background-color:#f9fafb}.table-responsive{max-height:calc(100vh - 300px);overflow-y:auto}.table-hover .available_trucks{background-color:#ecfdf3;color:#027a48}#resultTable thead th{position:sticky;top:0;background-color:#f8f9fa;z-index:1}#resultTable tbody tr:hover{background-color:#f5f5f5}.pagination-bx{text-align:right}.pagination-bx ul li{width:fit-content;display:inline-block;vertical-align:middle}.pagination-bx ul{display:block!important}.badge{padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge-success{color:#fff;background-color:#28a745}.badge-danger{color:#fff;background-color:#dc3545}.badge-warning{color:#212529;background-color:#ffc107}.badge-secondary{color:#fff;background-color:#6c757d}.badge-dark{color:#fff;background-color:#040404}.badge-info{color:#fff;background-color:#17a2b8}.sort-indicator:after{content:"▲";display:inline-block;margin-left:5px;opacity:.3}.sort-asc .sort-indicator:after{content:"▲";opacity:1}.sort-desc .sort-indicator:after{content:"▼";opacity:1}.nav-link.active{background-color:#1e40af!important;color:#fff!important}.content-files-add{position:relative;cursor:pointer;border:3px dashed;border-color:#eaeaea;border-radius:8px;padding:30px 0}.content-files-add:hover{background:#f9f9f9}.btn-billor{background-color:#1e40af!important;border:0px}.div-detail{display:flex;gap:1rem;padding:.5rem;margin-top:1.5rem;background-color:#f4f4f4;border-radius:8px}.icon-status{width:14px;height:14px;border-radius:60px}.input-file-content{position:absolute;top:0;left:0;right:0;width:100%;height:100%;opacity:0;cursor:pointer}#divTextUpload{display:flex;flex-direction:column;gap:6px;text-align:center}.checkbox-container{display:flex;align-items:center;margin:20px 0}#companyFields,.custom-checkbox{display:none}.custom-label{display:inline-flex;align-items:center;cursor:pointer;font-size:16px;color:#333}.custom-label:before{content:"";display:inline-block;width:20px;height:20px;border:2px solid #3b82f6;border-radius:4px;margin-right:10px;background-color:#fff;transition:background-color .3s ease,border-color .3s ease}.custom-checkbox:checked+.custom-label:before{background-color:#3b82f6;border-color:#3b82f6;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4gPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTYuNiAxMC4yIGwtMi0yIC0wLjctMC43IDEuMS0xLjEgMS44IDEuOCA0LjUtNC40IDEuMSAxLjEgLTYuMyA2LjN6Ii8+IDwvc3ZnPg==);background-repeat:no-repeat;background-position:center}.custom-label:active:before{transform:scale(.95);transition:transform .1s}.custom-label:hover:before{border-color:#0056b3}.nav-options-fixed{position:fixed;top:68px;left:0;right:0;background:#fff;padding:15px;border-bottom:1px solid #c8c8c8}#listSimulationsFintech label{cursor:pointer}.content-dashed{border:2px dashed;border-color:#78849970;background:#f4f4f4;border-radius:8px}.icon-card-dashboard{border-radius:30px;width:30px;height:30px;padding:3px;margin:-3px;background:#fff}.table-style{width:100%}.table-style th{background:#f4f4f4;padding:6px}.table-style td{padding:6px;background:#fff;border-bottom:3px solid #f4f4f4}.table-style tr:hover td{background:#f4f4f4;cursor:pointer}.table-style .selected td{background:#f4f4f4}.table-style tfoot th{padding:3px 6px}.collapse-click{cursor:pointer;gap:14px;align-items:center;padding:20px 8px;border-top:1px solid #eee;margin-top:8px}.collapse-click:hover{background:#f4f4f4;opacity:.7}.title-small-info{font-size:14px}.div-content-style-collapse{width:14px;height:14px;background-repeat:no-repeat;background-size:cover}.div-content-style-collapse.arrow-down{background-image:url(/assets/images/angle-down.svg)}.div-content-style-collapse.arrow-up{background-image:url(/assets/images/angle-up.svg)}.btn{cursor:pointer!important}#divInfoUpload #modalFileInput{opacity:0;position:absolute;top:0;width:100%;height:100%}#importModal #divPreviewFile,#importModal #previewFile{display:none}#importModal #previewFile{position:absolute;width:100%;text-align:center}.write-off-status{color:#6c757d;font-style:italic}#writeOffInstallments{margin-right:8px}.write-off-status.dropdown-toggle:after{display:inline-block;margin-left:5px;vertical-align:middle;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.finance-only{display:none}.nav-options-fixed{position:fixed;top:0;left:0;right:0;background:#fff;z-index:100;padding:10px 20px;box-shadow:0 2px 4px #0000001a}
