/* Todas as regras visuais ficam restritas à área de Relatórios. */
#view-reports #reportStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
#view-reports #reportStats .stat-card{border:1px solid #dce4ee;border-radius:16px;padding:20px;background:#fff;box-shadow:0 5px 16px #16233f06}
#view-reports #reportStats .stat-card strong{font-size:clamp(1.3rem,2.5vw,2.2rem);color:#16233f;overflow-wrap:anywhere}
#view-reports #reportStats .stat-card:last-child strong{color:#c94d18}
#view-reports #reportIndicators{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}
#view-reports .dashboard-card{min-width:0;background:#fff;border:1px solid #dce4ee;border-radius:16px;padding:22px}
#view-reports .dashboard-card summary{font-size:1.1rem;font-weight:700;cursor:pointer;color:#16233f}
#view-reports .dashboard-card p,#view-reports small{color:#66758c}
#view-reports .report-comparison,#view-reports .report-fulfillment,#view-reports .report-people-cards,#view-reports .report-export{grid-column:1/-1}
#view-reports .report-bar{display:grid;grid-template-columns:65px minmax(0,1fr) 160px;align-items:center;gap:16px;padding:12px 0}
#view-reports .report-bar b{text-align:right;font-size:.9rem}
#view-reports .report-track{height:12px;background:#edf2f8;border-radius:6px;overflow:hidden;margin-bottom:7px}
#view-reports .report-track i{display:block;height:100%;background:#245f9e;border-radius:6px}
#view-reports .report-adm .report-track i{background:#c94d18}
#view-reports .report-mini-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:12px;margin:20px 0}
#view-reports .report-mini-stats div{padding:12px;background:#f4f7fb;border-radius:10px}
#view-reports .report-mini-stats strong,#view-reports .report-mini-stats span{display:block}
#view-reports .report-mini-stats strong{font-size:1.5rem;color:#16233f}
#view-reports .report-mini-stats span{font-size:.85rem;color:#66758c}
#view-reports .report-people-cards article{display:inline-block;vertical-align:top;width:min(100%,330px);padding:15px;border:1px solid #dce4ee;border-radius:12px;margin:10px 10px 0 0}
#view-reports .report-people-cards h4{margin:0 0 8px}
#view-reports .report-person-filter{min-width:0;flex:1 1 300px}
#view-reports #reportPeopleDropdown{padding:12px;border:1px solid #dce4ee;background:white;border-radius:10px}
#view-reports #reportPeopleDropdown summary{cursor:pointer}
#view-reports #reportPeopleDropdown label[for]{display:block;margin-top:12px}
#view-reports .report-person-options{max-height:230px;overflow:auto;margin:12px 0}
#view-reports .report-person-options .check-label{display:flex;align-items:center;padding:8px;gap:10px}
#view-reports .report-person-options small{display:block}
#view-reports #reportPeopleTags{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}
#view-reports .table-wrap{max-width:100%}
#view-reports :focus-visible{outline:3px solid #245f9e;outline-offset:3px}
@media(max-width:700px){#view-reports #reportStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#view-reports #reportIndicators{grid-template-columns:minmax(0,1fr)}#view-reports .dashboard-card{padding:16px}#view-reports .report-bar{grid-template-columns:54px minmax(0,1fr);gap:10px}#view-reports .report-bar b{grid-column:2;text-align:left}#view-reports #reportStats .stat-card{padding:14px}#view-reports .report-people-cards article{display:block;width:100%;margin-right:0}}
