body[data-role="AUTH"] section.workspace:not(#auth) {
  display: none;
}

body[data-role="COMMANDER"] #auth,
body[data-role="COMMANDER"] #operative-home {
  display: none;
}

body[data-role="OPERATIVE"] section.workspace:not(#operative-home):not(#auth) {
  display: none;
}

body[data-role="OPERATIVE"] #auth {
  display: none;
}

.role-actions {
  display: flex;
  gap: 12px;
  margin-top: 16px;
}

.role-button {
  border: 1px solid rgba(255,255,255,.18);
  background: rgba(255,255,255,.06);
  color: inherit;
  padding: 10px 14px;
  border-radius: 10px;
  cursor: pointer;
}

.g2-session-bar {
  position: fixed;
  right: 16px;
  bottom: 16px;
  z-index: 999;
}

.g2-session-bar button {
  border: 1px solid rgba(255,255,255,.18);
  background: rgba(255,255,255,.08);
  color: inherit;
  padding: 8px 12px;
  border-radius: 10px;
  cursor: pointer;
}
