#federation-monitor{margin:20px 0 42px;color:#052832}.fed-monitor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.fed-monitor-heading h2{margin:8px 0 12px}.fed-monitor-heading p{max-width:620px}.fed-monitor-summary{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:14px;margin:24px 0;background:#052832;border-radius:18px;padding:22px;color:#f5fafb}.fed-monitor-summary>div{display:flex;flex-direction:column;gap:8px;min-width:0}.fed-monitor-summary small{color:#93d6d4;font-size:12px}.fed-monitor-summary b{font-size:20px;color:#fff}.fed-monitor-summary span{font-size:12px;color:#d6eded}.fed-monitor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fed-monitor-card{background:#f5fafb;border:1px solid #cddfe0;border-top:4px solid #93a8ae;border-radius:16px;padding:22px;min-width:0}.fed-monitor-card h3{color:#052832;font-size:21px;margin:16px 0}.fed-monitor-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.fed-monitor-card-top>b{font-size:26px;color:#083e49}.fed-monitor-badge{font-size:11px;font-weight:750;background:#e1eaed;color:#284955;border-radius:20px;padding:7px 10px}.fed-monitor-card dl{margin:0}.fed-monitor-card dt{font-size:11px;color:#48666d;margin-top:12px}.fed-monitor-card dd{margin:5px 0;color:#052832;font-size:13px;overflow-wrap:anywhere}.fed-monitor-card p{font-size:12px;line-height:1.55;margin:16px 0 0}.fed-monitor-live{border-top-color:#00a99e}.fed-monitor-live .fed-monitor-badge{background:#d5f3ed;color:#07594f}.fed-monitor-recent{border-top-color:#a9c52a}.fed-monitor-recent .fed-monitor-badge{background:#edf1ce;color:#4a5b0d}.fed-monitor-retained,.fed-monitor-unavailable{border-top-color:#cf8a29}.fed-monitor-retained .fed-monitor-badge,.fed-monitor-unavailable .fed-monitor-badge{background:#fff0d6;color:#7a4800}.fed-monitor-error{color:#7a4800!important}.fed-monitor-ok{color:#176456!important}.fed-monitor-footnote{font-size:12px;margin-top:18px}.fed-monitor-summary,#fed-monitor-status{line-height:1.5}#fed-monitor-refresh{background:#f5fafb;color:#052832;border:1px solid #9abec2;white-space:nowrap}#fed-monitor-refresh:hover{background:#d5f3ed;color:#052832}#fed-monitor-refresh:disabled{opacity:.65}@media(max-width:700px){.fed-monitor-heading{flex-direction:column}.fed-monitor-summary,.fed-monitor-grid{grid-template-columns:1fr}.fed-monitor-card{padding:18px}.fed-monitor-summary{gap:18px}.fed-monitor-card h3{font-size:19px}}

/* Match the dark administration and override legacy white button text. */
#admin #federation-monitor{color:var(--white,#f3f8f7)}
#admin #federation-monitor .fed-monitor-heading h2{color:var(--white,#f3f8f7)}
#admin #federation-monitor .fed-monitor-card p{color:#052832}
#admin #federation-monitor #fed-monitor-refresh,#admin #federation-monitor #fed-monitor-refresh:focus-visible{background:#f5fafb!important;color:#052832!important;border-color:#9abec2!important;opacity:1}
#admin #federation-monitor #fed-monitor-refresh:hover{background:#d5f3ed!important;color:#052832!important}
#admin #federation-monitor #fed-monitor-refresh:disabled{background:#dce8e9!important;color:#25434c!important;opacity:1}
#admin #federation-monitor .fed-monitor-ok{color:#79d9c5!important}
#admin #federation-monitor .fed-monitor-error{color:#ffc983!important}
#admin #federation-monitor .fed-monitor-footnote{color:var(--muted,#a8babd)}
