/* Platform UIX 1.0.16 - Activity Stream Surface Adapter
   Visual adapter only: no data, no permissions, no activity logic. Scoped to known CB/GroupJive/activity roots. */
.cb_template,
.com_comprofiler,
.comprofiler,
#cbfr_community,
.cbProfileView,
.cbUsersList,
.cbGroupJive,
.gjContainer,
.gjActivity,
.gjGroup {
  --uix-surface-bg: var(--uix-card-background, rgba(255,255,255,.70));
  --uix-surface-border: var(--uix-card-border, 1px solid rgba(31,41,55,.10));
  --uix-surface-radius: var(--uix-card-radius, 28px);
  --uix-surface-shadow: var(--uix-card-shadow, 0 16px 44px rgba(15,23,42,.08));
  --uix-surface-blur: var(--uix-glass-blur, 18px);
  --uix-surface-pad: clamp(1rem, 2vw, 1.5rem);
  --uix-neutral-link: #666666;
}

/* Activity/status composer and stream cards. Keep structure; replace surface only. */
.cb_template .cbActivity,
.cb_template .cbActivityRow,
.com_comprofiler .cbActivity,
.com_comprofiler .cbActivityRow,
.comprofiler .cbActivity,
.comprofiler .cbActivityRow,
.cbGroupJive .gjActivity,
.cbGroupJive .gjActivityRow,
.gjContainer .gjActivity,
.gjContainer .gjActivityRow,
.gjActivity,
.gjActivityRow,
#cbfr_community .card,
#cbfr_community .panel,
#cbfr_community .well {
  background: var(--uix-surface-bg) !important;
  border: var(--uix-surface-border) !important;
  border-radius: var(--uix-surface-radius) !important;
  box-shadow: var(--uix-surface-shadow) !important;
  -webkit-backdrop-filter: blur(var(--uix-surface-blur));
  backdrop-filter: blur(var(--uix-surface-blur));
  overflow: hidden;
}

.cb_template .cbActivity + .cbActivity,
.cb_template .cbActivityRow + .cbActivityRow,
.gjActivity + .gjActivity,
.gjActivityRow + .gjActivityRow {
  margin-top: clamp(1rem, 2vw, 1.5rem) !important;
}

/* Inner comment/action strips get quiet glass surfaces without changing layout semantics. */
.cb_template .cbActivity .card-footer,
.cb_template .cbActivityRow .card-footer,
.cb_template .cbActivity .cbCanvasLayoutBottom,
.cb_template .cbActivityRow .cbCanvasLayoutBottom,
.gjActivity .card-footer,
.gjActivityRow .card-footer,
.gjActivity .cbCanvasLayoutBottom,
.gjActivityRow .cbCanvasLayoutBottom {
  background: rgba(255,255,255,.50) !important;
  border-top: 1px solid rgba(31,41,55,.08) !important;
}

.cb_template .cbActivity a,
.cb_template .cbActivityRow a,
.com_comprofiler .cbActivity a,
.com_comprofiler .cbActivityRow a,
.gjActivity a,
.gjActivityRow a {
  color: var(--uix-neutral-link) !important;
  text-decoration-color: rgba(102,102,102,.35) !important;
}

/* Composer/status input only as visual surface; do not alter submitted form behavior. */
.cb_template textarea,
.cb_template input[type="text"],
.com_comprofiler textarea,
.com_comprofiler input[type="text"],
#cbfr_community textarea,
#cbfr_community input[type="text"] {
  border-radius: var(--uix-input-radius, 16px) !important;
  border: var(--uix-input-border, 1px solid rgba(31,41,55,.14)) !important;
  background: rgba(255,255,255,.74) !important;
}

@media (prefers-reduced-transparency: reduce) {
  .cb_template .cbActivity,
  .cb_template .cbActivityRow,
  .gjActivity,
  .gjActivityRow,
  #cbfr_community .card,
  #cbfr_community .panel,
  #cbfr_community .well {
    background: #fff !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
  }
}
