/* Central Gestão | Grade compacta de clientes. Escopo exclusivo da lista. */
#page-content:has(#cust-search-input) .data-table-container:has(table.cg-customer-table){
 width:100%;max-width:100%;overflow-x:auto!important;overflow-y:visible;
 border:1px solid #c7d6e5!important;border-radius:5px!important;
 scrollbar-width:thin;scrollbar-color:#a8bed3 #f1f6fb;
}
#page-content:has(#cust-search-input) table.cg-customer-table{
 width:1864px!important;min-width:1864px!important;max-width:none!important;
 table-layout:fixed!important;border-collapse:collapse!important;
 font-family:"Segoe UI",Arial,sans-serif!important;font-size:12px!important;
 color:#253c54!important;background:white!important;margin:0!important;
}
#page-content table.cg-customer-table thead th{
 background:linear-gradient(#f3f8fc,#e3edf7)!important;color:#304b68!important;
 box-sizing:border-box;border:1px solid #c9d8e7!important;border-top:0!important;
 height:35px!important;padding:6px 8px!important;line-height:1.2!important;
 font-size:12px!important;font-weight:700!important;vertical-align:middle!important;
 white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important;
 text-align:left!important;
}
#page-content table.cg-customer-table tbody tr.cg-customer-record{height:34px!important;cursor:pointer}
#page-content table.cg-customer-table tbody tr.cg-customer-record:nth-child(even){background:#f7fafd!important}
#page-content table.cg-customer-table tbody tr.cg-customer-record:hover{background:#eaf4ff!important}
#page-content table.cg-customer-table tbody tr.cg-customer-row-selected,
#page-content table.cg-customer-table tbody tr.cg-customer-row-selected td{
 background:#d5e9ff!important;
}
#page-content table.cg-customer-table tbody td{
 box-sizing:border-box;height:34px!important;padding:6px 8px!important;
 border:1px solid #d7e3ee!important;vertical-align:middle!important;
 font-size:12px!important;line-height:1.2!important;
 white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
 overflow-wrap:normal!important;word-break:normal!important;max-width:0!important;
 min-width:0!important;font-weight:450!important;
}
#page-content table.cg-customer-table :is(th,td).cg-cadastro-check{
 width:44px!important;min-width:44px!important;max-width:44px!important;
 padding:5px!important;text-align:center!important;
}
#page-content table.cg-customer-table :is(th,td).cg-cadastro-doc{
 width:190px!important;min-width:190px!important;max-width:190px!important;
 white-space:nowrap!important;font-size:12px!important;font-family:inherit!important;
}
#page-content table.cg-customer-table :is(input.customer-mark,#cg-cust-select-all){
 width:15px!important;height:15px!important;min-height:15px!important;
 margin:0!important;accent-color:#3479b7!important;
}
#page-content table.cg-customer-table td.cg-cust-code{font-variant-numeric:tabular-nums;font-weight:700!important}
#page-content table.cg-customer-table td.cg-cust-name{color:#1c3652!important;font-weight:650!important}
#page-content table.cg-customer-table td.cg-cust-active{color:#13764c!important;font-weight:600!important}
#page-content table.cg-customer-table td.cg-cust-inactive{color:#9f4654!important}
#page-content table.cg-customer-table .cg-cust-empty{text-align:center!important;max-width:none!important;padding:24px!important}
#page-content table.cg-customer-table tr.cg-customer-record:focus-visible{outline:2px solid #2775bc;outline-offset:-2px}
