/* Sala Situacional y Reportes: diseño táctil para tablet */
.api-wa-recipient{min-width:0;width:100%;box-sizing:border-box;overflow-wrap:anywhere;line-height:1.45;cursor:pointer;border-bottom:1px solid #e4e9f2}
.api-wa-recipient input[type=checkbox]{flex:0 0 22px;min-width:22px;min-height:22px;align-self:center}
.send-options #apiWaResult{overflow-wrap:anywhere;word-break:break-word;text-align:left}
.send-options #apiWaResult button,.send-options>button{min-height:48px;max-width:100%;white-space:normal;overflow-wrap:anywhere}
@media(max-width:1180px){.api-wa-recipient{padding:12px 8px!important;align-items:flex-start!important}.send-options #apiWaResult{font-size:15px}.send-options #apiWaResult pre{max-width:100%;box-sizing:border-box;overflow-wrap:anywhere;white-space:pre-wrap!important}}
#situationRoom,#reportsView{min-width:0}
#situationRoom input,#reportsView input{box-sizing:border-box;max-width:100%}
#situationRoom .category-report-row,#reportsView .report-result-card{min-height:66px;touch-action:manipulation}
#situationTodayResults{max-height:560px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
@media(min-width:641px) and (max-width:1180px){
 .shell main{min-width:0;padding:18px 16px 40px}
 #situationRoom .situation-hero{gap:12px}
 #situationRoom .service-competition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 #reportsView .report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 #situationRoom .category-report-row,#reportsView .report-result-card{padding:13px}
 #reportsView .report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
 #situationRoom .service-competition-grid,#reportsView .report-filter-grid{grid-template-columns:1fr}
 #situationRoom .category-report-row{display:flex;flex-wrap:wrap;gap:10px}
 #situationRoom .category-report-row>div{min-width:0;flex:1 1 180px}
 #situationRoom .category-report-row span{overflow-wrap:anywhere}
 #reportsView .report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
 #reportQuickSearch,#situationTodaySearch{font-size:16px!important}
}