.VoicesDashboard-module-scss-module__wVYRpW__dashboardContainer{background-color:var(--surface);min-height:100vh;font-family:var(--font-sans);padding:2.5rem 2rem}.VoicesDashboard-module-scss-module__wVYRpW__dashboardWidthController{flex-direction:column;gap:2rem;max-width:1400px;margin:0 auto;display:flex}.VoicesDashboard-module-scss-module__wVYRpW__dashboardHeader{border-bottom:var(--border-width-thin) solid var(--border);justify-content:space-between;align-items:flex-start;padding-bottom:1.5rem;display:flex}.VoicesDashboard-module-scss-module__wVYRpW__dashboardHeader .VoicesDashboard-module-scss-module__wVYRpW__leftMetaInfo h1{color:var(--text-primary);letter-spacing:-.02em;margin:.5rem 0 .25rem;font-size:2rem;font-weight:800}.VoicesDashboard-module-scss-module__wVYRpW__dashboardHeader .VoicesDashboard-module-scss-module__wVYRpW__leftMetaInfo p{color:var(--text-muted);margin:0;font-size:.95rem}.VoicesDashboard-module-scss-module__wVYRpW__backLinkButton{color:var(--text-secondary);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-sm);background:#fff;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.VoicesDashboard-module-scss-module__wVYRpW__backLinkButton:hover{background:var(--surface-alt);color:var(--text-primary)}.VoicesDashboard-module-scss-module__wVYRpW__securityTag{border:var(--border-width-thin) solid #ffc72c80;color:var(--secondary);border-radius:var(--radius-sm);letter-spacing:.3px;text-transform:uppercase;background-color:#ffc72c26;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.82rem;font-weight:700;display:flex}.VoicesDashboard-module-scss-module__wVYRpW__metricsRowGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.VoicesDashboard-module-scss-module__wVYRpW__metricCard{border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-lg);background:#fff;align-items:center;gap:1.25rem;padding:1.5rem;display:flex;box-shadow:0 1px 3px #00000005}.VoicesDashboard-module-scss-module__wVYRpW__metricCard .VoicesDashboard-module-scss-module__wVYRpW__iconWrap{border-radius:var(--radius-md);justify-content:center;align-items:center;width:48px;height:48px;display:flex}.VoicesDashboard-module-scss-module__wVYRpW__metricCard .VoicesDashboard-module-scss-module__wVYRpW__iconWrap.VoicesDashboard-module-scss-module__wVYRpW__blue{color:var(--secondary);background:#0f1f630f}.VoicesDashboard-module-scss-module__wVYRpW__metricCard .VoicesDashboard-module-scss-module__wVYRpW__iconWrap.VoicesDashboard-module-scss-module__wVYRpW__red{color:var(--secondary);background:#ffc72c33}.VoicesDashboard-module-scss-module__wVYRpW__metricCard .VoicesDashboard-module-scss-module__wVYRpW__iconWrap.VoicesDashboard-module-scss-module__wVYRpW__amber{color:var(--secondary);background:#ffc72c1f}.VoicesDashboard-module-scss-module__wVYRpW__metricCard .VoicesDashboard-module-scss-module__wVYRpW__dataArea{flex-direction:column;display:flex}.VoicesDashboard-module-scss-module__wVYRpW__metricCard .VoicesDashboard-module-scss-module__wVYRpW__dataArea .VoicesDashboard-module-scss-module__wVYRpW__metricLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.82rem;font-weight:600}.VoicesDashboard-module-scss-module__wVYRpW__metricCard .VoicesDashboard-module-scss-module__wVYRpW__dataArea .VoicesDashboard-module-scss-module__wVYRpW__metricNumber{color:var(--text-primary);margin-top:.15rem;font-size:1.75rem;font-weight:800}.VoicesDashboard-module-scss-module__wVYRpW__filterControlBar{border-radius:var(--radius-lg);border:var(--border-width-thin) solid var(--border);background:#fff;align-items:center;gap:1rem;padding:1rem;display:flex}.VoicesDashboard-module-scss-module__wVYRpW__searchBoxElement{flex:1;position:relative}.VoicesDashboard-module-scss-module__wVYRpW__searchBoxElement .VoicesDashboard-module-scss-module__wVYRpW__searchIcon{color:var(--text-subtle);position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.VoicesDashboard-module-scss-module__wVYRpW__searchBoxElement input{border:var(--border-width-thin) solid var(--border-strong);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);box-sizing:border-box;outline:none;padding:.75rem 1rem .75rem 2.75rem;font-size:.9rem}.VoicesDashboard-module-scss-module__wVYRpW__searchBoxElement input:focus{border-color:var(--secondary)}.VoicesDashboard-module-scss-module__wVYRpW__filterDropdownsStack{gap:.75rem;display:flex}.VoicesDashboard-module-scss-module__wVYRpW__selectWrapper{align-items:center;display:flex;position:relative}.VoicesDashboard-module-scss-module__wVYRpW__selectWrapper .VoicesDashboard-module-scss-module__wVYRpW__filterIcon{color:var(--text-muted);pointer-events:none;position:absolute;left:.85rem}.VoicesDashboard-module-scss-module__wVYRpW__selectWrapper select{border:var(--border-width-thin) solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background-color:#fff;outline:none;min-width:180px;padding:.75rem 1.5rem .75rem 2.2rem;font-size:.88rem;font-weight:600}.VoicesDashboard-module-scss-module__wVYRpW__selectWrapper select:focus{border-color:var(--secondary)}.VoicesDashboard-module-scss-module__wVYRpW__tableViewportWrapper{border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-lg);background:#fff;overflow:hidden;box-shadow:0 4px 6px -1px #00000008}.VoicesDashboard-module-scss-module__wVYRpW__responsiveTableContainer{width:100%;overflow-x:auto}.VoicesDashboard-module-scss-module__wVYRpW__recordsTable{border-collapse:collapse;text-align:left;width:100%;font-size:.9rem}.VoicesDashboard-module-scss-module__wVYRpW__recordsTable th{background:var(--surface);color:var(--text-secondary);border-bottom:var(--border-width-thin) solid var(--border);text-transform:uppercase;letter-spacing:.5px;padding:1rem 1.25rem;font-size:.82rem;font-weight:700}.VoicesDashboard-module-scss-module__wVYRpW__recordsTable td{border-bottom:var(--border-width-thin) solid var(--surface-alt);vertical-align:top;padding:1.25rem}.VoicesDashboard-module-scss-module__wVYRpW__recordsTable tr:last-child td{border-bottom:none}.VoicesDashboard-module-scss-module__wVYRpW__idCell{flex-direction:column;gap:.25rem;display:flex}.VoicesDashboard-module-scss-module__wVYRpW__idCell .VoicesDashboard-module-scss-module__wVYRpW__ticketIdText{color:var(--secondary);border-radius:var(--radius-sm);background:#0f1f630f;width:fit-content;padding:.15rem .5rem;font-weight:700;display:inline-block}.VoicesDashboard-module-scss-module__wVYRpW__idCell .VoicesDashboard-module-scss-module__wVYRpW__dateStampText{color:var(--text-subtle);font-size:.75rem}.VoicesDashboard-module-scss-module__wVYRpW__residentCell{flex-direction:column;display:flex}.VoicesDashboard-module-scss-module__wVYRpW__residentCell strong{color:var(--text-primary);font-weight:600}.VoicesDashboard-module-scss-module__wVYRpW__residentCell span{color:var(--text-muted);margin-top:.15rem;font-size:.82rem}.VoicesDashboard-module-scss-module__wVYRpW__localityCell{flex-direction:column;display:flex}.VoicesDashboard-module-scss-module__wVYRpW__localityCell .VoicesDashboard-module-scss-module__wVYRpW__ward{color:var(--text-secondary);font-weight:500}.VoicesDashboard-module-scss-module__wVYRpW__localityCell .VoicesDashboard-module-scss-module__wVYRpW__dept{color:var(--text-muted);background:var(--surface-alt);border-radius:var(--radius-xs);width:fit-content;margin-top:.25rem;padding:.1rem .4rem;font-size:.78rem}.VoicesDashboard-module-scss-module__wVYRpW__badgeColumn{flex-direction:column;gap:.35rem;display:flex}.VoicesDashboard-module-scss-module__wVYRpW__typeBadge{border-radius:var(--radius-sm);background:var(--surface-alt);width:fit-content;color:var(--text-secondary);padding:.2rem .5rem;font-size:.75rem;font-weight:700}.VoicesDashboard-module-scss-module__wVYRpW__typeBadge.VoicesDashboard-module-scss-module__wVYRpW__grievance{color:var(--secondary);background:#ffc72c40}.VoicesDashboard-module-scss-module__wVYRpW__typeBadge.VoicesDashboard-module-scss-module__wVYRpW__developmentsuggestion{color:var(--secondary);background:#0f1f6314}.VoicesDashboard-module-scss-module__wVYRpW__typeBadge.VoicesDashboard-module-scss-module__wVYRpW__welfareissue{color:var(--secondary);background:#0f1f6329}.VoicesDashboard-module-scss-module__wVYRpW__priorityBadge{text-transform:uppercase;letter-spacing:.3px;color:var(--text-muted);font-size:.72rem;font-weight:600}.VoicesDashboard-module-scss-module__wVYRpW__priorityBadge.VoicesDashboard-module-scss-module__wVYRpW__high{color:var(--secondary);font-weight:700}.VoicesDashboard-module-scss-module__wVYRpW__priorityBadge.VoicesDashboard-module-scss-module__wVYRpW__emergency{color:var(--secondary);font-weight:800;animation:2s infinite VoicesDashboard-module-scss-module__wVYRpW__flashText}.VoicesDashboard-module-scss-module__wVYRpW__starRatingDisplayer{gap:2px;margin-top:.2rem;display:flex}.VoicesDashboard-module-scss-module__wVYRpW__messageCell p{color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;max-width:320px;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.VoicesDashboard-module-scss-module__wVYRpW__emptyStateContainer{text-align:center;color:var(--text-subtle);padding:5rem 2rem;font-size:1rem}@keyframes VoicesDashboard-module-scss-module__wVYRpW__flashText{0%,to{opacity:1}50%{opacity:.6}}@media (max-width:1024px){.VoicesDashboard-module-scss-module__wVYRpW__metricsRowGrid{grid-template-columns:1fr;gap:1rem}.VoicesDashboard-module-scss-module__wVYRpW__filterControlBar{flex-direction:column;align-items:stretch}.VoicesDashboard-module-scss-module__wVYRpW__filterDropdownsStack{grid-template-columns:1fr 1fr;width:100%;display:grid}.VoicesDashboard-module-scss-module__wVYRpW__selectWrapper select{width:100%;min-width:0}}@media (max-width:768px){.VoicesDashboard-module-scss-module__wVYRpW__dashboardHeader .VoicesDashboard-module-scss-module__wVYRpW__leftMetaInfo h1{font-size:var(--fs-t2);font-weight:var(--fw-t2);line-height:var(--lh-t2);letter-spacing:var(--ls-t2)}.VoicesDashboard-module-scss-module__wVYRpW__dashboardHeader .VoicesDashboard-module-scss-module__wVYRpW__leftMetaInfo p{font-size:var(--fs-t8);font-weight:var(--fw-t8);line-height:var(--lh-t8)}.VoicesDashboard-module-scss-module__wVYRpW__backLinkButton{font-size:var(--fs-t6);font-weight:var(--fw-t6);line-height:var(--lh-t6)}.VoicesDashboard-module-scss-module__wVYRpW__securityTag,.VoicesDashboard-module-scss-module__wVYRpW__metricCard .VoicesDashboard-module-scss-module__wVYRpW__dataArea .VoicesDashboard-module-scss-module__wVYRpW__metricLabel{font-size:var(--fs-t9);font-weight:var(--fw-t9);line-height:var(--lh-t9)}.VoicesDashboard-module-scss-module__wVYRpW__metricCard .VoicesDashboard-module-scss-module__wVYRpW__dataArea .VoicesDashboard-module-scss-module__wVYRpW__metricNumber{font-size:var(--fs-t3);font-weight:var(--fw-t3);line-height:var(--lh-t3);letter-spacing:var(--ls-t3)}.VoicesDashboard-module-scss-module__wVYRpW__searchBoxElement input,.VoicesDashboard-module-scss-module__wVYRpW__selectWrapper select{font-size:var(--fs-t7);font-weight:var(--fw-t7);line-height:var(--lh-t7)}.VoicesDashboard-module-scss-module__wVYRpW__recordsTable{font-size:var(--fs-t8);font-weight:var(--fw-t8);line-height:var(--lh-t8)}.VoicesDashboard-module-scss-module__wVYRpW__recordsTable th{font-size:var(--fs-t9);font-weight:var(--fw-t9);line-height:var(--lh-t9)}.VoicesDashboard-module-scss-module__wVYRpW__idCell .VoicesDashboard-module-scss-module__wVYRpW__dateStampText,.VoicesDashboard-module-scss-module__wVYRpW__residentCell span,.VoicesDashboard-module-scss-module__wVYRpW__localityCell .VoicesDashboard-module-scss-module__wVYRpW__dept,.VoicesDashboard-module-scss-module__wVYRpW__typeBadge,.VoicesDashboard-module-scss-module__wVYRpW__priorityBadge{font-size:var(--fs-t10);font-weight:var(--fw-t10);line-height:var(--lh-t10)}.VoicesDashboard-module-scss-module__wVYRpW__ticketCode{font-family:var(--font-sans);font-size:var(--fs-t8);font-weight:var(--fw-t8);line-height:var(--lh-t8)}.VoicesDashboard-module-scss-module__wVYRpW__dateLabel{font-size:var(--fs-t10);font-weight:var(--fw-t10);line-height:var(--lh-t10)}.VoicesDashboard-module-scss-module__wVYRpW__emptyStateContainer{font-size:var(--fs-t7);font-weight:var(--fw-t7);line-height:var(--lh-t7)}}
