/* Real member features live inside the original Z-LINK application frame. */
body:has(.app-shell) > .site-return,
body:has(.app-shell) > .integration-notice { display: none; }
.sidebar-site-link { display: block; margin: 12px 8px 0; font-size: 12px; text-decoration: none; color: var(--muted); }
.sidebar-privacy { display: block; padding: 0 8px; color: var(--muted); font-size: 11px; line-height: 1.6; }
@media (max-width: 680px) { .topbar-message { display: none; } }
[data-live-screen] > main,
[data-live-screen] > .pe-wrap {
  max-width: none;
  min-height: 0;
  margin: 0;
  padding: 0 0 72px;
  background: transparent;
  color: var(--ink);
}
[data-live-screen] .pe-embedded .pe-main {
  max-width: 900px;
  padding: 0 0 72px;
}
[data-live-screen] .mi-live-header,
[data-live-screen] .mev-head,
[data-live-screen] .mci-head,
[data-live-screen] .mac-head {
  padding-top: 0;
}
[data-live-screen] .mev-page button:not(.mev-danger),
[data-live-screen] .mci-page button:not(.mci-danger) {
  background: var(--rosso);
}
[data-live-screen] .mev-head a,
[data-live-screen] .mci-head a,
[data-live-screen] .mac-page a {
  color: var(--rosso-dark);
}
[data-live-screen] .mev-create,
[data-live-screen] .mev-card,
[data-live-screen] .mci-create,
[data-live-screen] .mci-card,
[data-live-screen] .mac-card,
[data-live-screen] .mac-empty,
[data-live-screen] .mci-empty {
  background: var(--paper);
  border-color: var(--line);
}
[data-live-screen] .pe-primary { background: var(--rosso); border-color: var(--rosso); }
[data-live-screen] .pe-main a:not(.pe-primary) { color: var(--rosso-dark); }
[data-live-screen] .dm-app { padding: 0 0 72px; background: transparent; }
[data-live-screen] .dm-layout { background: var(--paper); }
.planned-screen { max-width: 760px; margin: 34px auto; padding: 32px; }
.planned-screen p { line-height: 1.8; }
[data-live-view="ledger"] .mi-live-layout,
[data-live-view="introductions"] .mi-live-layout { display: block; margin-top: 32px; }
[data-live-view="ledger"] .mi-live-create,
[data-live-view="introductions"] .mi-live-create,
[data-live-view="requests"] .mi-live-create,
[data-live-view="candidate-consent"] .mi-live-create,
[data-live-view="consent"] .mi-live-create,
[data-live-view="intro-room"] .mi-live-create,
[data-live-view="feedback"] .mi-live-create { display: none; }
[data-live-view="requests"] .mi-live-layout,
[data-live-view="candidate-consent"] .mi-live-layout,
[data-live-view="consent"] .mi-live-layout,
[data-live-view="intro-room"] .mi-live-layout,
[data-live-view="feedback"] .mi-live-layout { display: block; }
[data-live-view="ledger"] .mi-live-title,
[data-live-view="introductions"] .mi-live-title { margin-bottom: 12px; }
[data-live-view="ledger"] .ledger-live-card,
[data-live-view="introductions"] .ledger-live-card { border-radius: 18px; padding: 26px; }
[data-live-view="ledger"] .ledger-live-card h3,
[data-live-view="introductions"] .ledger-live-card h3 { font-size: clamp(20px, 2.3vw, 26px); }
[data-live-view="ledger"] .ledger-live-card .timeline,
[data-live-view="introductions"] .ledger-live-card .timeline { margin: 18px 0; }
[data-live-view="ledger"] .ledger-live-card .timeline-item,
[data-live-view="introductions"] .ledger-live-card .timeline-item { min-height: 68px; }
[data-live-view="request-create"] .mi-live-layout,
[data-live-view="recommended-intro"] .mi-live-layout,
[data-live-view="nominate"] .mi-live-layout { grid-template-columns: minmax(0, 720px); }
[data-live-view="request-create"] .mi-live-list,
[data-live-view="recommended-intro"] .mi-live-list,
[data-live-view="nominate"] .mi-live-list { display: none; }
@media (max-width: 980px) {
  [data-live-screen] > main,
  [data-live-screen] > .pe-wrap { padding-bottom: 88px; }
}
