.report-filters{display:flex;align-items:end;flex-wrap:wrap;gap:14px;padding:16px;margin-bottom:18px}.report-filters .field{margin:0;min-width:150px}.report-filters .tiny{align-self:center}.report-filters input,.report-filters select{min-height:38px}.report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.report-metrics section{padding:22px}.report-metrics span{font-size:12px;color:#536176;display:block}.report-metrics strong{display:block;font-size:30px;color:#263346;letter-spacing:-1px;margin-top:10px;font-variant-numeric:tabular-nums}.report-definition{font-size:12px;color:#59677b;margin:14px 0 24px;line-height:1.7}.report-table{margin:20px 0}.report-table .section h2{margin-bottom:4px}.report-table .section p{margin-bottom:0}.report-charts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.report-best{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 0 18px}.report-best strong{font-size:21px;color:#263b5c}.report-best span{font-size:11px;color:#617087}.report-hour-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.report-hour{border-radius:5px;padding:9px 4px;text-align:center;background:#f1f3f6;color:#677386;font-variant-numeric:tabular-nums}.report-hour span{font-size:11px;display:block}.report-hour strong{font-size:15px;display:block;margin:3px 0}.report-hour small{font-size:9px}.report-hour.level-1{background:#e9f0ff;color:#2b4c7c}.report-hour.level-2{background:#ccdfff;color:#21406d}.report-hour.level-3{background:#7fa9ee;color:#122d55}.report-hour.level-4{background:#295cb0;color:#fff}.report-consent,.report-access{padding:20px;margin-bottom:20px}.report-consent{display:flex;align-items:center;justify-content:space-between;gap:20px;border-color:#a8bbd9;background:#f8fbff}.report-consent h2,.report-access h2{font-size:16px;margin:0 0 7px}.report-consent p,.report-access p{font-size:13px;margin:5px 0}.report-consent small{color:#596b83}.report-reason{font-style:italic}.report-consent-actions{display:flex;gap:8px;flex-shrink:0}.report-access .field{max-width:380px;margin-top:16px;margin-bottom:0}.report-access-state{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px;font-size:13px}.report-pagination{display:flex;justify-content:flex-end;align-items:center;gap:14px;padding:14px;font-size:12px}.report-utc{display:block;color:#65738a;font-size:10px}.report-daily{margin-top:20px}.report-daily>summary{padding:17px;font-size:13px;font-weight:600;cursor:pointer}.report-zone-notice{display:flex;gap:14px;align-items:center;justify-content:space-between}.report-pending-notice{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:18px}.list-content>.report-pending-notice{margin:16px 24px}.report-table th,.report-table td{white-space:nowrap}.report-hours .section>p{font-size:12px;line-height:1.7}
@media(max-width:1050px){.report-charts{grid-template-columns:1fr}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-consent{align-items:flex-start;flex-direction:column}}
@media(max-width:760px){.sidebar .nav[aria-label="Main navigation"]{grid-template-columns:repeat(5,minmax(0,1fr))}.sidebar .nav[aria-label="Main navigation"] button{padding-left:3px;padding-right:3px}}
@media(max-width:600px){.report-metrics{gap:8px}.report-metrics section{padding:16px}.report-metrics strong{font-size:26px}.report-filters{gap:10px}.report-filters .field{min-width:0;flex:1 1 130px}.report-hour-grid{gap:4px}.report-hour small{font-size:8px}.report-zone-notice,.report-pending-notice{flex-direction:column;align-items:flex-start}.report-consent-actions{flex-wrap:wrap}.report-access,.report-consent{padding:16px}}
