.gmt-report-panel{padding:8px 12px 24px;color:#19344c;max-width:1700px;margin:auto}.gmt-report-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.gmt-report-heading h2{font-size:1.4rem;margin:4px 0 8px}.gmt-report-export{display:flex;gap:8px}.gmt-report-filters{display:grid;grid-template-columns:repeat(2,minmax(130px,.7fr)) repeat(2,minmax(150px,1fr)) minmax(120px,.7fr) minmax(185px,1fr) auto;gap:12px;align-items:end;background:white;border:1px solid #dce5ed;padding:16px;border-radius:10px;margin-bottom:16px}.gmt-report-filters label{font-size:.82rem;display:grid;gap:7px}.gmt-report-filters .form-control,.gmt-report-filters .form-select{font-size:.83rem;min-height:40px}.gmt-report-filters button{min-height:40px}.gmt-report-notice:empty{display:none}.gmt-report-notice{padding:12px;background:#edf6f2;border-radius:8px}.gmt-report-notice.is-error{background:#fff0ed;color:#a32e22}.gmt-report-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px}.gmt-report-metric{padding:16px;background:white;border:1px solid #dce5ed;border-radius:10px;display:grid;gap:8px;min-width:0}.gmt-report-metric span{font-size:.8rem;color:#60768a}.gmt-report-metric strong{font-size:1.2rem;overflow-wrap:anywhere}.gmt-report-grid{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:18px}.gmt-report-main,.gmt-report-available{background:white;padding:18px;border:1px solid #dce5ed;border-radius:10px;min-width:0}.gmt-report-available h3,.gmt-report-chart h3{font-size:1rem;margin:0}.gmt-report-available-title{display:flex;align-items:center;gap:10px;margin-bottom:14px}.gmt-report-available-title button{margin-left:auto}.gmt-report-operator{display:grid;gap:7px;border-bottom:1px solid #e8eef4;padding:12px 0}.gmt-report-operator span{font-size:.8rem;color:#60768a}.gmt-report-available p,.gmt-report-main>.gmt-muted{font-size:.8rem;line-height:1.6}.gmt-report-table-tools{display:flex;justify-content:space-between;gap:14px;align-items:start}.gmt-report-table-tools p{font-size:.8rem}.gmt-report-columns{position:relative;font-size:.85rem}.gmt-report-columns summary{cursor:pointer;white-space:nowrap}.gmt-report-columns>div{position:absolute;right:0;top:26px;z-index:5;background:white;padding:14px;border:1px solid #dce5ed;border-radius:8px;box-shadow:0 10px 35px #173e5620;min-width:220px;max-height:350px;overflow:auto}.gmt-report-columns label{display:flex;gap:8px;margin-bottom:9px}.gmt-report-scroll{overflow:auto;max-height:65vh;min-height:160px;border:1px solid #e7edf3;border-radius:8px}.gmt-report-scroll table{margin:0;font-size:.8rem}.gmt-report-scroll th{position:sticky;top:0;background:#eef3f7;white-space:nowrap;z-index:1}.gmt-report-scroll td{min-width:100px;max-width:280px;padding:12px 10px;overflow-wrap:anywhere}.gmt-report-empty{padding:28px;text-align:center;color:#60768a}.gmt-report-pager{display:flex;justify-content:center;gap:14px;align-items:center;margin:14px 0;font-size:.8rem}.gmt-report-pager[hidden],.gmt-report-chart[hidden]{display:none}.gmt-report-chart{margin-bottom:20px;padding:14px;background:#f4f7fa;border-radius:8px}.gmt-report-chart h3{margin-bottom:14px}.gmt-report-bar{display:grid;grid-template-columns:150px minmax(0,1fr) 40px;gap:10px;margin:10px 0;align-items:center;font-size:.8rem}.gmt-report-bar>div{height:10px;background:#e2eaf1;border-radius:10px}.gmt-report-bar i{display:block;height:10px;background:#24765d;border-radius:10px}
@media(max-width:1400px){.gmt-report-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.gmt-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:950px){.gmt-report-grid{grid-template-columns:1fr}.gmt-report-available{order:2}.gmt-report-operator{display:inline-grid;min-width:210px;margin-right:14px}}
@media(max-width:650px){.gmt-report-panel{padding:4px 0 24px}.gmt-report-heading{display:block}.gmt-report-export{margin:14px 0}.gmt-report-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.gmt-report-filters label:has([name=view]){grid-column:1/-1}.gmt-report-filters button{grid-column:1/-1}.gmt-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.gmt-report-main{padding:12px}.gmt-report-pager{gap:8px}.gmt-report-pager button{font-size:.75rem}.gmt-report-bar{grid-template-columns:100px minmax(0,1fr) 30px}}
