:root{--brand-blue-900:#315f87;--brand-blue-800:#4179a4;--brand-blue-700:#5c96bf;--brand-blue-600:#7db2d3;--brand-blue-100:#eaf4fd;--brand-white-soft:#fbfdff}html,body{color:#264763;background:linear-gradient(#f9fcff 0%,#f3f9ff 100%)}.p-card{background:var(--brand-white-soft);border:1px solid #dcebf8;border-radius:14px;box-shadow:0 8px 22px #4179a414}.p-card .p-card-title{color:#24506f}.p-button:not(.p-button-text):not(.p-button-link):not(.p-button-danger){background:var(--brand-blue-700);border-color:var(--brand-blue-700);color:#fff}.p-button:not(.p-button-text):not(.p-button-link):not(.p-button-danger):enabled:hover{background:var(--brand-blue-800);border-color:var(--brand-blue-800)}.p-button:not(.p-button-text):not(.p-button-link):not(.p-button-danger) .p-button-label,.p-button:not(.p-button-text):not(.p-button-link):not(.p-button-danger) .p-button-icon{color:#fff}.p-button.p-button-text{color:var(--brand-blue-800)}.p-button.p-button-outlined{background:var(--brand-blue-700);border-color:var(--brand-blue-700);color:#fff}.p-button.p-button-outlined .p-button-label,.p-button.p-button-outlined .p-button-icon{color:#fff}.p-button.p-button-outlined:enabled:hover{background:var(--brand-blue-800);border-color:var(--brand-blue-800)}.export-pdf-btn.p-button.p-button-outlined{background:var(--brand-blue-700);border-color:var(--brand-blue-700);color:#fff!important}.export-pdf-btn.p-button.p-button-outlined .p-button-label,.export-pdf-btn.p-button.p-button-outlined .p-button-icon{color:#fff!important}.export-pdf-btn.p-button.p-button-outlined:enabled:hover{background:var(--brand-blue-800);border-color:var(--brand-blue-800)}.p-datatable .p-datatable-thead>tr>th{color:#2c5b7f;background:#f5faff;border-color:#e1edf8}.p-datatable .p-datatable-tbody>tr>td{border-color:#eaf2fa}.p-inputtext,.p-dropdown,.p-calendar .p-inputtext{border-color:#d3e5f6}.p-inputtext:enabled:focus,.p-dropdown:not(.p-disabled).p-focus,.p-calendar:not(.p-disabled).p-focus>.p-inputtext{border-color:var(--brand-blue-600);box-shadow:0 0 0 .2rem #7db2d338}.sidebar-nav-btn{color:#2d5f86;border-radius:10px;min-height:42px;margin-top:2px}.sidebar-nav-btn .p-button-label{font-weight:600}.sidebar-nav-btn.is-active{color:#1f4f78;background:#d8ecfc}.sidebar-nav-btn:not(.is-active):hover{background:#eaf4fd}.mobile-driver-value{word-break:break-all;overflow-wrap:anywhere}.fuel-dialog.p-dialog{border:1px solid #d9eafb;border-radius:22px;overflow:hidden;box-shadow:0 24px 60px #315f872e}.fuel-dialog .p-dialog-header{color:#234d70;background:linear-gradient(135deg,#eaf4fdf2 0%,#fbfdfffa 55%),radial-gradient(circle at 0 0,#7db2d32e,#0000 42%);border-bottom:1px solid #dbeafa;padding:1.3rem 1.4rem 1rem}.fuel-dialog .p-dialog-title{letter-spacing:-.02em;font-size:1.85rem;font-weight:800}.fuel-dialog .p-dialog-content,.fuel-dialog-content{background:linear-gradient(#fbfdff 0%,#f6fbff 100%);padding:0 1.4rem 1.25rem;overflow-x:hidden}.fuel-dialog .p-dialog-footer{background:#f8fbfff5;border-top:1px solid #dbeafa;padding:1rem 1.4rem 1.25rem}.fuel-dialog-body{flex-direction:column;gap:1rem;display:flex}.fuel-dialog-intro{background:linear-gradient(#fffffff5 0%,#eff7ffd1 100%);border:1px solid #dcecf9;border-radius:16px;margin-top:1rem;padding:1rem 1rem .95rem}.fuel-dialog-intro strong{color:#214d73;margin-bottom:.25rem;font-size:1rem;display:block}.fuel-dialog-intro p{color:#5e7d97;margin:0;line-height:1.45}.fuel-section{background:#ffffffdb;border:1px solid #dcebf8;border-radius:16px;padding:1rem}.fuel-section-title{color:#24506f;letter-spacing:.01em;margin-bottom:.85rem;font-weight:800}.form-grid-tight{margin-left:-.45rem;margin-right:-.45rem}.form-grid-tight>[class*=col-]{padding:.45rem}.fuel-dialog label{color:#325c7e;font-size:.96rem;font-weight:700}.fuel-dialog .p-inputnumber,.fuel-dialog .p-calendar,.fuel-dialog .p-dropdown,.fuel-dialog .p-inputtext,.fuel-dialog .p-inputtextarea{width:100%}.fuel-dialog .p-inputnumber-input,.fuel-dialog .p-dropdown-label,.fuel-dialog .p-inputtext,.fuel-dialog .p-inputtextarea,.fuel-dialog .p-calendar .p-inputtext{background:#fff;border-radius:12px}.fuel-upload-card{background:linear-gradient(#fafdff 0%,#f0f7ff 100%);border:1px dashed #bfd9ee;border-radius:16px;margin-top:1rem;padding:1rem}.fuel-upload-copy{flex-direction:column;gap:.25rem;margin-bottom:.85rem;display:flex}.fuel-upload-title{color:#214d73;font-weight:800}.fuel-upload-copy small,.fuel-file-meta small{color:#64839d;line-height:1.4}.fuel-upload-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.fuel-file-input{display:none}.fuel-file-trigger{background:var(--brand-blue-700);color:#fff;cursor:pointer;border-radius:12px;align-items:center;gap:.55rem;padding:.8rem 1rem;font-weight:700;display:inline-flex;box-shadow:0 10px 22px #5c96bf3d}.fuel-file-trigger:hover{background:var(--brand-blue-800)}.fuel-file-meta{flex:220px;min-width:0}.fuel-dialog-footer{justify-content:flex-end;gap:.75rem;display:flex}@media (max-width:767px){.topbar-logout-btn{min-width:2.8rem;padding:.55rem .65rem}.topbar-logout-btn .p-button-label{display:none}.topbar-logout-btn .p-button-icon{margin-right:0}.fuel-dialog .p-dialog-header{padding:1.05rem 1rem .9rem}.fuel-dialog .p-dialog-title{font-size:1.35rem}.fuel-dialog .p-dialog-content,.fuel-dialog-content{padding:0 1rem 1rem}.fuel-dialog .p-dialog-footer{padding:.9rem 1rem 1rem}.fuel-section{padding:.9rem}.fuel-dialog-footer{flex-direction:column-reverse}.fuel-dialog-footer .p-button,.fuel-file-trigger{justify-content:center;width:100%}}
