/* SPARKER CRM V19 */
.crm-v19-top-scroll{width:100%;overflow-x:auto;overflow-y:hidden;height:16px;margin:0 0 6px;border:1px solid #d7e2e8;border-radius:7px;background:#f5f8fa}
.crm-v19-top-scroll::-webkit-scrollbar{height:12px}
.crm-v19-top-scroll::-webkit-scrollbar-thumb{background:#aebcc5;border-radius:999px}
.crm-v19-top-scroll::-webkit-scrollbar-track{background:#eef3f6;border-radius:999px}

#view-crm .crm-company-table th:first-child,#view-crm .crm-company-table td:first-child{position:sticky;left:0;z-index:2;background:#fff}
#view-crm .crm-company-table thead th:first-child{z-index:3;background:#f5f8fa}
.crm-v19-sector-filter{min-width:155px}
.crm-v19-sector-chips{display:flex;gap:4px;flex-wrap:wrap;margin-top:5px}
.crm-v19-sector-chips span,.crm-v19-chip{display:inline-flex;align-items:center;padding:3px 7px;border-radius:999px;border:1px solid #d5e3ea;background:#f2f7f9;color:#48616f;font-size:9px;font-weight:850}
.crm-v19-sector-edit{margin-top:6px}

.crm-v19-page-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:14px}
.crm-v19-page-head h2{margin:4px 0 5px}.crm-v19-page-head p{margin:0;color:#667986}
.crm-v19-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px;border:1px solid #d7e2e8;border-radius:13px;background:#fff;margin-bottom:12px}
.crm-v19-toolbar input,.crm-v19-toolbar select{min-width:150px}.crm-v19-toolbar .grow{flex:1;min-width:220px}
.crm-v19-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}
.crm-v19-metrics article{padding:13px 15px;border:1px solid #d7e2e8;border-radius:12px;background:#fff}
.crm-v19-metrics span{display:block;font-size:9px;color:#768792;font-weight:850;text-transform:uppercase;letter-spacing:.06em}
.crm-v19-metrics strong{display:block;margin-top:4px;font-size:22px;color:#132c3b}
.crm-v19-table td{vertical-align:top}.crm-v19-table td>small{display:block;margin-top:4px;color:#6e7e88}
.crm-v19-table td>a{color:#146490;text-decoration:none;font-weight:750}.crm-v19-table td>a:hover{text-decoration:underline}

.crm-v19-modal-card{max-width:930px}.crm-v19-modal-body{padding:18px}
.crm-v19-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.crm-v19-form-grid label{display:grid;gap:5px}
.crm-v19-form-grid label>span,.crm-v19-form-grid legend{font-size:9px;font-weight:900;color:#6f808b;text-transform:uppercase;letter-spacing:.05em}
.crm-v19-form-grid input,.crm-v19-form-grid textarea,.crm-v19-form-grid select{width:100%;border:1px solid #cfdae1;border-radius:9px;background:#fff;padding:10px 11px;font:inherit;color:#142c3b}
.crm-v19-form-grid fieldset{border:1px solid #d7e2e8;border-radius:11px;padding:12px}.crm-v19-form-grid .wide{grid-column:1/-1}
.crm-v19-check-grid{display:flex;flex-wrap:wrap;gap:7px}
.crm-v19-check-grid label{display:flex!important;flex-direction:row;align-items:center;gap:6px;padding:7px 9px;border:1px solid #d7e2e8;border-radius:9px;background:#f8fafb;cursor:pointer}
.crm-v19-check-grid input{width:auto!important;margin:0}
.crm-v19-check-grid label>span{font-size:10px!important;text-transform:none!important;letter-spacing:0!important;color:#324d5d!important}
.crm-v19-form-actions{display:flex;gap:10px;align-items:center}.crm-v19-hint{color:#6e7e88;font-size:11px}

@media(max-width:900px){
  .crm-v19-metrics{grid-template-columns:1fr}
  .crm-v19-form-grid{grid-template-columns:1fr}
  .crm-v19-form-grid .wide{grid-column:auto}
  .crm-v19-page-head{display:grid}
}