/* Specificity deliberately wins over stage1 and legacy universe styles */
body.dark:has(#app .sidebar){--rn23-surface:rgba(22,19,36,.74)!important;--rn23-border:rgba(184,157,240,.20)!important;--rn23-text:#f3ebff!important;--panel:rgba(27,22,43,.82);--soft:rgba(79,58,111,.42);--bg:#171323;--ink:#f3ebff;color-scheme:dark}
body.dark:has(#app .sidebar) :is(.card,.topbar,.sidebar,.tabs,.profile-info,dialog,.empty,.message-layout,.chat-list,.conversation,.admin-window,.admin-taskbar,.notification,.rn23-notifications){background:rgba(26,21,43,.77)!important;color:#f3ebff!important;border-color:rgba(194,167,247,.20)!important;backdrop-filter:blur(24px) saturate(125%);-webkit-backdrop-filter:blur(24px) saturate(125%)}
body.dark:has(#app .sidebar) :is(input,textarea,select,.message-form,.chat-head,.chat-list a.active,.settings-nav a.active){background:rgba(39,30,62,.72)!important;color:#f3ebff!important;border-color:rgba(194,167,247,.20)!important}
body.dark:has(#app .sidebar) :is(.bubble,.bubble.mine){color:#f3ebff!important;border:1px solid rgba(190,165,240,.22)!important;box-shadow:none!important}
body.dark:has(#app .sidebar) .bubble{background:rgba(48,39,69,.85)!important}
body.dark:has(#app .sidebar) .bubble.mine{background:rgba(85,59,132,.73)!important}
body.dark:has(#app .sidebar) .messages{background:linear-gradient(145deg,rgba(19,16,31,.75),rgba(35,25,55,.72))!important}
body:has(#app .sidebar) .message-layout{box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body:has(#app .sidebar) .conversation,body:has(#app .sidebar) .chat-list{box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body:has(#app .sidebar) .bubble{line-height:1.45;max-width:min(78%,560px);overflow-wrap:anywhere;padding:10px 14px;border-radius:17px 17px 17px 5px}
body:has(#app .sidebar) .bubble.mine{border-radius:17px 17px 5px 17px}
.topbar form.rn23-search-repaired{display:flex!important;visibility:visible!important;opacity:1!important;width:min(540px,100%)!important;min-width:110px!important;max-width:540px!important;flex:1 1 240px!important;gap:8px!important}
.topbar form.rn23-search-repaired input[name="q"]{display:block!important;visibility:visible!important;opacity:1!important;flex:1 1 auto!important;min-width:55px!important;width:100%!important}
.topbar form.rn23-search-repaired button:not(.rn23-search-toggle){display:inline-flex!important;visibility:visible!important;opacity:1!important;flex:0 0 auto!important}
.topbar form.rn23-search-repaired .rn23-search-toggle{display:none!important}
.rn23-bell-wrap{flex:0 0 auto!important}
@media(max-width:768px){.topbar form.rn23-search-repaired{min-width:70px!important;flex:1 1 100px!important;width:auto!important}.topbar form.rn23-search-repaired button:not(.rn23-search-toggle){display:inline-flex!important;padding:6px!important}.topbar{gap:7px!important}.topbar .rn23-notifications{position:fixed!important;right:10px!important;top:62px!important;width:calc(100vw - 20px)!important}.topbar form.rn23-search-repaired input{padding:8px!important}}
