.corp-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.corp-metrics .metric{min-width:0}.corp-metrics strong{font-size:29px;overflow-wrap:anywhere}.corp-id{font-family:ui-monospace,monospace;font-size:11px;overflow-wrap:anywhere}.corp-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.corp-history-filter{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:18px 0}.corp-history-filter label{display:grid;gap:6px;margin:0}.corp-history-filter input{width:170px}.corp-history-filter select{max-width:300px}.corp-company-card{border-top:3px solid #ffb454}.corp-driver-card{padding:20px;border:1px solid #dbe5eb;border-radius:16px;background:#fff;margin:12px 0}.corp-driver-card .card-top{gap:18px}.corp-driver-card h3{margin:0}.corp-two-balances{display:flex;gap:34px;flex-wrap:wrap;margin:18px 0}.corp-two-balances strong{font-size:25px;display:block}.corp-two-balances small{display:block}.corp-wash-note{margin:16px 0;border-left:4px solid #ffb454}.corp-detail-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.corp-driver-filter{width:100%;max-width:520px;margin:12px 0}.corp-lookup{background:#f2f7f8;padding:16px;border-radius:12px;margin:14px 0}.business-body{--accent:#ffb454}.business-login{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr;background:#f4f6f7}.business-intro{padding:60px;background:#111d25;color:white;display:flex;flex-direction:column;justify-content:center;gap:24px}.business-intro h1{font-size:clamp(35px,4.5vw,68px);line-height:1.12;margin:0;color:white;letter-spacing:-2px}.business-intro p{color:#bfd0d9;line-height:1.8}.business-intro .brand{margin-bottom:50px}.business-intro .brand b,.business-shell .brand b{background:#ffb454;color:#18212a}.business-intro .eyebrow{color:#ffb454}.business-login>.card{align-self:center;margin:45px;max-width:480px;padding:38px}.business-login input{width:100%;margin-bottom:18px}.business-login button{width:100%;margin-top:12px}.business-shell{display:flex;min-height:100vh}.business-shell aside{background:#111d25;width:240px;flex:0 0 240px}.business-shell nav button.active{background:#2c3b46;border-left:3px solid #ffb454}.business-shell .workspace{min-width:0;flex:1;margin-left:240px}.business-shell .primary,.business-login .primary{background:#ffb454;color:#152432}.business-shell .primary:hover,.business-login .primary:hover{background:#ffc477}.business-toast{position:fixed;bottom:24px;right:24px;max-width:min(520px,90vw);background:#192f3c;color:white;padding:18px 22px;border-radius:12px;box-shadow:0 12px 35px #0003;z-index:1000}.business-shell .pending-banner{border:1px solid #d39938;background:#fff8e8;padding:16px;border-radius:12px;margin:14px 0}.business-shell .driver-results{margin-top:12px}#business-modal input,#business-modal select{width:100%;margin-bottom:12px}#business-modal label{margin-top:12px}.business-shell .note small{color:inherit}.corp-disabled{opacity:.7}a.corp-link{color:#006e69;text-decoration:none;font-weight:600}.corp-financial-number{font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:1100px){.corp-metrics{grid-template-columns:1fr 1fr}.business-login>.card{margin:24px}.business-intro{padding:35px}.business-shell aside{flex-basis:190px;width:190px}.business-shell .workspace{margin-left:190px}}@media(max-width:760px){.business-login{grid-template-columns:1fr}.business-intro{padding:28px}.business-intro h1{font-size:36px}.business-intro .brand{margin-bottom:5px}.business-intro small{display:none}.business-login>.card{margin:20px;max-width:none}.business-shell{display:block}.business-shell aside{position:static;width:auto;min-height:auto;padding:20px}.business-shell nav{display:flex;gap:8px}.business-shell .aside-foot{display:block;position:static;margin-top:12px;padding-top:0}.business-shell .workspace{margin-left:0}.business-shell main{padding:18px}.corp-metrics{grid-template-columns:1fr}.corp-history-filter{display:grid;grid-template-columns:1fr 1fr}.corp-history-filter input,.corp-history-filter select{width:100%;max-width:100%}.corp-detail-title{align-items:start}.corp-driver-card .card-top{display:block}}[hidden]{display:none!important}

.wash-report-dialog{width:calc(100% - 36px);max-width:1300px}.wash-report-dialog .table-wrap{margin:20px 0}.wash-report-dialog th,.wash-report-dialog td{padding:12px}
