/* PC-063 PR #10 adapter: confined to the conversation slot, no shell globals. */
.pc-demo [data-pc-slot="conversation"] .pc-conversation-adapter {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  min-height: 0;
  width: 100%;
}
.pc-demo [data-pc-slot="conversation"] .pc-conversation-adapter__header {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  min-height: 68px;
  padding: 0.75rem 1rem;
  border-bottom: 1px solid var(--pc-stroke, rgba(238, 218, 255, .12));
}
.pc-demo [data-pc-slot="conversation"] .pc-conversation-adapter__back {
  border: 0;
  color: var(--pc-accent-strong, #ffd0e8);
  background: transparent;
  font: inherit;
  font-size: 2rem;
  min-height: 44px;
  min-width: 44px;
  cursor: pointer;
}
.pc-demo [data-pc-slot="conversation"] .pc-conversation-adapter__title { flex: 1; }
.pc-demo [data-pc-slot="conversation"] .pc-conversation-adapter__log {
  min-height: 0;
  overflow-y: auto;
  overscroll-behavior-y: contain;
}
.pc-demo [data-pc-slot="conversation"] .pc-conversation-adapter__controls {
  padding: 0.7rem 0.9rem calc(0.7rem + var(--pc-safe-bottom, 0px));
  background: var(--pc-paper, #1e1728);
  border-top: 1px solid var(--pc-stroke, rgba(238, 218, 255, .12));
}
.pc-demo [data-pc-slot="conversation"] .pc-conversation-adapter__empty {
  color: var(--pc-secondary, #c6bbd4);
  padding: 1rem;
}
