#pbx_ia_report_modal .modal_container section {padding: .3em 1.5em;}.pbx_report_controls {position: sticky;top: 0;z-index: 2;background: #fff;padding: 12px 0;}.pbx_report_controls .pbx_ia_control {height: 38px;line-height: 38px;padding: 0 .6em;}.pbx_report_actions {align-self: flex-end;}.pbx_report_kpis {display: grid;grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));gap: 10px;}.pbx_report_grid {display: grid;grid-template-columns: 1fr 1fr;gap: 16px;}.pbx_report_kpi {display: flex;flex-direction: column;gap: 4px;padding: 12px 14px;border-radius: 10px;background: #f1f4f7;border: 1px solid #e5e9ed;}.pbx_report_kpi_val {font-size: 18px;font-weight: 600;}.pbx_report_kpi_lbl {font-size: 12px;opacity: .65;}.pbx_report_card {padding: 14px;border-radius: 10px;border: 1px solid #e5e9ed;background: #fff;}.pbx_report_card h4 {opacity: .8;}.pbx_report_kv {display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 6px 0;font-size: 13px;border-bottom: 1px dashed #eceff2;}.pbx_report_kv:last-child {border-bottom: 0;}.pbx_report_bar_row {display: grid;grid-template-columns: 90px 1fr auto;align-items: center;gap: 10px;padding: 4px 0;font-size: 12px;}.pbx_report_bar_lbl {opacity: .7;white-space: nowrap;}.pbx_report_bar_track {height: 8px;border-radius: 30px;background: #eef1f4;overflow: hidden;}.pbx_report_bar_fill {display: block;height: 100%;border-radius: 30px;background: #23d7a4;}.pbx_report_bar_val {font-weight: 500;white-space: nowrap;}.pbx_report_table {width: 100%;}.pbx_report_table th {text-transform: uppercase;font-size: 12px;font-weight: 600;background: #f1f4f7;position: sticky;top: 0;z-index: 1;padding: 10px;}.pbx_report_table td {font-size: 13px;padding: 9px 10px;border-bottom: 1px solid #eceff2;}body.dark .pbx_report_controls {background: #31343b;}body.dark .pbx_report_kpi {background: #ffffff0a;border: var(--br__d2);}body.dark .pbx_report_card {background: #ffffff0a;border: var(--br__d2);}body.dark .pbx_report_kv {border-bottom-color: #ffffff14;}body.dark .pbx_report_bar_track {background: #ffffff14;}body.dark .pbx_report_bar_fill {background: #08ff8480;}body.dark .pbx_report_table th {background: #373a41;}body.dark .pbx_report_table td {border-bottom-color: #ffffff14;}@media (max-width: 760px) {.pbx_report_grid {grid-template-columns: 1fr !important;}}