/* TEX039 2.74.46 — stable display ONLY within agent report */
/* Hidden original remains in the DOM for existing Finance Core actions, exports and acts.
   Styling is activated by the report JS itself; without JS the original table stays visible. */
html.er-art-report-enhanced .er-app .er-view[data-er-view="agents_report"] .er-agents-report-table-wrap--compact{
  position:absolute!important;left:-100000px!important;top:auto!important;
  width:1px!important;height:1px!important;overflow:hidden!important;
  opacity:0!important;pointer-events:none!important;
}
.er-app .er-view[data-er-view="agents_report"] .art-agent-list{margin:14px 0 24px;display:grid;gap:14px;max-width:100%;}
.er-app .er-view[data-er-view="agents_report"] .art-caption{margin:0 0 2px;color:#66758c;font-size:12px;}
.er-app .er-view[data-er-view="agents_report"] .art-source-hidden{position:absolute!important;left:-100000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important;}
.er-app .er-view[data-er-view="agents_report"] .art-agent{background:#fff;border:1px solid #dde6f1;border-radius:13px;box-shadow:0 3px 12px rgba(23,47,80,.035);overflow:hidden;min-width:0;}
.er-app .er-view[data-er-view="agents_report"] .art-agent.art-open{border-color:#87afe6;box-shadow:0 0 0 2px rgba(33,102,225,.04);}
.er-app .er-view[data-er-view="agents_report"] .art-agent-head{display:grid;grid-template-columns:minmax(215px,1.8fr) minmax(90px,.7fr) minmax(155px,1.2fr) minmax(145px,.9fr) minmax(165px,1fr);align-items:center;gap:12px;min-width:0;padding:14px 16px;width:100%;text-align:left;border:0;background:#fff;color:#192b49;cursor:pointer;font:inherit;}
.er-app .er-view[data-er-view="agents_report"] .art-agent-head:hover{background:#f7faff;}
.er-app .er-view[data-er-view="agents_report"] .art-agent-identity{display:flex;align-items:center;gap:12px;min-width:0;}
.er-app .er-view[data-er-view="agents_report"] .art-agent-identity>strong{font-size:22px;color:#13254a;white-space:nowrap;}
.er-app .er-view[data-er-view="agents_report"] .art-agent-identity>span:not(.art-chevron){min-width:0;}
.er-app .er-view[data-er-view="agents_report"] .art-agent-identity b{font-weight:800;font-size:14px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.er-app .er-view[data-er-view="agents_report"] .art-agent-identity small{font-size:11px;color:#758197;display:block;}
.er-app .er-view[data-er-view="agents_report"] .art-chevron{font-size:22px;transform:rotate(-90deg);color:#2369d2;display:inline-block;transition:transform .15s;}
.er-app .er-view[data-er-view="agents_report"] .art-open .art-chevron{transform:rotate(0deg);}
.er-app .er-view[data-er-view="agents_report"] .art-badge{font-size:11px;font-style:normal;border-radius:15px;padding:5px 8px;font-weight:700;white-space:nowrap;margin-left:auto;}
.er-app .er-view[data-er-view="agents_report"] .art-badge.is-debt{color:#c92937;background:#fff0f0;}
.er-app .er-view[data-er-view="agents_report"] .art-badge.is-clear{color:#087a58;background:#e8faf3;}
.er-app .er-view[data-er-view="agents_report"] .art-kpi{border-left:1px solid #e2eaf4;padding-left:13px;min-width:0;}
.er-app .er-view[data-er-view="agents_report"] .art-kpi small{display:block;color:#748199;font-size:10px;line-height:1.4;}
.er-app .er-view[data-er-view="agents_report"] .art-kpi b{font-size:17px;font-weight:800;display:block;white-space:nowrap;}
.er-app .er-view[data-er-view="agents_report"] .art-kpi .art-breakdown{font-size:10px;white-space:normal;line-height:1.3;}
.er-app .er-view[data-er-view="agents_report"] .art-kpi-total{background:#fff5f4;border-radius:9px;border:0;padding:10px;}
.er-app .er-view[data-er-view="agents_report"] .art-kpi-total b{color:#cc2030;font-size:22px;}
.er-app .er-view[data-er-view="agents_report"] .art-details{margin:0 12px 13px 23px;border:1px solid #ccd9ec;border-radius:10px;background:#f0f5fc;padding:12px;}
.er-app .er-view[data-er-view="agents_report"] .art-details[hidden]{display:none!important;}
.er-app .er-view[data-er-view="agents_report"] .art-details-title{display:flex;gap:10px;justify-content:space-between;align-items:center;margin:0 0 10px 2px;}
.er-app .er-view[data-er-view="agents_report"] .art-details-title strong{font-size:15px;color:#14345c;}
.er-app .er-view[data-er-view="agents_report"] .art-details-title span{color:#66758c;font-size:11px;}
.er-app .er-view[data-er-view="agents_report"] .art-table-scroller{overflow-x:auto;border:1px solid #dce4ed;border-radius:8px;background:white;}
.er-app .er-view[data-er-view="agents_report"] .art-period-table{border-collapse:collapse;width:100%;min-width:990px;table-layout:auto;font:inherit;font-size:11px;text-align:left;}
.er-app .er-view[data-er-view="agents_report"] .art-period-table thead{background:#e8eef7;}
.er-app .er-view[data-er-view="agents_report"] .art-period-table th{font-size:10px;text-transform:uppercase;color:#455471;font-weight:800;white-space:nowrap;padding:12px 9px;border-right:1px solid #dae3ed;}
.er-app .er-view[data-er-view="agents_report"] .art-period-table td{padding:11px 8px;border-bottom:1px solid #e2e8f0;border-right:1px solid #eff2f5;vertical-align:middle;white-space:nowrap;}
.er-app .er-view[data-er-view="agents_report"] .art-period-table tbody tr:last-child td{border-bottom:0;}
.er-app .er-view[data-er-view="agents_report"] .art-period-table td:first-child{font-weight:700;}
.er-app .er-view[data-er-view="agents_report"] .art-period-overdue{background:#fff1f2;}
.er-app .er-view[data-er-view="agents_report"] .art-period-current{background:#f3f8ff;}
.er-app .er-view[data-er-view="agents_report"] .art-period-future{background:#fcfdff;}
.er-app .er-view[data-er-view="agents_report"] .art-period-paid{background:#f3fbf6;}
.er-app .er-view[data-er-view="agents_report"] .art-status{display:inline-block;border-radius:14px;padding:5px 8px;font-weight:800;font-size:10px;}
.er-app .er-view[data-er-view="agents_report"] .art-status-overdue{background:#ffe2e3;color:#c9253e;}
.er-app .er-view[data-er-view="agents_report"] .art-status-current{background:#e0eeff;color:#0d61bd;}
.er-app .er-view[data-er-view="agents_report"] .art-status-future{background:#eaeef5;color:#64748b;}
.er-app .er-view[data-er-view="agents_report"] .art-status-paid{background:#e2f9ed;color:#067548;}
.er-app .er-view[data-er-view="agents_report"] .art-debt{color:#d42639;font-weight:800;}
.er-app .er-view[data-er-view="agents_report"] .art-period-paid .art-debt{color:#087b58;}
.er-app .er-view[data-er-view="agents_report"] .art-amount,.er-app .er-view[data-er-view="agents_report"] .art-actions{display:flex;gap:5px;align-items:center;}
.er-app .er-view[data-er-view="agents_report"] .art-amount input{width:94px;max-width:none;min-width:0;border:1px solid #ccd7e6;border-radius:6px;background:#fff;padding:8px 6px;font:inherit;}
.er-app .er-view[data-er-view="agents_report"] .art-amount button{font:inherit;background:#edf3fc;color:#1555a6;border:1px solid #cbd9ed;border-radius:6px;padding:8px 7px;cursor:pointer;}
.er-app .er-view[data-er-view="agents_report"] .art-actions button{font:inherit;font-weight:700;font-size:10px;white-space:nowrap;border-radius:6px;padding:8px;cursor:pointer;}
.er-app .er-view[data-er-view="agents_report"] .art-actions .art-pay{background:#1c5fe7;border:1px solid #1c5fe7;color:#fff;}
.er-app .er-view[data-er-view="agents_report"] .art-actions .art-close{background:#fff;border:1px solid #8656e7;color:#7540c6;}
.er-app .er-view[data-er-view="agents_report"] .art-actions button:disabled{opacity:.45;cursor:not-allowed;}
.er-app .er-view[data-er-view="agents_report"] .art-actions.art-batch{flex-wrap:wrap;gap:6px 10px;padding:7px 9px;margin:8px 0;border:1px solid #a8bad14d;border-radius:8px;}
.er-app .er-view[data-er-view="agents_report"] .art-batch label{display:inline-flex;align-items:center;gap:6px;}
.er-app .er-view[data-er-view="agents_report"] .art-details-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap;}
.er-app .er-view[data-er-view="agents_report"] .art-batch label,.er-app .er-view[data-er-view="agents_report"] [data-art-batch-total]{white-space:nowrap;}
.er-app .er-view[data-er-view="agents_report"] .art-period-actions{flex-wrap:nowrap;}
.er-app .er-view[data-er-view="agents_report"] :is(.art-period-actions,.art-batch,.art-amount,.art-details-tools)>button{
  display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;
  width:auto!important;min-width:0!important;max-width:none!important;
  height:auto!important;min-height:32px!important;margin:0!important;padding:5px 9px!important;
  font-size:12px!important;line-height:1.25!important;
  white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;
}
.er-app .er-view[data-er-view="agents_report"] .art-period-table>tbody>tr[data-art-period-index]>td{padding-block:7px;}
.er-app .er-view[data-er-view="agents_report"] .art-period-table .art-written-off{display:block;font-size:10px;line-height:1.3;margin-top:2px;}
.er-app .er-view[data-er-view="agents_report"] .art-no-amount{color:#748197;}
.er-app .er-view[data-er-view="agents_report"] .art-period-table .art-amount input[type=number]{
  box-sizing:border-box;flex:0 0 100px;width:100px!important;min-width:0!important;
  min-height:32px!important;height:32px!important;padding:4px 7px!important;font-size:12px!important;
}
.er-app .er-view[data-er-view="agents_report"] .art-loading,.er-app .er-view[data-er-view="agents_report"] .art-error{padding:10px;color:#51617a;}
.er-app .er-view[data-er-view="agents_report"] .art-error{color:#b42318;}
.er-app .er-view[data-er-view="agents_report"] .art-footnote{font-size:11px;color:#65738a;margin-top:9px;line-height:1.5;}
@media(max-width:1050px){.er-app .er-view[data-er-view="agents_report"] .art-agent-head{grid-template-columns:1fr 1fr 1fr;gap:10px}.er-app .er-view[data-er-view="agents_report"] .art-agent-identity{grid-column:1 / -1}.er-app .er-view[data-er-view="agents_report"] .art-kpi{padding-left:8px}.er-app .er-view[data-er-view="agents_report"] .art-details{margin:0 8px 9px;padding:8px}}
@media(max-width:600px){.er-app .er-view[data-er-view="agents_report"] .art-agent-head{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.er-app .er-view[data-er-view="agents_report"] .art-agent-identity{flex-wrap:wrap;gap:7px}.er-app .er-view[data-er-view="agents_report"] .art-kpi-total{grid-column:1/-1}.er-app .er-view[data-er-view="agents_report"] .art-details-title{display:block}.er-app .er-view[data-er-view="agents_report"] .art-details-title span{display:block;margin-top:4px}}
@media print{.er-app .er-view[data-er-view="agents_report"] .art-agent-list{display:none!important}.er-app .er-view[data-er-view="agents_report"] .art-source-hidden{position:static!important;width:auto!important;height:auto!important;opacity:1!important;overflow:visible!important}}
.er-app .er-view[data-er-view="agents_report"] .art-reconcile{font:inherit;font-weight:700;color:#205dd3;background:white;border:1px solid #cad7ea;border-radius:6px;cursor:pointer;padding:6px 9px;margin-left:10px;}
.er-app .er-view[data-er-view="agents_report"] .art-agent-list.art-export-hidden{display:none!important;}
.er-app .er-view[data-er-view="agents_report"] .art-caption{display:flex;justify-content:space-between;gap:10px;align-items:center;}

/* Native browser print keeps the original full-format report table. */
@media print{
  html.er-art-report-enhanced .er-app .er-view[data-er-view="agents_report"] .er-agents-report-table-wrap--compact{
    position:static!important;left:auto!important;top:auto!important;
    width:auto!important;height:auto!important;overflow:visible!important;
    opacity:1!important;pointer-events:auto!important;
  }
  html.er-art-report-enhanced .er-app .er-view[data-er-view="agents_report"] .art-agent-list{display:none!important;}
}

/* 2.74.46 — compact per-period read-only record list. Report scope only. */
.er-app .er-view[data-er-view="agents_report"] .art-actions .art-records-toggle{
  border:1px solid #a9c6e9;background:#f2f7ff;color:#174a87;
  padding:8px 7px;min-width:48px;
}
.er-app .er-view[data-er-view="agents_report"] .art-actions .art-records-toggle[aria-expanded="true"]{background:#e4efff;border-color:#6c9fd9;}
.er-app .er-view[data-er-view="agents_report"] .art-period-table tr.art-record-detail[hidden]{display:none!important;}
.er-app .er-view[data-er-view="agents_report"] .art-period-table tr.art-record-detail>td{
  border-bottom:2px solid #cbd8e9;padding:10px 13px 15px;background:#eaf1fa;
  font-weight:400;white-space:normal;
}
.er-app .er-view[data-er-view="agents_report"] .art-records-content{border:1px solid #cedbea;border-radius:7px;background:#fff;padding:10px;}
.er-app .er-view[data-er-view="agents_report"] .art-records-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:#253e63;}
.er-app .er-view[data-er-view="agents_report"] .art-records-heading b{font-size:12px;}
.er-app .er-view[data-er-view="agents_report"] .art-records-counter{color:#617289;font-size:11px;}
.er-app .er-view[data-er-view="agents_report"] .art-records-scroller{overflow-x:auto;border:1px solid #e0e6ef;border-radius:6px;}
.er-app .er-view[data-er-view="agents_report"] .art-period-table .art-records-table{border-collapse:collapse;width:100%;min-width:850px;font-size:11px;background:#fff;}
.er-app .er-view[data-er-view="agents_report"] .art-period-table .art-records-table th{
  background:#f2f5fa;color:#56677e;border-right:1px solid #edf1f6;border-bottom:1px solid #dce5ef;
  font-size:10px;font-weight:700;white-space:nowrap;text-align:left;padding:8px 7px;
}
.er-app .er-view[data-er-view="agents_report"] .art-period-table .art-records-table td{
  background:#fff;color:#233957;border-right:1px solid #edf1f6;border-bottom:1px solid #edf1f6;
  padding:8px 7px;font-size:11px;font-weight:400;white-space:nowrap;vertical-align:middle;
}
.er-app .er-view[data-er-view="agents_report"] .art-period-table .art-records-table td:first-child{font-weight:600;}
.er-app .er-view[data-er-view="agents_report"] .art-period-table .art-records-table tr:nth-child(even) td{background:#f9fbfe;}
.er-app .er-view[data-er-view="agents_report"] .art-record-state{font-size:10px;font-weight:700;}
.er-app .er-view[data-er-view="agents_report"] .art-record-state-paid{color:#11805a;}
.er-app .er-view[data-er-view="agents_report"] .art-record-state-partial{color:#ad6a12;}
.er-app .er-view[data-er-view="agents_report"] .art-record-state-open{color:#bd2940;}
.er-app .er-view[data-er-view="agents_report"] .art-records-footer{text-align:center;padding-top:8px;}
.er-app .er-view[data-er-view="agents_report"] .art-records-more{border:1px solid #bed0e8;border-radius:6px;padding:7px 14px;background:#f5f9ff;color:#2156a1;font:inherit;cursor:pointer;}
.er-app .er-view[data-er-view="agents_report"] .art-records-more:disabled{opacity:.55;cursor:wait;}
.er-app .er-view[data-er-view="agents_report"] .art-records-empty{font-size:12px;color:#586983;margin:0;}
@media(max-width:600px){.er-app .er-view[data-er-view="agents_report"] .art-period-table tr.art-record-detail>td{padding:6px;}}



/* ============================================================================
 * 2.74.79 — semantic agent report table. A real <table>, not grid inside button.
 * Namespaced so generic CRM table and finance styles are NOT modified.
 * ========================================================================== */
.er-app .er-view[data-er-view="agents_report"] .art-agent-list{
  display:block!important;width:100%!important;max-width:none!important;
  min-width:0!important;margin:12px 0 24px!important;
  font-variant-numeric:tabular-nums!important;
}
.er-app .er-view[data-er-view="agents_report"] .art-caption{
  color:#64748b!important;font-size:12px!important;padding:0 2px 10px!important;
  line-height:1.4!important;margin:0!important;
}
.er-app .er-view[data-er-view="agents_report"] .art-agent-table-scroll{
  width:100%!important;max-width:100%!important;overflow-x:auto!important;
  border:1px solid #dbe3ef!important;border-radius:10px!important;
  background:#fff!important;-webkit-overflow-scrolling:touch!important;
}
html body .er-app .er-view[data-er-view="agents_report"] table.art-agent-table{
  display:table!important;border-collapse:collapse!important;border-spacing:0!important;
  width:100%!important;min-width:900px!important;max-width:none!important;
  table-layout:fixed!important;margin:0!important;background:#fff!important;
  font-size:13px!important;color:#23324b!important;
}
html body .er-app .er-view[data-er-view="agents_report"] table.art-agent-table col.art-col-code{width:7%!important;}
html body .er-app .er-view[data-er-view="agents_report"] table.art-agent-table col.art-col-agent{width:24%!important;}
html body .er-app .er-view[data-er-view="agents_report"] table.art-agent-table col.art-col-count{width:8%!important;}
html body .er-app .er-view[data-er-view="agents_report"] table.art-agent-table col.art-col-accrued{width:17%!important;}
html body .er-app .er-view[data-er-view="agents_report"] table.art-agent-table col.art-col-previous{width:16%!important;}
html body .er-app .er-view[data-er-view="agents_report"] table.art-agent-table col.art-col-due{width:15%!important;}
html body .er-app .er-view[data-er-view="agents_report"] table.art-agent-table col.art-col-action{width:13%!important;}
html body .er-app .er-view[data-er-view="agents_report"] table.art-agent-table>thead{display:table-header-group!important;}
html body .er-app .er-view[data-er-view="agents_report"] table.art-agent-table>tbody{display:table-row-group!important;}
html body .er-app .er-view[data-er-view="agents_report"] table.art-agent-table>thead>tr,
html body .er-app .er-view[data-er-view="agents_report"] table.art-agent-table>tbody>tr{display:table-row!important;}
html body .er-app .er-view[data-er-view="agents_report"] table.art-agent-table>thead>tr>th{
  display:table-cell!important;box-sizing:border-box!important;padding:12px 10px!important;
  border:0!important;border-bottom:1px solid #d9e3f0!important;
  background:#edf3fa!important;color:#43556e!important;text-align:right!important;
  vertical-align:middle!important;font-weight:750!important;font-size:12px!important;
  line-height:1.3!important;text-transform:none!important;white-space:normal!important;
}
html body .er-app .er-view[data-er-view="agents_report"] table.art-agent-table>thead>tr>th:nth-child(1),
html body .er-app .er-view[data-er-view="agents_report"] table.art-agent-table>thead>tr>th:nth-child(2){text-align:left!important;}
html body .er-app .er-view[data-er-view="agents_report"] table.art-agent-table>thead>tr>th:nth-child(3),
html body .er-app .er-view[data-er-view="agents_report"] table.art-agent-table>thead>tr>th:last-child{text-align:center!important;}
html body .er-app .er-view[data-er-view="agents_report"] table.art-agent-table>tbody>tr.art-agent{
  background:#fff!important;box-shadow:none!important;border:0!important;
  border-bottom:1px solid #e1e9f3!important;border-radius:0!important;
}
html body .er-app .er-view[data-er-view="agents_report"] table.art-agent-table>tbody>tr.art-agent:nth-of-type(4n+3){background:#f8fafc!important;}
html body .er-app .er-view[data-er-view="agents_report"] table.art-agent-table>tbody>tr.art-agent.art-open{background:#f0f6ff!important;}
html body .er-app .er-view[data-er-view="agents_report"] table.art-agent-table>tbody>tr.art-agent>td{
  display:table-cell!important;box-sizing:border-box!important;
  min-width:0!important;padding:9px 10px!important;
  background:transparent!important;border:0!important;
  border-bottom:1px solid #e2e8f1!important;box-shadow:none!important;
  text-align:right!important;vertical-align:middle!important;
  font-size:13px!important;line-height:1.25!important;
  overflow-wrap:normal!important;
}
html body .er-app .er-view[data-er-view="agents_report"] table.art-agent-table>tbody>tr.art-agent>td.art-cell-code,
html body .er-app .er-view[data-er-view="agents_report"] table.art-agent-table>tbody>tr.art-agent>td.art-cell-agent{text-align:left!important;}
html body .er-app .er-view[data-er-view="agents_report"] table.art-agent-table>tbody>tr.art-agent>td.art-cell-count,
html body .er-app .er-view[data-er-view="agents_report"] table.art-agent-table>tbody>tr.art-agent>td.art-cell-action{text-align:center!important;}
html body .er-app .er-view[data-er-view="agents_report"] table.art-agent-table>tbody>tr.art-agent>td strong{
  font-size:14px!important;font-weight:750!important;white-space:nowrap!important;
}
.er-app .er-view[data-er-view="agents_report"] .art-agent-code{
  color:#215dbe!important;font-size:15px!important;letter-spacing:.01em!important;
}
.er-app .er-view[data-er-view="agents_report"] .art-agent-name{
  display:block!important;min-width:0!important;
}
.er-app .er-view[data-er-view="agents_report"] .art-agent-name-row{
  display:flex!important;flex-flow:row nowrap!important;gap:8px!important;
  align-items:center!important;justify-content:flex-start!important;
  min-width:0!important;
}
.er-app .er-view[data-er-view="agents_report"] .art-agent-name-row>strong{
  min-width:0!important;max-width:100%!important;flex:0 1 auto!important;
}
.er-app .er-view[data-er-view="agents_report"] .art-agent-name-row>.art-badge{
  flex:0 0 auto!important;min-width:0!important;max-width:100%!important;
  margin:0!important;line-height:1.2!important;white-space:nowrap!important;
}
.er-app .er-view[data-er-view="agents_report"] .art-agent-name strong{
  display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;
  white-space:nowrap!important;color:#192c47!important;
}
.er-app .er-view[data-er-view="agents_report"] .art-agent-name small{
  display:block!important;color:#6b7b93!important;font-size:11px!important;
  line-height:1.4!important;margin-top:2px!important;
  overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
}
.er-app .er-view[data-er-view="agents_report"] .art-cell-agent .art-badge{
  display:inline-block!important;margin:3px 0 0!important;padding:2px 7px!important;
  font-size:10px!important;line-height:1.5!important;
}
.er-app .er-view[data-er-view="agents_report"] .art-cell-money strong{color:#1f3048!important;}
.er-app .er-view[data-er-view="agents_report"] .art-accrual-summary{
  display:block!important;overflow:hidden!important;white-space:nowrap!important;
  text-overflow:ellipsis!important;color:#7a879a!important;
  font-size:10px!important;line-height:1.35!important;margin-top:2px!important;
}
.er-app .er-view[data-er-view="agents_report"] .art-cell-due strong{
  color:#c6263d!important;font-size:15px!important;
}
html body .er-app .er-view[data-er-view="agents_report"] .art-agent-toggle{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:auto!important;min-width:90px!important;max-width:100%!important;
  min-height:30px!important;padding:5px 11px!important;gap:7px!important;
  border:1px solid #bcd1ee!important;border-radius:7px!important;
  background:#eff6ff!important;color:#1d57ae!important;
  cursor:pointer!important;box-sizing:border-box!important;
  font:inherit!important;font-size:12px!important;font-weight:750!important;
  line-height:1.2!important;white-space:nowrap!important;
}
html body .er-app .er-view[data-er-view="agents_report"] .art-agent-toggle:hover{
  background:#dbeafe!important;border-color:#93b7ea!important;
}
html body .er-app .er-view[data-er-view="agents_report"] .art-agent-toggle:focus-visible{
  outline:2px solid #2563eb!important;outline-offset:2px!important;
}
.er-app .er-view[data-er-view="agents_report"] .art-agent-toggle .art-chevron{
  transform:none!important;transition:none!important;display:inline-block!important;
  font-size:17px!important;font-weight:600!important;line-height:1!important;
  color:inherit!important;
}
html body .er-app .er-view[data-er-view="agents_report"] table.art-agent-table>tbody>tr.art-agent-detail-row[hidden]{display:none!important;}
html body .er-app .er-view[data-er-view="agents_report"] table.art-agent-table>tbody>tr.art-agent-detail-row>td{
  padding:10px!important;border:0!important;border-bottom:2px solid #d4e1f3!important;
  background:#f6f9fe!important;display:table-cell!important;
}
.er-app .er-view[data-er-view="agents_report"] .art-agent-detail-row .art-details{
  margin:0!important;border:1px solid #d4e2f4!important;
  background:#fff!important;border-radius:9px!important;padding:11px!important;
}
/* Keep native Excel/Word/PNG and print mechanisms unchanged. */
@media print{
  html.er-art-report-enhanced .er-app .er-view[data-er-view="agents_report"] .art-agent-list{display:none!important;}
}
/* At narrow widths, the financial table scrolls horizontally rather than collapsing columns. */
@media (max-width:960px){
  html body .er-app .er-view[data-er-view="agents_report"] table.art-agent-table{min-width:870px!important;}
}
/* Hide ONLY truly empty buttons inside the report filter bar, not functional icons. */
.er-app .er-view[data-er-view="agents_report"] .er-sortbar[data-er-filters="agents_report"] button:empty{display:none!important;}
