.crm-prospect-register{margin:18px 0;overflow:hidden}
.crm-register-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.crm-register-filters .input{width:min(310px,60vw)}
.crm-register-filters .select{width:180px}
.crm-sheet-wrap{max-height:520px;overflow:auto;border-top:1px solid var(--line,#c8d0d8)}
.crm-sheet{min-width:1880px;border-collapse:separate;border-spacing:0;font-size:13px}
.crm-sheet th{position:sticky;top:0;z-index:3;background:var(--surface-2,#edf1f4);white-space:nowrap;border-bottom:2px solid var(--line-strong,#8c9aa7)}
.crm-sheet th,.crm-sheet td{padding:7px 8px;vertical-align:top;border-right:1px solid var(--line,#d6dde3);border-bottom:1px solid var(--line,#d6dde3)}
.crm-sheet th:nth-child(1),.crm-sheet td:nth-child(1){width:210px}
.crm-sheet th:nth-child(2),.crm-sheet td:nth-child(2){width:120px}
.crm-sheet th:nth-child(3),.crm-sheet td:nth-child(3){width:155px}
.crm-sheet th:nth-child(4),.crm-sheet td:nth-child(4){width:185px}
.crm-sheet th:nth-child(5),.crm-sheet td:nth-child(5){width:220px;max-width:220px;white-space:normal}
.crm-sheet th:nth-child(6),.crm-sheet td:nth-child(6){width:240px;max-width:240px;white-space:normal}
.crm-sheet th:nth-child(7),.crm-sheet td:nth-child(7){width:130px}
.crm-sheet th:nth-child(8),.crm-sheet td:nth-child(8){width:155px}
.crm-sheet th:nth-child(9),.crm-sheet td:nth-child(9){width:220px}
.crm-sheet th:nth-child(10),.crm-sheet td:nth-child(10){width:115px}
.crm-sheet th:last-child,.crm-sheet td:last-child{position:sticky;right:0;z-index:2;width:235px;min-width:235px;background:var(--surface,#fff);border-left:2px solid var(--line-strong,#8c9aa7);border-right:0}
.crm-sheet th:last-child{z-index:4;background:var(--surface-2,#edf1f4)}
.crm-sheet tbody tr:hover td{background:var(--surface-hover,#f5f8fa)}
.crm-sheet tbody tr:hover td:last-child{background:var(--surface-hover,#f5f8fa)}
.crm-sheet td strong,.crm-sheet td small{display:block}
.crm-sheet td small{margin-top:3px;color:var(--text-muted,#667085);line-height:1.3}
.crm-prospect-editor td{background:var(--selection-soft,#edf3ff)!important}
.crm-prospect-editor .input,.crm-prospect-editor .select{width:100%;min-height:34px;padding:6px 8px;font-size:13px}
.crm-prospect-editor .input+.input{margin-top:6px}
.crm-row-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.crm-client-ready{font-weight:700;color:var(--success,#198754);white-space:nowrap}
.crm-section-heading{display:flex;justify-content:space-between;align-items:end;margin:24px 2px 10px}
.crm-section-heading h2{margin:0;font-size:18px}
.crm-section-heading p{margin:4px 0 0;color:var(--text-muted,#667085)}
@media(max-width:760px){.crm-prospect-register .panel-header{align-items:stretch}.crm-register-filters{width:100%}.crm-register-filters .input,.crm-register-filters .select{width:100%}.crm-sheet-wrap{max-height:62vh}.crm-sheet{min-width:1760px}}
@media(max-width:760px){.crm-register-filters::after{content:"Deslizá la tabla para ver más columnas y las acciones →";width:100%;color:var(--text-muted,#667085);font-size:11px}.crm-sheet th:last-child,.crm-sheet td:last-child{position:static;width:170px;min-width:170px}.crm-row-actions{align-items:stretch;flex-direction:column}.crm-row-actions .button{width:100%}}
