.vehicles-stat-card,.vehicle-assignments-stat-card,.drivers-stat-card,.fuel-log-stat-card,.maintenance-log-stat-card,.exercises-events-stat-card,.assignments-stat-card{cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease;border:1px solid var(--bs-border-color) !important}.fuel-log-stat-card-info,.assignments-stat-card-info{cursor:default}.vehicles-stat-card .card-body,.vehicle-assignments-stat-card .card-body,.fuel-log-stat-card .card-body,.maintenance-log-stat-card .card-body,.exercises-events-stat-card .card-body,.assignments-stat-card .card-body{padding:.5rem .625rem}.vehicles-stat-card .vehicles-stat-label,.vehicle-assignments-stat-card .vehicle-assignments-stat-label,.fuel-log-stat-card .fuel-log-stat-label,.maintenance-log-stat-card .maintenance-log-stat-label,.exercises-events-stat-card .exercises-events-stat-label,.assignments-stat-card .assignments-stat-label{font-size:.625rem;font-weight:600;letter-spacing:.04em;line-height:1.2;margin-bottom:.125rem;text-transform:uppercase;color:var(--bs-secondary-color)}.vehicles-stat-card .vehicles-stat-value,.vehicle-assignments-stat-card .vehicle-assignments-stat-value,.fuel-log-stat-card .fuel-log-stat-value,.maintenance-log-stat-card .maintenance-log-stat-value,.exercises-events-stat-card .exercises-events-stat-value,.assignments-stat-card .assignments-stat-value{font-family:var(--bs-font-monospace);font-size:.875rem;font-weight:600;line-height:1.2;margin-bottom:.125rem}.vehicles-stat-card .vehicles-stat-caption,.vehicle-assignments-stat-card .vehicle-assignments-stat-caption,.fuel-log-stat-card .fuel-log-stat-caption,.maintenance-log-stat-card .maintenance-log-stat-caption,.exercises-events-stat-card .exercises-events-stat-caption,.assignments-stat-card .assignments-stat-caption{font-size:.625rem;line-height:1.2;color:var(--bs-secondary-color)}.vehicles-stat-card-active,.vehicle-assignments-stat-card-active,.drivers-stat-card-active,.fuel-log-stat-card-active,.maintenance-log-stat-card-active,.exercises-events-stat-card-active,.assignments-stat-card-active{background-color:rgba(var(--bs-primary-rgb), 0.08) !important;border-color:var(--bs-primary) !important;box-shadow:var(--bs-box-shadow-sm)}.vehicles-stat-cards-row>.row,.vehicle-assignments-stat-cards-row>.row,.fuel-log-stat-cards-row>.row,.maintenance-log-stat-cards-row>.row,.exercises-events-stat-cards-row>.row,.assignments-stat-cards-row>.row{min-width:100%}.vehicles-stat-cards-row>.row>.col,.vehicle-assignments-stat-cards-row>.row>.col,.fuel-log-stat-cards-row>.row>.col,.maintenance-log-stat-cards-row>.row>.col,.exercises-events-stat-cards-row>.row>.col,.assignments-stat-cards-row>.row>.col{min-width:0}.vehicles-stat-cards-row .vehicles-stat-caption,.vehicle-assignments-stat-cards-row .vehicle-assignments-stat-caption,.fuel-log-stat-cards-row .fuel-log-stat-caption,.maintenance-log-stat-cards-row .maintenance-log-stat-caption,.exercises-events-stat-cards-row .exercises-events-stat-caption,.assignments-stat-cards-row .assignments-stat-caption{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fuel-log-header-stats{font-size:.6875rem;font-weight:600;letter-spacing:.04em;color:var(--bs-secondary-color)}.fuel-log-header-stat-sep{margin:0 .375rem;opacity:.6}.fuel-log-filtered-summary{font-size:.625rem;font-weight:600;letter-spacing:.04em;color:var(--bs-secondary-color)}.fuel-log-sort-select{min-width:10rem}.fuel-log-gallons{color:#5a8dee}.fuel-log-total{color:#ff9f43;font-weight:600}.vehicles-table-controls,.drivers-table-controls,.vehicle-assignments-table-controls,.fuel-log-table-controls,.maintenance-log-table-controls,.maintenance-purchase-table-controls,.exercises-events-table-controls{align-items:center}.vehicles-table-controls .dt-search,.drivers-table-controls .dt-search,.vehicle-assignments-table-controls .dt-search,.fuel-log-table-controls .dt-search,.maintenance-log-table-controls .dt-search,.maintenance-purchase-table-controls .dt-search,.exercises-events-table-controls .dt-search{display:flex;align-items:center;align-self:center;flex:1 1 auto;min-width:0;max-width:35rem;margin:0}.vehicles-table-controls .dt-search label,.drivers-table-controls .dt-search label,.vehicle-assignments-table-controls .dt-search label,.fuel-log-table-controls .dt-search label,.maintenance-log-table-controls .dt-search label,.maintenance-purchase-table-controls .dt-search label,.exercises-events-table-controls .dt-search label{display:flex;align-items:center;width:100%;margin-bottom:0;line-height:1}.vehicles-table-controls .dt-search input,.drivers-table-controls .dt-search input,.vehicle-assignments-table-controls .dt-search input,.fuel-log-table-controls .dt-search input,.maintenance-log-table-controls .dt-search input,.maintenance-purchase-table-controls .dt-search input,.exercises-events-table-controls .dt-search input{width:100%;margin:0;display:block}.vehicles-table-controls .dt-length,.drivers-table-controls .dt-length,.vehicle-assignments-table-controls .dt-length,.fuel-log-table-controls .dt-length,.maintenance-log-table-controls .dt-length,.maintenance-purchase-table-controls .dt-length{display:flex;align-items:center;align-self:center;flex:0 0 auto;margin:0;white-space:nowrap}.vehicles-table-controls .dt-length label,.drivers-table-controls .dt-length label,.vehicle-assignments-table-controls .dt-length label,.fuel-log-table-controls .dt-length label,.maintenance-log-table-controls .dt-length label,.maintenance-purchase-table-controls .dt-length label{display:inline-flex;align-items:center;gap:.375rem;margin-bottom:0;white-space:nowrap}#driverPhotoUpdateBtn.btn-link:focus,#driverPhotoUpdateBtn.btn-link:active,#driverPhotoUpdateBtn.btn-link:focus-visible{box-shadow:none}.datatables-maintenance-purchase{width:100%}.datatables-maintenance-purchase .maintenance-purchase-compact-col{width:1%;white-space:nowrap}.datatables-maintenance-purchase .maintenance-purchase-description-col{width:100%;max-width:0;white-space:normal;word-wrap:break-word;overflow-wrap:anywhere}.datatables-maintenance-purchase .maintenance-purchase-description-col .maintenance-log-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
