/* Browser empty state: use the area already reserved by shared header/footer.
   Active conversations, native chrome, account state and handlers are unchanged. */
html[data-simphoni-browser-footer] body.phonafrend-page-body .content-wrapper:has(.phonafrend-placeholder-state) {
  height: 100%; min-height: 0; padding-block: 0;
}
html[data-simphoni-browser-footer] body.phonafrend-page-body .phonafrend-page.phonafrend-placeholder-state {
  height: 100%; min-height: 0; max-height: 100%; padding-block: 12px;
}
html[data-simphoni-browser-footer] body.phonafrend-page-body .phonafrend-page.phonafrend-placeholder-state :is(.phonafrend-shell, .phonafrend-chat-area, .phonafrend-chat-scroll) {
  height: 100%; min-height: 0; max-height: 100%;
}
html[data-simphoni-browser-footer] body.phonafrend-page-body .phonafrend-page.phonafrend-placeholder-state .phonafrend-chat-scroll {
  display: flex; flex-direction: column; overflow: auto;
}
html[data-simphoni-browser-footer] body.phonafrend-page-body .phonafrend-page.phonafrend-placeholder-state .phonafrend-chat-header.empty {
  flex: 0 0 auto; height: auto; min-height: 0; padding: 12px 16px;
}
html[data-simphoni-browser-footer] body.phonafrend-page-body .phonafrend-page.phonafrend-placeholder-state .phonafrend-chat-placeholder {
  display: flex; flex-direction: row; align-items: center; justify-content: flex-start;
  width: 100%; max-width: 100%; height: auto; min-height: 0; margin: 0; padding: 0;
  gap: 12px; transform: none; border: 0; box-shadow: none; background: none; overflow: visible;
}
html[data-simphoni-browser-footer] body.phonafrend-page-body .phonafrend-page.phonafrend-placeholder-state :is(.phonafrend-placeholder-gradient, .phonafrend-placeholder-brand-glass, .phonafrend-placeholder-icon-ring) { display: none; }
html[data-simphoni-browser-footer] body.phonafrend-page-body .phonafrend-page.phonafrend-placeholder-state .phonafrend-placeholder-brand-lockup {
  position: static; display: flex; flex-direction: row; align-items: center; gap: 12px;
  width: auto; height: auto; min-height: 0; padding: 0; flex: 1;
}
html[data-simphoni-browser-footer] body.phonafrend-page-body .phonafrend-page.phonafrend-placeholder-state .phonafrend-placeholder-logo-shell {
  position: static; width: 48px; height: 48px; min-width: 48px; flex: 0 0 48px; box-shadow: none;
}
html[data-simphoni-browser-footer] body.phonafrend-page-body .phonafrend-page.phonafrend-placeholder-state .phonafrend-placeholder-wordmark {
  position: static; width: auto; height: auto; padding: 0; text-align: left; align-items: flex-start;
}
html[data-simphoni-browser-footer] body.phonafrend-page-body .phonafrend-page.phonafrend-placeholder-state .phonafrend-chat-placeholder h2 {
  margin: 0; font-size: 1.35rem; line-height: 1.2; text-shadow: none; justify-content: flex-start;
}
html[data-simphoni-browser-footer] body.phonafrend-page-body .phonafrend-page.phonafrend-placeholder-state .phonafrend-landing-back-link {
  position: static; width: 36px; height: 36px; min-width: 36px; padding: 0; border-radius: 10px; flex: 0 0 36px;
}
html[data-simphoni-browser-footer] body.phonafrend-page-body .phonafrend-page.phonafrend-placeholder-state .phonafrend-landing-back-orb { width: 30px; height: 30px; }
html[data-simphoni-browser-footer] body.phonafrend-page-body .phonafrend-page.phonafrend-placeholder-state .phonafrend-chat-surface {
  flex: 1 1 auto; min-height: 0; padding: 12px;
}
html[data-simphoni-browser-footer] body.phonafrend-page-body .phonafrend-page.phonafrend-placeholder-state .dm-panel-container.dm-panel-page .dm-empty-state-page {
  flex: 1 1 auto; min-height: 0; height: 100%; padding: 16px; justify-content: center;
}
html[data-simphoni-browser-footer] body.phonafrend-page-body .phonafrend-page.phonafrend-placeholder-state .dm-panel-container.dm-panel-page .dm-empty-state-action-card {
  margin: 0; width: min(100%, 320px); min-height: 0; padding: 20px;
}
html[data-simphoni-browser-footer] body.phonafrend-page-body .phonafrend-page.phonafrend-placeholder-state .phonafrend-landing-back-link::before { display: none; }
html[data-simphoni-browser-footer] body.phonafrend-page-body .phonafrend-page.phonafrend-placeholder-state .dm-panel-container.dm-panel-page .dm-empty-state-action-card {
  flex: 0 0 auto; gap: 12px; padding: 16px;
}
html[data-simphoni-browser-footer] body.phonafrend-page-body .phonafrend-page.phonafrend-placeholder-state .dm-empty-state-mark { display: none; }
html[data-simphoni-browser-footer] body.phonafrend-page-body .phonafrend-page.phonafrend-placeholder-state .dm-empty-state-open-list {
  flex: 0 0 auto; width: auto; height: auto; min-height: 44px; max-height: none;
}
html[data-simphoni-browser-footer] body.phonafrend-page-body .phonafrend-page.phonafrend-placeholder-state .dm-empty-state-lede { order: -1; line-height: 1.35; }
