#ck-sidebar-panel,#ck-sidebar-tabs,#ck-sidebar-terminal{display:none}
body.beta-client.ck-sidebar-preset[data-beta-view] #game-area{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) auto!important;grid-template-areas:'world' 'activity'!important}
body.beta-client.ck-sidebar-preset[data-beta-view].ck-sidebar-open #game-area{grid-template-columns:minmax(0,1fr) minmax(300px,32%)!important;grid-template-areas:'world chat' 'activity activity'!important}
body.beta-client.ck-sidebar-preset[data-beta-view] #beta-side{display:none!important}
body.beta-client.ck-sidebar-preset[data-beta-view].ck-sidebar-open #beta-side{display:flex!important;min-width:0;overflow:visible}
body.beta-client.ck-sidebar-preset[data-beta-view] #beta-side>#beta-chat{display:none!important}
body.beta-client.ck-sidebar-preset[data-beta-view] #ck-sidebar-panel{display:flex;position:relative;flex-direction:column;flex:1;min-height:0;min-width:0;border:1px solid var(--ui-border,#526469);border-radius:10px;overflow:hidden;background:var(--ui-chrome,#182833)}
body.beta-client.ck-sidebar-preset[data-beta-view] #ck-sidebar-panel>.ck-panel-layout{display:flex;flex-shrink:0;gap:5px;align-items:center;padding:6px;font:12px system-ui}
body.beta-client.ck-sidebar-preset[data-beta-view] #ck-sidebar-panel>#beta-sheet{position:relative!important;inset:auto!important;flex:1;min-height:0;width:auto!important;height:auto!important;border:0;border-radius:0}
body.beta-client.ck-sidebar-preset[data-beta-view] #beta-sheet>header{display:flex!important;padding:8px 10px}
body.beta-client.ck-sidebar-preset[data-beta-view] #beta-sheet-body{padding:10px;min-width:0}
body.beta-client.ck-sidebar-preset[data-beta-view] #beta-sheet-body>#beta-chat{display:flex!important;width:100%;min-height:0}
body.beta-client.ck-sidebar-preset[data-beta-view]:not(.ck-text-mode) #br-live,body.beta-client.ck-sidebar-preset[data-beta-view] #beta-nav-controls,body.beta-client.ck-sidebar-preset[data-beta-view] #vitals-bar{display:flex!important}
body.beta-client.ck-sidebar-preset[data-beta-view] #ck-sidebar-tabs{display:flex;gap:4px;padding:5px 10px 0;flex-shrink:0;overflow-x:auto;background:var(--ui-deep,#10232d);border-bottom:1px solid var(--ui-border,#526469)}
#ck-sidebar-tabs button,#ck-sidebar-panel>.ck-panel-layout button{border:1px solid var(--ui-border,#526469);background:var(--ui-raised,#203740);color:var(--ui-text,#eee);border-radius:8px 8px 0 0;min-height:34px;padding:6px 10px;white-space:nowrap;cursor:pointer;font:600 12px system-ui}
#ck-sidebar-tabs [data-sidebar-channel]{border-top:3px solid var(--channel-color)}
#ck-sidebar-tabs button[aria-pressed=true]{background:var(--ui-chrome,#304850);box-shadow:inset 0 -3px var(--ui-accent,#e1d3ab)}
#ck-sidebar-tabs .ck-sidebar-unread{margin-left:7px;color:var(--ui-accent,#e1d3ab);font-size:16px}
#ck-sidebar-pin[aria-pressed=true]{color:var(--ui-accent,#e1d3ab);outline:1px solid var(--ui-accent,#e1d3ab)}
body.beta-client.ck-sidebar-preset[data-beta-view].ck-text-mode #ck-sidebar-terminal{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}
body.beta-client.ck-sidebar-preset[data-beta-view].ck-text-mode #ck-sidebar-terminal #terminal-container{width:100%;height:100%;min-height:0}
body.beta-client.ck-sidebar-preset[data-beta-view].ck-text-mode #ck-sidebar-panel.ck-panel-floating{display:flex!important}
body.beta-client.ck-sidebar-preset[data-beta-view] #ck-sidebar-panel[hidden],body.beta-client.ck-sidebar-preset[data-beta-view] #ck-sidebar-terminal[hidden],#ck-sidebar-tabs[hidden]{display:none!important}
body.beta-client.ck-sidebar-preset[data-beta-view] #ck-sidebar-panel.ck-panel-collapsed>:not(.ck-panel-layout){display:none!important}
#ck-layout-preset{margin:8px;padding:8px;font:inherit;color:var(--ui-text,#eee);background:var(--ui-raised,#203740);border:1px solid var(--ui-border,#526469)}

