body.adviser-workspace .adviser-hidden {
  display: none !important;
}

.adviser-workspace-banner {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 24px;
  align-items: center;
  margin: 0 0 18px;
  padding: 18px 22px;
  border: 1px solid rgba(45, 197, 224, .35);
  border-radius: 14px;
  background:
    linear-gradient(105deg, rgba(41, 197, 218, .12), rgba(50, 198, 156, .06)),
    #0e2635;
  box-shadow: 0 16px 42px rgba(0, 10, 20, .16);
}

.adviser-workspace-banner .eyebrow {
  margin: 0 0 5px;
  color: #61d9ee;
}

.adviser-workspace-banner h2 {
  margin: 0;
  font-size: clamp(20px, 2vw, 28px);
}

.adviser-workspace-banner p:last-child {
  margin: 5px 0 0;
  color: #9db9c9;
}

.adviser-workspace-banner .private-badge {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  white-space: nowrap;
  padding: 9px 12px;
  border: 1px solid rgba(50, 198, 156, .45);
  border-radius: 999px;
  color: #6be3bd;
  background: rgba(18, 111, 83, .18);
  font-size: 12px;
  font-weight: 700;
}

.adviser-workspace-banner .private-badge::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #32c69c;
  box-shadow: 0 0 0 4px rgba(50, 198, 156, .12);
}

body.adviser-workspace select.adviser-locked {
  cursor: default;
  opacity: .86;
  pointer-events: none;
  border-color: rgba(50, 198, 156, .36);
  background-image: none;
}

body.adviser-workspace .sidebar::after {
  content: "PRIVATE ADVISER VIEW\A Your account is restricted to your own client records.";
  white-space: pre-line;
  display: block;
  margin: auto 14px 16px;
  padding: 12px;
  border: 1px solid rgba(50, 198, 156, .24);
  border-radius: 10px;
  color: #87aabd;
  font-size: 10px;
  line-height: 1.55;
  letter-spacing: .06em;
}

body.adviser-workspace #brokers .broker-comparison tbody tr:not(.adviser-own-row),
body.adviser-workspace #management-broker-rows tr:not(.adviser-own-row) {
  display: none;
}

@media (max-width: 760px) {
  .adviser-workspace-banner {
    grid-template-columns: 1fr;
  }

  .adviser-workspace-banner .private-badge {
    justify-self: start;
  }
}
