#campaignDialog.performance-dialog{max-width:1000px}.performance-filters{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.performance-filters label{flex:1 1 150px;margin:8px 0}.performance-filters select{display:block;width:100%;padding:12px;font:inherit;min-height:48px;border:1px solid #cbd7dd;border-radius:10px}.performance-filters button{width:auto;margin:8px 0}.performance-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.performance-stats article{padding:16px;background:#edf5f4;border-radius:14px}.performance-stats span{display:block;font-size:13px}.performance-stats strong{display:block;font-size:26px}#performanceMap{height:340px;background:#edf1f4;border-radius:14px;overflow:hidden}.performance-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:25px}.performance-bar{display:flex;justify-content:space-between;gap:12px;padding:10px;border-bottom:1px solid #dde4e7}.performance-bar small,.performance-table small{display:block}.performance-table{overflow:auto}.performance-table table{width:100%;border-collapse:collapse;text-align:left}.performance-table td,.performance-table th{padding:12px;border-bottom:1px solid #dde4e7}#performanceStatus{padding:16px;background:#f3f5f7;border-radius:12px}.performance-dialog .leaflet-control a{min-height:0}@media(max-width:600px){.performance-stats{grid-template-columns:1fr 1fr}.performance-breakdown{grid-template-columns:1fr}#performanceMap{height:280px}.performance-filters button{width:100%}}
