/* The retained live tools keep their original behavior inside the ZOR shell. */
.live-page #root>div>header,.live-page #root>div>footer{display:none!important}
.live-page #root>div{min-height:0!important;background:var(--bg)!important}
.live-page #root .card{background:var(--card)!important;border:1px solid var(--line)!important;box-shadow:none!important}
.live-page .live-wrap{width:100%;flex:1;min-width:0}
.live-page #root{color:var(--text);font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;line-height:1.7}
.live-page #root .max-w-4xl,.live-page #root .max-w-3xl,.live-page #root .max-w-5xl,.live-page #root .max-w-6xl{max-width:1100px}
.live-page #root h1{font-size:30px;line-height:1.45;font-weight:650;letter-spacing:-.5px}
.live-page #root h2{letter-spacing:-.25px}
.live-page #root .rounded-2xl,.live-page #root .rounded-3xl{border-radius:8px!important}
.live-page #root .rounded-xl{border-radius:6px!important}
.live-page #root input:not([type=checkbox]):not([type=range]),.live-page #root textarea,.live-page #root select{width:100%;border-radius:5px!important;min-height:44px;font-family:inherit;background:#12160f;border:1px solid #3c4433;color:var(--text);padding:11px 12px}
.live-page #root button{min-height:40px;font-family:inherit;white-space:normal}
.live-page #root svg{width:1.15em;height:1.15em;flex-shrink:0}
.live-page #root .text-6xl{font-size:3rem}
.live-page #root p,.live-page #root li{overflow-wrap:anywhere}
.live-page .site-header svg{width:24px;height:24px}
.live-page .site-header nav button{min-height:40px}
.live-page .site-footer{margin-top:0}
.live-page #root a[href="/"]{color:var(--muted)}
.live-page #root [class*="bg-white"]{background-color:var(--card)!important}
.live-page #root [class*="dark:bg-gray-950"]{background-color:var(--bg)!important}
.live-page #root [class*="dark:bg-gray-900"]{background-color:var(--card)!important}
.live-page #root [class*="dark:bg-gray-800"]{background-color:#20251c!important}
.live-page #root [class*="dark:border-gray-"]{border-color:var(--line)!important}
.live-page #root [class*="dark:text-gray-400"]{color:var(--muted)!important}
.live-page #root .btn-primary{background:var(--gold)!important;color:#141710!important;border-radius:5px!important}
.live-page[data-title="主持救场助手"] #site-dock{display:none}
@media(max-width:760px){.live-page #root .max-w-4xl,.live-page #root .max-w-3xl,.live-page #root .max-w-5xl,.live-page #root .max-w-6xl{padding-left:17px;padding-right:17px}.live-page #root h1{font-size:25px}.live-page #root input:not([type=checkbox]):not([type=range]),.live-page #root textarea,.live-page #root select{font-size:16px!important}.live-page #root .text-4xl{font-size:27px;line-height:1.4}.live-page #root .text-3xl{font-size:24px;line-height:1.4}}

.extra-tool{max-width:1100px;width:100%;margin:25px auto 40px;padding:0 20px;font-size:13px;color:var(--gold)}
