/* MY Agency MS Cloud Status. Scoped styles; compatible with BeTheme and most themes. */
.myag-ms-status{--myag-accent:#263444;--myag-border:#e6e8ec;--myag-ink:#20252c;--myag-muted:#636a73;max-width:1100px;margin:1.5rem auto;color:var(--myag-ink);font-family:inherit;line-height:1.6}
.myag-ms-status *{box-sizing:border-box}
.myag-ms-status__header{margin-bottom:1.3rem}
.myag-ms-status__heading{font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;margin:0 0 .25rem;font-weight:700;color:var(--myag-ink)}
.myag-ms-status__intro{margin:.25rem 0;color:var(--myag-muted)}
.myag-ms-status__sources{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:1.1rem;align-items:start}
.myag-ms-status__source{min-width:0;border:1px solid var(--myag-border);border-radius:12px;background:#fff;padding:1.25rem;box-shadow:0 5px 20px rgba(0,0,0,.045)}
.myag-ms-status__source-head{border-bottom:2px solid var(--myag-accent);padding-bottom:.7rem;margin-bottom:.85rem;display:flex;align-items:start;justify-content:space-between;gap:.8rem;flex-wrap:wrap}
.myag-ms-status__source-head h3{font-size:1.2rem;margin:0;color:var(--myag-ink);font-weight:700;line-height:1.3}
.myag-ms-status a{color:var(--myag-accent);text-decoration:underline;text-underline-offset:3px}
.myag-ms-status a:hover,.myag-ms-status a:focus{filter:brightness(.8)}
.myag-ms-status__source-head a{font-size:.85rem;white-space:nowrap}
.myag-ms-status__items{padding:0;margin:0;list-style:none}
.myag-ms-status__item{border-bottom:1px solid var(--myag-border);padding:.9rem 0;overflow-wrap:anywhere}
.myag-ms-status__item:first-child{padding-top:.2rem}
.myag-ms-status__item:last-child{border-bottom:0}
.myag-ms-status__item h4{font-size:1rem;line-height:1.4;margin:0 0 .3rem;color:var(--myag-ink);font-weight:700}
.myag-ms-status__item time{display:block;color:var(--myag-muted);font-size:.8rem;margin-bottom:.45rem}
.myag-ms-status__item p{margin:.5rem 0;font-size:.92rem;white-space:pre-line;color:#414750}
.myag-ms-status__item-link{display:inline-block;font-size:.85rem;font-weight:600;margin-top:.25rem}
.myag-ms-status__checked{font-size:.77rem;color:var(--myag-muted);margin:1rem 0 0}
.myag-ms-status__empty{font-size:.91rem;color:var(--myag-muted);margin:.8rem 0}
.myag-ms-status__notice{border-left:3px solid var(--myag-accent);background:#f4f6f9;padding:.7rem .9rem;margin:0 0 .8rem;font-size:.89rem}
.myag-ms-status__disclaimer{font-size:.85rem;color:var(--myag-muted);margin:1rem 0 0}
@media(max-width:560px){.myag-ms-status__source{padding:1rem}.myag-ms-status__source-head a{white-space:normal}}

.myag-ms-status__credit{color:var(--myag-muted);font-size:.72rem;text-align:right;margin:.6rem 0 0}
