/* 378: Companies directory tab. */
.service-admin-shell-v378.service-admin-section-companies .sa-company-tabs-v378{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  overflow:auto!important;
  margin:0!important;
  padding:8px!important;
  border:1px solid var(--sa-light-line,#e3e8ef)!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 10px 28px rgba(15,23,42,.05)!important;
}

.service-admin-shell-v378.service-admin-section-companies .sa-company-tabs-v378 a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:42px!important;
  padding:0 17px!important;
  border:1px solid transparent!important;
  border-radius:13px!important;
  background:transparent!important;
  color:#475467!important;
  text-decoration:none!important;
  font-size:13px!important;
  font-weight:850!important;
  white-space:nowrap!important;
  transition:background .16s ease,color .16s ease,transform .16s ease,border-color .16s ease!important;
}

.service-admin-shell-v378.service-admin-section-companies .sa-company-tabs-v378 a:hover{
  transform:translateY(-1px)!important;
  border-color:#d7dee8!important;
  background:#f6f8fb!important;
  color:#172033!important;
}

.service-admin-shell-v378.service-admin-section-companies .sa-company-tabs-v378 a.is-active{
  border-color:var(--sa-light-green,#59c749)!important;
  background:linear-gradient(135deg,#59c749,#73d768)!important;
  color:#fff!important;
  box-shadow:0 10px 22px rgba(89,199,73,.22)!important;
}

.service-admin-shell-v378.service-admin-section-companies .sa-company-workspace-v378{
  display:grid!important;
  gap:18px!important;
  min-width:0!important;
}

.service-admin-shell-v378.service-admin-client-tab-companies .sa-companies-table-v378{
  padding:0!important;
}

.service-admin-shell-v378.service-admin-client-tab-companies .sa-companies-table-v378 > .page-head.compact{
  margin:0!important;
  padding:18px 20px!important;
  border:0!important;
  border-bottom:1px solid var(--sa-light-line,#e3e8ef)!important;
  border-radius:0!important;
  background:#fff!important;
}

.service-admin-shell-v378.service-admin-client-tab-companies .sa-companies-table-v378 > .page-head.compact h2{
  margin:0 0 5px!important;
  color:#172033!important;
  font-size:20px!important;
}

.service-admin-shell-v378.service-admin-client-tab-companies .sa-companies-table-v378 table{
  min-width:1180px!important;
}

.service-admin-shell-v378.service-admin-client-tab-companies .sa-company-actions-v331h{
  width:min(100%,220px)!important;
  margin-top:10px!important;
  overflow:hidden!important;
  border:1px solid #dfe5ec!important;
  border-radius:14px!important;
  background:#fff!important;
}

.service-admin-shell-v378.service-admin-client-tab-companies .sa-company-actions-v331h summary{
  min-height:40px!important;
  padding:9px 12px!important;
  background:#f8fafc!important;
  color:#344054!important;
  cursor:pointer!important;
}

.service-admin-shell-v378.service-admin-client-tab-companies .sa-company-actions-menu-v331h{
  display:grid!important;
  gap:8px!important;
  padding:10px!important;
  border-top:1px solid #e3e8ef!important;
  background:#fff!important;
}

.service-admin-shell-v378.service-admin-client-tab-companies td form.grid{
  display:grid!important;
  gap:9px!important;
  min-width:320px!important;
  padding:12px!important;
  border:1px solid #e0e6ed!important;
  border-radius:16px!important;
  background:#f8fafc!important;
}

.service-admin-shell-v378.service-admin-client-tab-companies .sa-addon-checks{
  display:grid!important;
  gap:8px!important;
}

.service-admin-shell-v378.service-admin-client-tab-companies .sa-addon-check{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  align-items:start!important;
  gap:9px!important;
  padding:9px 10px!important;
  border:1px solid #e3e8ef!important;
  border-radius:12px!important;
  background:#fff!important;
}

.service-admin-shell-v378.service-admin-client-tab-companies .sa-addon-check span{
  display:grid!important;
  gap:2px!important;
}

.service-admin-shell-v378.service-admin-client-tab-companies .sa-addon-check em{
  font-style:normal!important;
  color:#667085!important;
}

@media(max-width:760px){
  .service-admin-shell-v378.service-admin-section-companies .sa-company-tabs-v378{
    display:grid!important;
    grid-template-columns:1fr!important;
    overflow:visible!important;
  }
  .service-admin-shell-v378.service-admin-section-companies .sa-company-tabs-v378 a{width:100%!important}
  .service-admin-shell-v378.service-admin-client-tab-companies td form.grid{min-width:260px!important}
}

/* 446P2: company rollout access switches for Integrations / Webhook / CRM Marketing. */
.service-admin-shell-v378 .sa-feature-access-p2{padding:18px 20px!important}
.sa-feature-access-grid-p2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.sa-feature-access-item-p2{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:88px;padding:14px;border:1px solid #dce3ea;border-radius:14px;background:#f8fafc;cursor:pointer}.sa-feature-access-item-p2 input{width:18px!important;height:18px!important;margin:0;accent-color:#45b85a}.sa-feature-access-item-p2 span{display:grid;gap:4px}.sa-feature-access-item-p2 b{font-size:13px}.sa-feature-access-item-p2 small{font-size:11px;line-height:1.4;color:#667085}.sa-feature-access-item-p2 i{font-style:normal;font-size:11px;font-weight:850;color:#8a94a3}.sa-feature-access-item-p2.is-enabled{border-color:#9fd4a8;background:#f0fbf2}.sa-feature-access-item-p2.is-enabled i{color:#23833a}.sa-feature-access-note-p2{grid-column:1/-1;display:grid;gap:4px;padding:12px 14px;border:1px solid #dfe5ec;border-radius:12px;background:#fff}.sa-feature-access-note-p2 b{font-size:12px}.sa-feature-access-note-p2 span{font-size:11px;color:#667085;line-height:1.45}.sa-feature-access-grid-p2>button{grid-column:1/-1;justify-self:start}
@media(max-width:1050px){.sa-feature-access-grid-p2{grid-template-columns:1fr}}@media(max-width:640px){.sa-feature-access-item-p2{grid-template-columns:auto minmax(0,1fr)}.sa-feature-access-item-p2 i{grid-column:2}}
