/* LEAL CENTRAL v167 — navegação, hierarquia e apresentação reconstruídas. */
body.vehicle-central-dashboard-open .vehicle-central-root-modal .modal-dialog{width:calc(100% - 40px)!important;max-width:1480px!important;margin:18px auto 28px!important}
body.vehicle-central-dashboard-open .vehicle-central-root-modal .modal-content{border-radius:14px!important;overflow:hidden!important;background:#f5f7fb;box-shadow:0 18px 70px rgba(12,28,54,.28)}
.vehicle-central-root-modal{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;color:#25334a}
.vehicle-central-root-modal .leal-central-heading{display:flex;gap:13px;align-items:center}
.vehicle-central-root-modal .leal-central-heading h3{font-size:20px;font-weight:700;color:#fff;margin:0}
.vehicle-central-root-modal .leal-central-heading h3>span{font-size:14px;color:#dfe9ff;font-weight:400;margin-left:8px}
body.vehicle-central-dashboard-open .vehicle-central-root-modal .modal-body{background:#f5f7fb!important;padding:24px!important}
.vehicle-central-root-modal .leal-central-tabset{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;align-items:start}
body.vehicle-central-dashboard-open .vehicle-central-root-modal .leal-central-tabset>.nav-tabs{display:flex;flex-direction:column;gap:5px;border:0;border-right:1px solid #e0e6ef;padding:8px 16px 8px 0;margin:0;position:sticky;top:18px}
.vehicle-central-root-modal .leal-central-tabset>.nav-tabs:before{display:block;content:'NAVEGAÇÃO';font-size:10px;font-weight:600;letter-spacing:1px;color:#8390a3;padding:0 12px 14px}
body.vehicle-central-dashboard-open .vehicle-central-root-modal .leal-central-tabset>.nav-tabs>li{float:none;margin:0}
body.vehicle-central-dashboard-open .vehicle-central-root-modal .leal-central-tabset>.nav-tabs>li>a{display:flex;align-items:center;gap:9px;padding:12px;border:0;border-radius:8px;background:transparent;color:#60718b;font-size:13px;font-weight:500;margin:0;white-space:nowrap}
body.vehicle-central-dashboard-open .vehicle-central-root-modal .leal-central-tabset>.nav-tabs>li.active>a{background:#e7eefc;color:#2149ac;font-weight:600;box-shadow:inset 3px 0 #2149ac}
.vehicle-central-root-modal .leal-central-tabset>.tab-content{min-width:0}
.vehicle-central-root-modal .leal-dashboard-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 16px}
.vehicle-central-root-modal .leal-dashboard-heading h4{font-size:18px;font-weight:600;color:#25334a;margin:0}
.vehicle-central-root-modal .leal-dashboard-heading small{font-size:10px;font-weight:600;letter-spacing:.5px;color:#8390a3}
.vehicle-central-root-modal .leal-dashboard-note{font-size:12px;line-height:1.6;color:#758297;margin:8px 0 12px}
.vehicle-central-root-modal .leal-dashboard-panel,.vehicle-central-root-modal .leal-driver-report{background:#fff;border:1px solid #e0e6ef;border-radius:10px;padding:20px;margin:0 0 18px;box-shadow:none}
.vehicle-central-root-modal .leal-central-two-columns{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);gap:18px;margin:0 0 18px;align-items:start}
.vehicle-central-root-modal .leal-central-two-columns>.leal-dashboard-panel{margin:0}
.vehicle-central-root-modal .leal-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.vehicle-central-root-modal .leal-form-field label{display:block;color:#60718b;font-size:12px;margin-bottom:8px}
.vehicle-central-root-modal .leal-form-field .form-control,.vehicle-central-root-modal .leal-command-fields .form-control{min-height:42px;border-radius:7px;border-color:#dce3ee;box-shadow:none}
.vehicle-central-root-modal .leal-record-facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.vehicle-central-root-modal .leal-record-facts>div{min-width:0;padding-bottom:12px;border-bottom:1px solid #edf0f5}
.vehicle-central-root-modal .leal-record-facts dt{font-size:11px;color:#758297;font-weight:400}
.vehicle-central-root-modal .leal-record-facts dd{font-size:14px;font-weight:600;color:#25334a;margin:5px 0 0;overflow-wrap:anywhere}
.vehicle-central-root-modal .leal-command-fields .row{margin-bottom:14px}
.vehicle-central-root-modal .leal-command-catalog>label{display:block;color:#60718b;font-size:12px;margin-bottom:12px}
.vehicle-central-root-modal .leal-command-catalog input{margin-top:7px}
.vehicle-central-root-modal .leal-command-categories{margin:12px 0}
.vehicle-central-root-modal .leal-command-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}
.vehicle-central-root-modal .leal-command-tiles>button{background:#f7f9fd;border:1px solid #e0e6ef;border-radius:8px;padding:13px;text-align:left;color:#25334a}
.vehicle-central-root-modal .leal-command-tiles strong{display:block;font-size:12px;font-weight:600}
.vehicle-central-root-modal .leal-command-tiles small{display:block;font-size:10px;color:#8390a3;margin-top:6px}
.vehicle-central-root-modal .leal-command-tiles>button.active{background:#eaf0fc;border-color:#2149ac;box-shadow:inset 3px 0 #2149ac}
.vehicle-central-root-modal .leal-notification-cards{width:100%;border:0;border-collapse:separate}
.vehicle-central-root-modal .leal-notification-cards>tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.vehicle-central-root-modal .leal-notification-cards tr{display:block;border:1px solid #e0e6ef;border-radius:10px;background:#fff;padding:22px}
.vehicle-central-root-modal .leal-notification-cards th,.vehicle-central-root-modal .leal-notification-cards td{display:block;width:auto!important;border:0;padding:0}
.vehicle-central-root-modal .leal-notification-cards th{font-size:16px;color:#25334a;margin-bottom:18px}
.vehicle-central-root-modal .leal-notification-cards th>i{color:#2149ac;font-size:21px;margin-right:10px}
.vehicle-central-root-modal .leal-notification-cards tr:last-child:nth-child(odd){grid-column:1/-1}
.vehicle-central-root-modal .leal-driver-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;background:#edf2fc;border:1px solid #dbe5f6;border-radius:9px;padding:14px 18px;margin-bottom:22px}
.vehicle-central-root-modal .leal-driver-banner small{display:block;color:#758297;font-size:11px}
.vehicle-central-root-modal .leal-driver-banner strong{display:block;color:#25334a;font-size:18px;font-weight:600;margin-top:4px}
.vehicle-central-root-modal .leal-evidence-pill{display:inline-block;border-radius:5px;background:#eaf0fc;color:#2149ac;font-size:11px;padding:5px 8px}
.vehicle-central-root-modal .leal-cell-detail{display:block;color:#758297;font-size:11px;font-weight:400;margin-top:4px;overflow-wrap:anywhere}
.vehicle-central-root-modal .leal-telemetry-stats{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}
.vehicle-central-root-modal .leal-telemetry-stat{flex:1 1 calc((100% - 24px)/3);min-width:0;position:relative;background:#fff;border:1px solid #e0e6ef;border-top:3px solid var(--leal-tone);border-radius:9px;padding:16px}
.vehicle-central-root-modal .tone-blue{--leal-tone:#2149ac}.vehicle-central-root-modal .tone-amber{--leal-tone:#c18624}.vehicle-central-root-modal .tone-green{--leal-tone:#208570}.vehicle-central-root-modal .tone-purple{--leal-tone:#7960b1}
.vehicle-central-root-modal .leal-telemetry-stat>i{position:absolute;right:14px;top:15px;color:var(--leal-tone);font-size:16px}
.vehicle-central-root-modal .leal-telemetry-stat small{display:block;color:#60718b;font-size:11px;padding-right:20px}
.vehicle-central-root-modal .leal-telemetry-stat strong{display:block;font-size:25px;font-weight:600;line-height:1.3;color:#25334a;margin:8px 0 5px;word-break:break-word}
.vehicle-central-root-modal .leal-telemetry-stat span{font-size:11px;color:#8390a3}
.vehicle-central-root-modal .leal-sensor-grid{display:flex;flex-wrap:wrap;gap:20px}
.vehicle-central-root-modal .leal-sensor-grid>div{flex:1 1 180px;border-left:3px solid #e0e6ef;padding-left:14px}
.vehicle-central-root-modal .leal-sensor-grid small{display:block;color:#758297;font-size:12px}.vehicle-central-root-modal .leal-sensor-grid strong{display:block;font-size:22px;color:#25334a;margin-top:7px}
.vehicle-central-root-modal .leal-segmented{display:flex;flex-wrap:wrap;gap:5px}
.vehicle-central-root-modal .leal-segmented button{border:1px solid #dce3ee;border-radius:6px;background:#fff;padding:8px 11px;color:#60718b;font:inherit;font-size:11px}
.vehicle-central-root-modal .leal-segmented button.active{background:#2149ac;border-color:#2149ac;color:#fff}
.vehicle-central-root-modal .leal-segmented button:focus-visible{outline:2px solid #5e94e9;outline-offset:2px}
.vehicle-central-root-modal .leal-history-highlights{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 18px}
.vehicle-central-root-modal .leal-history-highlights>article{flex:1 1 190px;min-width:0;border:1px solid #e0e6ef;border-radius:8px;background:#fff;padding:13px 16px}
.vehicle-central-root-modal .leal-history-highlights small,.vehicle-central-root-modal .leal-history-highlights span{display:block;font-size:11px;color:#758297}
.vehicle-central-root-modal .leal-history-highlights strong{display:block;color:#25334a;font-size:22px;font-weight:600;margin:6px 0}
.vehicle-central-root-modal .leal-history-highlights em{font-size:12px;font-style:normal}
.vehicle-central-root-modal .leal-chart-filters{margin:0 0 20px}
.vehicle-central-root-modal .leal-chart-group{margin:0 0 24px}
.vehicle-central-root-modal .leal-chart-group-title{font-size:12px;font-weight:600;color:#758297;letter-spacing:.3px;margin:0 0 12px}
.vehicle-central-root-modal .leal-chart-grid{display:flex;flex-wrap:wrap;gap:16px}
.vehicle-central-root-modal .leal-chart-grid>.leal-dashboard-panel{flex:1 1 calc((100% - 16px)/2);min-width:0;margin:0;border-top:3px solid #2149ac}
.vehicle-central-root-modal .leal-chart-grid>.leal-chart-wide{flex-basis:100%}
.vehicle-central-root-modal .leal-chart-grid h5{font-size:14px;font-weight:600;margin:0 0 16px;color:#25334a}
.vehicle-central-root-modal leal-telemetry-chart{display:block;min-width:0}
.vehicle-central-root-modal .leal-chart canvas{display:block;max-width:100%}
.vehicle-central-root-modal .leal-chart-reading{font-size:11px;color:#758297;min-height:20px;margin:5px 0 10px}
.vehicle-central-root-modal .leal-report-nav{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:14px;margin:16px 0}
.vehicle-central-root-modal .leal-report-nav label{font-size:11px;color:#758297}.vehicle-central-root-modal .leal-report-nav select{min-width:190px;margin-top:5px}
.vehicle-central-root-modal .leal-route-cell{min-width:160px;max-width:250px}.vehicle-central-root-modal .leal-report-exports{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.vehicle-central-root-modal .leal-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;font-size:12px}.vehicle-central-root-modal .leal-empty{text-align:center;font-size:12px;color:#758297;padding:20px}
body.vehicle-central-dashboard-open .vehicle-central-root-modal .vehicle-report-card-grid{display:flex!important;flex-wrap:wrap;gap:12px!important;margin:0 0 20px}
body.vehicle-central-dashboard-open .vehicle-central-root-modal .vehicle-report-card-grid>.vehicle-report-card{flex:1 1 calc((100% - 36px)/4);min-width:0;min-height:105px;background:#fff!important;border:1px solid #e0e6ef;border-top:3px solid var(--leal-tone,#2149ac);border-radius:9px;box-shadow:none;color:#25334a;padding:16px}
.vehicle-central-root-modal .report-card-blue,.vehicle-central-root-modal .report-card-indigo{--leal-tone:#2149ac}.vehicle-central-root-modal .report-card-purple{--leal-tone:#7960b1}.vehicle-central-root-modal .report-card-green,.vehicle-central-root-modal .report-card-cyan{--leal-tone:#208570}.vehicle-central-root-modal .report-card-red,.vehicle-central-root-modal .report-card-orange,.vehicle-central-root-modal .report-card-amber{--leal-tone:#c18624}
body.vehicle-central-dashboard-open .vehicle-central-root-modal .vehicle-report-card small{font-size:10px;color:#758297!important;letter-spacing:.2px}
body.vehicle-central-dashboard-open .vehicle-central-root-modal .vehicle-report-card strong{font-size:24px;font-weight:600;color:#25334a!important}
body.vehicle-central-dashboard-open .vehicle-central-root-modal .vehicle-report-card em,body.vehicle-central-dashboard-open .vehicle-central-root-modal .vehicle-report-card span{color:#758297!important;font-size:10px}
body.vehicle-central-dashboard-open .vehicle-central-root-modal .vehicle-report-card>i{color:var(--leal-tone)!important;opacity:.7;font-size:20px;right:14px;top:14px}
body.vehicle-central-dashboard-open .vehicle-central-root-modal .vehicle-report-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.vehicle-central-dashboard-open .vehicle-central-root-modal .vehicle-report-timeline-panel{grid-column:1/-1}
body.vehicle-central-dashboard-open .vehicle-central-root-modal .vehicle-report-period-picker{max-width:none;background:#fff;border:1px solid #e0e6ef;border-radius:9px;padding:15px}
body.vehicle-central-dashboard-open .vehicle-central-root-modal .vehicle-report-telemetry-grid{display:flex;flex-wrap:wrap;gap:12px}
body.vehicle-central-dashboard-open .vehicle-central-root-modal .vehicle-report-telemetry-grid>div{flex:1 1 200px}
.vehicle-central-root-modal .leal-technical-details{margin-top:20px;border-top:1px solid #e0e6ef;padding-top:12px}
.vehicle-central-root-modal .leal-technical-details>summary{font-size:12px;color:#60718b;padding:8px 0;cursor:pointer}.vehicle-central-root-modal .leal-technical-details .tm-wrap{margin-top:12px}
body.vehicle-central-dashboard-open .vehicle-central-root-modal .camera-video-wrap video{max-height:none;min-height:200px;aspect-ratio:16/9;object-fit:contain}
body.vehicle-central-dashboard-open .vehicle-central-root-modal .modal-footer{background:#fff;padding:14px 24px;border-top:1px solid #e0e6ef}
@media screen{body.vehicle-central-dashboard-open .vehicle-central-root-modal.modal{position:fixed!important;inset:0!important;overflow-x:hidden!important;overflow-y:auto!important;height:100vh!important;height:100dvh!important;max-height:none!important}body.vehicle-central-dashboard-open .vehicle-central-root-modal .modal-content{height:auto!important;max-height:none!important}}
@media(max-width:1000px){.vehicle-central-root-modal .leal-central-two-columns{grid-template-columns:1fr}.vehicle-central-root-modal .leal-central-tabset{grid-template-columns:150px minmax(0,1fr);gap:18px}body.vehicle-central-dashboard-open .vehicle-central-root-modal .vehicle-report-card-grid>.vehicle-report-card{flex-basis:calc((100% - 12px)/2)}}
@media(max-width:800px){.vehicle-central-root-modal .leal-central-tabset{display:block}body.vehicle-central-dashboard-open .vehicle-central-root-modal .leal-central-tabset>.nav-tabs{position:static;flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid #e0e6ef;padding:0 0 14px;margin:0 0 18px}.vehicle-central-root-modal .leal-central-tabset>.nav-tabs:before{display:none}body.vehicle-central-dashboard-open .vehicle-central-root-modal .leal-central-tabset>.nav-tabs>li{flex:1 1 calc((100% - 10px)/3)}body.vehicle-central-dashboard-open .vehicle-central-root-modal .leal-central-tabset>.nav-tabs>li>a{justify-content:center;padding:10px 6px;font-size:12px}.vehicle-central-root-modal .leal-telemetry-stat{flex-basis:calc((100% - 12px)/2)}}
@media(max-width:767px){body.vehicle-central-dashboard-open .vehicle-central-root-modal .modal-dialog{width:100%!important;margin:0!important}body.vehicle-central-dashboard-open .vehicle-central-root-modal .modal-content{border-radius:0!important}body.vehicle-central-dashboard-open .vehicle-central-root-modal .modal-body{padding:16px 12px!important}.vehicle-central-root-modal .leal-dashboard-panel,.vehicle-central-root-modal .leal-driver-report{padding:15px}.vehicle-central-root-modal .leal-chart-grid>.leal-dashboard-panel{flex-basis:100%}body.vehicle-central-dashboard-open .vehicle-central-root-modal .vehicle-report-chart-grid{grid-template-columns:1fr!important}.vehicle-central-root-modal .leal-report-nav label,.vehicle-central-root-modal .leal-report-nav select{width:100%}.vehicle-central-root-modal .leal-central-heading h3{font-size:17px}.vehicle-central-root-modal .leal-central-heading h3>span{display:block;margin:4px 0 0;font-size:12px}.vehicle-central-root-modal .leal-central-heading small{font-size:8px}}
@media(max-width:500px){.vehicle-central-root-modal .leal-form-grid,.vehicle-central-root-modal .leal-record-facts,.vehicle-central-root-modal .leal-command-tiles,.vehicle-central-root-modal .leal-notification-cards>tbody{grid-template-columns:1fr}.vehicle-central-root-modal .leal-telemetry-stat strong{font-size:21px}.vehicle-central-root-modal .leal-segmented button{min-height:38px}}
@media print{body.vehicle-central-dashboard-open .vehicle-central-root-modal .modal-dialog{width:100%!important;max-width:none!important;margin:0!important}.vehicle-central-root-modal .leal-central-tabset{display:block}.vehicle-central-root-modal .leal-central-tabset>.nav-tabs,.vehicle-central-root-modal .leal-report-nav,.vehicle-central-root-modal .leal-report-exports{display:none!important}.vehicle-central-root-modal .leal-driver-report [ng-show]{display:block!important}.vehicle-central-root-modal .table-responsive{overflow:visible!important}.vehicle-central-root-modal .leal-chart-grid{display:block}.vehicle-central-root-modal .leal-dashboard-panel{break-inside:avoid}body.vehicle-central-dashboard-open .vehicle-central-root-modal.modal,body.vehicle-central-dashboard-open .vehicle-central-root-modal .modal-content,body.vehicle-central-dashboard-open .vehicle-central-root-modal .modal-body{height:auto!important;max-height:none!important;overflow:visible!important}}

body.vehicle-central-dashboard-open .vehicle-central-root-modal .leal-central-tabset>.nav-tabs>li>a{white-space:normal;line-height:1.5}
.vehicle-central-root-modal .leal-central-tabset>.nav-tabs>li>a>i{flex-shrink:0}
.vehicle-central-root-modal .leal-command-native-select,.vehicle-central-root-modal .leal-empty-command-row{display:none!important}
.vehicle-central-root-modal .leal-equipment-sensors>summary{cursor:pointer;font-size:13px;font-weight:600;color:#60718b}
.vehicle-central-root-modal .leal-sensor-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:20px}
.vehicle-central-root-modal .leal-sensor-details h5{font-size:13px;font-weight:600;margin-bottom:15px}
body.vehicle-central-dashboard-open .vehicle-central-root-modal .vehicle-report-card small{padding-right:22px}
@media(max-width:767px){.vehicle-central-root-modal .leal-sensor-details{grid-template-columns:1fr}}

.vehicle-central-root-modal .leal-report-controls .leal-dashboard-heading{margin-bottom:20px}
.vehicle-central-root-modal .leal-report-controls .vehicle-report-period-buttons{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}
.vehicle-central-root-modal .leal-report-controls .vehicle-report-period-buttons .btn{border-radius:6px;border:1px solid #dce3ee;box-shadow:none;min-width:42px;font-size:12px;padding:7px 10px}
.vehicle-central-root-modal .leal-report-controls .vehicle-report-period-buttons .btn-primary{background:#2149ac;border-color:#2149ac;color:#fff}
.vehicle-central-root-modal .leal-report-date-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:18px;align-items:start}
.vehicle-central-root-modal .leal-report-date-field{min-width:0}
.vehicle-central-root-modal .leal-report-date-field label{font-size:12px;color:#60718b;margin-bottom:8px}
.vehicle-central-root-modal .leal-report-date-field .form-group{margin-bottom:0}
.vehicle-central-root-modal .leal-report-date-field .input-group{margin:0}
.vehicle-central-root-modal .leal-report-date-field .form-control{height:40px;border-color:#dce3ee;box-shadow:none}
.vehicle-central-root-modal .leal-report-date-field .input-group-btn>.btn{height:40px;border-color:#dce3ee}
.vehicle-central-root-modal .leal-report-filter-actions{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0 0;padding:0;justify-content:flex-start}
.vehicle-central-root-modal .leal-report-filter-actions .btn{height:40px;padding:9px 12px;border-radius:7px;font-size:12px;box-shadow:none}
.vehicle-central-root-modal .leal-report-filter-actions .vehicle-report-generate-btn{background:#2149ac;border-color:#2149ac}
.vehicle-central-root-modal .leal-report-filter-actions .vehicle-report-map-btn{background:#fff;color:#2149ac;border:1px solid #dce3ee}
.vehicle-central-root-modal .leal-report-controls .vehicle-report-idle-config{margin-top:18px;margin-bottom:0}
@media(max-width:1100px){.vehicle-central-root-modal .leal-report-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-central-root-modal .leal-report-filter-actions{grid-column:1/-1;margin-top:0}}
@media(max-width:500px){.vehicle-central-root-modal .leal-report-date-grid{grid-template-columns:1fr}.vehicle-central-root-modal .leal-report-filter-actions .btn{flex:1}}

/* v167 — cores preenchidas, texto legível e ações distintas. */
body.vehicle-central-dashboard-open .vehicle-central-root-modal .modal-body{background:#eaf0f8!important}
body.vehicle-central-dashboard-open .vehicle-central-root-modal .leal-central-tabset>.nav-tabs>li>a{color:#334865;font-weight:600}
body.vehicle-central-dashboard-open .vehicle-central-root-modal .leal-central-tabset>.nav-tabs>li.active>a{background:#1940a3;color:#fff;box-shadow:inset 4px 0 #58c4ff}
.vehicle-central-root-modal .leal-dashboard-heading h4,.vehicle-central-root-modal .leal-chart-grid h5{color:#122d57;font-weight:700}
.vehicle-central-root-modal .leal-dashboard-note,.vehicle-central-root-modal .leal-cell-detail,.vehicle-central-root-modal .leal-chart-reading,.vehicle-central-root-modal .leal-chart-group-title,.vehicle-central-root-modal .leal-record-facts dt,.vehicle-central-root-modal .leal-dashboard-heading small{color:#465a75}
.vehicle-central-root-modal .leal-dashboard-panel,.vehicle-central-root-modal .leal-driver-report{border-color:#b7c7df;box-shadow:0 3px 10px rgba(25,64,163,.06)}
.vehicle-central-root-modal .report-card-blue{--leal-tone:#1940a3}.vehicle-central-root-modal .report-card-purple{--leal-tone:#6d28b3}.vehicle-central-root-modal .report-card-green{--leal-tone:#087c5b}.vehicle-central-root-modal .report-card-red{--leal-tone:#b72d3e}.vehicle-central-root-modal .report-card-amber{--leal-tone:#965500}.vehicle-central-root-modal .report-card-cyan{--leal-tone:#006d85}.vehicle-central-root-modal .report-card-orange{--leal-tone:#b74413}.vehicle-central-root-modal .report-card-indigo{--leal-tone:#4338a1}
body.vehicle-central-dashboard-open .vehicle-central-root-modal .vehicle-report-card-grid>.vehicle-report-card{background:var(--leal-tone)!important;border:0;border-radius:10px;box-shadow:0 4px 10px rgba(21,45,90,.13)}
body.vehicle-central-dashboard-open .vehicle-central-root-modal .vehicle-report-card small,body.vehicle-central-dashboard-open .vehicle-central-root-modal .vehicle-report-card strong,body.vehicle-central-dashboard-open .vehicle-central-root-modal .vehicle-report-card em,body.vehicle-central-dashboard-open .vehicle-central-root-modal .vehicle-report-card span{color:#fff!important}
body.vehicle-central-dashboard-open .vehicle-central-root-modal .vehicle-report-card small{font-size:11px;font-weight:700;opacity:1}
body.vehicle-central-dashboard-open .vehicle-central-root-modal .vehicle-report-card>i{color:#fff!important;opacity:.95}
.vehicle-central-root-modal .leal-report-filter-actions .vehicle-report-map-btn{background:#087c5b;border-color:#087c5b;color:#fff}
.vehicle-central-root-modal .leal-report-filter-actions .vehicle-report-map-btn:hover{background:#066347;border-color:#066347;color:#fff}
.vehicle-central-root-modal .leal-segmented button{border-color:#9fb2cf;color:#244268;font-weight:600}
.vehicle-central-root-modal .leal-segmented button.active{background:#1940a3;color:#fff}
.vehicle-central-root-modal .leal-command-tiles>button{background:#e6efff;border-color:#9fb7df;border-left:4px solid #1940a3;color:#122d57}
.vehicle-central-root-modal .leal-command-tiles>button[data-category="Segurança"]{background:#fff0f2;border-color:#e4a6ae;border-left-color:#b72d3e}
.vehicle-central-root-modal .leal-command-tiles>button[data-category="Localização"]{background:#e3f5ed;border-color:#8dc8b0;border-left-color:#087c5b}
.vehicle-central-root-modal .leal-command-tiles>button[data-category="Identificação"]{background:#efe7fc;border-color:#bca0dd;border-left-color:#6d28b3}
.vehicle-central-root-modal .leal-command-tiles>button[data-category="Configurações"]{background:#fff1d9;border-color:#d8b574;border-left-color:#965500}
.vehicle-central-root-modal .leal-command-tiles>button small{color:#425570;font-weight:600}
.vehicle-central-root-modal .leal-command-tiles>button.active{background:#1940a3!important;border-color:#1940a3!important;color:#fff;box-shadow:inset 4px 0 #58c4ff}
.vehicle-central-root-modal .leal-command-tiles>button.active small{color:#fff}
.vehicle-central-root-modal .leal-notification-cards tr{border-color:#9fb7df;border-top:4px solid #1940a3}
.vehicle-central-root-modal .leal-notification-cards tr:first-child{border-top-color:#087c5b;background:#f0fbf5}
.vehicle-central-root-modal .leal-notification-cards tr:nth-child(2){background:#edf3ff}
.vehicle-central-root-modal .leal-notification-cards tr:nth-child(3){border-top-color:#6d28b3;background:#f6f0ff}
.vehicle-central-root-modal .leal-notification-cards tr:nth-child(4){border-top-color:#965500;background:#fff6e7}
.vehicle-central-root-modal .leal-record-facts dd{color:#142c4c}
.vehicle-central-root-modal .leal-evidence-pill{background:#dce9ff;color:#1940a3;font-weight:600}
.vehicle-central-root-modal .table>thead>tr>th{background:#1940a3!important;color:#fff!important;border-color:#1940a3!important}
.vehicle-central-root-modal .table>tbody>tr>td{color:#213750}
.vehicle-central-root-modal .leal-chart-grid>.leal-dashboard-panel{border-top-width:5px}
@media print{body.vehicle-central-dashboard-open .vehicle-central-root-modal .vehicle-report-card-grid>.vehicle-report-card{print-color-adjust:exact;-webkit-print-color-adjust:exact}}

.client-confirmation-modal .leal-confirmation-details{margin:18px 0 0;border:1px solid #b7c7df;border-radius:8px;overflow:hidden;background:#fff}.client-confirmation-modal .leal-confirmation-details>div{padding:14px 16px;border-bottom:1px solid #dce3ee}.client-confirmation-modal .leal-confirmation-details>div:last-child{border:0}.client-confirmation-modal .leal-confirmation-details dt{font-size:12px;color:#465a75;margin-bottom:6px}.client-confirmation-modal .leal-confirmation-details dd{font-size:15px;color:#122d57;overflow-wrap:anywhere}.client-confirmation-modal .leal-confirmation-before{color:#5a6c82}.client-confirmation-modal .leal-confirmation-details i{margin:0 10px;color:#1940a3}

.vehicle-central-root-modal .leal-current-status{margin:0 0 18px;padding:14px;background:#edf2fa;border:1px solid #c4d0e2;border-radius:12px}
.vehicle-central-root-modal .leal-live-states{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}
.vehicle-central-root-modal .leal-live-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:6px;color:#fff;font-size:13px;font-weight:700;background:#1940a3}
.vehicle-central-root-modal .leal-live-pill[data-tone=green]{background:#087447}.vehicle-central-root-modal .leal-live-pill[data-tone=red]{background:#b52935}.vehicle-central-root-modal .leal-live-pill[data-tone=orange]{background:#9b4e00}
.vehicle-central-root-modal .leal-current-readings{display:flex;flex-wrap:wrap;gap:10px}
.vehicle-central-root-modal .leal-current-reading{display:flex;flex:1 1 calc(25% - 10px);align-items:center;gap:10px;padding:10px;background:#fff;border-radius:8px;border-left:4px solid #1940a3;color:#172b4d;min-width:0}
.vehicle-central-root-modal .leal-current-reading:nth-child(3n+2){border-color:#087447}.vehicle-central-root-modal .leal-current-reading:nth-child(3n){border-color:#a04c00}
.vehicle-central-root-modal .leal-current-reading>i{color:#1940a3;font-size:19px}.vehicle-central-root-modal .leal-current-reading small{display:block;font-size:12px;color:#40516c}.vehicle-central-root-modal .leal-current-reading strong{display:block;font-size:17px;overflow-wrap:anywhere}.vehicle-central-root-modal .leal-current-reading strong span{font-size:12px}
.vehicle-central-root-modal .leal-period-measures{margin:18px 0}.vehicle-central-root-modal .leal-period-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0}.vehicle-central-root-modal .leal-period-facts>div{padding:10px 0;border-bottom:1px solid #dae2ee;min-width:0}.vehicle-central-root-modal .leal-period-facts dt{color:#1940a3;font-size:13px}.vehicle-central-root-modal .leal-period-facts dd{margin:4px 0 0;color:#172b4d;font-size:13px;overflow-wrap:anywhere}
@media(max-width:767px){.vehicle-central-root-modal .leal-current-reading{flex-basis:calc(50% - 10px)}.vehicle-central-root-modal .leal-period-facts{grid-template-columns:1fr}.vehicle-central-root-modal .leal-current-reading{padding:8px;gap:7px}.vehicle-central-root-modal .leal-current-reading strong{font-size:15px}}

.vehicle-central-root-modal .leal-central-heading small{display:block;color:#dce7ff;font-size:10px;font-weight:600;letter-spacing:1px;margin-bottom:5px}
