
/* Menu de ações compacto por registro. Não interfere em formulários ou PDV. */
.erp-row-actions-cell{width:64px!important;min-width:58px!important;max-width:105px!important;text-align:center!important;white-space:nowrap!important;}
.erp-row-original-actions{display:none!important;}
.erp-row-actions-trigger{appearance:none;border:1px solid #d8e0ec;background:#fff;color:#334155;width:37px;height:35px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;vertical-align:middle;transition:background .12s,border-color .12s,box-shadow .12s;}
.erp-row-actions-trigger:hover,.erp-row-actions-trigger.erp-menu-open{background:#eff6ff;border-color:#93b4e2;color:#1e3a8a;}
.erp-row-actions-trigger:focus-visible,.erp-row-menu-item:focus-visible{outline:2px solid #2563eb;outline-offset:2px;}
.erp-row-action-menu{position:fixed;box-sizing:border-box;z-index:2147483000;background:#fff;border:1px solid #dae2ed;box-shadow:0 14px 38px rgba(15,23,42,.2);border-radius:10px;padding:6px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;font-family:inherit;}
.erp-row-menu-item{display:flex;align-items:center;gap:11px;width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:6px;text-align:left;background:transparent;color:#334155;cursor:pointer;font-family:inherit;font-size:13px;line-height:1.3;}
.erp-row-menu-item svg{flex:0 0 17px;}
.erp-row-menu-item:hover,.erp-row-menu-item:focus-visible{background:#eef4fc;color:#1d4e89;}
.erp-row-menu-danger{color:#b42318;}
.erp-row-menu-danger:hover{background:#fff1f2;color:#9f1239;}
.erp-row-menu-divider{height:1px;background:#e2e8f0;margin:5px 4px;}
.erp-row-menu-item:disabled{opacity:.45;cursor:not-allowed;}
#tab-orders thead th:last-child,#tab-pos-sales thead th:last-child,#presales-table-container thead th:last-child,
table:has(.product-compact-row) thead th:last-child{width:67px!important;min-width:60px!important;white-space:nowrap!important;text-align:center!important;}
@media(max-width:650px){.erp-row-action-menu{font-size:13px}.erp-row-menu-item{min-height:43px;}}

/* Melhoria de acessibilidade exclusivamente nos cadastros: produtos, clientes e fornecedores. */
.erp-row-actions-cell.erp-cadastro-actions-cell{width:66px!important;min-width:60px!important;max-width:82px!important;}
.erp-row-actions-trigger.erp-cadastro-actions-trigger{width:42px;height:42px;min-width:42px;min-height:42px;border-radius:9px;}
.erp-row-actions-trigger.erp-cadastro-actions-trigger svg{width:21px;height:21px;}
.erp-row-action-menu.erp-cadastro-actions-menu{min-width:220px;border-radius:10px;padding:6px;box-shadow:0 8px 24px rgba(15,23,42,.13);}
.erp-cadastro-actions-menu .erp-row-menu-item{gap:10px;min-height:43px;padding:8px 10px;border-radius:7px;color:#334155;font-size:13.5px;font-weight:450;line-height:1.32;letter-spacing:0;}
.erp-cadastro-actions-menu .erp-row-menu-item svg{width:20px;height:20px;flex:0 0 20px;stroke-width:1.85;}
.erp-cadastro-actions-menu .erp-row-menu-item>span{display:block;flex:1;overflow-wrap:anywhere;}
#page-content table:has(.erp-cadastro-actions-cell) thead th:last-child{width:68px!important;min-width:62px!important;text-align:center!important;}
@media(max-width:650px){.erp-row-action-menu.erp-cadastro-actions-menu{max-width:calc(100vw - 24px)}.erp-cadastro-actions-menu .erp-row-menu-item{min-height:43px;font-size:13.5px;}}
@media(hover:none){.erp-cadastro-actions-menu .erp-row-menu-item{min-height:44px}.erp-row-actions-trigger.erp-cadastro-actions-trigger{min-width:44px;min-height:44px}}
.erp-cadastro-actions-menu .erp-row-menu-divider{margin:4px 6px;background:#e5eaf0;}
.erp-cadastro-actions-menu .erp-row-menu-item:hover,.erp-cadastro-actions-menu .erp-row-menu-item:focus-visible{background:#f1f5f9;color:#0f172a;}


/* Financeiro: mesma experiência compacta de Produtos, sem vazar da grade. */
#tab-rec th:last-child, #tab-pay th:last-child{
  width:68px!important;min-width:62px!important;max-width:82px!important;text-align:center!important;
}
#tab-rec td.finance-actions-cell.erp-finance-actions-cell,
#tab-pay td.finance-actions-cell.erp-finance-actions-cell{
  width:68px!important;min-width:62px!important;max-width:82px!important;
  padding:.35rem .45rem!important;text-align:center!important;white-space:nowrap!important;
}
#tab-rec .erp-finance-actions-cell .erp-cadastro-actions-trigger,
#tab-pay .erp-finance-actions-cell .erp-cadastro-actions-trigger{
  width:42px;height:42px;min-width:42px;min-height:42px;
}
@media(max-width:650px){
  #tab-rec td.finance-actions-cell.erp-finance-actions-cell,
  #tab-pay td.finance-actions-cell.erp-finance-actions-cell{width:64px!important;min-width:60px!important}
}
