/* AcnoFin TeamAct CRM — Admin Leads Search + Pagination V13.4.8
   Scope: Lead Operations Workspace only. Neutral/white layout; no structural blue/teal cards. */

html body #root .shell.crm-role-admin .main #view.view-content .admin-leads-workspace-v12 .admin-lead-search{
  min-width:0!important;
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
}
html body #root .shell.crm-role-admin .main #view.view-content .admin-leads-workspace-v12 .admin-lead-search>span{
  flex:0 0 auto!important;
}
html body #root .shell.crm-role-admin .main #view.view-content .admin-leads-workspace-v12 .admin-lead-search input{
  flex:1 1 auto!important;
  width:100%!important;
  min-width:0!important;
  text-overflow:ellipsis!important;
}

/* Keep the lead-sheet footer aligned as one clean control bar on desktop. */
html body #root .shell.crm-role-admin .main #view.view-content .admin-leads-workspace-v12 .admin-lead-sheet-v11>footer.admin-lead-pagination{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  min-height:52px!important;
  padding:8px 12px!important;
  background:#fff!important;
  border-top:1px solid #e4e8ef!important;
  color:#64748b!important;
  font-size:12.5px!important;
  line-height:18px!important;
}
html body #root .shell.crm-role-admin .main #view.view-content .admin-leads-workspace-v12 .admin-lead-pagination-size,
html body #root .shell.crm-role-admin .main #view.view-content .admin-leads-workspace-v12 .admin-lead-pagination-nav{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  min-width:0!important;
  margin:0!important;
}
html body #root .shell.crm-role-admin .main #view.view-content .admin-leads-workspace-v12 .admin-lead-pagination-size{
  flex:1 1 auto!important;
  white-space:nowrap!important;
}
html body #root .shell.crm-role-admin .main #view.view-content .admin-leads-workspace-v12 .admin-lead-pagination-size select{
  flex:0 0 72px!important;
  width:72px!important;
  min-width:72px!important;
  height:34px!important;
  margin:0!important;
  padding:0 28px 0 10px!important;
  border:1px solid #d6dde7!important;
  border-radius:6px!important;
  background:#fff!important;
  color:#25324a!important;
  font-size:12.5px!important;
}
html body #root .shell.crm-role-admin .main #view.view-content .admin-leads-workspace-v12 .admin-lead-pagination-range{
  display:inline-flex!important;
  align-items:center!important;
  margin-left:5px!important;
  padding-left:12px!important;
  border-left:1px solid #e4e8ef!important;
  color:#52627a!important;
  font-weight:500!important;
  white-space:nowrap!important;
}
html body #root .shell.crm-role-admin .main #view.view-content .admin-leads-workspace-v12 .admin-lead-pagination-nav{
  flex:0 0 auto!important;
  justify-content:flex-end!important;
  white-space:nowrap!important;
}
html body #root .shell.crm-role-admin .main #view.view-content .admin-leads-workspace-v12 .admin-lead-pagination-nav button{
  min-width:62px!important;
  height:34px!important;
  min-height:34px!important;
  margin:0!important;
  padding:0 12px!important;
  border-radius:6px!important;
  font-size:12.5px!important;
}
html body #root .shell.crm-role-admin .main #view.view-content .admin-leads-workspace-v12 .admin-lead-pagination-page{
  min-width:82px!important;
  text-align:center!important;
  color:#52627a!important;
  font-weight:500!important;
}

@media(max-width:980px){
  html body #root .shell.crm-role-admin .main #view.view-content .admin-leads-workspace-v12 .admin-lead-sheet-v11>footer.admin-lead-pagination{
    flex-wrap:wrap!important;
  }
  html body #root .shell.crm-role-admin .main #view.view-content .admin-leads-workspace-v12 .admin-lead-pagination-size,
  html body #root .shell.crm-role-admin .main #view.view-content .admin-leads-workspace-v12 .admin-lead-pagination-nav{
    flex:1 1 100%!important;
  }
  html body #root .shell.crm-role-admin .main #view.view-content .admin-leads-workspace-v12 .admin-lead-pagination-nav{
    justify-content:flex-start!important;
  }
}

@media(max-width:560px){
  html body #root .shell.crm-role-admin .main #view.view-content .admin-leads-workspace-v12 .admin-lead-pagination-size{
    flex-wrap:wrap!important;
    white-space:normal!important;
  }
  html body #root .shell.crm-role-admin .main #view.view-content .admin-leads-workspace-v12 .admin-lead-pagination-range{
    width:100%!important;
    margin-left:0!important;
    padding-left:0!important;
    border-left:0!important;
  }
}

/* V13.4.9 — visual-only hotfix: complete search outline + unclipped page-size value. */
html body #root .shell.crm-role-admin .main #view.view-content .admin-leads-workspace-v12 .admin-lead-search{
  position:relative!important;
  height:34px!important;
  min-height:34px!important;
  box-sizing:border-box!important;
  border:1px solid #d6dde7!important;
  border-radius:18px!important;
  background:#fff!important;
  overflow:hidden!important;
  box-shadow:none!important;
  padding:0 12px!important;
}
html body #root .shell.crm-role-admin .main #view.view-content .admin-leads-workspace-v12 .admin-lead-search>span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:100%!important;
  line-height:1!important;
}
html body #root .shell.crm-role-admin .main #view.view-content .admin-leads-workspace-v12 .admin-lead-search input{
  height:32px!important;
  min-height:32px!important;
  box-sizing:border-box!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
  padding:0!important;
  margin:0!important;
}
html body #root .shell.crm-role-admin .main #view.view-content .admin-leads-workspace-v12 .admin-lead-search:focus-within{
  border-color:#aebbd0!important;
  box-shadow:0 0 0 2px rgba(66,86,120,.08)!important;
}

html body #root .shell.crm-role-admin .main #view.view-content .admin-leads-workspace-v12 .admin-lead-pagination-size select#adminLeadPageSize{
  flex:0 0 88px!important;
  width:88px!important;
  min-width:88px!important;
  max-width:88px!important;
  height:34px!important;
  min-height:34px!important;
  box-sizing:border-box!important;
  padding:0 32px 0 12px!important;
  line-height:32px!important;
  text-indent:0!important;
  overflow:visible!important;
  white-space:nowrap!important;
}
