/* AcnoFin TeamAct CRM — Company Admin Leads Workspace Compact V12.1
   Goal: bring the actual lead sheet higher without changing business logic. */

/* Compact workspace heading */
html body #root .shell.crm-role-admin .main #view.view-content .admin-leads-workspace-v12 .admin-leads-v12-workspace-head{
  min-height:0!important;
  margin:0 0 4px!important;
  padding:0 0 7px!important;
  gap:12px!important;
  align-items:flex-end!important;
  border-bottom:1px solid #e4e8ef!important;
}
html body #root .shell.crm-role-admin .main #view.view-content .admin-leads-workspace-v12 .admin-leads-v12-workspace-head h1{
  margin:1px 0 1px!important;font-size:16px!important;line-height:21px!important;font-weight:600!important;
}
html body #root .shell.crm-role-admin .main #view.view-content .admin-leads-workspace-v12 .admin-leads-v12-workspace-head p{
  margin:0!important;font-size:12px!important;line-height:16px!important;color:#64748b!important;
}
html body #root .shell.crm-role-admin .main #view.view-content button.admin-leads-v12-back{
  margin:0 0 1px!important;font-size:12px!important;line-height:16px!important;
}
html body #root .shell.crm-role-admin .main #view.view-content .admin-leads-v12-workspace-head>div:last-child{
  display:flex!important;gap:6px!important;align-items:center!important;flex-wrap:nowrap!important;
}
html body #root .shell.crm-role-admin .main #view.view-content .admin-leads-v12-workspace-head>div:last-child>button{
  min-height:32px!important;height:32px!important;padding:0 11px!important;border-radius:6px!important;font-size:12.5px!important;
}

/* Compact view tabs */
html body #root .shell.crm-role-admin .main #view.view-content .admin-leads-workspace-v12 .admin-lead-tabs{
  min-height:35px!important;margin:0 0 7px!important;gap:20px!important;
}
html body #root .shell.crm-role-admin .main #view.view-content .admin-leads-workspace-v12 .admin-lead-tabs>button{
  min-height:35px!important;height:35px!important;font-size:12.5px!important;line-height:16px!important;
}

/* Search + all filters become one compact toolbar on desktop. */
html body #root .shell.crm-role-admin .main #view.view-content .admin-leads-workspace-v12 .admin-lead-filter-panel{
  display:grid!important;
  grid-template-columns:minmax(235px,1.7fr) minmax(115px,.75fr) minmax(135px,.9fr) minmax(110px,.7fr) minmax(118px,.78fr) minmax(118px,.78fr) auto auto!important;
  gap:7px!important;align-items:end!important;
  margin:0 0 7px!important;padding:8px 10px!important;border-radius:8px!important;
  background:#fff!important;border:1px solid #e4e8ef!important;
}
html body #root .shell.crm-role-admin .main #view.view-content .admin-leads-workspace-v12 .admin-lead-search{
  margin:0!important;min-width:0!important;height:34px!important;align-self:end!important;
}
html body #root .shell.crm-role-admin .main #view.view-content .admin-leads-workspace-v12 .admin-lead-search input{
  height:34px!important;min-height:34px!important;padding-top:0!important;padding-bottom:0!important;font-size:12.5px!important;
}
html body #root .shell.crm-role-admin .main #view.view-content .admin-leads-workspace-v12 .admin-lead-filter-row{
  display:contents!important;
}
html body #root .shell.crm-role-admin .main #view.view-content .admin-leads-workspace-v12 .admin-lead-filter-row>label{
  min-width:0!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:3px!important;
  color:#64748b!important;font-size:10.5px!important;line-height:13px!important;
}
html body #root .shell.crm-role-admin .main #view.view-content .admin-leads-workspace-v12 .admin-lead-filter-row :is(select,input[type="date"],button,summary){
  min-height:34px!important;height:34px!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-filter-row select,
html body #root .shell.crm-role-admin .main #view.view-content .admin-leads-workspace-v12 .admin-lead-filter-row input[type="date"]{
  width:100%!important;padding-top:0!important;padding-bottom:0!important;
}
html body #root .shell.crm-role-admin .main #view.view-content .admin-leads-workspace-v12 .admin-lead-columns{
  margin:0!important;align-self:end!important;position:relative!important;
}
html body #root .shell.crm-role-admin .main #view.view-content .admin-leads-workspace-v12 .admin-lead-columns>summary{
  min-width:78px!important;padding:0 10px!important;display:flex!important;align-items:center!important;justify-content:center!important;
}
html body #root .shell.crm-role-admin .main #view.view-content #adminLeadApplyFilters{
  min-width:64px!important;padding:0 10px!important;align-self:end!important;
}

