.v117ActivityToggle {
  margin-left: auto;
  align-self: center;
  appearance: none;
  border: 1px solid #343944;
  background: #11141a;
  color: #cfd4df;
  border-radius: 12px;
  padding: 10px 14px;
  font: inherit;
  font-weight: 700;
  cursor: pointer;
  transition: border-color .16s ease, color .16s ease, background .16s ease;
}

.v117ActivityToggle:hover:not(:disabled) {
  border-color: #caff3d;
  color: #eef6d1;
  background: #151a14;
}

.v117ActivityToggle:disabled {
  opacity: .55;
  cursor: default;
}

#porusView .sectionHead.compact:has(+ #porusActionFeed) {
  display: flex;
  align-items: center;
  gap: 12px;
}

.v117ActivityFeed.v117Collapsed {
  display: none !important;
}

.v117LegacyExecutionHidden {
  display: none !important;
}

.v117ExecutionMoved {
  display: inline-flex;
  align-items: center;
  min-height: 42px;
  color: #8f98aa;
  font-size: 13px;
  line-height: 1.35;
  padding: 0 4px;
}

.v117SessionRecovering body::after {
  content: 'Refreshing your secure IOOK session…';
  position: fixed;
  left: 50%;
  bottom: 22px;
  transform: translateX(-50%);
  z-index: 999999;
  padding: 11px 16px;
  border: 1px solid #425420;
  border-radius: 12px;
  background: rgba(14, 17, 13, .96);
  color: #d8ff62;
  font-weight: 700;
  box-shadow: 0 14px 40px rgba(0,0,0,.35);
}

@media (max-width: 760px) {
  #porusView .sectionHead.compact:has(+ #porusActionFeed) {
    align-items: flex-start;
    flex-wrap: wrap;
  }

  .v117ActivityToggle {
    margin-left: 0;
  }
}
