/* Share spare width across the tracker instead of crowding details beside a wide name column. */
#main.page-leads .sx-tracker{min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 2px 5px #00000004}
#main.page-leads .sx-tracker-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:12px 16px}
#main.page-leads .sx-tracker-heading h2{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;letter-spacing:0}
#main.page-leads .sx-tracker-heading h2 span{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border:1px solid var(--line);border-radius:6px;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}
#main.page-leads .sx-tracker-pending{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px;cursor:pointer}
#main.page-leads .sx-tracker .sx-toolbar{margin:0;padding:0 16px 14px;border:0;border-radius:0;box-shadow:none;background:transparent;gap:12px}
#main.page-leads .sx-tracker .sx-filters{gap:8px;min-width:0;flex-wrap:wrap}
#main.page-leads .sx-tracker .sx-search{width:240px;min-width:160px}
#main.page-leads .sx-tracker .sx-lead-workspace-table{margin:0;border:0;border-radius:0 0 12px 12px;overflow:hidden;box-shadow:none}
#main.page-leads .sx-lead-workspace-table .table-container{max-width:100%;overflow-x:auto}
#main.page-leads .sx-lead-workspace-table table{width:100%;min-width:950px;table-layout:fixed;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}
#main.page-leads .sx-lead-workspace-table thead th:nth-child(1){width:9.4%}
#main.page-leads .sx-lead-workspace-table thead th:nth-child(2){width:17.7%}
#main.page-leads .sx-lead-workspace-table thead th:nth-child(3){width:11.8%}
#main.page-leads .sx-lead-workspace-table thead th:is(:nth-child(4),:nth-child(5)){width:9.5%}
#main.page-leads .sx-lead-workspace-table thead th:nth-child(6){width:14.7%}
#main.page-leads .sx-lead-workspace-table thead th:nth-child(7){width:9.3%}
#main.page-leads .sx-lead-workspace-table thead th:nth-child(8){width:13.5%}
#main.page-leads .sx-lead-workspace-table thead th:nth-child(9){width:4.6%}
#main.page-leads .sx-lead-workspace-table :is(th,td){padding:10px 10px;min-width:0;text-align:left;vertical-align:middle;box-shadow:none;line-height:1.4}
#main.page-leads .sx-lead-workspace-table thead th{position:relative;height:48px;padding:12px 10px;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;background:var(--surface)!important;font-weight:500}
#main.page-leads .sx-lead-workspace-table :is(th,td):first-child{position:static;padding-left:16px}
#main.page-leads .sx-lead-workspace-table tr[data-lead-row] td{height:64px;border-bottom:1px solid var(--line)!important;background:var(--surface);font-size:13px}
#main.page-leads .sx-lead-workspace-table tr[data-lead-row]:last-child td{border-bottom:0!important;padding-bottom:10px}
#main.page-leads .sx-lead-workspace-table :is(th,td):is(:nth-child(2),:nth-child(5)){border-right:1px solid var(--line)!important}
#main.page-leads .sx-lead-workspace-table td:is(:nth-child(4),:nth-child(5)){white-space:normal;overflow-wrap:anywhere}
#main.page-leads .sx-lead-workspace-table :is(th,td):nth-child(7){text-align:right}
#main.page-leads .sx-lead-workspace-table :is(th,td):last-child{padding:4px;text-align:center}
#main.page-leads .sx-lead-workspace-table tr[data-lead-row]:is(:hover,:focus-within) td{background:color-mix(in srgb,var(--accent) 3%,var(--surface))}
#main.page-leads .sx-lead-workspace-table .sx-leads-empty td{height:120px;padding:24px;text-align:center;font-size:14px;color:var(--secondary)}
#main.page-leads .sx-lead-when{display:flex;flex-direction:column;gap:4px;white-space:nowrap}
#main.page-leads .sx-lead-when time{font-size:13px;color:var(--ink)}
#main.page-leads .sx-lead-time{font-size:11px;color:var(--secondary)}
#main.page-leads .sx-lead-name{display:block;width:100%;min-height:40px;padding:4px 0;border:0;border-radius:5px;background:transparent;box-shadow:none;color:var(--ink);font:inherit;font-size:14px;font-weight:500;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer}
#main.page-leads .sx-lead-name:hover{text-decoration:underline;text-underline-offset:3px}
#main.page-leads .sx-lead-source{display:flex;align-items:center;gap:6px;white-space:nowrap}
#main.page-leads .sx-lead-source svg{width:16px;height:16px;flex-shrink:0}
#main.page-leads .sx-lead-unassigned{font-size:12px;color:var(--secondary)}
#main.page-leads .sx-lead-outcome{display:inline-flex;align-items:center;max-width:100%;min-height:26px;padding:3px 7px;border:1px solid var(--line);border-radius:6px;background:var(--surface);font-size:12px;line-height:1.4;white-space:normal}
#main.page-leads .sx-lead-outcome:is([data-outcome="Closed"],[data-outcome="Full-Pay"],[data-outcome="Half-Pay"],[data-outcome="Deposit"]){border-color:color-mix(in srgb,var(--accent) 22%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--surface))}
#main.page-leads .sx-lead-cash{white-space:nowrap;font-weight:500}
#main.page-leads .sx-lead-edit{display:inline-flex;justify-content:center;align-items:center;width:36px;height:40px;padding:8px;border:1px solid transparent;border-radius:7px;background:transparent;box-shadow:none;color:var(--secondary);cursor:pointer}
#main.page-leads .sx-lead-edit .icon{width:16px;height:16px}
#main.page-leads .sx-lead-edit:hover{border-color:var(--line);background:var(--surface);color:var(--ink)}
#main.page-leads .sx-lead-post-call{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;min-height:36px;padding:5px 7px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit;font-size:12px;white-space:nowrap;cursor:pointer;box-shadow:0 1px 2px #00000005}
#main.page-leads :is(.sx-lead-post-call,.sx-tracker-pending):hover{border-color:var(--secondary)}
#main.page-leads :is(.sx-lead-name,.sx-lead-edit,.sx-lead-post-call,.sx-tracker-pending):focus-visible{outline:2px solid var(--accent);outline-offset:2px}
#main.page-leads .sx-lead-workspace-table td:nth-child(8)>.muted{font-size:12px}
.sx-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(min-width:1500px){
 #main.page-leads .sx-lead-workspace-table :is(th,td),#main.page-leads .sx-lead-workspace-table thead th{padding-inline:16px}
 #main.page-leads .sx-lead-workspace-table :is(th,td):first-child{padding-left:24px}
 #main.page-leads .sx-lead-workspace-table :is(th,td):last-child{padding-inline:4px}
}
@media(max-width:760px){
 #main.page-leads .sx-tracker-heading{align-items:flex-start;gap:8px;padding:12px}
 #main.page-leads .sx-tracker-pending{font-size:12px}
 #main.page-leads .sx-tracker .sx-toolbar{padding:0 12px 12px;flex-wrap:wrap}
 #main.page-leads .sx-tracker .sx-search{width:100%}
}
