header{display:flex;align-items:center;justify-content:space-between;min-height:76px;background:white;padding:0 4vw;border-top:5px solid #b92a3c;border-bottom:1px solid #dce1e8;gap:16px}.brand-logo{display:block;position:relative;overflow:hidden;width:410px;height:50px;flex-shrink:0}.brand-logo img{position:absolute;width:600px;max-width:none;height:auto;left:-52px;top:-58px}.brand-logo:focus-visible{outline:3px solid #8cadd4;outline-offset:2px}.year-start{border-left:3px solid var(--report-accent,#cf1738)!important}tbody .positive-value{color:#16723a}.subtotal td,.subtotal th,.subtotal .group-toggle{color:#000!important;font-weight:700}tfoot td,tfoot th{background:#edf1f4!important;color:#000!important;font-weight:700;border-top:2px solid #687585}.performance-totals td{color:#000!important;font-weight:700}@media(max-width:650px){header{padding:0 12px;gap:8px}.brand-logo{width:260px;height:34px}.brand-logo img{width:380px;left:-33px;top:-37px}.account{gap:6px!important}.account button{padding:7px;font-size:11px}}@media(max-width:420px){.brand-logo{width:205px;height:29px}.brand-logo img{width:300px;left:-26px;top:-29px}}@media print{header{display:flex!important}.account{display:none!important}}

.report-card .card-heading h3,.report-card thead th,.report-card .sort,.report-card .quarter-cell,.report-card .group-toggle,#dealer-report h3,#dealer-report thead th{color:var(--report-accent,#cf1738)}.report-card .card-heading,.report-card thead tr:last-child th,.report-card .chart{border-bottom-color:var(--report-accent,#cf1738)}.report-card tfoot th,.report-card tfoot td{border-top-color:var(--report-accent,#cf1738);border-bottom-color:var(--report-accent,#cf1738)}
