/* Transportadoras: mesmo cabeçalho, filtros e grade de Clientes, escopo exclusivo do módulo. */
#page-content .cg-carrier-customer-header .cg-customer-toolbar{justify-content:flex-start!important}
#page-content .cg-carrier-filter-card #carr-search-input,
#page-content .cg-carrier-filter-card #cg-carrier-search-field,
#page-content .cg-carrier-filter-card #carr-type-filter,
#page-content .cg-carrier-filter-card #carr-status-filter{
 box-sizing:border-box;height:36px!important;min-height:36px!important;padding:6px 11px!important;
 border:1px solid #bacbdc!important;border-radius:5px!important;color:#263c59!important;
 background:#fff!important;font-family:inherit!important;font-size:13px!important;line-height:1.2!important;
}
#page-content .cg-carrier-filter-card #cg-carrier-search-field{width:236px}
#page-content .cg-carrier-filter-card #carr-search-input{flex:1 1 240px;min-width:160px;max-width:590px}
#page-content .cg-carrier-filter-card #carr-type-filter{min-width:160px}
#page-content .cg-carrier-filter-card #carr-status-filter{min-width:173px}
#page-content .cg-carrier-filter-card #cg-carrier-search-btn{
 height:36px;min-height:36px;box-sizing:border-box;padding:0 17px;
 color:#314c69;border:1px solid #b8c9da;background:linear-gradient(#fff,#e1eaf4);
 border-radius:5px;font-weight:650;font-size:13px;cursor:pointer;
}
#page-content:has(#carr-search-input) .data-table-container:has(table.cg-carrier-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(#carr-search-input) table.cg-carrier-table{
 width:1831px!important;min-width:1831px!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:#fff!important;margin:0!important;
}
#page-content table.cg-carrier-table thead th{
 box-sizing:border-box;border:1px solid #c9d8e7!important;border-top:0!important;
 background:linear-gradient(#f3f8fc,#e3edf7)!important;color:#304b68!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-carrier-table tbody tr.cg-carrier-record{height:34px!important;cursor:pointer}
#page-content table.cg-carrier-table tbody tr.cg-carrier-record:nth-child(even){background:#f7fafd!important}
#page-content table.cg-carrier-table tbody tr.cg-carrier-record:hover{background:#eaf4ff!important}
#page-content table.cg-carrier-table tbody tr.cg-carrier-row-selected,
#page-content table.cg-carrier-table tbody tr.cg-carrier-row-selected td{background:#d5e9ff!important}
#page-content table.cg-carrier-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-carrier-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-carrier-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-carrier-table :is(input.carrier-mark,#cg-carrier-select-all){
 width:15px!important;height:15px!important;min-height:15px!important;
 margin:0!important;accent-color:#3479b7!important;
}
#page-content table.cg-carrier-table td.cg-carrier-code{font-variant-numeric:tabular-nums;font-weight:700!important}
#page-content table.cg-carrier-table td.cg-carrier-name{color:#1c3652!important;font-weight:650!important}
#page-content table.cg-carrier-table td.cg-carrier-active{color:#13764c!important;font-weight:600!important}
#page-content table.cg-carrier-table td.cg-carrier-inactive{color:#9f4654!important}
#page-content table.cg-carrier-table .cg-carrier-empty{text-align:center!important;max-width:none!important;padding:24px!important}
#page-content table.cg-carrier-table tr.cg-carrier-record:focus-visible{outline:2px solid #2775bc;outline-offset:-2px}
@media(max-width:680px){
 #page-content .cg-carrier-filter-card #carr-search-input{flex-basis:100%;max-width:100%}
 #page-content .cg-carrier-filter-card .cg-customer-search-row>label:not(.cg-cust-check){width:auto!important}
}