.erp-lista-topo{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-width:0;margin-bottom:12px;padding:10px 12px;display:flex}.erp-lista-contador{color:#2563eb;white-space:nowrap;font-size:.9rem;font-weight:700}.erp-lista-contador-filtro{color:#64748b;white-space:normal;margin-left:6px;font-size:.8rem;font-weight:400}.erp-lista-botoes{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}:root .erp-lista-botoes .ant-btn{border-radius:2px;font-size:.85rem;font-weight:500}:root .erp-lista-botoes .ant-btn .fx-icone{opacity:.85}.erp-icone-excel{color:#1d6f42}.erp-icone-pdf{color:#b91c1c}@media (width<=575.98px){.erp-lista-topo{flex-direction:column;align-items:stretch;padding:8px}.erp-lista-botoes{justify-content:flex-start}}:root .ant-table-wrapper .ant-table-thead>tr.erp-linha-filtros>th{text-transform:none;letter-spacing:0;background:#fff;border-bottom:2px solid #cbd5e1;padding:5px 6px;font-weight:400}:root .ant-table-wrapper .ant-table-thead>tr.erp-linha-filtros>th:before{display:none}.erp-filtro-coluna{align-items:center;width:100%;min-width:44px;display:flex;position:relative}.erp-input-filtro{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;width:100%;min-width:0;height:28px;padding:2px 24px 2px 8px;font-family:inherit;font-size:.75rem;box-shadow:inset 0 1px 2px #0000000d}.erp-input-filtro::placeholder{color:#94a3b8;font-size:.75rem;font-style:italic}.erp-input-filtro:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.erp-filtro-funil{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:3px;align-items:center;padding:2px 3px;font-size:.75rem;line-height:1;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.erp-filtro-funil:hover,.erp-filtro-funil.erp-activo{color:#2563eb}.erp-filtro-funil:focus-visible{outline-offset:1px;outline:2px solid #2563eb}.erp-popover-filtro{width:260px;max-width:calc(100vw - 32px)}.erp-popover-filtro-titulo{color:#1e293b;border-bottom:1px solid #f1f5f9;align-items:center;gap:6px;margin-bottom:10px;padding-bottom:8px;font-size:.85rem;font-weight:700;display:flex}.erp-popover-filtro-titulo .fx-icone{color:#2563eb}.erp-popover-filtro label{color:#64748b;margin-bottom:4px;font-size:.75rem;font-weight:600;display:block}:root .ant-table-wrapper .ant-table-summary .erp-linha-total>td{color:#2563eb;white-space:nowrap;background:#f8fafc;border-top:1px solid #e2e8f0;font-size:.85rem;font-weight:800}:root .ant-table-wrapper .ant-pagination.erp-paginacao-legado,:root .ant-pagination.erp-paginacao-legado{border-top:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;row-gap:8px;width:100%;margin-top:12px;padding-top:10px;display:flex}:root .ant-pagination.erp-paginacao-legado .ant-pagination-total-text{color:#334155;margin-right:auto;font-size:.85rem}.erp-select-pagina{height:28px;font:inherit;color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:0 6px;font-size:.85rem}.erp-select-pagina:focus-visible{outline-offset:1px;outline:2px solid #2563eb}.erp-paginacao-mostrar{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}:root .ant-pagination.erp-paginacao-legado .ant-pagination-prev .erp-pag-texto,:root .ant-pagination.erp-paginacao-legado .ant-pagination-next .erp-pag-texto{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:0 10px;font-size:.85rem;line-height:30px;display:inline-block}:root .ant-pagination.erp-paginacao-legado .ant-pagination-disabled .erp-pag-texto{color:#94a3b8;background:#f8fafc}.erp-accoes-linha{flex-wrap:nowrap;align-items:center;gap:4px;display:inline-flex}:root .ant-btn.erp-accao-linha{border-radius:2px;min-width:28px;height:26px;padding:0 7px;font-size:.8rem}:root .ant-btn.erp-accao-linha.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled){color:#333;box-shadow:none;background:0 0;border-color:#a6a6a6}:root .ant-btn.erp-accao-linha.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover{background:#f0f0f0;border-color:#99c1e5}:root .ant-btn.erp-accao-linha.erp-accao-primario:not(:disabled):not(.ant-btn-disabled){color:#2563eb}:root .ant-btn.erp-accao-linha.erp-accao-perigo:not(:disabled):not(.ant-btn-disabled){color:#dc2626}:root .ant-btn.erp-accao-linha.erp-accao-sucesso:not(:disabled):not(.ant-btn-disabled){color:#047857}:root .ant-btn.erp-accao-linha.erp-accao-aviso:not(:disabled):not(.ant-btn-disabled){color:#b45309}:root .ant-btn.erp-accao-linha.erp-accao-info:not(:disabled):not(.ant-btn-disabled){color:#0369a1}:root .ant-btn.erp-accao-linha.erp-accao-cheio.erp-accao-perigo:not(:disabled):not(.ant-btn-disabled){color:#8e0b0b;background:linear-gradient(#fff0f0 0%,#fcd6d6 50%,#fac2c2 100%);border-color:#df8a8a}:root .ant-btn.erp-accao-linha.erp-accao-cheio.erp-accao-sucesso:not(:disabled):not(.ant-btn-disabled){color:#0b6e0b;background:linear-gradient(#f0fff0 0%,#d6fcd6 50%,#c2fac2 100%);border-color:#8adf8a}:root .ant-btn.erp-accao-linha.erp-accao-cheio.erp-accao-primario:not(:disabled):not(.ant-btn-disabled){color:#0b4a8e;background:linear-gradient(#f0f8ff 0%,#d4e8fb 50%,#bcdcf9 100%);border-color:#8ab6df}:root .ant-btn.erp-accao-linha.erp-accao-cheio.erp-accao-aviso:not(:disabled):not(.ant-btn-disabled){color:#78350f;background:linear-gradient(#fffbeb 0%,#fde68a 50%,#fcd34d 100%);border-color:#e0b44a}:root .ant-btn.erp-accao-linha:disabled,:root .ant-btn.erp-accao-linha.ant-btn-disabled{opacity:.45;cursor:not-allowed}@media (width<=575.98px){.erp-accoes-linha{flex-wrap:wrap}:root .ant-btn.erp-accao-linha{min-width:34px;height:32px}}.erp-barra-seleccao{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.erp-barra-seleccao-contador{white-space:nowrap;font-size:.82rem;font-weight:700}.erp-barra-seleccao-ajuda{color:#64748b;font-size:.8rem}.erp-grelha-kpi{grid-template-columns:repeat(auto-fit, minmax(var(--erp-kpi-min,220px), 1fr));gap:12.8px;min-width:0;margin-bottom:16px;display:grid}@media (width<=575.98px){.erp-grelha-kpi{grid-template-columns:1fr;gap:10px}}.erp-kpi{background:#fff;border:1px solid #e2e8f0;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 4px 6px -1px #00000005}.erp-kpi.erp-kpi-barra-baixo{border-bottom:4px solid var(--erp-kpi-cor,#2563eb)}.erp-kpi.erp-kpi-barra-esquerda{border-left:5px solid var(--erp-kpi-cor,#2563eb);flex-direction:row-reverse;justify-content:flex-end}.erp-kpi.erp-kpi-clicavel{cursor:pointer;text-align:left;font:inherit;width:100%}.erp-kpi.erp-kpi-clicavel:hover{transform:translateY(-3px);box-shadow:0 12px 30px #00000014}.erp-kpi.erp-kpi-clicavel:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.erp-kpi.erp-kpi-activo{box-shadow:0 0 0 2px var(--erp-kpi-cor,#2563eb)}.erp-kpi-textos{flex:auto;min-width:0}.erp-kpi-rotulo{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px;font-size:.75rem;font-weight:700;line-height:1.3}.erp-kpi-valor{color:#0f172a;white-space:nowrap;min-width:0;margin:0;font-size:1.35rem;font-weight:800;line-height:1.2;overflow:visible}.erp-kpi-numero{white-space:nowrap}.erp-kpi-valor[data-quebra]{white-space:normal}.erp-kpi-valor[data-quebra=tudo] .erp-kpi-numero{white-space:normal;overflow-wrap:anywhere}.erp-kpi-unidade{white-space:nowrap;color:#64748b;margin-left:4px;font-size:.8rem;font-weight:600}.erp-kpi-secundaria{color:#64748b;margin-top:6px;font-size:.78rem;display:block}.erp-kpi-icone{width:44px;height:44px;color:var(--erp-kpi-cor,#2563eb);background:var(--erp-kpi-fundo,#2563eb1a);border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:1.25rem;display:flex}@media (width<=575.98px){.erp-kpi{padding:12px 14px}.erp-kpi-valor{font-size:1.2rem}}.erp-estado-vazio{text-align:center;color:#475569;padding:40px 16px}.erp-estado-vazio-icone{color:#94a3b8;margin-bottom:14px;font-size:3rem;line-height:1}.erp-estado-vazio-titulo{color:#1e293b;margin:0 0 6px;font-size:1.1rem;font-weight:700}.erp-estado-vazio-texto{color:#64748b;max-width:520px;margin:0 auto;font-size:.9rem}.erp-estado-vazio-accoes{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}@media print{.erp-lista-topo,.erp-linha-filtros,.erp-barra-seleccao,.erp-paginacao-legado{display:none!important}}.erp-kpi.erp-kpi-barra-esquerda{border-left-width:4px;border-radius:4px;gap:14.4px;min-height:104px;padding:16px 17.6px;box-shadow:0 2px 10px #0f172a0a}.erp-kpi.erp-kpi-barra-esquerda .erp-kpi-rotulo{letter-spacing:.03em;margin-bottom:2px;font-size:11.52px}.erp-kpi.erp-kpi-barra-esquerda .erp-kpi-valor{letter-spacing:normal;color:#0f172a;font-size:20.8px;line-height:1.35}.erp-kpi.erp-kpi-barra-esquerda .erp-kpi-unidade{font-size:inherit;font-weight:inherit;color:inherit;margin-left:.25em}.erp-kpi.erp-kpi-barra-esquerda .erp-kpi-secundaria{color:#94a3b8;margin-top:0;font-size:11.52px}.erp-kpi.erp-kpi-barra-esquerda .erp-kpi-icone{border-radius:4px;width:46px;min-width:46px;height:46px;font-size:19.2px}.erp-tabela-legado .ant-table-thead>tr>th,.erp-tabela-legado .ant-table-tbody>tr>td,.erp-tabela-legado .ant-table-summary>tr>td{padding:4px 8.6px!important}.erp-tabela-legado .ant-table-tbody>tr>td,.erp-tabela-legado .ant-table-summary>tr>td{font-size:13.12px}.erp-tabela-legado .ant-table-thead>tr:first-child>th{font-size:12.8px}.erp-tabela-legado .ant-table-content>table,.erp-tabela-legado .ant-table-body>table,.erp-tabela-legado .ant-table-header>table{min-width:100%;table-layout:auto!important;width:100%!important}.erp-tabela-legado .ant-table-thead>tr>th.erp-coluna-seleccionada,.erp-tabela-legado .ant-table-tbody>tr>td.erp-coluna-seleccionada{background-color:#e6f4ff!important}.erp-tabela-legado .ant-table-thead>tr>th.erp-coluna-seleccionada{cursor:pointer}.erp-barra-colunas-seleccionadas{background:#f0f7ff;border:1px solid #bae0ff;border-radius:6px;margin-bottom:8px;padding:6px 10px}.erp-barra-colunas-ajuda{color:#64748b;font-size:12px}
