/* Compact read-only status above the measured bottom navigation. */
body.sn-app.sn-live-status-shown{padding-bottom:calc(var(--sn-live-body-padding,0px) + var(--sn-live-status-space,0px))!important}
.sn-live-status[hidden],.sn-live-status [hidden]{display:none!important}
.sn-live-status{position:fixed;z-index:89;left:50%;bottom:calc(var(--sn-live-nav-height,0px) + 10px);transform:translateX(-50%);width:calc(100% - 24px);max-width:736px;box-sizing:border-box;display:flex;align-items:center;flex-wrap:wrap;gap:0 12px;padding:4px 12px;background:var(--bg-surface,#F4EEEA);color:var(--text-primary,#1A1418);border:1px solid var(--border-soft,#CDC3BB);border-radius:16px;box-shadow:0 4px 20px #3f1e3018;font-family:var(--font-sans,'Nunito',sans-serif)}
.sn-live-status__link{display:flex;align-items:center;gap:10px;min-width:0;min-height:54px;flex:1 1 220px;color:inherit;text-decoration:none}
.sn-live-status__copy{display:flex;flex-direction:column;min-width:0;gap:1px}
.sn-live-status__copy strong{font-size:14px;font-weight:800;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sn-live-status__line{font-size:12px;line-height:18px;color:var(--text-secondary,#5A4F49);overflow-wrap:anywhere}
.sn-live-status__dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:var(--border-strong,#8E827D)}
.sn-live-status[data-live=true] .sn-live-status__dot{background:var(--blue,#5C2E48);box-shadow:0 0 0 4px var(--blue-tint,#ECDDE5)}
.sn-live-status__more{margin-left:auto;flex-shrink:0;color:var(--blue,#5C2E48);font-size:12px;font-weight:800}
.sn-live-status__note{font-size:12px;line-height:18px;color:var(--text-secondary,#5A4F49);padding:0 0 5px 19px;flex:1 1 180px}
.sn-live-status__retry{appearance:none;border:0;border-radius:8px;background:transparent;color:var(--blue,#5C2E48);font:800 12px/18px var(--font-sans,'Nunito',sans-serif);padding:8px 4px;min-height:44px;cursor:pointer}
.sn-live-status__retry:disabled{opacity:.6;cursor:wait}
.sn-live-status a:focus-visible,.sn-live-status button:focus-visible{outline:3px solid var(--blue,#5C2E48);outline-offset:3px}
@media(min-width:1000px){.sn-live-status{max-width:640px;bottom:calc(var(--sn-live-nav-height,0px) + 16px)}}
@media(prefers-reduced-motion:no-preference){.sn-live-status__link,.sn-live-status__retry{transition:background-color .15s ease}.sn-live-status__link:hover,.sn-live-status__retry:hover{background:var(--bg-base,#E9E2DD)}}
