/* Independent reporting UI; all styles isolated within #ot-report-center. */
#view.ot-report-active > :not(#ot-report-center) { display:none!important; }
#ot-report-center { --line:#dae2e9; --ink:#253747; --muted:#697889; color:var(--ink); display:block; padding:0 0 24px; }
#ot-report-center * { box-sizing:border-box; }
#ot-report-center .ot-rc-header { display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 21px;background:#fff;border:1px solid var(--line);border-radius:7px; }
#ot-report-center .ot-rc-header small{color:#43709b;letter-spacing:1.2px;font-weight:700;font-size:10px}
#ot-report-center h2{font-size:22px;line-height:1.2;font-weight:700;margin:5px 0;color:#203950}
#ot-report-center p{font-size:12px;color:var(--muted);margin:0}
#ot-report-center .ot-rc-summary{display:flex;flex-direction:column;align-items:flex-end}
#ot-report-center .ot-rc-summary span{font-size:25px;font-weight:750;font-variant-numeric:tabular-nums}
#ot-report-center .ot-rc-summary small{font-size:11px;letter-spacing:0;color:var(--muted)}
#ot-report-center .ot-rc-controls { margin-top:12px;display:grid;grid-template-columns:minmax(140px,1fr) minmax(200px,1.5fr) repeat(2,minmax(120px,.8fr)) minmax(145px,1.1fr) auto;align-items:end;gap:9px;background:#f1f4f7;border:1px solid var(--line);padding:13px;border-radius:6px; }
#ot-report-center .ot-rc-controls label {display:flex;flex-direction:column;gap:5px;color:#43566b;font-weight:600;font-size:11px;min-width:0;}
#ot-report-center select,#ot-report-center input { display:block;width:100%;height:36px;min-height:36px;background:#fff;border:1px solid #c8d3dd;border-radius:4px;padding:7px 9px;font-family:inherit;font-size:12px;color:#223849;}
#ot-report-center .ot-rc-controls button {height:36px;border-radius:4px;white-space:nowrap;padding:0 16px;font-size:12px;}
#ot-report-center .ot-rc-toolbar {display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:7px 12px;background:#fff;border:1px solid var(--line);border-radius:5px;min-height:42px;}
#ot-rc-note{font-size:12px;color:#52677a}
#ot-report-center .ot-rc-buttons{display:flex;gap:6px;flex-wrap:wrap}
#ot-report-center .ot-rc-buttons a{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;background:#f4f7fa;color:#284a69;border:1px solid #cbd6e1;border-radius:4px;font-size:11px;font-weight:650;min-height:29px;padding:5px 11px;text-decoration:none}
#ot-report-center .ot-rc-buttons a:hover{background:#e7eff7}
#ot-rc-status{min-height:23px;padding:7px 2px;font-size:12px;color:#667789}
#ot-rc-status.ot-rc-error{color:#a72a32}#ot-rc-status.ot-rc-warn{color:#926012}#ot-rc-status.ot-rc-ok{color:#367047}
#ot-report-center .ot-rc-kpis {display:flex;gap:9px;flex-wrap:wrap;margin:0 0 11px}
#ot-report-center .ot-rc-kpi{flex:1 1 165px;min-width:155px;background:#fff;border:1px solid var(--line);border-left:3px solid #4774a1;border-radius:4px;padding:11px 13px;display:flex;flex-direction:column;gap:5px}
#ot-report-center .ot-rc-kpi span{font-size:11px;color:#607185}
#ot-report-center .ot-rc-kpi strong{font-size:19px;line-height:1.35;color:#21394f;font-variant-numeric:tabular-nums}
#ot-report-center .ot-rc-table-scroll{overflow:auto;max-height:680px;background:#fff;border:1px solid var(--line);border-radius:5px}
#ot-report-center table{border-spacing:0;border-collapse:separate;width:100%;font-size:11.5px;white-space:nowrap}
#ot-report-center th{position:sticky;top:0;z-index:1;text-align:left;background:#e7edf3;color:#2c4660;font-size:11px;font-weight:700;padding:10px 12px;border-bottom:1px solid #cbd6e0}
#ot-report-center td{padding:9px 12px;border-bottom:1px solid #e9edf1;color:#34495e;max-width:350px;overflow:hidden;text-overflow:ellipsis}
#ot-report-center tbody tr:nth-child(even){background:#f8fafc}#ot-report-center tbody tr:hover{background:#edf4fa}
#ot-report-center .num{text-align:right;font-variant-numeric:tabular-nums}
#ot-report-center .ot-rc-empty{text-align:center;color:#81909f;padding:35px!important}
#ot-report-center .ot-rc-footer{padding:10px 1px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#6f7c8d;font-size:11px}
@media(max-width:1200px){#ot-report-center .ot-rc-controls{grid-template-columns:repeat(3,minmax(120px,1fr))}}
@media(max-width:670px){#ot-report-center .ot-rc-controls{grid-template-columns:1fr 1fr;}#ot-report-center .ot-rc-controls label:nth-child(2),#ot-report-center .ot-rc-controls label:nth-child(5),#ot-report-center .ot-rc-controls button{grid-column:1 / -1}#ot-report-center .ot-rc-header{padding:13px;align-items:flex-start}#ot-report-center .ot-rc-header h2{font-size:18px}#ot-report-center .ot-rc-toolbar,#ot-report-center .ot-rc-footer{flex-direction:column;align-items:flex-start}#ot-report-center .ot-rc-kpi strong{font-size:16px}}