body.beta-client.ck-sidebar-preset[data-beta-view] #ck-sidebar-panel{z-index:500}
body.beta-client.ck-sidebar-preset[data-beta-view] #beta-side>#ck-current-room{display:block;max-height:130px}
body.beta-client.ck-sidebar-preset[data-beta-view].ck-text-mode[data-beta-view] :is(#beta-chat,#beta-nav-controls,#vitals-bar,#ck-current-room).ck-panel-floating:not(.ck-layout-inactive):not([hidden]){display:flex!important}
body.beta-client.ck-sidebar-preset[data-beta-view] #ck-sidebar-panel.ck-layout-inactive{display:none!important}
body.beta-client.ck-sidebar-preset[data-beta-view] #ck-sidebar-panel>.ck-panel-layout{flex-wrap:wrap}

#ck-sidebar-space{flex:1;min-height:0;min-width:0}
#ck-sidebar-space[hidden]{display:none}
body.beta-client.ck-sidebar-preset[data-beta-view] #ck-sidebar-panel:popover-open{position:fixed!important;inset:auto;box-sizing:border-box;margin:0;max-width:calc(100vw - 16px);max-height:calc(100dvh - 24px)}
/* One sidebar title bar leaves room for the content on laptop displays. */
body.beta-client.ck-sidebar-preset[data-beta-view] #ck-sidebar-panel>#beta-sheet>header{display:none!important}
body.beta-client.ck-sidebar-preset[data-beta-view] #ck-sidebar-panel:not(.ck-panel-floating)>.ck-panel-layout>button:not(.ck-panel-handle):not(#ck-sidebar-pin):not(#ck-sidebar-close){display:none}
body.beta-client.ck-sidebar-preset[data-beta-view] #ck-sidebar-panel>.ck-panel-layout>.ck-panel-handle{flex:1;text-align:left;opacity:1}
body.beta-client.ck-sidebar-preset[data-beta-view] #ck-sidebar-panel #beta-chat>header{flex-wrap:nowrap;min-height:32px;padding:3px 6px}
body.beta-client.ck-sidebar-preset[data-beta-view] #ck-sidebar-panel #beta-chat>header h2{display:none}

body.beta-client.ck-sidebar-preset[data-beta-view] #ck-sidebar-panel #beta-sheet-body{padding:6px}
body.beta-client.ck-sidebar-preset[data-beta-view] #ck-sidebar-panel #beta-chat{min-height:170px}
@media(max-height:850px){body.beta-client.ck-sidebar-preset[data-beta-view] #br-live:not(.ck-panel-floating):not(.expanded) #br-feed{height:90px}}
body.beta-client.ck-sidebar-preset[data-beta-view] #ck-sidebar-panel #beta-chat{min-height:0}
@media(max-height:850px){body.beta-client.ck-sidebar-preset[data-beta-view] #beta-side>#ck-current-room:not(.ck-panel-floating){height:76px;min-height:0;max-height:76px}}

/* Sidebar tabs replace the conventional view row, while session tabs stay available. */
body.beta-client.ck-sidebar-preset #beta-navigation{display:none!important}
#ck-sidebar-character{flex:0 0 auto;max-width:155px;min-height:34px;padding:6px 10px;border:1px solid var(--ui-border,#526469);border-radius:8px 8px 0 0;background:var(--ui-raised,#203740);color:var(--ui-text,#eee);font:600 12px system-ui}

/* Login/reconnect output occupies the game viewport until a fresh map arrives. */
body.beta-client.ck-sidebar-preset.ck-sidebar-login[data-beta-view] #ck-sidebar-terminal{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}
body.beta-client.ck-sidebar-preset.ck-sidebar-login[data-beta-view] #ck-sidebar-terminal #terminal-container{width:100%;height:100%;min-height:0}
body.beta-client.ck-sidebar-preset.ck-sidebar-login[data-beta-view] :is(#beta-map-host,#beta-map-panel,#beta-room-host,#br-live){display:none!important}

/* Keep room details with the world, leaving the sidebar for its selected task. */
#ck-sidebar-room{display:none}
body.beta-client.ck-sidebar-preset #ck-sidebar-room{display:block;flex:0 0 auto;min-width:0}
body.beta-client.ck-sidebar-preset #ck-sidebar-room>#ck-current-room{display:flex;align-items:center;gap:12px;min-height:0;max-height:90px;padding:5px 8px}
body.beta-client.ck-sidebar-preset #ck-sidebar-room .ck-room-heading{flex:0 0 auto;gap:8px;padding:0}
body.beta-client.ck-sidebar-preset #ck-sidebar-room .ck-room-content{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px;padding:0;min-width:0;overflow:auto;max-height:70px}
body.beta-client.ck-sidebar-preset #ck-sidebar-room .ck-room-content strong{font-size:12px}
body.beta-client.ck-sidebar-preset.ck-sidebar-login #ck-sidebar-room{display:none}

body.beta-client.ck-sidebar-preset #ck-sidebar-room .ck-room-content>strong,body.beta-client.ck-sidebar-preset #ck-sidebar-room .ck-room-content>small{flex-basis:auto}
