:root{--tblr-primary:#b84c2c;--tblr-primary-rgb:184,76,44}body{background:#f4f5f2;color:#283831}.office-nav{background:white;border-bottom:1px solid #e2e5df;padding:14px 0}.office-nav .container-xl{overflow:auto;white-space:nowrap}.office-nav a,a{color:#a4472d}.navbar-brand img{object-fit:contain}.page-title{font-size:26px;font-weight:650}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:11px;color:#6c7b73}.metric-value{font-size:30px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.metric-label{color:#63766b;font-size:13px}.metric-note{font-size:12px;color:#758278;margin-top:7px}.card{border:1px solid #dfe4dc;box-shadow:none}.btn-primary{background:#b84c2c;border-color:#b84c2c}.form-label{font-weight:600}.table td{vertical-align:middle}.numeric{text-align:right;font-variant-numeric:tabular-nums}.note{padding:13px 16px;border-left:3px solid #e76f4a;background:#fff7ee}.context-band{background:#203e36;color:white;padding:23px 26px;border-radius:10px}.context-band h1,.context-band h2{color:white}.context-band p{color:#cbdad1}.mono{font-size:12px;font-family:ui-monospace,monospace;overflow-wrap:anywhere}pre{white-space:pre-wrap;overflow-wrap:anywhere}.section-caption{font-size:12px;color:#6c7b73;margin:6px 0 0}.business-block{max-width:1160px;margin:auto}.form-section-title{font-size:16px;font-weight:650;margin-bottom:16px}.read-value{font-size:20px;font-variant-numeric:tabular-nums}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#d18a43;margin-right:6px}.state-approved{color:#236840}.state-returned{color:#a8442b}.business-table{font-size:13px}.report-heading{padding-bottom:20px;border-bottom:2px solid #203e36;margin-bottom:22px}.snapshot-notes{font-size:13px;color:#68796f}.row-actions{display:flex;gap:10px;flex-wrap:wrap}.login-box{max-width:440px;margin:55px auto}.legend{display:flex;gap:18px;flex-wrap:wrap;font-size:13px}.long-text{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:650px){.navbar .container-xl{gap:14px;flex-wrap:wrap}.navbar .gap-3{gap:10px!important}.office-nav .gap-4{gap:20px!important}.page-title{font-size:23px}.metric-value{font-size:26px}.context-band{padding:20px}.filters{flex-wrap:wrap}.table-responsive{max-width:100%}.login-box{margin:20px auto}.btn{white-space:normal}}@media print{.office-nav,.navbar,.report-actions,footer{display:none}body{background:white}.card{break-inside:avoid}}
