#live-status { margin:24px 0 12px; padding:16px; border:1px solid #334155; border-radius:12px; background:#0f172a; overflow-wrap:anywhere; }
#live-status p { margin:6px 0; }
#refresh-status { min-height:44px; padding:10px 16px; border:1px solid #93c5fd; border-radius:8px; background:#17326a; color:#e2e8f0; cursor:pointer; font:inherit; }
#refresh-status:focus-visible { outline:3px solid #fbbf24; outline-offset:3px; }
#refresh-status:disabled { opacity:.6; cursor:wait; }
#operator-notices article { padding:12px 0; border-bottom:1px solid #334155; overflow-wrap:anywhere; }
