.dynamic-report-container{max-width:100%;overflow-x:auto}.dynamic-report{font-family:Arial,sans-serif}.title-header{text-align:center;margin-bottom:2rem}.title-header h1{margin-bottom:.5rem;font-size:2rem;font-weight:700}.title-header h2{color:#666;font-size:1.5rem}.current-date{text-align:right;color:#666;margin-bottom:1rem}.subsummary{margin:1rem 0}.subsummary-header{background-color:#f5f5f5;border-left:4px solid #007bff;padding:.5rem}.body-table{border-collapse:collapse;width:100%;margin:1rem 0}.body-table th,.body-table td{text-align:left;border:1px solid #ddd;padding:8px}.body-table th{background-color:#f2f2f2;font-weight:700}.section-totals{background-color:#f9f9f9;margin:1rem 0;padding:1rem}.totals-title{margin-bottom:.5rem;font-weight:700}.total-item{justify-content:space-between;margin:.25rem 0;display:flex}.trailing-summary{background-color:#e9ecef;margin-top:2rem;padding:1rem}.trailing-summary table{border-collapse:collapse;width:100%}.trailing-summary th,.trailing-summary td{border:1px solid #ddd;padding:8px}
