.bo-report-source{margin-left:auto;font-size:10px;font-weight:500;color:#76509c;text-align:right}.bo-report-intro{font-size:14px;font-weight:600;color:#486176;margin:0 0 12px}.bo-report-note{font-size:12px;color:#708394;line-height:1.7;margin:14px 0}.bo-flow-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}.bo-flow-totals article{background:#f7f5fc;border:1px solid #e8e1f3;border-radius:6px;padding:18px;min-width:0}.bo-provider-report h3{margin:0 0 14px;font-size:13px;font-weight:600;color:#51677b;line-height:1.5}.bo-flow-totals strong{font-size:25px;color:#76509c;overflow-wrap:anywhere}.bo-provider-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bo-flow-card{padding:20px;border:1px solid #e4eaf1;border-radius:5px;min-width:0}.bo-flow-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px;margin:20px 0}.bo-flow-card dt{font-size:11px;line-height:1.5;color:#7b8d9c}.bo-flow-card dd{font-size:16px;margin:7px 0 0;color:#334e64;font-weight:600;overflow-wrap:anywhere}.bo-payment-total{display:block;font-size:23px;color:#76509c;overflow-wrap:anywhere}.bo-flow-card p{font-size:12px;color:#708394;line-height:1.6}.bo-report-empty{font-size:13px;color:#8797a5;padding:14px 0;line-height:1.6}.bo-outstanding{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.bo-outstanding article{border-left:3px solid #c395f2;background:#faf7fe;padding:15px;min-width:0}.bo-outstanding strong{display:block;color:#5c486e;font-size:19px;overflow-wrap:anywhere}.bo-outstanding span{display:block;margin-top:9px;color:#83909b;font-size:12px}.bo-provider-report .bo-inline-action{min-height:44px;margin:0;white-space:normal}.bo-provider-report .bo-panel-body{overflow:visible}
@media(max-width:1050px){.bo-provider-cards{grid-template-columns:1fr}.bo-flow-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-outstanding{grid-template-columns:1fr 1fr}.bo-flow-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.bo-flow-totals{gap:8px}.bo-flow-totals article{padding:12px}.bo-flow-totals strong{font-size:20px}.bo-provider-report h3{font-size:12px}.bo-report-intro{font-size:12px}.bo-flow-card{padding:14px}.bo-flow-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.bo-flow-card dd{font-size:15px}.bo-outstanding{grid-template-columns:1fr}.bo-report-source{font-size:9px}.bo-report-note{font-size:11px}.bo-provider-report .bo-panel>h2{flex-wrap:wrap;gap:8px}}
@media(max-width:360px){.bo-flow-totals{grid-template-columns:1fr}}
@media(max-width:700px){.backoffice .bo-date-buttons button{height:44px}.backoffice .bo-date-range{height:auto;display:grid;grid-template-columns:minmax(0,1fr)44px;gap:8px;padding:8px;align-items:end}.backoffice .bo-date-range>span{display:none}.backoffice .bo-date-range label{width:100%;max-width:none;min-width:0;display:grid;gap:5px}.backoffice .bo-date-range label:first-child{grid-column:1/-1}.backoffice .bo-date-range label .sr-only{position:static;width:auto;height:auto;clip:auto;clip-path:none;overflow:visible;white-space:normal;margin:0;font-size:11px}.backoffice .bo-date-range input{width:100%;height:44px;min-width:0;font-size:16px;border:1px solid #dde6ee;border-radius:3px}.backoffice .bo-date-range button{width:44px;height:44px;border:1px solid #bde9fa;border-radius:3px}}
