#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;}.pbx_report_tabs {padding-bottom: 4px;border-bottom: 1px solid #e5e9ed;}.pbx_report_kpi_btn {font: inherit;color: inherit;text-align: left;}.pbx_report_kpi_btn.active {border-color: #2196f3;box-shadow: inset 0 0 0 1px #2196f3;}.pbx_report_pagos_table td {vertical-align: top;}.pbx_report_estado {display: inline-block;padding: 2px 8px;border-radius: 30px;font-size: 12px;white-space: nowrap;}.pbx_report_estado_1 { background: #fff3cd; color: #7a5a00; } /* Disponible: dinero sin aplicar */.pbx_report_estado_2 { background: #dff6ec; color: #13684a; } /* Aplicado a una reserva */.pbx_report_estado_3 { background: #fde2e1; color: #9b1c1c; } /* Reversado */.pbx_report_reversado td {opacity: .65;}.pbx_report_dup {margin-top: 4px;font-size: 11px;color: #b45309;}body.dark .pbx_report_tabs {border-bottom-color: #ffffff14;}body.dark .pbx_report_estado_1 { background: #ffc1071f; color: #ffd666; }body.dark .pbx_report_estado_2 { background: #08ff841a; color: #7ee2b8; }body.dark .pbx_report_estado_3 { background: #ff52521f; color: #ff9b9b; }body.dark .pbx_report_dup {color: #fbbf24;}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;}.pbx_report_tab,.pbx_report_actions button,.pbx_report_kpi_btn {touch-action: manipulation;}@media (max-width: 760px) {.pbx_report_grid {grid-template-columns: 1fr !important;}#pbx_ia_report_modal .pbx_report_controls {position: static;display: grid;grid-template-columns: 1fr 1fr;gap: 10px 12px;padding: 8px 0;}#pbx_ia_report_modal .pbx_report_controls > div {min-width: 0;}#pbx_ia_report_modal .pbx_report_tabs,#pbx_ia_report_modal .pbx_report_solo_pagos,#pbx_ia_report_modal .pbx_report_actions {grid-column: 1 / -1;}#pbx_ia_report_modal .pbx_report_actions .pbx_ia_button {flex: 1;justify-content: center;}#pbx_ia_report_modal .pbx_report_controls .pbx_ia_control {font-size: 16px;max-width: 100%;}#pbx_ia_report_modal .modal_container section {padding: .3em 1em;}}