.barangay-performance-report-module__G5XnkG__page{color:#203936;min-width:0}.barangay-performance-report-module__G5XnkG__hero{color:#fff;background:linear-gradient(90deg,#1a2422f0,#1b3a34b8 55%,#19312d6b),url(/images/reports.jpg) 50% 54%/cover}.barangay-performance-report-module__G5XnkG__heroInner{justify-content:space-between;align-items:center;gap:24px;min-height:210px;padding:34px 32px 58px;display:flex}.barangay-performance-report-module__G5XnkG__hero .barangay-performance-report-module__G5XnkG__eyebrow{color:#8fe0bc;letter-spacing:.15em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:700}.barangay-performance-report-module__G5XnkG__hero h1{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(25px,3vw,35px);font-weight:600}.barangay-performance-report-module__G5XnkG__hero p{color:#d8e9e4;margin:7px 0 0;font-size:13px}.barangay-performance-report-module__G5XnkG__exportButton{color:#20312f;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:9px;align-items:center;gap:7px;padding:10px 18px;font-size:13px;font-weight:700;display:inline-flex}.barangay-performance-report-module__G5XnkG__exportButton:hover{background:#edf2f0}.barangay-performance-report-module__G5XnkG__body{gap:14px;margin-top:-32px;padding:0 24px 28px;display:grid;position:relative}.barangay-performance-report-module__G5XnkG__filterCard,.barangay-performance-report-module__G5XnkG__tableCard{background:#fff;border:1px solid #dfe9e7;border-radius:12px;overflow:hidden;box-shadow:0 4px 18px #1e46420d}.barangay-performance-report-module__G5XnkG__filterRow{flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.barangay-performance-report-module__G5XnkG__searchBox{flex:1;align-items:center;min-width:240px;display:flex;position:relative}.barangay-performance-report-module__G5XnkG__searchBox svg{color:#78908d;position:absolute;left:11px}.barangay-performance-report-module__G5XnkG__searchBox input{color:#233d3a;width:100%;height:36px;font:inherit;background:#fbfdfc;border:1px solid #d9e5e2;border-radius:8px;padding:0 12px 0 35px;font-size:12px}.barangay-performance-report-module__G5XnkG__searchBox input:focus{background:#fff;border-color:#70b9a0;outline:none;box-shadow:0 0 0 3px #1594711c}.barangay-performance-report-module__G5XnkG__compactSelect{width:auto;min-width:100px;height:36px;padding:0 28px 0 10px;font-size:12px}.barangay-performance-report-module__G5XnkG__wideSelect{width:auto;min-width:150px;height:36px;padding:0 28px 0 10px;font-size:12px}.barangay-performance-report-module__G5XnkG__clearButton{color:#3c5653;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e4e1;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.barangay-performance-report-module__G5XnkG__clearButton:hover{background:#f1f7f5}.barangay-performance-report-module__G5XnkG__kpiGrid{background:#fff;border:1px solid #dfe9e7;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 4px 18px #1e46420d}.barangay-performance-report-module__G5XnkG__kpiGrid article{border-right:1px solid #e6eeec;align-items:flex-start;gap:9px;min-width:0;padding:15px 13px;display:flex;position:relative}.barangay-performance-report-module__G5XnkG__kpiGrid article:last-child{border-right:0}.barangay-performance-report-module__G5XnkG__kpiIcon{color:#138466;background:#e6f5ef;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.barangay-performance-report-module__G5XnkG__kpiGrid article>div{gap:2px;min-width:0;display:grid}.barangay-performance-report-module__G5XnkG__kpiGrid article>div>span{color:#6b817d;text-transform:uppercase;font-size:9px;font-weight:600}.barangay-performance-report-module__G5XnkG__kpiGrid strong{color:#203d39;letter-spacing:-.03em;font-size:clamp(15px,1.4vw,20px)}.barangay-performance-report-module__G5XnkG__kpiGrid small{color:#718581;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.barangay-performance-report-module__G5XnkG__tierBar{background:#e7efed;border-radius:6px;height:6px;display:flex;overflow:hidden}.barangay-performance-report-module__G5XnkG__tierBar>span{min-width:2px;height:100%;display:block}.barangay-performance-report-module__G5XnkG__tierExcellent{background:#16876a}.barangay-performance-report-module__G5XnkG__tierGood{background:#52b495}.barangay-performance-report-module__G5XnkG__tierFair{background:#d8932d}.barangay-performance-report-module__G5XnkG__tierNeedsImprovement{background:#c94c54}.barangay-performance-report-module__G5XnkG__tierCard{background:#fff;border:1px solid #dfe9e7;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:16px;display:grid;box-shadow:0 4px 18px #1e46420d}.barangay-performance-report-module__G5XnkG__tierCard>article{background:#fbfdfc;border:1px solid #e4ecea;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.barangay-performance-report-module__G5XnkG__tierDot{border-radius:3px;flex:none;width:10px;height:10px}.barangay-performance-report-module__G5XnkG__tierCard article>div{gap:2px;display:grid}.barangay-performance-report-module__G5XnkG__tierCard strong{color:#203d39;letter-spacing:-.02em;font-size:18px}.barangay-performance-report-module__G5XnkG__tierCard span{color:#6b817d;font-size:10px;font-weight:600}.barangay-performance-report-module__G5XnkG__tableCard>header{border-bottom:1px solid #e5edeb;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px;display:flex}.barangay-performance-report-module__G5XnkG__tableCard h2{color:#284440;margin:0;font-size:14px}.barangay-performance-report-module__G5XnkG__tableCard header p{color:#738682;margin:3px 0 0;font-size:10px}.barangay-performance-report-module__G5XnkG__tableCard>header>span{color:#14765e;background:#e9f6f1;border-radius:6px;padding:4px 8px;font-size:9px;font-weight:700}.barangay-performance-report-module__G5XnkG__tableWrap{overflow:auto}.barangay-performance-report-module__G5XnkG__table{border-collapse:collapse;width:100%;min-width:1200px;font-size:10px}.barangay-performance-report-module__G5XnkG__table th{color:#647a76;text-align:left;white-space:nowrap;text-transform:uppercase;background:#f8fbfa;border-bottom:1px solid #dfe9e7;padding:9px 10px;font-size:9px;font-weight:700}.barangay-performance-report-module__G5XnkG__table td{color:#48605d;vertical-align:middle;border-bottom:1px solid #edf2f1;padding:10px}.barangay-performance-report-module__G5XnkG__table tbody tr:hover{background:#fbfdfc}.barangay-performance-report-module__G5XnkG__table td:first-child{width:170px}.barangay-performance-report-module__G5XnkG__table td:first-child strong{color:#294743;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;display:block;overflow:hidden}.barangay-performance-report-module__G5XnkG__table td:first-child span{color:#83928f;font-size:8px}.barangay-performance-report-module__G5XnkG__sortButton{color:inherit;font:inherit;font-weight:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.barangay-performance-report-module__G5XnkG__progressCell{gap:3px;width:72px;font-weight:600;display:grid}.barangay-performance-report-module__G5XnkG__progressCell i{background:#e3ece9;border-radius:3px;height:3px;overflow:hidden}.barangay-performance-report-module__G5XnkG__progressCell b{background:#18886b;height:100%;display:block}.barangay-performance-report-module__G5XnkG__tierBadge{white-space:nowrap;border-radius:5px;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.barangay-performance-report-module__G5XnkG__tierBadgeExcellent{color:#0d7357;background:#e0f5eb}.barangay-performance-report-module__G5XnkG__tierBadgeGood{color:#236691;background:#e4f1fa}.barangay-performance-report-module__G5XnkG__tierBadgeFair{color:#9b6415;background:#fff0d5}.barangay-performance-report-module__G5XnkG__tierBadgeNeedsImprovement{color:#c94c54;background:#fce8e9}.barangay-performance-report-module__G5XnkG__scoreCell{align-items:center;gap:6px;display:flex}.barangay-performance-report-module__G5XnkG__scoreBar{background:#e3ece9;border-radius:4px;width:48px;height:5px;overflow:hidden}.barangay-performance-report-module__G5XnkG__scoreBar>span{border-radius:inherit;height:100%;display:block}.barangay-performance-report-module__G5XnkG__riskBadge{border-radius:5px;align-items:center;gap:4px;padding:3px 7px;font-size:8px;font-weight:700;display:inline-flex}.barangay-performance-report-module__G5XnkG__riskHigh{color:#c94c54;background:#fce8e9}.barangay-performance-report-module__G5XnkG__riskNone{color:#0d7357;background:#e0f5eb}.barangay-performance-report-module__G5XnkG__pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:11px 13px;display:flex}.barangay-performance-report-module__G5XnkG__pagination span{color:#677b78;font-size:10px}.barangay-performance-report-module__G5XnkG__pageSizeSelect{width:68px;height:32px;padding:0 26px 0 9px;font-size:10px}.barangay-performance-report-module__G5XnkG__pagination button{color:#46605d;cursor:pointer;background:#fff;border:1px solid #d9e4e2;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;display:grid}.barangay-performance-report-module__G5XnkG__pagination button:hover:not(:disabled){color:#0f725b;background:#edf7f3;border-color:#abd3c5}.barangay-performance-report-module__G5XnkG__pagination button:disabled{cursor:not-allowed;opacity:.4}.barangay-performance-report-module__G5XnkG__emptyState{color:#7b8e8a;text-align:center;background:#fff;border:1px solid #dfe9e7;border-radius:12px;align-content:center;place-items:center;min-height:260px;padding:34px;display:grid}.barangay-performance-report-module__G5XnkG__emptyState h2{color:#3d5753;margin:10px 0 3px;font-size:16px}.barangay-performance-report-module__G5XnkG__emptyState p{margin:0 0 13px;font-size:11px}.barangay-performance-report-module__G5XnkG__emptyState button{color:#3c5653;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e4e1;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.barangay-performance-report-module__G5XnkG__emptyState button:hover{background:#f1f7f5}.barangay-performance-report-module__G5XnkG__toast{z-index:90;color:#fff;background:#174d42;border-radius:9px;align-items:center;gap:8px;padding:11px 14px;font-size:12px;font-weight:600;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 30px #0e362e40}@media (max-width:1240px){.barangay-performance-report-module__G5XnkG__kpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.barangay-performance-report-module__G5XnkG__kpiGrid article:nth-child(3){border-right:0}.barangay-performance-report-module__G5XnkG__kpiGrid article:nth-child(-n+3){border-bottom:1px solid #e6eeec}.barangay-performance-report-module__G5XnkG__tierCard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.barangay-performance-report-module__G5XnkG__tierCard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.barangay-performance-report-module__G5XnkG__heroInner{flex-direction:column;justify-content:center;align-items:flex-start;min-height:220px;padding:28px 18px 52px}.barangay-performance-report-module__G5XnkG__body{padding:0 12px 20px}.barangay-performance-report-module__G5XnkG__kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.barangay-performance-report-module__G5XnkG__kpiGrid article,.barangay-performance-report-module__G5XnkG__kpiGrid article:nth-child(3){border-bottom:1px solid #e6eeec;border-right:1px solid #e6eeec}.barangay-performance-report-module__G5XnkG__kpiGrid article:nth-child(2n){border-right:0}.barangay-performance-report-module__G5XnkG__kpiGrid article:nth-last-child(-n+2){border-bottom:0}.barangay-performance-report-module__G5XnkG__tierCard{grid-template-columns:1fr}}@media (max-width:500px){.barangay-performance-report-module__G5XnkG__searchBox{min-width:100%}.barangay-performance-report-module__G5XnkG__compactSelect,.barangay-performance-report-module__G5XnkG__wideSelect{flex:1;min-width:calc(50% - 4px);max-width:none}.barangay-performance-report-module__G5XnkG__kpiGrid{grid-template-columns:1fr}.barangay-performance-report-module__G5XnkG__kpiGrid article{border-bottom:1px solid #e6eeec;border-right:0}.barangay-performance-report-module__G5XnkG__kpiGrid article:last-child{border-bottom:0}.barangay-performance-report-module__G5XnkG__pagination{justify-content:center}}