/* Bulk tools are contextual. When no lead is selected, do not waste a full row. */
html body #root .shell.crm-role-admin .main #view.view-content .admin-leads-workspace-v12 .admin-lead-bulkbar{
  min-height:38px!important;margin:0 0 7px!important;padding:4px 8px!important;border-radius:7px!important;
  display:flex!important;align-items:center!important;gap:8px!important;background:#fff!important;border:1px solid #e4e8ef!important;
}
html body #root .shell.crm-role-admin .main #view.view-content .admin-leads-workspace-v12 .admin-lead-bulkbar.is-empty{
  display:none!important;
}
html body #root .shell.crm-role-admin .main #view.view-content .admin-leads-workspace-v12 .admin-lead-bulkbar>span{
  color:#64748b!important;font-size:12px!important;white-space:nowrap!important;
}
html body #root .shell.crm-role-admin .main #view.view-content .admin-leads-workspace-v12 .admin-lead-bulkbar>div{
  display:flex!important;align-items:center!important;gap:5px!important;flex-wrap:wrap!important;
}
html body #root .shell.crm-role-admin .main #view.view-content .admin-leads-workspace-v12 .admin-lead-bulkbar button{
  min-height:30px!important;height:30px!important;padding:0 9px!important;font-size:12px!important;border-radius:6px!important;
}

/* Select-all lives in the spreadsheet header now. */
html body #root .shell.crm-role-admin .main #view.view-content .admin-lead-sheet-v11 th.select-col{
  width:36px!important;min-width:36px!important;text-align:center!important;
}
html body #root .shell.crm-role-admin .main #view.view-content .admin-lead-sheet-v11 #adminLeadSelectAll{
  width:14px!important;height:14px!important;margin:0!important;vertical-align:middle!important;
}

/* There is already a server-side unified search above. Never add the generic table search/count bar here. */
html body #root .shell.crm-role-admin .main #view.view-content .admin-lead-sheet-v11 + .table-tools,
html body #root .shell.crm-role-admin .main #view.view-content .admin-lead-sheet-v11 .table-tools,
html body #root .shell.crm-role-admin .main #view.view-content .admin-leads-workspace-v12 .table-tools:has(+ .admin-lead-sheet-v11){
  display:none!important;
}

/* Sheet starts immediately after the toolbar. */
html body #root .shell.crm-role-admin .main #view.view-content .admin-leads-workspace-v12 .admin-lead-sheet-v11{
  margin-top:0!important;border-radius:8px!important;
}
html body #root .shell.crm-role-admin .main #view.view-content .admin-leads-workspace-v12 .admin-lead-sheet-v11 thead th{
  height:38px!important;min-height:38px!important;
}
html body #root .shell.crm-role-admin .main #view.view-content .admin-leads-workspace-v12 .admin-lead-sheet-v11 tbody td{
  height:40px!important;min-height:40px!important;
}

@media(max-width:1250px){
  html body #root .shell.crm-role-admin .main #view.view-content .admin-leads-workspace-v12 .admin-lead-filter-panel{
    grid-template-columns:minmax(250px,1.5fr) repeat(3,minmax(125px,1fr))!important;
  }
  html body #root .shell.crm-role-admin .main #view.view-content .admin-leads-workspace-v12 .admin-lead-filter-row{display:contents!important}
}
@media(max-width:780px){
  html body #root .shell.crm-role-admin .main #view.view-content .admin-leads-workspace-v12 .admin-leads-v12-workspace-head{align-items:flex-start!important}
  html body #root .shell.crm-role-admin .main #view.view-content .admin-leads-v12-workspace-head>div:last-child{flex-wrap:wrap!important}
  html body #root .shell.crm-role-admin .main #view.view-content .admin-leads-workspace-v12 .admin-lead-filter-panel{grid-template-columns:1fr 1fr!important}
  html body #root .shell.crm-role-admin .main #view.view-content .admin-leads-workspace-v12 .admin-lead-search{grid-column:1/-1!important}
}
