.platform-help-content > .player-about-prose { padding:1rem; }
.platform-about-prompt { display:grid; gap:.45rem; max-width:44rem; margin:1rem 0; }
.platform-about-prompt textarea { display:block; width:100%; box-sizing:border-box; margin-top:.25rem; }
.platform-about-prompt button { justify-self:start; }
.platform-phone-notifications { margin:0 0 1.25rem; padding:1rem; border:1px solid #bbd5c4; border-left:4px solid #176b4a; border-radius:.65rem; background:#f3f8f5; scroll-margin-top:5rem; }
.platform-phone-notifications h3 { margin-top:0; }
.platform-phone-notifications details { margin:.7rem 0; padding:.6rem .75rem; border:1px solid #d2ded6; border-radius:.45rem; background:#fff; }
.platform-phone-notifications summary { cursor:pointer; font-weight:600; }
.platform-phone-notifications li { margin:.5rem 0; }
.platform-phone-notifications .smallnote { margin:.6rem 0 0; }
/* This status is an operator-published aggregate, not a diagnostic counter. */
.platform-service-status { display:grid; gap:.45rem; margin:.25rem 0 .85rem; padding:.85rem 1rem; border:1px solid; border-left-width:.35rem; border-radius:.5rem; }
.platform-service-status > * { margin:0; }
.platform-service-status-badge { display:inline-flex; align-items:center; margin-left:.45rem; padding:.1rem .45rem; border:1px solid currentColor; border-radius:999px; font-size:.78em; font-weight:700; line-height:1.2; vertical-align:middle; }
.platform-service-status--operational, .platform-service-status-badge--operational { color:#1f6334; background:#eef8f0; border-color:#5ba56f; }
.platform-service-status--degraded, .platform-service-status-badge--degraded { color:#795000; background:#fff7db; border-color:#c99521; }
.platform-service-status--maintenance, .platform-service-status-badge--maintenance { color:#195c9d; background:#edf5ff; border-color:#5b93ce; }
.platform-service-status--outage, .platform-service-status-badge--outage { color:#9d211a; background:#fff0f0; border-color:#cf706b; }
