/* 378: Companies / Invite user tab. */
.service-admin-shell-v378.service-admin-client-tab-invitations .sa-company-invitations-grid-v378{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:18px!important;
}

.service-admin-shell-v378.service-admin-client-tab-invitations .sa-company-invitations-grid-v378 > .card{
  padding:20px!important;
  border:1px solid var(--sa-light-line,#e3e8ef)!important;
  background:#fff!important;
  box-shadow:0 10px 28px rgba(15,23,42,.05)!important;
}

.service-admin-shell-v378.service-admin-client-tab-invitations .sa-company-invitations-grid-v378 > .table-wrap{
  padding:0!important;
}

.service-admin-shell-v378.service-admin-client-tab-invitations .sa-company-invite-form-v378 > .page-head.compact,
.service-admin-shell-v378.service-admin-client-tab-invitations .sa-company-invites-table-v378 > .page-head.compact{
  margin:0!important;
  padding:0 0 16px!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-invitations .sa-company-invites-table-v378 > .page-head.compact{
  padding:18px 20px!important;
}

.service-admin-shell-v378.service-admin-client-tab-invitations .sa-company-invite-form-v378 h2,
.service-admin-shell-v378.service-admin-client-tab-invitations .sa-company-invites-table-v378 h2{
  margin:0 0 5px!important;
  font-size:20px!important;
}

.service-admin-shell-v378.service-admin-client-tab-invitations .sa-company-invite-form-v378 form.grid{
  display:grid!important;
  gap:12px!important;
  margin-top:16px!important;
}

.service-admin-shell-v378.service-admin-client-tab-invitations .sa-company-invite-success-v378{
  margin:16px 0!important;
  padding:14px!important;
  border:1px solid #a6e6a0!important;
  background:#f1fbef!important;
}

.service-admin-shell-v378.service-admin-client-tab-invitations .short-link-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:8px!important;
  margin-top:9px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}

.service-admin-shell-v378.service-admin-client-tab-invitations .access-permission-groups-v262a{
  display:grid!important;
  gap:10px!important;
  margin-top:10px!important;
}

.service-admin-shell-v378.service-admin-client-tab-invitations .access-group-card-v262a{
  overflow:hidden!important;
  border:1px solid #dfe5ec!important;
  border-radius:14px!important;
  background:#fff!important;
}

.service-admin-shell-v378.service-admin-client-tab-invitations .access-group-card-v262a summary{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:12px 14px!important;
  background:#f8fafc!important;
  color:#172033!important;
}

.service-admin-shell-v378.service-admin-client-tab-invitations .access-group-card-v262a summary small{
  color:#667085!important;
}

.service-admin-shell-v378.service-admin-client-tab-invitations .access-group-check-v262a,
.service-admin-shell-v378.service-admin-client-tab-invitations .access-group-check-v262a em{
  color:#267c25!important;
}

.service-admin-shell-v378.service-admin-client-tab-invitations .access-group-items-v262a{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
  padding:12px 14px!important;
  background:#fff!important;
}

.service-admin-shell-v378.service-admin-client-tab-invitations .check-row{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-height:42px!important;
  padding:10px 12px!important;
  border:1px solid #e3e8ef!important;
  border-radius:12px!important;
  background:#fbfcfd!important;
}

.service-admin-shell-v378.service-admin-client-tab-invitations .sa-company-invites-table-v378 table{
  min-width:1050px!important;
}

@media(max-width:900px){
  .service-admin-shell-v378.service-admin-client-tab-invitations .access-group-items-v262a,
  .service-admin-shell-v378.service-admin-client-tab-invitations .short-link-row{
    grid-template-columns:1fr!important;
  }
}
