/* Native room compatibility only; preserve every player, owner and message binding. */
.inc-live-page .fallback-nav{display:flex;flex-wrap:wrap;gap:12px 24px}
.inc-live-page #live-content{scroll-margin-top:16px}
/* Standalone room: one minimum header and one functional footer. */
body[data-live-shell]:not(.live-header-admin) .live-header-inner{min-height:72px;gap:28px;padding:10px 0}
body[data-live-shell] .live-brand{gap:0;align-items:flex-start;text-decoration:none;color:#f8f6f0}
body[data-live-shell] .live-brand>.brand-words{display:flex!important;flex-direction:column;gap:0;border:0;padding:0;font:400 25px/.96 Inter,Arial,sans-serif;letter-spacing:-.065em}
body[data-live-shell] .brand-words strong{font-weight:780;line-height:1.1}
body[data-live-shell] .brand-rule{display:block;width:28px;height:3px;background:#314cde;margin-top:3px}
body[data-live-shell] .brand-descriptor{font:400 7px/1.4 Inter,Arial,sans-serif;letter-spacing:0;white-space:nowrap;margin-top:1px;color:#d5e1f4}
body[data-live-shell] .live-footer{display:flex;align-items:center;flex-wrap:wrap;gap:4px 24px;margin-top:12px;padding:10px 0;border-top:1px solid #d7dce5;font-size:12px}
body[data-live-shell] .live-footer>span,body[data-live-shell] .live-footer>a{display:inline-flex;align-items:center;min-height:44px;color:#2455d6}
body[data-live-shell] .live-footer>a{margin-left:auto;color:#314cde;text-underline-offset:4px}
body[data-live-shell] .live-footer>p{flex-basis:100%;margin:0;max-width:85ch}
body[data-live-shell] .live-question input,body[data-live-shell] .live-question textarea{border-color:#8798ae}
body[data-live-shell] #live-additional-offers-title{color:#102f50!important}
body[data-live-shell] .live-question #live-submit,body[data-live-shell] .live-question #live-continue{background:#314cde;color:#fff}
body[data-live-shell] #live-replay-contact{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid #314cde;border-radius:4px;background:#314cde;color:#fff;text-decoration:none;font-size:12px;font-weight:600}
body[data-live-shell] .live-main :focus-visible,body[data-live-shell] .live-footer :focus-visible{outline-color:#314cde}
@media(max-width:760px){body[data-live-shell]:not(.live-header-admin) .live-header-inner{min-height:64px;gap:16px;padding:9px 0}body[data-live-shell] .live-brand>.brand-words{font-size:22px}body[data-live-shell] .brand-rule{width:24px;height:2px;margin-top:2px}body[data-live-shell] .brand-descriptor{font-size:6px}body[data-live-shell] .live-format{min-width:0}body[data-live-shell] .live-format strong{font-size:9px;letter-spacing:.07em}body[data-live-shell] .live-footer{margin-top:8px;gap:4px 18px}}
