body{font-family:"Source Sans Pro",Arial,sans-serif}.card,.btn,.form-control,.input-group-text{border-radius:0}.card-header{background:#fff}.table td,.table th{vertical-align:middle;font-size:13px}.legacy-filter-form{padding:16px;margin-bottom:18px;background:#f8f9fa;border:1px solid #dee2e6}.legacy-filter-form label{font-weight:600}.filter-button-column{display:flex;align-items:flex-end}.btn-accent,.legacy-filter-form button[type="submit"]{color:#fff;background-color:#f67d22;border-color:#f67d22}.btn-accent:hover,.btn-accent:focus,.legacy-filter-form button[type="submit"]:hover,.legacy-filter-form button[type="submit"]:focus{color:#fff;background-color:#df6810;border-color:#d5630f}.accounting-date-range .form-control{min-width:0}.accounting-date-range .input-group-text,.accounting-date-range .form-control{height:38px}.dt-buttons .btn,.dt-buttons button{border-radius:0!important}.select2-container{width:100%!important}.stats-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:15px;margin-bottom:20px}.stat{min-height:110px;padding:16px;color:#fff;display:flex;align-items:flex-end;justify-content:space-between}.stat strong,.stat span{display:block}.stat strong{font-size:25px}.stat.orange{background:#f39c12}.stat.blue{background:#17a2b8}.stat.green{background:#28a745}.stat-arrow{font-size:28px}.welcome{display:flex;align-items:center;gap:20px;padding:18px}.welcome img{width:72px}.login-page{min-height:100vh;background:#e9ecef}.login-box{width:390px}.login-logo{margin-bottom:18px}.login-logo img{display:block;width:245px;max-width:80%;margin:0 auto}.login-card{border-top:3px solid #f67d22;box-shadow:0 8px 24px rgba(0,0,0,.12)}.login-card-body{padding:28px}.login-box-msg{padding:0 0 22px;font-size:18px;color:#495057}.icon-toggle{cursor:pointer;min-width:42px;justify-content:center}.icon-eye-off{display:none}.icon-toggle[aria-pressed="true"] .icon-eye{display:none}.icon-toggle[aria-pressed="true"] .icon-eye-off{display:inline-block}@media(max-width:1100px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.stats-grid{grid-template-columns:1fr}.legacy-filter-form [class*="col-md-"]{margin-bottom:12px}.filter-button-column{display:block}.table-responsive{overflow-x:auto}.login-box{width:calc(100% - 30px)}}
/* Dropped diesel transactions - faint red row highlight, 2026-09-01. Solid
   red text on hover would be illegible against Bootstrap's own darker
   hover-row background, so the highlight itself is toned down to match. */
tr.row-dropped>td{background-color:rgba(220,53,69,.08)}
.table-hover tbody tr.row-dropped:hover>td{background-color:rgba(220,53,69,.16)}
