/* Independent beta only: use the existing component system and layouts. */
.split-beta-banner{display:flex;align-items:center;gap:16px;background:#24392f;color:#ecf2e9;min-height:44px;padding:10px 24px;font-size:11px;position:relative;z-index:30;flex-wrap:wrap}.split-beta-banner>span{color:#adc1af}body[data-app-variant=split-beta] #sidebar{top:64px}body[data-app-variant=split-beta] .sidebar{top:64px}body[data-app-variant=split-beta] .side-bottom a[href^="/demo.html"]{display:none}body[data-app-variant=split-beta] #sidebar .admin-nav-section{margin-top:18px}body[data-app-variant=split-beta] .auth-story h1{font-size:clamp(30px,4vw,52px)}
@media(max-width:700px){.split-beta-banner{padding:8px 16px;gap:6px 12px;min-height:52px}.split-beta-banner>span{font-size:var(--font-caption,11px)}body[data-app-variant=split-beta] #sidebar{top:0}body[data-app-variant=split-beta] .sidebar{top:0}}
@media(min-width:701px){.split-beta-banner{min-height:64px}}
@media(min-width:701px){body[data-app-variant=split-beta] #sidebar{height:calc(100dvh - 64px);overflow-y:auto}}
body[data-app-variant=split-main] .side-bottom a[href^="/demo.html"]{display:none}body[data-app-variant=split-main] #sidebar .admin-nav-section{margin-top:18px}@media(min-width:701px){body[data-app-variant=split-main] #sidebar{top:0;height:100dvh;overflow-y:auto}}
