.report-columns{align-items:flex-start;gap:40px;display:flex}.report-col{flex:1;min-width:0}.report-box{border-spacing:0;border-collapse:collapse;border:1px solid #cdcdcd;margin:0 0 30px;width:100%!important}.report-box th,.report-box td{color:#333;border:1px solid #cdcdcd;padding:10px 15px;font-size:90%}.report-box thead th{color:#333;text-align:left;background-color:#eff6fb;font-weight:700}.report-box tbody td{background-color:#fff}.report-box tbody td:nth-of-type(2){text-align:right;background-color:#f6f6f6;width:100px!important}button.print-btn{appearance:none;color:#fff;filter:drop-shadow(0 0 3px #0000001a);cursor:pointer;background-color:#00997b;background-image:linear-gradient(60deg,#00997b 0%,#00b390 100%);border:0;border-radius:100vh;width:150px;margin:0 0 0 auto;padding:12px 40px 12px 20px;font-size:15px;display:block;position:relative}button.print-btn:hover{background-color:#008ecccc}.report-summary{justify-content:flex-start;align-items:center;gap:30px;margin:20px 0 30px;display:flex}.report-summary p{margin:0;font-size:1em}.report-season-select{cursor:pointer;margin:0 20px 0 0}.report-season-select label{cursor:pointer;margin:0;position:relative}.report-season-select label:after{content:"";border-bottom:2px solid #3180b5;border-right:2px solid #3180b5;width:5px;height:5px;margin:0 10px;display:inline-block;position:absolute;top:25%;right:4px;transform:rotate(45deg)}.report-season-select select{appearance:none;color:#333;cursor:pointer;background-color:#fff;background-image:none;border:1px solid #5ea5d3;border-radius:5px;width:240px;height:43px;margin:0;padding:0 20px 0 10px;font-size:14px;line-height:1.6}.report-empty{text-align:center;color:#999}@media print{.page_nav,button.print-btn{display:none!important}.report-columns{gap:20px}}h4.graph-title{color:#333;background:#eff6fb;border-left:4px solid #3180b5;margin:30px 0 8px;padding:6px 12px;font-size:1em}.graph-wrap{width:100%;max-width:900px;height:320px;margin-bottom:10px}.graph-wrap-lg{height:480px}.graph-wrap-sm{height:180px}
