/* Leads LPs: layout uniforme e adaptável */
.main .lp-leads-page{min-width:0!important;max-width:100%!important}
.main .lp-source-tabs{display:flex!important;flex-wrap:wrap!important;gap:10px!important;overflow:visible!important;padding:6px 0 18px!important;scrollbar-width:none!important}
.main .lp-source-tabs button{min-height:44px!important;padding:9px 14px!important;background:#22262b!important;border:1px solid #363c44!important;color:#d2d6dc!important;border-radius:12px!important;box-shadow:none!important}
.main .lp-source-tabs button.active{background:#383f47!important;border-color:#8c959f!important;color:#fff!important}
.main .lp-source-tabs button b{background:#434a53!important;color:#edf0f2!important;border:0!important;min-width:25px!important;height:25px!important;border-radius:50%!important}
.main .lp-leads-toolbar{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:15px!important;margin:2px 0 18px!important}
.main .lp-leads-toolbar .search{display:flex!important;align-items:center!important;gap:12px!important;flex:1 1 340px!important;max-width:750px!important;height:52px!important;margin:0!important;padding:0 16px!important;background:#1b1f23!important;border:1px solid #39414a!important;border-radius:13px!important;box-shadow:none!important}
.main .lp-leads-toolbar .search input{flex:1!important;width:100%!important;min-width:0!important;height:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;outline:none!important;box-shadow:none!important;color:#eaedf0!important;border-radius:0!important}
.main .lp-leads-toolbar>span{margin-left:auto!important;color:#a8b0b9!important}
.main .lp-leads-table{width:100%!important;overflow-x:auto!important;background:#22262a!important;border:1px solid #343b43!important;border-radius:16px!important}
.main .lp-leads-table table{width:100%!important;min-width:1030px!important;table-layout:fixed!important}
.main .lp-leads-table th:nth-child(1){width:20%!important}
.main .lp-leads-table th:nth-child(2){width:12%!important}
.main .lp-leads-table th:nth-child(3){width:10%!important}
.main .lp-leads-table th:nth-child(4){width:8%!important}
.main .lp-leads-table th:nth-child(5){width:50%!important}
.main .lp-leads-table :is(th,td){padding:17px 15px!important;vertical-align:middle!important;border-color:#343b43!important}
.main .lp-leads-table td:first-child{overflow-wrap:anywhere!important}
.main .lp-leads-table tr[data-lp-diagnostic]{cursor:pointer!important}
.main .lp-leads-table tr[data-lp-diagnostic]:hover td{background:#2b3036!important}
.main .lp-lead-actions{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;min-width:0!important}
.main .lp-lead-actions .btn,.main .lp-lead-actions select{height:37px!important;min-height:37px!important;padding:0 11px!important;font-size:11px!important;border-radius:9px!important;white-space:nowrap!important;max-width:100%!important;background:#2b3036!important;border:1px solid #414953!important;color:#d9dde2!important;box-shadow:none!important}
.main .lp-lead-actions select{min-width:155px!important}
.main .lp-lead-actions .btn:hover{background:#3d444d!important}
.main .lp-status{background:#414852!important;color:#f0f2f4!important;border:1px solid #646d78!important}
@media(max-width:1050px){.main .lp-leads-table table{min-width:1020px!important}.main .lp-source-tabs{gap:7px!important}}

/* Lista de leads mais compacta e sem avatar */
.main .lp-lead-person{display:block!important;min-width:0!important}
.main .lp-lead-person>span{display:none!important}
.main .lp-lead-person>div{min-width:0!important}
.main .lp-lead-person b{display:block!important;font-size:14px!important;line-height:1.4!important;font-weight:700!important;overflow-wrap:anywhere!important}
.main .lp-lead-person small{font-size:11px!important;line-height:1.45!important;color:#aab0b8!important}
.main .lp-leads-table table{min-width:0!important;width:100%!important;table-layout:fixed!important}
.main .lp-leads-table th:nth-child(1){width:24%!important}
.main .lp-leads-table th:nth-child(2){width:12%!important}
.main .lp-leads-table th:nth-child(3){width:11%!important}
.main .lp-leads-table th:nth-child(4){width:8%!important}
.main .lp-leads-table th:nth-child(5){width:45%!important}
.main .lp-lead-actions{gap:7px!important}
.main .lp-lead-actions .btn,.main .lp-lead-actions select{height:34px!important;min-height:34px!important;padding:0 9px!important;font-size:10px!important}
.main .lp-lead-actions select{min-width:135px!important;max-width:185px!important}
.main .lp-leads-table :is(th,td){padding:16px 13px!important}
@media(max-width:1150px){.main .lp-leads-table table{min-width:940px!important}}
