.admin-workspace .admin-report{border:1px solid #d5e1e6;border-radius:8px;background:#fff;margin:0 0 16px;padding:12px;min-width:0}
.admin-report>summary{font-weight:700;color:#23485c;cursor:pointer}.admin-report[open]>summary{margin-bottom:12px}
.admin-workspace .admin-report-form{display:grid;grid-template-columns:minmax(160px,2fr) minmax(125px,1fr) minmax(125px,1fr) auto;gap:10px;align-items:end}
.admin-report-form label{font-size:13px;display:grid;gap:5px;min-width:0}.admin-workspace .admin-report-form input,.admin-workspace .admin-report-form select{width:100%;min-width:0;box-sizing:border-box;font-size:14px;padding:9px;border:1px solid #bacdd5;border-radius:5px;background:#fff;color:#233f50}
.admin-workspace .admin-report button{padding:8px 11px;font-size:13px;border-radius:5px;cursor:pointer}.admin-workspace .admin-report button:disabled{opacity:.5;cursor:default}
.admin-report-presets,.admin-report-downloads{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.admin-report-dates,.admin-report-notes p{font-size:12px;line-height:1.5;margin:5px 0}.admin-report-notes{padding:9px 11px;background:#f3f6f8;border-left:3px solid #63899a;margin:12px 0}
.admin-report-table-scroll{max-width:100%;overflow:auto;border:1px solid #d5e1e6;border-radius:5px;margin:10px 0}.admin-report table{border-collapse:collapse;font-size:12px;min-width:100%;text-align:left}.admin-report th,.admin-report td{padding:8px;border-bottom:1px solid #e4eaf0;vertical-align:top;max-width:280px;overflow-wrap:anywhere}.admin-report th{white-space:nowrap;background:#f3f6f8}.admin-report tbody tr:nth-child(even){background:#fafcfd}
.admin-report-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-report-metrics>div{border:1px solid #d5e1e6;padding:12px;border-radius:5px;display:grid;gap:5px}.admin-report-metrics strong{font-size:23px;color:#244a5e;overflow-wrap:anywhere}.admin-report-metrics span{font-size:12px}
.admin-report-chart{max-height:260px;overflow:auto}.admin-report-day{display:grid;grid-template-columns:88px 1fr 35px;gap:8px;align-items:center;font-size:12px;margin:6px 0}.admin-report-day progress{width:100%;accent-color:#188b89}.admin-report-latest{display:grid;gap:5px}.admin-report-latest a{display:grid;padding:8px;border:1px solid #e1e8ed;border-radius:4px;font-size:12px;color:#244a5e}.admin-report-latest span{overflow-wrap:anywhere}#admin-report-print{display:none}
@media(max-width:1100px){.admin-workspace .admin-report-form{grid-template-columns:1fr 1fr}.admin-report-form label:first-child{grid-column:1/-1}.admin-report-form button{grid-column:1/-1}}
@media(max-width:480px){.admin-report-metrics{grid-template-columns:1fr}.admin-report-metrics>div{display:flex;align-items:center;justify-content:space-between}.admin-report-metrics strong{font-size:19px}.admin-workspace .admin-report-form{gap:7px}.admin-report{padding:10px}}
@media print{body.admin-print-report>*{display:none!important}body.admin-print-report>#admin-report-print{display:block!important;font:10px Arial;color:#000}#admin-report-print table{border-collapse:collapse;font-size:8px;width:100%}#admin-report-print th,#admin-report-print td{border:1px solid #aaa;padding:4px;overflow-wrap:anywhere}#admin-report-print .admin-report-table-scroll{overflow:visible;max-width:none}#admin-report-print tr{break-inside:avoid}}
