body{color:#172033;background:#f3f6fb;margin:0;font-family:Arial}header{color:#fff;background:#0f2742;justify-content:space-between;align-items:center;padding:18px 28px;display:flex}h1{margin:0;font-size:24px}.header-actions{align-items:center;gap:12px;display:flex}.header-actions span{color:#dbe7f5;font-size:14px}.upload,.logout{color:#fff;cursor:pointer;background:#1f8a70;border:0;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:flex}.logout{background:#344c67}.upload input{display:none}.erro{color:#842029;background:#fff0f0;border:1px solid #f1b0b7;border-radius:8px;margin:20px;padding:12px 14px}.cards{grid-template-columns:repeat(5,1fr);gap:14px;padding:20px;display:grid}.card{background:#fff;border-radius:8px;padding:16px;box-shadow:0 4px 14px #0001}.card span{color:#667085;font-size:13px;display:block}.card b{font-size:22px}.card small{color:#667085;margin-top:8px;display:block}.meta{border-left:6px solid #e5484d}.grid{grid-template-columns:2fr 1fr;gap:18px;padding:0 20px 20px;display:grid}.panel{background:#fff;border-radius:8px;margin:0 20px 20px;padding:18px;box-shadow:0 4px 14px #0001}h2{margin-top:0;font-size:18px}.empty{color:#667085;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;justify-content:center;align-items:center;height:300px;display:flex}.chart-list{min-height:300px}.bar-row{grid-template-columns:minmax(90px,1fr) 3fr auto;align-items:center;gap:10px;margin:12px 0;font-size:13px;display:grid}.bar-track{background:#eef2f7;border-radius:999px;height:12px;overflow:hidden}.bar-fill{background:#1f8a70;height:100%}.form{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.form input,.form select{border:1px solid #ddd;border-radius:8px;padding:10px}.form button{color:#fff;background:#0f2742;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;display:flex}.table{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;background:#eef2f7}.del{cursor:pointer;background:#fee;border:0;border-radius:8px;padding:6px}.auth-page{background:#edf3f8;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-panel{background:#fff;border-radius:8px;grid-template-columns:1fr 420px;width:min(920px,100%);display:grid;overflow:hidden;box-shadow:0 18px 50px #0f27422b}.auth-brand{color:#fff;background:#0f2742;flex-direction:column;justify-content:center;padding:44px;display:flex}.auth-brand h1{font-size:30px;line-height:1.15}.auth-brand p{color:#dbe7f5;margin:18px 0 0;font-size:16px;line-height:1.5}.auth-form{flex-direction:column;gap:16px;padding:34px;display:flex}.auth-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:4px;display:grid}.auth-tabs button{color:#24364b;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.auth-tabs button.active{color:#fff;background:#0f2742;border-color:#0f2742}.auth-form label{color:#475569;flex-direction:column;gap:6px;font-size:13px;display:flex}.auth-form input{border:1px solid #cbd5e1;border-radius:8px;padding:12px;font-size:15px}.auth-submit{color:#fff;cursor:pointer;background:#1f8a70;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:15px;display:flex}.auth-submit:disabled{opacity:.7;cursor:wait}.auth-error{margin:0}@media (width<=900px){.cards,.grid,.form{grid-template-columns:1fr}header{display:block}.header-actions{flex-wrap:wrap;align-items:flex-start;margin-top:12px}.upload{width:max-content}.bar-row,.auth-panel{grid-template-columns:1fr}.auth-brand{padding:28px}.auth-form{padding:24px}}.field{flex-direction:column;gap:6px;display:flex}.field span{color:#465b73;font-size:12px;font-weight:600}.form button{align-self:end;min-height:38px}.computed-field input{color:#344c67;background:#f8fafc;font-weight:700}.field-wide{grid-column:span 2}.field-full{grid-column:1/-1}.success{color:#17663a;background:#ecfdf3;border:1px solid #8fe0aa;border-radius:8px;margin:20px;padding:12px 14px}.form button:disabled{opacity:.7;cursor:wait}.table-money{border:1px solid #cbd5e1;border-radius:8px;width:130px;padding:8px}.inline-action{color:#fff;cursor:pointer;background:#0f2742;border:0;border-radius:8px;padding:8px 12px}.row-actions{gap:6px;display:flex}.edit,.cancel-edit{color:#1d4ed8;cursor:pointer;background:#eef2ff;border:0;border-radius:8px;padding:6px}.cancel-edit{color:#344c67;background:#e8edf3;padding:0 12px}.del{color:#b42318}.panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panel-heading h2{margin:0}.record-tools{align-items:center;gap:8px;display:flex}.clear-table{color:#344c67;cursor:pointer;background:#e8edf3;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-weight:700;display:flex}.clear-table:disabled{opacity:.55;cursor:default}.sort-header{color:#0b1f36;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;padding:0;font-weight:700;display:flex}.sort-header span{text-align:right;min-width:12px}.filter-row th{background:#f8fafc}.filter-row select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:0;padding:6px 7px;font-size:12px}.tabs{z-index:40;background:#f3f6fb;gap:8px;padding:12px 20px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 5px 12px #0f27421a}.tabs button{color:#24364b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 14px;font-weight:700}.tabs button.active{color:#fff;background:#0f2742;border-color:#0f2742}.dashboard-filter{justify-content:flex-end;gap:12px;padding:16px 20px 0;display:flex}.dashboard-filter label{color:#344c67;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.dashboard-filter select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:240px;padding:10px}.form textarea{resize:vertical;border:1px solid #ddd;border-radius:8px;min-height:38px;padding:10px;font-family:Arial}.protocol-list{flex-wrap:wrap;gap:4px;width:390px;max-width:390px;display:flex}.protocol-list span{white-space:nowrap;text-align:center;-webkit-user-select:text;user-select:text;background:#eef2f7;border:1px solid #cbd5e1;border-radius:999px;flex:0 0 calc(33.3333% - 2.66667px);min-width:max-content;padding:3px 6px}.forgot-password{color:#0f5f9b;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:14px;display:flex}.forgot-password:hover{text-decoration:underline}:root{--bg:#f3f6fa;--panel:#fff;--ink:#142033;--muted:#64748b;--line:#dbe3ee;--navy:#0f2742;--blue:#2563eb;--green:#1f8a70;--red:#d64545;--amber:#f2b84b;--dark:#344c67;--shadow:0 10px 28px #0f274214}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink)}header{gap:18px;box-shadow:0 6px 18px #0f27422e}h2{color:#0b1f36;margin:0 0 18px}.cards{grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px;padding:18px 20px}.card{min-height:96px;box-shadow:var(--shadow);border:1px solid #edf1f7;border-radius:8px;position:relative;overflow:hidden}.card:before{content:"";background:var(--dark);width:5px;height:100%;position:absolute;top:0;left:0}.card span{margin-bottom:8px;font-weight:700}.card b{color:#071426;line-height:1.15;display:block}.card-blue:before{background:var(--blue)}.card-green:before{background:var(--green)}.card-red:before{background:var(--red)}.card-amber:before{background:var(--amber)}.card-dark:before{background:var(--dark)}.panel{box-shadow:var(--shadow);border:1px solid #edf1f7;padding:20px}.grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:18px}.dashboard-filter select{border-color:var(--line);min-width:260px;color:var(--ink);padding:10px 12px}.tabs button{border-color:var(--line);font-weight:700}.empty{height:280px}.chart-label{fill:#25364d;font-size:12px;font-weight:700}.chart-tooltip{border:1px solid var(--line);box-shadow:var(--shadow);color:var(--ink);background:#fff;border-radius:8px;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.chart-tooltip span{color:var(--muted);font-size:13px}.recharts-legend-item-text{color:var(--ink)!important}.form{grid-template-columns:repeat(6,minmax(140px,1fr));gap:12px}.form input,.form select,.form textarea,.table-money{border-color:var(--line);color:var(--ink)}th{color:#0b1f36;font-weight:700}td,th{border-bottom:1px solid #edf1f7;padding:10px}.inline-action,.form button{font-weight:700}@media (width<=1100px){.cards{grid-template-columns:repeat(2,minmax(160px,1fr))}.grid{grid-template-columns:1fr}.form{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (width<=700px){header{flex-direction:column;align-items:flex-start}.dashboard-filter{justify-content:stretch}.dashboard-filter label{flex-direction:column;align-items:stretch;width:100%}.dashboard-filter select{width:100%;min-width:0}.cards,.form{grid-template-columns:1fr}.field-wide{grid-column:auto}.panel{margin:0 12px 16px;padding:16px}.grid{padding:0 12px 16px}.tabs{padding-left:12px;padding-right:12px}.dashboard-filter{flex-direction:column}.field-full{grid-column:auto}}.table{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto visible}.table table{table-layout:fixed;min-width:2480px}.table th,.table td{vertical-align:top;white-space:nowrap}.table th{z-index:2;position:sticky;top:0}.filter-row th{z-index:3;top:38px}.filter-row select{width:100%;min-width:0;max-width:100%;height:30px;padding:5px 7px}.sort-header{white-space:normal;min-height:22px;line-height:1.2}.table th:first-child,.table td:first-child{width:160px}.table th:nth-child(2),.table td:nth-child(2){width:90px}.table th:nth-child(3),.table td:nth-child(3){width:135px}.table th:nth-child(n+4):nth-child(-n+8),.table td:nth-child(n+4):nth-child(-n+8),.table th:nth-child(n+10):nth-child(-n+12),.table td:nth-child(n+10):nth-child(-n+12){width:122px}.table th:nth-child(9),.table td:nth-child(9),.table th:nth-child(16),.table td:nth-child(16){white-space:normal;width:210px}.table th:nth-child(13),.table td:nth-child(13){white-space:normal;width:205px}.table th:nth-child(14),.table td:nth-child(14){white-space:normal;width:410px}.table th:nth-child(15),.table td:nth-child(15){width:140px}.table th:nth-child(17),.table td:nth-child(17){width:130px}.table th:last-child,.table td:last-child{z-index:4;background:#fff;width:92px;position:sticky;right:0}.table th:last-child{background:#eef2f7}.filter-row th:last-child{background:#f8fafc}.row-actions{white-space:nowrap;justify-content:flex-start}.tabs-secondary{box-shadow:none;background:0 0;padding:0 0 14px;position:static;overflow:visible}.faturamento-controle .table table,.faturamento-dashboard .table table{table-layout:auto;min-width:0}.faturamento-controle .table th,.faturamento-controle .table td,.faturamento-dashboard .table th,.faturamento-dashboard .table td{white-space:normal;width:auto}.faturamento-controle .table th:last-child,.faturamento-controle .table td:last-child,.faturamento-dashboard .table th:last-child,.faturamento-dashboard .table td:last-child{background:0 0;position:static}.linha-cancelada{opacity:.55;text-decoration:line-through}.badge{white-space:nowrap;border-radius:999px;margin-right:6px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-block}.badge-neutral{color:#344c67;background:#e8edf3}.badge-green{color:#17663a;background:#ecfdf3}.badge-amber{color:#92620c;background:#fff7e6}.badge-red{color:#842029;background:#fff0f0}.badge-blue{color:#1d4ed8;background:#eef2ff}.checkbox-field{flex-direction:row!important;align-items:center!important;gap:8px!important}.checkbox-field input{width:auto}.resource-payment-flag{border:1px solid var(--line,#dbe3ee);background:#f8fafc;border-radius:8px;align-self:end;min-height:38px;padding:9px 11px}.resource-payment-flag span{font-size:13px}.registros-glosa-scroll{overscroll-behavior:contain;max-height:calc(100vh - 180px);overflow:auto}.modal-backdrop{z-index:50;background:#0f274273;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{box-shadow:var(--shadow,0 10px 28px #0f274214);background:#fff;border-radius:8px;width:min(640px,100%);max-height:90vh;padding:20px;overflow-y:auto}.modal-wide{width:min(920px,100%)}.modal-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.modal-header h3{margin:0}.icon-button{cursor:pointer;color:#344c67;background:0 0;border:0}.historico-lista{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.historico-lista li{border:1px solid #edf1f7;border-radius:8px;padding:10px 12px;font-size:13px}.detalhe-dados p{margin:6px 0}.institutional-cards-note{color:var(--muted);margin:0 20px 2px;font-size:13px}.auth-message{margin:0;padding:10px 12px;font-size:13px}.security-dialog>p{color:var(--muted);line-height:1.5}.security-dialog label{color:var(--muted);flex-direction:column;gap:6px;margin:12px 0;font-size:13px;display:flex}.security-dialog label input{border:1px solid var(--line);font:inherit;color:var(--ink);border-radius:8px;padding:11px}.totp-secret{overflow-wrap:anywhere;border:1px solid var(--line);letter-spacing:.08em;background:#f8fafc;border-radius:8px;padding:12px;font-size:16px;display:block}.totp-recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.totp-recovery-grid code{border:1px solid var(--line);text-align:center;letter-spacing:.08em;background:#f8fafc;border-radius:7px;padding:9px;font-weight:700}@media (width<=700px){.modal{width:100%;padding:16px}.modal-wide{width:100%}}.faturamento-simples .panel{max-width:900px;margin:20px auto}.faturamento-planilha{border:1px solid var(--line);overflow:hidden}.faturamento-planilha table{table-layout:fixed;width:100%;min-width:0;font-size:14px}.faturamento-planilha th,.faturamento-planilha td{border-right:1px solid var(--line);background:#fff;padding:10px 14px;white-space:nowrap!important;width:auto!important;position:static!important}.faturamento-planilha th{background:#eef2f7}.faturamento-planilha th:first-child{width:24%}.faturamento-planilha th:nth-child(2){width:28%}.faturamento-planilha th:nth-child(3){width:48%}.faturamento-planilha th:last-child,.faturamento-planilha td:last-child{border-right:0}.faturamento-planilha tbody tr{cursor:pointer}.faturamento-planilha tbody tr:hover td{background:#f8fafc}.faturamento-planilha td:nth-child(2){font-variant-numeric:tabular-nums}.faturamento-planilha td:last-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.linha-editar{color:var(--muted);opacity:0;flex:none}.faturamento-planilha tr:hover .linha-editar{opacity:1}.paginacao-simples{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:13px;display:flex}.modal-faturamento-simples{width:min(520px,100%)}.form-faturamento-simples{grid-template-columns:1fr 1fr}.form-faturamento-simples .field:nth-child(3),.form-faturamento-simples button{grid-column:1/-1}.lista-convenios{border-top:1px solid var(--line);flex-direction:column;margin-bottom:18px;display:flex}.lista-convenios>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.form-convenio-simples{grid-template-columns:1fr auto}@media (width<=700px){.faturamento-simples .panel{margin:12px}.form-faturamento-simples,.form-convenio-simples{grid-template-columns:1fr}.form-faturamento-simples .field:nth-child(3),.form-faturamento-simples button{grid-column:auto}.faturamento-planilha th,.faturamento-planilha td{padding:9px 8px}.paginacao-simples{flex-direction:column;align-items:flex-start}}.acompanhamento-recebimento .panel{margin-top:20px}.consulta-competencia{align-items:flex-end;gap:10px;margin-bottom:20px;display:flex}.consulta-competencia .field{width:180px}.consulta-competencia input{border:1px solid var(--line);border-radius:8px;height:40px;padding:9px 11px;font-size:14px}.consulta-competencia .auth-submit{height:40px;padding:0 15px}.acompanhamento-planilha{border:1px solid var(--line);overscroll-behavior:contain;max-height:calc(100vh - 280px);overflow:auto}.acompanhamento-planilha table{table-layout:fixed;min-width:3000px}.acompanhamento-planilha th,.acompanhamento-planilha td{text-align:center;border-right:1px solid var(--line);min-width:105px;padding:9px 8px;white-space:nowrap!important;width:105px!important;position:static!important}.acompanhamento-planilha thead tr:first-child th:first-child,.acompanhamento-planilha tbody td:first-child{z-index:4;text-align:left;background:#fff;min-width:150px;left:0;width:150px!important;position:sticky!important}.acompanhamento-planilha thead tr:first-child th:first-child{z-index:6;background:#eef2f7}.acompanhamento-planilha th:nth-child(2),.acompanhamento-planilha td:nth-child(2){min-width:125px;width:125px!important}.acompanhamento-planilha thead tr:first-child th{background:#e7edf5;border-bottom:1px solid #cbd5e1}.acompanhamento-planilha thead tr:nth-child(2) th{background:#f5f7fa;font-size:12px}.acompanhamento-planilha .cabecalho-mes{width:210px!important}.acompanhamento-planilha .celula-valor{font-variant-numeric:tabular-nums;text-align:right}.acompanhamento-planilha .total-recebido{background:#f2f8f5;font-weight:700}.acompanhamento-planilha td:has(.celula-editavel){padding:3px;position:relative!important}.celula-editavel{width:100%;height:34px;font:inherit;color:var(--ink);text-align:center;background:0 0;border:1px solid #0000;padding:6px}.celula-editavel:hover{background:#fff;border-color:#cbd5e1}.celula-editavel:focus{border-color:var(--blue);background:#fff;outline:2px solid #2563eb1f}.celula-dinheiro{text-align:right;font-variant-numeric:tabular-nums}.salvando-celula{color:var(--muted);background:#fff;font-size:9px;position:absolute;bottom:0;right:3px}@media (width<=700px){.consulta-competencia{flex-direction:column;align-items:stretch}.consulta-competencia .field,.consulta-competencia .auth-submit{width:100%}}.resource-reminder{color:#684b0c;box-shadow:var(--shadow);background:#fff8e8;border:1px solid #f2c66d;border-radius:8px;align-items:center;gap:12px;margin:16px 20px 0;padding:13px 15px;display:flex}.resource-reminder>div{flex-direction:column;flex:1;gap:3px;display:flex}.resource-reminder span{font-size:13px}.resource-reminder button{color:#fff;cursor:pointer;background:#92620c;border:0;border-radius:8px;padding:9px 13px;font-weight:700}.retorno-heading{align-items:flex-end}.retorno-month-filter{min-width:230px}.retorno-month-filter select{border:1px solid var(--line);background:#fff;border-radius:8px;height:40px;padding:8px 10px}.monthly-review-list{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:10px;margin-bottom:16px;display:grid}.monthly-review{cursor:pointer;background:#fffaf0;border:1px solid #f2c66d;border-radius:8px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.monthly-review.completed{background:#f0fbf5;border-color:#9bd8b6}.monthly-review input{margin-top:3px}.monthly-review span{flex-direction:column;gap:3px;display:flex}.monthly-review small{color:var(--muted)}.retorno-glosa-table table{table-layout:auto;min-width:1580px}.retorno-glosa-table th,.retorno-glosa-table td{width:auto!important}.retorno-glosa-table th:first-child,.retorno-glosa-table td:first-child{min-width:160px}.retorno-glosa-table th:nth-child(2),.retorno-glosa-table td:nth-child(2){min-width:90px}.retorno-glosa-table th:nth-child(3),.retorno-glosa-table td:nth-child(3){min-width:145px}.retorno-glosa-table th:nth-child(4),.retorno-glosa-table td:nth-child(4){white-space:normal;min-width:290px}.retorno-glosa-table th:nth-child(n+5):nth-child(-n+8),.retorno-glosa-table td:nth-child(n+5):nth-child(-n+8){min-width:125px}.retorno-glosa-table th:nth-child(9),.retorno-glosa-table td:nth-child(9),.retorno-glosa-table th:nth-child(10),.retorno-glosa-table td:nth-child(10){min-width:155px}.retorno-glosa-table th:last-child,.retorno-glosa-table td:last-child{min-width:100px;width:100px!important}.retorno-protocolos{width:auto;min-width:270px;max-width:420px}.retorno-protocolos span{flex:none;max-width:100%}.retorno-protocolos .protocolo-vazio{color:var(--muted);background:#f8fafc;border-style:dashed}@media (width<=700px){.resource-reminder{flex-wrap:wrap;align-items:flex-start;margin:12px}.resource-reminder button{width:100%}.retorno-heading{flex-direction:column;align-items:stretch}.retorno-month-filter{min-width:0}.monthly-review-list{grid-template-columns:1fr}}.importacao-form,.filtros-conferencia,.conferencia-datas{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:14px 0 18px;display:flex}.importacao-incremental-note{color:var(--muted);margin-top:8px;font-size:13px}.filtros-conferencia label,.conferencia-datas label{min-width:170px;color:var(--muted);flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.filtros-conferencia input,.filtros-conferencia select,.conferencia-datas input,.conferencia-datas select{border:1px solid var(--line);height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:7px 9px;font-weight:400}.importacao-form input[type=file]{border:1px dashed var(--line);background:#fff;border-radius:7px;min-height:38px;padding:8px}.conferencia-importacoes,.consulta-guias,.conferencia-detalhe{margin-top:18px}.consulta-guias .table-wrap,.conferencia-importacoes .table-wrap{overflow:auto}.consulta-guias table{min-width:950px}.conferencia-importacoes table{min-width:900px}.conferencia-importacoes small,.conferencia-tabela small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.warning-text{font-weight:700;color:#92620c!important}.badge-info{color:#075985;background:#e0f2fe}.item-ajuste-negativo td{background:#f0f9ff}.conferencia-resumo{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:18px}.conferencia-resumo .card{flex-direction:column;gap:5px;display:flex}.conferencia-resumo small{color:var(--muted)}.conferencia-data-recurso input{border:1px solid var(--line);height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:6px 8px}.conferencia-data-recurso:after{content:"Opcional";color:var(--muted);margin-top:2px;font-size:10px}.conferencia-tabela{table-layout:auto;min-width:1650px}.conferencia-tabela th,.conferencia-tabela td{white-space:nowrap;vertical-align:middle;width:auto!important}.conferencia-tabela th:nth-child(4),.conferencia-tabela td:nth-child(4){white-space:normal;white-space:nowrap;min-width:110px;max-width:none}.conferencia-tabela th:nth-child(5),.conferencia-tabela td:nth-child(5){min-width:145px}.conferencia-tabela th:nth-child(6),.conferencia-tabela td:nth-child(6){white-space:normal;min-width:290px;max-width:460px}.conferencia-tabela th:last-child{z-index:2;background:#eef2f7;position:sticky;top:0;right:auto}.conferencia-tabela td:last-child{background:0 0;position:static}.conferencia-importacoes .table th:last-child{z-index:2;background:#eef2f7;position:sticky;top:0;right:auto}.conferencia-importacoes .table td:last-child{background:0 0;position:static}.conferencia-tabela input{border:1px solid var(--line);border-radius:5px;width:120px;min-height:34px;padding:5px 7px}.conferencia-tabela input[type=checkbox]{width:auto;min-height:auto}.conferencia-tabela .money-small{text-align:right;width:105px}.conferencia-pagamento-note{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;margin:0 0 14px;padding:10px 12px;font-size:13px}.conferencia-data-massa{border:1px solid var(--line);background:#f8fafc;border-radius:7px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0 0 16px;padding:10px 12px;display:flex}.conferencia-data-massa label{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.conferencia-data-massa input{border:1px solid var(--line);height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:7px 9px;font-weight:400}.conferencia-data-massa .auth-submit{height:38px;padding:8px 12px}.conferencia-data-massa small{max-width:430px;color:var(--muted);font-size:12px;line-height:1.35}.button-danger,.button-secondary,.conferencia-detalhe .conferencia-acoes button.button-danger-outline{font:inherit;cursor:pointer;border-radius:6px;padding:8px 12px;font-weight:700}.button-danger{border:1px solid var(--red);background:var(--red);color:#fff}.button-danger:hover:not(:disabled){background:#b93434}.button-secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.conferencia-detalhe .conferencia-acoes button.button-danger-outline{color:var(--bad,#b93434);background:#fff;border:1px solid #f1b5b5}.conferencia-detalhe .conferencia-acoes button.button-danger-outline:hover:not(:disabled){background:#fde8e8}.button-danger:disabled,.button-secondary:disabled,.conferencia-detalhe .conferencia-acoes button.button-danger-outline:disabled{opacity:.55;cursor:not-allowed}.conferencia-confirmacao{border:1px solid #f1b5b5;border-left:4px solid var(--red);color:var(--ink);background:#fff7f7;border-radius:8px;flex-direction:column;gap:8px;margin:0 0 16px;padding:14px 16px;font-size:14px;display:flex}.conferencia-confirmacao p{margin:0;line-height:1.45}.conferencia-confirmacao>small{color:var(--muted)}.conferencia-confirmacao-campo{max-width:420px;color:var(--muted);flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.conferencia-confirmacao-campo input{border:1px solid var(--line);height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:7px 9px;font-weight:400}.conferencia-confirmacao-campo small{color:var(--ink-2,#475569);font-weight:400}.conferencia-confirmacao-botoes{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.conferencia-erros{color:#7f1d1d;background:#fff7f7;border:1px solid #f1b5b5;border-radius:8px;margin:14px 0 0;padding:12px 14px;font-size:13px}.conferencia-erros p{margin:0 0 8px}.conferencia-erros ul{flex-direction:column;gap:5px;margin:0;padding-left:18px;display:flex}.conferencia-erros li{line-height:1.4}.conferencia-erros li .link-button{margin-left:8px;font-size:13px}.conferencia-erros li small{color:var(--muted);margin-left:8px}.conferencia-erros-codigo{border-top:1px solid #f1b5b5;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:12px;padding-top:12px;display:flex}.conferencia-erros-codigo label{flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.conferencia-erros-codigo input{border:1px solid var(--line);height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:6px 9px;font-weight:400}.conferencia-erros-codigo .auth-submit{height:36px;padding:6px 12px}.conferencia-erros-codigo small{color:var(--ink-2,#475569)}.conferencia-tabela tr.item-invalido td{background:#fff1f1}.conferencia-tabela input[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 2px #d645452e}.conferencia-tabela .codigo-glosa-desc{text-overflow:ellipsis;white-space:nowrap;max-width:160px;color:var(--muted);margin-top:4px;font-size:11px;display:block;overflow:hidden}.conferencia-resumo .card-sub{color:var(--muted);margin-top:4px;font-size:12px;font-style:normal;display:block}.conferencia-acoes>.conferencia-acoes-info{flex-direction:column;align-items:flex-start;gap:3px}.conferencia-alteracoes{color:var(--warn,#8a5a00);font-weight:700}.demonstrativo-review-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.demonstrativo-review-actions button{color:#6f4b00;font:inherit;cursor:pointer;background:#fff;border:1px solid #f2c66d;border-radius:6px;padding:5px 9px;font-size:13px;font-weight:700}.demonstrativo-review-actions button:hover{background:#fff1cc}.conferencia-tabela input:disabled{color:#94a3b8;background:#f5f7fa}.link-button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.conferencia-acoes{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:15px;font-size:13px;display:flex}.conferencia-acoes>div{align-items:center;gap:8px;display:flex}.conferencia-acoes button:not(.auth-submit),.paginacao button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;padding:8px 10px}.conferencia-acoes button:disabled,.paginacao button:disabled{opacity:.5;cursor:not-allowed}.paginacao{color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;font-size:13px;display:flex}@media (width<=700px){.filtros-conferencia,.conferencia-datas,.conferencia-data-massa{flex-direction:column;align-items:stretch}.filtros-conferencia label,.conferencia-datas label,.conferencia-data-massa label,.filtros-conferencia .auth-submit,.importacao-form .auth-submit,.conferencia-data-massa .auth-submit{width:100%}.conferencia-acoes{flex-direction:column;align-items:stretch}.conferencia-acoes>div{flex-wrap:wrap}.conferencia-acoes .auth-submit{width:100%}}.equivalencias-itens{flex-direction:column;gap:18px;display:flex}.equivalencias-itens .panel{margin:0}.equivalencias-intro{background:#f8fbff;border-color:#bfdbfe}.equivalencias-intro .section-heading{align-items:flex-start}.equivalencia-example{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:12px 14px;line-height:1.5}.equivalencia-example code,.equivalencias-table code{color:#0f2742;font-family:Consolas,Courier New,monospace;font-weight:700}.equivalencia-form{grid-template-columns:repeat(4,minmax(150px,1fr))}.equivalencia-form .auth-submit{grid-column:span 2}.equivalencia-ativo{align-self:end;min-height:38px}.equivalencias-list-heading{align-items:flex-end}.equivalencia-filtro{border:1px solid var(--line);width:min(280px,100%);height:38px;color:var(--ink);font:inherit;border-radius:7px;padding:8px 10px}.equivalencias-table{min-width:940px}.equivalencias-table small{color:var(--muted);white-space:normal;margin-top:4px;display:block}.equivalencia-acoes{flex-wrap:wrap;align-items:center;gap:7px;display:flex}@media (width<=900px){.equivalencia-form{grid-template-columns:repeat(2,minmax(150px,1fr))}.equivalencia-form .auth-submit{grid-column:1/-1}}@media (width<=700px){.equivalencia-form{grid-template-columns:1fr}.equivalencia-form .auth-submit{grid-column:auto}.equivalencias-list-heading{flex-direction:column;align-items:stretch}.equivalencia-filtro{width:100%}.equivalencia-example{font-size:13px}}.conferencia-dashboard-cards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.dashboard-conferencia-filtros{margin-top:18px}.dashboard-export-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;height:38px;display:flex}.dashboard-feedback{margin:12px 0 0}.recebimento-resumo-table,.recebimento-eventos-table{table-layout:auto;min-width:1000px}.recebimento-resumo-table th,.recebimento-resumo-table td,.recebimento-eventos-table th,.recebimento-eventos-table td{white-space:nowrap;width:auto!important}.recebimento-resumo-table th:last-child,.recebimento-resumo-table td:last-child,.recebimento-eventos-table th:last-child,.recebimento-eventos-table td:last-child{background:0 0!important;position:static!important}.recebimento-eventos-table .recebimento-guias{white-space:normal;vertical-align:top;max-width:360px}.recebimento-guias-lista{line-height:1.35;display:block}.recebimento-guias-toggle{text-align:left;margin-top:6px;font-size:12px;line-height:1.2;display:block}.recebimento-guias-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:3px}.recebimento-eventos-table input.celula-editavel{border-color:var(--line);min-width:140px}.consulta-guias .table{table-layout:auto;min-width:1500px}.sortable-header{color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.sortable-header:hover{text-decoration:underline}.sortable-header span{color:#64748b;font-size:12px}.consulta-guias .table th,.consulta-guias .table td{width:auto!important}.consulta-guias .table th:last-child,.consulta-guias .table td:last-child{background:0 0!important;position:static!important}@media (width<=700px){.conferencia-dashboard-cards{grid-template-columns:1fr}}.importacoes-subtabs{margin-top:18px}.demonstrativo-import-panel{margin-top:0}.demonstrativo-form label{min-width:220px;color:var(--muted);flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.demonstrativo-form select,.demonstrativo-form input[type=date]{border:1px solid var(--line);height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:7px 9px;font-weight:400}.demonstrativo-form label:first-child{flex:1;min-width:320px;max-width:520px}.demonstrativo-form label:nth-child(2){min-width:280px}.demonstrativo-form small{color:var(--muted);max-width:260px;font-size:10px;font-weight:400;display:block}.demonstrativo-safety{color:#684b0c;background:#fff8e8;border:1px solid #f2c66d;border-radius:8px;margin:12px 0 4px;padding:11px 13px;font-size:13px}.demonstrativo-base-info{color:var(--muted);margin:2px 0 0;font-size:13px}.demonstrativos-history-table{table-layout:auto!important;min-width:1420px!important}.demonstrativos-history-table th,.demonstrativos-history-table td{white-space:nowrap!important;width:auto!important;position:static!important}.demonstrativos-history-table td:first-child{min-width:260px;white-space:normal!important}.demonstrativos-history-table td:last-child{background:0 0!important}.demonstrativo-results{margin-top:18px}.demonstrativo-result-heading{align-items:flex-end}.demonstrativo-summary{grid-template-columns:repeat(5,minmax(150px,1fr));margin:16px 0}.demonstrativo-summary .card b{font-size:24px}.demonstrativo-result-filter{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.demonstrativo-result-filter label{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.demonstrativo-result-filter select{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:180px;height:36px;padding:6px 8px}.demonstrativo-result-filter>span{color:var(--muted);font-size:13px}.demonstrativo-results-table{table-layout:auto!important;min-width:2200px!important}.demonstrativo-results-table th,.demonstrativo-results-table td{white-space:nowrap!important;width:auto!important;position:static!important}.demonstrativo-results-table .demo-item-name{min-width:320px;max-width:460px;white-space:normal!important}.demonstrativo-results-table .demo-motivo{min-width:360px;max-width:560px;white-space:normal!important}.demonstrativo-results-table td:last-child{background:0 0!important}@media (width<=900px){.demonstrativo-summary{grid-template-columns:repeat(2,minmax(140px,1fr))}.demonstrativo-result-heading{flex-direction:column;align-items:stretch}.demonstrativo-result-heading .auth-submit{width:100%}}@media (width<=700px){.demonstrativo-form{flex-direction:column;align-items:stretch}.demonstrativo-form label,.demonstrativo-form label:first-child,.demonstrativo-form label:nth-child(2){width:100%;min-width:0;max-width:none}.demonstrativo-summary{grid-template-columns:1fr}.demonstrativo-result-filter{flex-direction:column;align-items:stretch}}.demonstrativo-review-alert{color:#6f4b00;background:#fff8e8;border:1px solid #f2c66d;border-radius:8px;margin:0 0 16px;padding:12px 14px}.demonstrativo-review-alert strong{margin-right:6px}.demonstrativo-review-source{border-top:1px solid #6f4b0038;align-items:baseline;gap:8px;margin-top:9px;padding-top:8px;font-size:12px;display:flex}.demonstrativo-review-source span{color:#805b16;font-weight:700}.demonstrativo-review-source strong{color:#4d3500;overflow-wrap:anywhere}@media (width<=700px){.demonstrativo-review-source{flex-direction:column;align-items:flex-start;gap:2px}}.conferencia-tabela .review-check{color:#475569;align-items:center;gap:6px;margin-top:7px;font-size:12px;font-weight:700;display:flex}.conferencia-tabela .review-check input{width:auto}.conferencia-tabela td:nth-child(2){white-space:normal;min-width:250px}.conferencia-tabela td:nth-child(2) small{color:#64748b;margin-top:5px;line-height:1.3;display:block}.item-conciliacao-revisar td{background:#fffdf5}.item-conciliacao-ambiguo td{background:#fff7f7}.app-title{align-items:baseline;gap:10px;display:flex}.app-title small{opacity:.72;font-size:12px;font-weight:700}.demo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.revenue-analytics .panel-note{color:#64748b;margin:-4px 0 14px;font-size:13px}.analytics-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.analytic-metric{background:#fff;border:1px solid #e5e7eb;border-radius:14px;min-width:0;padding:16px}.analytic-metric span{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:700;display:block}.analytic-metric strong{color:#0f172a;margin-top:7px;font-size:24px;line-height:1.1;display:block}.analytic-metric small{color:#64748b;margin-top:7px;line-height:1.35;display:block}.analytic-metric.metric-red{border-left:4px solid #d64545}.analytic-metric.metric-green{border-left:4px solid #1f8a70}.analytic-metric.metric-amber{border-left:4px solid #d59a26}.executive-alert-panel{margin-bottom:16px}.revenue-alerts{gap:10px;display:grid}.revenue-alert{background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.revenue-alert>div{gap:2px;display:grid}.revenue-alert span{letter-spacing:.05em;color:#64748b;font-size:11px;font-weight:800}.revenue-alert strong{color:#0f172a;font-size:14px}.revenue-alert small{color:#64748b}.revenue-alert b{white-space:nowrap;font-size:16px}.revenue-alert.priority-alta{border-left:4px solid #d64545}.revenue-alert.priority-media{border-left:4px solid #d59a26}.analytics-grid{align-items:start}.aging-list{gap:8px;display:grid}.aging-row{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.aging-row>div{gap:2px;display:grid}.aging-row small{color:#64748b}.analytics-callout{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;gap:4px;margin-top:16px;padding:15px;display:grid}.analytics-callout span{text-transform:uppercase;color:#9a3412;font-size:12px;font-weight:800}.analytics-callout strong{color:#7c2d12;font-size:24px}.analytics-callout small{color:#9a3412}.analytics-item-name{white-space:normal;min-width:280px}.analytics-methodology ul{color:#475569;margin:10px 0 0;padding-left:20px}.analytics-methodology li{margin:6px 0}.empty-inline{color:#64748b}.compact-table th,.compact-table td{padding-top:8px;padding-bottom:8px}@media (width<=1400px){.analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.analytics-metrics{grid-template-columns:1fr}.revenue-alert{flex-direction:column;align-items:flex-start}}.revenue-intelligence-dashboard{flex-direction:column;gap:18px;display:flex}.revenue-main-cards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.financial-card-button{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.financial-card-button:hover{border-color:#d97706;transform:translateY(-1px);box-shadow:0 12px 30px #0f274221}.financial-card-button:focus-visible{outline-offset:2px;outline:3px solid #2563eb59}.guias-abertas-panel .section-heading{align-items:center}.guias-abertas-panel .analytics-table small{color:var(--muted);margin-top:4px;display:block}.revenue-rate-cards{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}.glosas-faturamento .panel{overflow:hidden}.glosa-capa,.glosa-detalhe{flex-direction:column;gap:18px;display:flex}.glosa-capa .panel,.glosa-detalhe .panel{margin:0}.glosa-guias-table-wrap{overflow-x:auto}.glosa-guias-table{table-layout:auto;min-width:1450px}.glosa-guias-table th,.glosa-guias-table td{white-space:nowrap;width:auto!important}.glosa-detalhe-cabecalho{padding-bottom:20px}.glosa-detalhe-cabecalho h2{margin:14px 0 10px}.back-link{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.back-link:hover{text-decoration:underline}.glosa-guia-identificacao{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin:0;font-size:14px;display:flex}.glosa-guia-identificacao strong{color:var(--ink);font-size:16px}.glosa-guia-identificacao span{border-left:1px solid var(--line);padding-left:9px}.glosa-guia-orientacao{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin:16px 0 0;padding:12px 14px;font-size:13px;line-height:1.45}.glosas-filtros{align-items:end}.glosas-busca{flex:1;min-width:260px}.glosa-totalizadores{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));padding:0 20px 20px}.glosa-totalizadores .card{min-height:82px}.glosa-totalizadores .card strong{margin-top:7px;font-size:20px;display:block}.glosas-table-wrap{overflow-x:auto}.glosas-table{min-width:1500px}.glosas-table th,.glosas-table td{vertical-align:top;white-space:nowrap}.glosas-table td small{color:var(--muted);white-space:normal;max-width:220px;margin-top:4px;display:block}.glosa-edit-input{border:1px solid var(--line);width:125px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:8px 9px}.glosa-money-input{text-align:right}.glosa-date-input{width:135px}.glosas-paginacao{color:var(--muted);justify-content:space-between;align-items:center;margin-top:16px;font-size:13px;display:flex}.glosas-paginacao div{gap:8px;display:flex}.glosas-paginacao button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;padding:8px 12px}.glosas-paginacao button:disabled{opacity:.5;cursor:not-allowed}.painel-indicadores-tecnicos{border-top:4px solid #2563eb}.painel-indicadores-tecnicos .section-heading{align-items:flex-start}.technical-badge{color:#1d4ed8;white-space:nowrap;background:#e8f1ff;border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.technical-indicator-cards{margin-top:16px;padding:0}.technical-indicator-summary{border:1px solid var(--line);color:var(--muted);background:#f8fafc;border-radius:8px;flex-wrap:wrap;gap:10px 22px;margin:0 20px;padding:12px 14px;font-size:13px;display:flex}.technical-indicator-summary strong{color:var(--ink);margin-right:4px;font-size:15px}.technical-indicator-note{color:var(--muted);margin:14px 20px 0;font-size:12px;line-height:1.45}.executive-metric{flex-direction:column;gap:7px;min-height:118px;display:flex}.executive-metric span{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:700}.executive-metric b{color:var(--ink);font-size:23px;line-height:1.15}.executive-metric small{color:var(--muted);line-height:1.35}.executive-metric.metric-danger{border-left:4px solid #b42318}.executive-metric.metric-warning{border-left:4px solid #d97706}.executive-metric.metric-info{border-left:4px solid #2563eb}.executive-alerts{margin-top:0}.revenue-alert-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.revenue-alert{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;gap:14px;padding:13px 14px;display:flex}.revenue-alert>div{min-width:0}.revenue-alert strong{margin-bottom:4px;display:block}.revenue-alert p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.revenue-alert>b{white-space:nowrap;font-size:15px}.revenue-alert-critico{background:snow;border-left:4px solid #b42318}.revenue-alert-atencao{background:#fffdf8;border-left:4px solid #d97706}.revenue-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.analytics-table{table-layout:auto!important;min-width:760px!important}.analytics-table th,.analytics-table td{white-space:nowrap!important;width:auto!important;position:static!important}.analytics-table th:last-child,.analytics-table td:last-child{background:0 0!important;position:static!important}.analytics-table .analytics-item-name{max-width:360px;white-space:normal!important}.codigo-glosa-cell{min-width:220px;max-width:380px;white-space:normal!important}.codigo-glosa-cell small{color:var(--muted);white-space:normal;margin-top:4px;line-height:1.35;display:block}.codigos-glosa{flex-direction:column;gap:18px;display:flex}.codigos-glosa .panel{margin:0}.codigos-glosa-formato{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin:14px 0 0;padding:12px 14px;line-height:1.5}.codigos-glosa-form{grid-template-columns:minmax(260px,2fr) minmax(220px,1fr) auto;align-items:end}.codigos-glosa-form .auth-submit{white-space:nowrap;height:42px}.codigos-glosa-form small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.convenio-multi-field{min-width:0}.convenio-multi-select{position:relative}.convenio-multi-trigger{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;width:100%;height:42px;padding:8px 10px;border:1px solid var(--line)!important;color:var(--ink)!important;font:inherit!important;background:#fff!important;border-radius:7px!important;font-weight:400!important;display:flex!important}.convenio-multi-trigger:focus-visible{outline-offset:2px;outline:3px solid #2563eb40;border-color:var(--blue)!important}.convenio-multi-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;text-align:left;overflow:hidden}.convenio-multi-trigger>span:last-child{color:var(--muted);font-size:14px}.convenio-multi-menu{z-index:20;background:var(--panel);border:1px solid var(--line);border-radius:8px;width:min(100%,360px);min-width:250px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 28px #0f274229}.convenio-multi-actions{border-bottom:1px solid var(--line);gap:6px;padding-bottom:7px;display:flex}.convenio-multi-actions button{cursor:pointer;color:var(--blue)!important;font:inherit!important;background:0 0!important;border:0!important;padding:5px 7px!important;font-size:12px!important;font-weight:700!important}.convenio-multi-actions button:hover{text-decoration:underline}.convenio-multi-options{max-height:220px;padding-top:5px;overflow-y:auto}.convenio-multi-options label{color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 6px;font-size:13px;display:flex}.convenio-multi-options label:hover{background:#f1f5f9}.convenio-multi-options input{width:16px;height:16px;accent-color:var(--blue);margin:0}.convenio-multi-empty{color:var(--muted);padding:9px 6px;font-size:13px;display:block}.codigos-glosa-lista-heading{align-items:flex-end}.codigos-glosa-filtros{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.codigos-glosa-filtros select,.codigos-glosa-filtros input{border:1px solid var(--line);height:38px;color:var(--ink);font:inherit;border-radius:7px;padding:8px 10px}.codigos-glosa-filtros input{width:min(270px,100%)}.codigos-glosa-table{min-width:820px}.codigos-glosa .codigos-glosa-feedback{margin:14px 0 0}.codigos-glosa-buscando{color:var(--muted);font-size:13px}.codigos-glosa-table code{color:#1e3a8a;font-family:Consolas,Courier New,monospace;font-weight:700}@media (width<=900px){.codigos-glosa-form{grid-template-columns:1fr 1fr}.codigos-glosa-form .auth-submit{grid-column:1/-1}.codigos-glosa-lista-heading{flex-direction:column;align-items:stretch}}@media (width<=700px){.codigos-glosa-form{grid-template-columns:1fr}.codigos-glosa-form .auth-submit{grid-column:auto}.codigos-glosa-filtros{flex-direction:column;align-items:stretch}.codigos-glosa-filtros select,.codigos-glosa-filtros input,.codigos-glosa-filtros button,.convenio-multi-menu{width:100%}}.aging-summary{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;margin-top:12px;display:grid}.aging-summary>div{border:1px solid var(--line);background:#fafbfc;border-radius:7px;flex-direction:column;gap:3px;padding:9px 10px;display:flex}.aging-summary span{color:var(--muted);font-size:11px;font-weight:700}.aging-summary strong{font-size:14px}.aging-summary small{color:var(--muted);font-size:10px}.dashboard-methodology{color:var(--muted);font-size:13px}.dashboard-methodology summary{cursor:pointer;color:var(--ink);font-weight:700}.dashboard-methodology ul{gap:6px;margin:12px 0 0;padding-left:20px;display:grid}@media (width<=1050px){.revenue-analytics-grid{grid-template-columns:1fr}}@media (width<=700px){.revenue-alert-list{grid-template-columns:1fr}.revenue-alert{flex-direction:column}.revenue-rate-cards{grid-template-columns:1fr}}.revenue-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-queue{gap:9px;display:grid}.operational-queue-row{background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.operational-queue-row>div{gap:3px;display:grid}.operational-queue-row strong{color:#0f172a;font-size:14px}.operational-queue-row small{color:#64748b}.operational-queue-row b{white-space:nowrap;font-size:17px}.queue-conferido{border-left:4px solid #1f8a70}.queue-em_revisao{border-left:4px solid #d59a26}.queue-pendente{border-left:4px solid #94a3b8}.trend-up{color:#b42318;font-weight:800}.trend-down{color:#13795b;font-weight:800}.executive-alerts .revenue-alert small{color:#475569;margin-top:5px;line-height:1.35;display:block}.revenue-alert-critico{border-left:4px solid #b42318}.revenue-alert-atencao{border-left:4px solid #d59a26}.revenue-alert-analitico{border-left:4px solid #2563eb}.revenue-alert-prevencao{border-left:4px solid #7c3aed}@media (width<=1000px){.revenue-operations-grid{grid-template-columns:1fr}}.revenue-alert small strong{color:#334155}.equivalencia-assistida-filtros{grid-template-columns:minmax(220px,1fr) minmax(260px,2fr) auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.equivalencia-assistida-filtros .field{min-width:0}.equivalencia-atualizar{white-space:nowrap;height:42px}.equivalencia-assistida-vazia{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;padding:18px}.equivalencia-listas{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.equivalencia-lista-coluna{border:1px solid var(--line);background:#fbfcfe;border-radius:10px;min-width:0}.equivalencia-lista-cabecalho{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding:14px;display:flex}.equivalencia-lista-cabecalho>div{gap:4px;min-width:0;display:grid}.equivalencia-lista-cabecalho strong{color:var(--ink);font-size:14px}.equivalencia-lista-cabecalho small{color:var(--muted);font-size:12px}.equivalencia-opcoes{flex-direction:column;gap:7px;max-height:360px;padding:9px;display:flex;overflow:auto}.equivalencia-opcao{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.equivalencia-opcao:hover{background:#f8fafc;border-color:#94a3b8}.equivalencia-opcao:focus-visible{outline-offset:1px;outline:3px solid #2563eb3d}.equivalencia-opcao.selecionado{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.equivalencia-opcao>span{gap:4px;min-width:0;display:grid}.equivalencia-opcao code{color:#1e3a8a;font-weight:800}.equivalencia-opcao small{color:#475569;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.equivalencia-opcao em{color:#64748b;white-space:nowrap;flex:none;font-size:11px;font-style:normal}.equivalencia-lista-vazia{color:var(--muted);text-align:center;margin:0;padding:20px 10px;font-size:13px}.equivalencia-conector{color:#2563eb;justify-content:center;align-items:center;font-size:22px;font-weight:800;display:flex}.equivalencia-selecao-resumo{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:13px 14px;display:flex}.equivalencia-selecao-resumo>div{gap:5px;min-width:0;display:grid}.equivalencia-selecao-resumo strong{color:#1e3a8a;font-size:13px}.equivalencia-selecao-resumo p{color:#334155;margin:0}.equivalencia-selecao-resumo p span{color:#2563eb;padding:0 7px;font-weight:800}.equivalencia-selecao-resumo button{flex:none}.equivalencia-limite{color:var(--muted);margin:12px 0 0;font-size:12px}@media (width<=900px){.equivalencia-assistida-filtros{grid-template-columns:1fr}.equivalencia-atualizar{width:100%}.equivalencia-listas{grid-template-columns:1fr}.equivalencia-conector{height:26px;transform:rotate(90deg)}.equivalencia-selecao-resumo{flex-direction:column;align-items:stretch}.equivalencia-selecao-resumo button{width:100%}}:root{--bg:#f3f6fa;--panel:#fff;--surface-2:#eef2f7;--ink:#142033;--ink-2:#475569;--muted:#64748b;--line:#dbe3ee;--navy:#0f2742;--navy-2:#1b3a5c;--on-navy-2:#b9cbe0;--blue:#2563eb;--green:#1f8a70;--red:#d64545;--amber:#f2b84b;--dark:#344c67;--ok:#17755f;--ok-bg:#e1f3ee;--warn:#8a5a00;--warn-bg:#fdf1d6;--bad:#b93434;--bad-bg:#fde8e8;--info:#2563eb;--info-bg:#e8effd;--neutral-bg:#e9eef5;--radius:8px;--radius-control:6px;--shadow:0 1px 2px #0f27420f,0 6px 18px #0f274212;--sidebar:232px}body{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:14px;line-height:1.45}table,.card b{font-variant-numeric:tabular-nums}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,.upload:focus-within{outline:2px solid var(--blue);outline-offset:2px}.app-shell{grid-template-columns:var(--sidebar) minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{background:var(--navy);color:#fff;flex-direction:column;gap:16px;height:100vh;padding:16px 10px;display:flex;position:sticky;top:0;overflow-y:auto}.app-brand{align-items:center;gap:10px;padding:4px 8px 8px;display:flex}.app-brand-mark{background:var(--green);border-radius:6px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.app-brand strong{font-size:14px;line-height:1.15;display:block}.app-brand small{color:var(--on-navy-2);font-size:11px;display:block}.app-nav{flex-direction:column;gap:14px;display:flex}.app-nav-group{flex-direction:column;gap:2px;display:flex}.app-nav-group>span{letter-spacing:.09em;text-transform:uppercase;color:var(--on-navy-2);padding:6px 10px 4px;font-size:10.5px;font-weight:700}.app-nav-group button{width:100%;color:var(--on-navy-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:13.5px;transition:background-color .12s;display:flex}.app-nav-group button:hover{background:var(--navy-2);color:#fff}.app-nav-group button[aria-current=page]{background:var(--navy-2);color:#fff;box-shadow:inset 3px 0 0 var(--green);font-weight:700}.app-nav-group button:focus-visible{outline-offset:-2px;outline-color:#fff}.app-nav-group button em{background:var(--warn-bg);color:var(--warn);border-radius:999px;padding:0 7px;font-size:11px;font-style:normal;font-weight:700}.app-main{flex-direction:column;min-width:0;display:flex}header.app-topbar{background:var(--panel);color:var(--ink);border-bottom:1px solid var(--line);box-shadow:none;flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex}.app-crumb{color:var(--muted);font-size:13px}.app-crumb strong{color:var(--ink)}.app-topbar .header-actions{align-items:center;margin-top:0}.app-topbar .header-actions span{color:var(--ink-2);font-size:13px}.app-content{min-width:0;padding:16px 0 32px}.upload,.logout,.auth-submit,.inline-action,.form button,.resource-reminder button{border-radius:var(--radius-control);font-weight:700}.app-topbar .upload,.app-topbar .logout{padding:8px 12px;font-size:13px}.app-topbar .logout{background:var(--panel);color:var(--ink);border:1px solid var(--line)}.app-topbar .logout:hover{background:var(--surface-2)}.auth-submit:disabled,.inline-action:disabled,.form button:disabled{opacity:.55;cursor:not-allowed}.form input,.form select,.form textarea,.auth-form input,.dashboard-filter select{border-radius:var(--radius-control)}.panel,.card{border-color:var(--line);border-radius:var(--radius)}.card:before{display:none}.card-red,.card-dark{background:var(--panel)}.card span,.card small{color:var(--muted)}.card-red b{color:var(--bad)}.card-green b{color:var(--ok)}.card-blue b{color:var(--info)}.totalizadores-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);margin:0 20px 16px;padding:16px}.totalizadores-panel .section-heading{margin:0 0 12px}.totalizadores-panel .section-heading h3{margin:0}.totalizadores-panel .section-heading p{color:var(--muted);margin:4px 0 0;font-size:12px}.totalizadores-cards{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin:0}.totalizadores-cards .card{min-height:72px;padding:12px 14px}.totalizadores-cards .card strong{margin-top:6px;font-size:17px;display:block}.totalizador-tabela th,.totalizador-tabela td{background:var(--surface-2);border-top:2px solid var(--line);font-weight:700}th{background:var(--surface-2);color:var(--ink-2);font-size:12px}td,th{border-bottom-color:var(--line)}.badge-neutral{background:var(--neutral-bg);color:var(--ink-2)}.badge-green{background:var(--ok-bg);color:var(--ok)}.badge-amber{background:var(--warn-bg);color:var(--warn)}.badge-red{background:var(--bad-bg);color:var(--bad)}.badge-blue,.badge-info{background:var(--info-bg);color:var(--info)}.erro{background:var(--bad-bg);color:var(--bad);border-color:#0000;margin:0 20px 16px}.success{background:var(--ok-bg);color:var(--ok);border-color:#0000;margin:0 20px 16px}.resource-reminder{background:var(--warn-bg);color:var(--warn);box-shadow:none;border-color:#0000;margin:0 20px 16px}.tabs-secondary{border-bottom:1px solid var(--line);gap:2px;margin-bottom:14px;padding:0}.tabs-secondary button,.tabs-secondary button.active{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px}.tabs-secondary button{color:var(--muted)}.tabs-secondary button.active{color:var(--ink);border-bottom-color:var(--green)}@media (width<=860px){.app-shell{grid-template-columns:1fr}.app-sidebar{gap:8px;height:auto;padding:10px;position:static}.app-nav{flex-flow:wrap;gap:4px}.app-nav-group{flex-flow:wrap}.app-nav-group>span{display:none}.app-nav-group button{width:auto;padding:7px 10px}header.app-topbar{padding:10px 12px}.erro,.success,.resource-reminder{margin:0 12px 12px}}.revenue-analytics-grid .table-wrap,.revenue-intelligence-dashboard .table-wrap{overflow-x:auto}.revenue-analytics-grid>.panel,.conferencia-detalhe{min-width:0}.conferencia-detalhe .table-wrap{overflow-x:auto}.conferencia-tabela{min-width:0;font-size:12.5px}.conferencia-tabela th,.conferencia-tabela td{padding:8px 6px}.conferencia-tabela th:nth-child(2),.conferencia-tabela td:nth-child(2){min-width:170px;max-width:210px}.conferencia-tabela th:nth-child(3),.conferencia-tabela td:nth-child(3){white-space:nowrap;font-size:11px}.conferencia-tabela th:nth-child(4),.conferencia-tabela td:nth-child(4),.conferencia-tabela th:nth-child(5),.conferencia-tabela td:nth-child(5){min-width:0}.conferencia-tabela th:nth-child(6),.conferencia-tabela td:nth-child(6){min-width:170px;max-width:300px}.conferencia-tabela input{width:88px;padding:5px 6px}.conferencia-tabela .money-small{width:84px}.conferencia-tabela .date-small{width:98px}
