/* Batch C: people and navigation surfaces. */
@media (min-width: 801px) {
  .sidebar .list-item .chan-menu-btn { opacity: 0; }
  .sidebar .list-item:hover .chan-menu-btn,
  .sidebar .list-item:focus-within .chan-menu-btn,
  .sidebar .list-item.active .chan-menu-btn { opacity: 1; }
  #friendsPanel:has(> .inbox-screen) { padding: 0; overflow: hidden; }
  .inbox-screen-head { min-height: 56px; }
}
.inbox-scroll { flex: 1; min-height: 0; overflow-y: auto; padding: 16px 24px 32px; }
.inbox-scroll .inbox-screen-body { padding: 0; overflow: visible; }
.inbox-scroll .ft-inbox { padding: 0; margin: 0 0 24px; }
.inbox-events { margin-bottom: 24px; }
.inbox-events h2, .inbox-scroll .ft-inbox h2 { font-size: 16px; margin: 0 0 12px; }
.inbox-events .event-list-card { background: transparent; border: 0; border-radius: 0; padding: 0 0 16px; }
.inbox-events .event-list-field { border-radius: var(--radius); }
.sp-head-info { min-width: 0; }
.sp-tag { font-size: 12px; margin: 3px 0; }
.status-popover .sp-presets { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 4px; }
.status-popover .sp-preset { display: flex; align-items: center; gap: 6px; width: auto; font-size: 12px; border-radius: var(--radius); padding: 6px; text-align: left; }
.pp-actions { flex-wrap: wrap; }
.pp-actions .ghost { display: inline-flex; align-items: center; justify-content: center; gap: 6px; }
.batch-c-group .gc-section-label { text-transform: none; }
.batch-c-group h4 { margin: 16px 0 8px; }
.batch-c-group .gc-add-row input { min-width: 0; flex: 1; }
.batch-c-group .gc-add-row button { flex: none; }
@media (max-width: 800px) {
  .inbox-scroll { padding: 12px 14px 24px; }
  .inbox-screen-close { width: 44px; height: 44px; }
  .status-popover .sp-preset { min-height: 44px; }
  .batch-c-group .gc-add-row button { min-height: 44px; }
}
@media (min-width: 801px) {
  .main:has(#friendsPanel > .inbox-screen) > header { display: none; }
  .main .inbox-screen > .inbox-screen-head { justify-content: flex-start; height: 56px; }
}
.inbox-scroll .inbox-screen-body { flex: none; }
.inbox-scroll .inbox-empty { min-height: 140px; padding: 24px 0; }
.profile-pop .pp-close { border-radius: var(--radius); }
.batch-c-group .gc-section-label { font-size: 14px; letter-spacing: normal; color: var(--text); }
.batch-c-group .gc-creator-badge { border-radius: var(--radius); }
.main .inbox-screen > .inbox-screen-head {
  background: var(--bg-2);
  border-bottom-color: var(--border);
  box-shadow: none;
}
