/* Análise de contas e Liberação de repasses — mesmo desenho de Lançamentos e Guias de Cobrança.
   A estrutura usa as classes bc-* (filtros, barra de ações, busca, tabela, legenda) e o
   workspace replica #view-care.bc-list para a tabela ocupar a altura restante.
   O recuo e o espaçamento são os mesmos das outras abas de Faturamento (sem padding lateral
   próprio e sem intervalo entre as caixas), para que filtros, barra, busca e tabela comecem
   exatamente no mesmo ponto. */
#view-accountAnalyses.aa-workspace{display:flex;flex-direction:column;gap:0;padding:5px 0 0;min-height:0;height:calc(100dvh - 244px);box-sizing:border-box;overflow:hidden}
#view-accountAnalyses.aa-workspace.hidden{display:none}
#view-accountAnalyses .bc-scroll{flex:1;min-height:120px;overflow:auto;border:1px solid #b4c4d3;background:#fff}
#view-accountAnalyses .bc-filters{flex:0 0 auto}
#view-accountAnalyses .bc-toolbar{flex:0 0 auto}
#view-accountAnalyses .bc-pagination{flex:0 0 auto}
@media(max-width:1100px){#view-accountAnalyses.aa-workspace{height:calc(100dvh - 235px)}}

/* Botão de abertura da guia e linha expandida com a conciliação */
#view-accountAnalyses .aa-table th button{font:inherit;border:0;background:transparent;color:inherit;padding:0;width:100%;text-align:left;cursor:pointer}
#view-accountAnalyses .aa-table td .aa-toggle{font:700 12px Arial;border:0;background:transparent;color:#17558a;padding:0;cursor:pointer;text-align:left;white-space:nowrap}
#view-accountAnalyses .aa-table td .aa-toggle:hover{text-decoration:underline}
#view-accountAnalyses .aa-table tbody>tr.aa-open>td{background:#dcebf8!important;box-shadow:inset 0 2px #3c7db9,inset 0 -2px #3c7db9}
#view-accountAnalyses .aa-table tr.aa-pair-row>td{background:#f7fafc!important;padding:0!important;white-space:normal;max-width:none}
#view-accountAnalyses .aa-detail{padding:8px 10px 10px;border-top:1px solid #dbe4ec}
#view-accountAnalyses .aa-detail h4{margin:6px 0 4px;font:700 12px Arial;color:#2b4b66}
#view-accountAnalyses .aa-actions{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 2px}
#view-accountAnalyses .aa-actions .button{font:12px Arial;padding:4px 9px;min-height:26px}
#view-accountAnalyses .aa-history{margin:0;padding-left:18px;font:11.5px Arial;color:#4a6178}

/* Pareamento item a item: nosso lançamento ao lado do demonstrativo da operadora */
.aa-pair-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.aa-pair-legend{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 4px}
.aa-chip{font:700 10.5px Arial;padding:1px 8px;border-radius:9px;border:1px solid transparent}
.aa-chip-glosado{background:#fde3c3;border-color:#e0a558;color:#7a4a08}
.aa-chip-sem{background:#f8d7d7;border-color:#d99a9a;color:#9d1b1b}
.aa-pair-note{font:11px Arial;color:#5b7085}
.aa-pair-scroll{overflow:auto;max-height:420px;border:1px solid #c3d0dc;background:#fff}
.aa-pair{width:100%;border-collapse:collapse;font:12px Arial;color:#263f52}
.aa-pair th{position:sticky;top:0;z-index:2;background:#e3eaf2;font:700 11px Arial;padding:4px 6px;border:1px solid #cdd7cd;white-space:nowrap;text-align:left}
.aa-pair th[colspan]{text-align:center;background:#d7e2ee;text-transform:uppercase;letter-spacing:.03em}
.aa-pair td{padding:4px 6px;border:1px solid #e6ece7;white-space:nowrap;max-width:340px;overflow:hidden;text-overflow:ellipsis}
.aa-pair td.aa-money{text-align:right;font-variant-numeric:tabular-nums}
.aa-pair td.aa-qty{text-align:right;font-variant-numeric:tabular-nums}
.aa-pair tfoot td{position:sticky;bottom:0;background:#e3eaf2;font-weight:700;border-top:2px solid #a9bfd1}
/* Item glosado pela operadora em laranja; item sem glosa em vermelho. */
.aa-pair tbody>tr.aa-pair-glosado>td{background:#fde3c3;color:#7a4a08}
.aa-pair tbody>tr.aa-pair-sem>td{background:#f8d7d7;color:#9d1b1b}
.aa-pair tbody>tr:hover>td{filter:brightness(.97)}

/* Conferência somente leitura */
.aa-readonly{margin:6px 0;padding:6px 9px;background:#eef4fa;border-left:3px solid #3c7db9;font:11.5px Arial;color:#27455c}
.aa-summary{display:flex;gap:14px;flex-wrap:wrap;margin:6px 0;padding:6px 9px;border:1px solid #c6d3de;background:#f7fafc;font:11.5px Arial;color:#4a6178}
.aa-summary b{font:700 12px Arial;color:#22394b;font-variant-numeric:tabular-nums}
.aa-summary legend{font:700 10.5px Arial;color:#455b70;padding:0 4px}
.aa-note{font:11px Arial;color:#5b7085;margin:4px 0 0}
.aa-confirm{display:flex;align-items:center;gap:6px;font:12px Arial}

/* Itens e diálogos (mantidos para conferência de importação e relatório de repasses) */
.aa-items{width:100%;border-collapse:collapse;font-size:13px}
.aa-items th,.aa-items td{border-bottom:1px solid #dce3e8;padding:7px;text-align:left;vertical-align:top}
.aa-items th{background:#eaf0f5;position:sticky;top:0;z-index:1}
.aa-dialog{width:min(1250px,96vw);max-width:96vw;max-height:94vh}
.aa-dialog form{display:flex;flex-direction:column;max-height:88vh}
.aa-dialog-body{overflow:auto;padding:12px}
.aa-dialog label{display:grid;gap:4px}
.aa-dialog header,.aa-dialog footer{padding:10px;display:flex;gap:12px;justify-content:space-between}
.aa-dialog [data-aa-error]{color:#ae2424;padding:0 12px}
.aa-dialog input,.aa-dialog select,.aa-dialog textarea{padding:7px;border:1px solid #bbc7d1;border-radius:4px;max-width:100%;min-width:0}
.aa-dialog input[type=checkbox]{width:auto}
.aa-dialog label:has(input[type=checkbox]){display:flex;align-items:center}
.aa-dialog textarea{width:100%}
.aa-warning{background:#fff4d9;padding:10px;color:#734d08;font:12px Arial;border-left:3px solid #d8a53a}

/* Seleção de guias na primeira coluna e ações em lote do cabeçalho */
#view-accountAnalyses .aa-table th.aa-check,#view-accountAnalyses .aa-table td.aa-check{width:28px;text-align:center;padding-left:4px;padding-right:4px}
#view-accountAnalyses .aa-table th.aa-check input,#view-accountAnalyses .aa-table td.aa-check input{margin:0;cursor:pointer}
#view-accountAnalyses .aa-table td.aa-guide{white-space:nowrap}
#view-accountAnalyses .aa-table td.aa-guide input[type=checkbox]{margin:0 6px 0 0;vertical-align:middle;cursor:pointer}
#view-accountAnalyses .aa-table tr:has(input[data-aa-check]:checked)>td{background:#eef6ff}
#view-accountAnalyses .bc-toolbar .button[data-aa-receipt],#view-accountAnalyses .bc-toolbar .button[data-aa-release]{white-space:nowrap}

/* Situação: somente o código de glosa da Tabela 38 (ANS); a dica traz o significado */
.aa-pair td.aa-code-cell{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}
.aa-code{display:inline-block;min-width:38px;padding:1px 6px;border-radius:8px;border:1px solid #c98c3f;background:#fff3e0;color:#7a4a08;font:700 11px "Consolas",monospace;cursor:help}
.aa-code:hover{border-color:#8a5a12;background:#ffe9c8}
.aa-code-none{border-color:transparent;background:transparent;color:#8a9aa8;cursor:default;font-weight:400}
.aa-receipts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:8px 0}
.aa-receipts label{display:grid;gap:2px;font:11.5px Arial;color:#31465a}

/* Screen presentation for the account-analysis listings; stored text is untouched. */
@media screen{
 #view-accountAnalyses.aa-workspace :is(table.aa-table,table.aa-pair,table.aa-items){width:100%;min-width:100%!important;table-layout:auto!important;font-family:'Segoe UI Variable Text','Segoe UI',sans-serif!important;color:#000}
 #view-accountAnalyses.aa-workspace :is(table.aa-table,table.aa-pair,table.aa-items)>:is(thead,tbody,tfoot)>tr>:is(th,td){box-sizing:border-box;max-width:none;min-width:0;height:24px;padding:3px 6px!important;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;font-family:'Segoe UI Variable Text','Segoe UI',sans-serif!important;font-size:12px!important;line-height:1.2;font-weight:400!important;color:#000!important;letter-spacing:normal}
 #view-accountAnalyses.aa-workspace :is(table.aa-table,table.aa-pair,table.aa-items)>tbody>tr>td{text-transform:uppercase}
 #view-accountAnalyses.aa-workspace :is(table.aa-table,table.aa-pair,table.aa-items)>thead>tr>th{position:sticky;top:0;z-index:2;background:#dfe9f1!important;font-size:13px!important;font-weight:700!important}
 #view-accountAnalyses.aa-workspace :is(table.aa-table,table.aa-pair,table.aa-items)>thead>tr>th button{min-height:0;width:100%;margin:0;padding:0;border:0;background:transparent;font-family:'Segoe UI Variable Text','Segoe UI',sans-serif!important;font-size:13px!important;line-height:1.2;font-weight:700!important;color:#000!important;white-space:normal;overflow-wrap:normal;text-align:left;cursor:pointer}
 #view-accountAnalyses.aa-workspace table.aa-table>tbody>tr[data-aa-row]>td{box-shadow:none!important;border-left-width:1px}
 #view-accountAnalyses.aa-workspace table.aa-table>tbody>tr:nth-child(odd of [data-aa-row])>td{background:#fff!important}
 #view-accountAnalyses.aa-workspace table.aa-table>tbody>tr:nth-child(even of [data-aa-row])>td{background:#f5f6f7!important}
 #view-accountAnalyses.aa-workspace :is(table.aa-pair,table.aa-items)>tbody>tr:nth-child(odd)>td{background:#fff!important;color:#000!important}
 #view-accountAnalyses.aa-workspace :is(table.aa-pair,table.aa-items)>tbody>tr:nth-child(even)>td{background:#f5f6f7!important;color:#000!important}
 #view-accountAnalyses.aa-workspace table.aa-table>tbody>tr[data-aa-row].aa-selected>td{background:#dceeff!important;box-shadow:none!important}
 #view-accountAnalyses.aa-workspace table.aa-table>tbody>tr[data-aa-row].aa-selected>td:first-child{box-shadow:inset 3px 0 #2779ad!important}
 #view-accountAnalyses.aa-workspace table.aa-table>tbody>tr[data-aa-row]:focus-visible{outline:2px solid #287ca1;outline-offset:-2px}
 #view-accountAnalyses.aa-workspace :is(table.aa-table,table.aa-pair,table.aa-items)>tfoot>tr>:is(th,td){position:sticky;bottom:0;z-index:1;background:#edf2f6!important;height:38px!important;min-height:38px;padding:7px 6px!important;line-height:1.3;font-weight:600!important}
 #view-accountAnalyses.aa-workspace table.aa-table>tbody>tr[data-aa-row]>:is(td.aa-guide,td[data-aa-column=date],td[data-aa-column=status]){white-space:nowrap;overflow-wrap:normal}
 #view-accountAnalyses.aa-workspace table.aa-table>tbody>tr>td .aa-toggle{font-family:'Segoe UI Variable Text','Segoe UI',sans-serif!important;font-size:12px!important;font-weight:400!important;color:#000!important;text-transform:uppercase;white-space:nowrap;overflow-wrap:normal}
 #view-accountAnalyses.aa-workspace :is(table.aa-table,table.aa-pair)>:is(thead,tbody,tfoot)>tr>:is(.bc-money,.aa-money,.aa-qty){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
 #view-accountAnalyses.aa-workspace table.aa-pair col{width:auto!important}
 #view-accountAnalyses.aa-workspace table.aa-pair>thead>tr:first-child>th{height:28px}
 #view-accountAnalyses.aa-workspace table.aa-pair>thead>tr:nth-child(2)>th{top:28px}
 #view-accountAnalyses.aa-workspace .bc-search{flex-wrap:wrap}
 #view-accountAnalyses.aa-workspace .bc-search>label{flex:1 1 300px}
}

