/* Smart Support Organizations — minimal portal styles */

.ssorg-portal-context {
  margin: 0 0 12px;
  padding: 10px 14px;
  background: #f0f6fc;
  border: 1px solid #c3d9e8;
  border-radius: 4px;
  font-size: 14px;
}

.ssorg-portal-context__label {
  font-weight: 600;
  color: #1d2327;
}

.ssorg-portal-context__name {
  color: #1d2327;
}

.ssorg-portal-notice {
  margin: 0 0 14px;
  padding: 12px 14px;
  border-radius: 4px;
  font-size: 14px;
}

.ssorg-portal-notice--info {
  background: #fcf9e8;
  border: 1px solid #dfc36a;
}

.ssorg-portal-notice p:last-child {
  margin-bottom: 0;
}

.ssorg-portal-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 0 0 18px;
}

.ssorg-portal-tab {
  display: inline-block;
  padding: 8px 14px;
  border-radius: 4px;
  border: 1px solid #c3c4c7;
  background: #fff;
  color: #2c3338;
  text-decoration: none;
  font-size: 14px;
  line-height: 1.4;
}

.ssorg-portal-tab:hover,
.ssorg-portal-tab:focus {
  border-color: #2271b1;
  color: #135e96;
}

.ssorg-portal-tab--active {
  border-color: #2271b1;
  background: #2271b1;
  color: #fff;
  font-weight: 600;
}

.ssorg-portal-tab--active:hover,
.ssorg-portal-tab--active:focus {
  color: #fff;
}

.ssorg-portal-org-notice {
  margin: 0 0 16px;
  padding: 10px 14px;
  background: #f6f7f7;
  border: 1px solid #dcdcde;
  border-radius: 4px;
  font-size: 14px;
}

.ssorg-portal-org-notice p {
  margin: 0;
}

.tickets-table-wrapper .tickets-table--organization-scope {
  display: block;
  width: 100%;
  overflow-x: auto;
}
