/* SYSTEM ERROR / ROOT SE — supplied-reference visual skin.
   IMPORTANT: visual properties only. Existing DOM, routing, geometry and handlers stay intact. */

:root{
  --bg-main:#02070b;
  --bg-secondary:#031018;
  --bg-panel:#07141b;
  --bg-panel-soft:#091820;
  --surface-1:rgba(6,19,27,.94);
  --surface-2:rgba(8,25,34,.90);
  --surface-raised:#0b202a;
  --header-surface:rgba(2,10,15,.94);
  --border:rgba(73,185,226,.21);
  --border-subtle:rgba(73,185,226,.12);
  --border-strong:rgba(79,205,248,.42);
  --border-active:rgba(70,220,255,.78);
  --cyan:#23d5ff;
  --cyan-bright:#62e8ff;
  --blue:#238fff;
  --purple:#a55cff;
  --purple-soft:#7350df;
  --green:#39dc96;
  --yellow:#e2b04d;
  --red:#ff6577;
  --text-primary:#f1f7fa;
  --text-secondary:#91a8b5;
  --text-muted:#617b88;
  --outgoing-start:#0d5c8b;
  --outgoing-end:#082f4c;
  --incoming:#0b1b24;
  --glow:0 0 18px rgba(34,212,255,.12);
  --shadow-soft:0 16px 40px rgba(0,0,0,.26);
}

html,body{
  background:
    radial-gradient(circle at 100% 0,rgba(34,212,255,.065),transparent 28%),
    radial-gradient(circle at 0 100%,rgba(115,80,223,.045),transparent 32%),
    linear-gradient(155deg,#031018 0%,#02080c 42%,#010406 100%)!important;
  color:var(--text-primary)!important;
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",system-ui,sans-serif!important;
}

::selection{background:rgba(35,213,255,.22);color:#fff}

.topbar,.nav,.chatHead,.composer{
  background:linear-gradient(180deg,rgba(3,13,19,.97),rgba(2,9,13,.94))!important;
  border-color:rgba(72,187,228,.16)!important;
  box-shadow:0 10px 32px rgba(0,0,0,.22)!important;
  backdrop-filter:blur(15px)!important;
  -webkit-backdrop-filter:blur(15px)!important;
}

.topTitle,.chatHeadTitle,.sectionTitle{
  color:#eef8fc!important;
  text-shadow:0 0 14px rgba(62,211,255,.055)!important;
}

.statusDot{
  background:var(--green)!important;
  box-shadow:0 0 8px rgba(53,222,147,.64),0 0 18px rgba(53,222,147,.18)!important;
}

.card,.settingsGroup,.rowCard,.heroAction,.broadcastCard,.broadcastHistory,
.adminStat,.adminUser,.adminInvite,.profileHero,.musicHero,.musicTrack,.musicPlaylist,
.vkHead,.vkConnectCard,.vkPost,.vkDialogs,.vkUsers,.vkNotices,.chatRequests,.chatRequestCard{
  background:
    linear-gradient(145deg,rgba(9,28,37,.96),rgba(4,13,19,.97))!important;
  border-color:rgba(72,187,228,.20)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.025),
    0 13px 34px rgba(0,0,0,.20)!important;
}

.card,.heroAction,.broadcastCard,.broadcastHistory,.profileHero,.musicHero,.vkConnectCard{
  border-radius:22px!important;
}
.settingsGroup,.adminStat,.adminUser,.adminInvite,.musicTrack,.musicPlaylist,.vkHead,.vkPost,
.vkDialogs,.vkUsers,.vkNotices,.chatRequests,.chatRequestCard{
  border-radius:18px!important;
}
.rowCard{border-radius:16px!important}

.rowCard:active,.adminTab.on,.themeBtn.on,.iconChoice.on,.iconChoice.selected,
.vkTabs button.on,.conversationFilters button.on{
  border-color:rgba(74,220,255,.52)!important;
  box-shadow:0 0 0 1px rgba(34,212,255,.08),0 0 20px rgba(34,212,255,.07)!important;
}

.sectionSub,.small,.sub,.rowPreview,.rowMeta,.drawerRole,.musicInfo span,.musicPlaylistInfo span{
  color:var(--text-secondary)!important;
}

.input,textarea,select{background:linear-gradient(180deg,rgba(2,12,17,.92),rgba(4,16,22,.92))!important;border-color:rgba(72,187,228,.22)!important;color:var(--text-primary)!important;border-radius:14px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important}
.input:focus,textarea:focus,select:focus{border-color:rgba(67,221,255,.72)!important;box-shadow:0 0 0 3px rgba(34,212,255,.07),0 0 18px rgba(34,212,255,.045)!important}
.primary{background:linear-gradient(135deg,#43ddff 0%,#1cb8eb 52%,#168cff 100%)!important;border-color:rgba(104,231,255,.74)!important;color:#001218!important;border-radius:14px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 8px 24px rgba(19,157,216,.18)!important}
.primary:active{box-shadow:inset 0 2px 7px rgba(0,0,0,.25),0 0 15px rgba(34,212,255,.12)!important}
.secondary,.ghost,.iconBtn,.clearAppCache,.adminTab,.themeBtn,.musicPlaylistActions button{background:linear-gradient(145deg,rgba(10,31,41,.88),rgba(5,17,24,.90))!important;border-color:rgba(72,187,228,.20)!important;color:#9edff0!important;border-radius:13px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)!important}
.danger,.dangerBtn,.ghost.danger,.chatDeleteButton,.conversationDelete{color:#ff7a88!important;border-color:rgba(255,101,119,.26)!important;background:linear-gradient(145deg,rgba(67,18,28,.34),rgba(22,8,13,.38))!important;box-shadow:0 0 15px rgba(255,75,96,.055)!important}
.seg,.conversationFilters,.vkTabs{background:rgba(4,16,22,.74)!important;border-color:rgba(72,187,228,.14)!important;border-radius:15px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important}
.seg button,.conversationFilters button,.vkTabs button{border-radius:11px!important;color:var(--text-muted)!important}
.seg button.on,.conversationFilters button.on,.vkTabs button.on{background:linear-gradient(145deg,rgba(20,112,143,.25),rgba(9,48,66,.34))!important;color:var(--cyan-bright)!important;box-shadow:inset 0 0 0 1px rgba(66,219,255,.18),0 0 14px rgba(34,212,255,.055)!important}

.nav{background:linear-gradient(180deg,rgba(4,15,21,.97),rgba(2,9,13,.985))!important;border-color:rgba(69,185,226,.18)!important}
.nav button{color:#627b87!important;text-shadow:none!important}
.nav button.on{color:#59e0ff!important;text-shadow:0 0 12px rgba(34,212,255,.22)!important}
.nav button.on::before{background:linear-gradient(90deg,transparent,var(--cyan),transparent)!important;box-shadow:0 0 10px rgba(34,212,255,.45)!important}
.sideDrawer{background:radial-gradient(circle at 18% 0,rgba(34,212,255,.08),transparent 25%),linear-gradient(165deg,rgba(5,18,25,.995),rgba(2,8,12,.995))!important;border-color:rgba(69,185,226,.20)!important;box-shadow:20px 0 60px rgba(0,0,0,.55),inset -1px 0 0 rgba(46,201,242,.06)!important}
.drawerHead,.drawerBrand,.drawerFooter{border-color:rgba(70,184,230,.15)!important}
.drawerHead{background:linear-gradient(145deg,rgba(11,34,45,.84),rgba(5,16,23,.86))!important;border-radius:18px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important}
.drawerNav button{border-radius:13px!important;color:#d6e4e9!important;background:transparent!important;border-color:transparent!important}
.drawerNav button.on,.drawerNav button:active{background:linear-gradient(90deg,rgba(34,212,255,.095),rgba(34,212,255,.025))!important;color:#f3fbff!important;box-shadow:inset 2px 0 0 rgba(34,212,255,.68)!important}
.drawerNav .drawerIcon{color:#61dcfb!important}
.drawerNav .drawerIcon::after{background:linear-gradient(90deg,rgba(85,223,255,.72),rgba(127,76,255,.58))!important;opacity:.78!important}
.adminDrawerEntry .drawerIcon{color:#8ee9ff!important}
.adminDrawerEntry strong{color:#dff8ff!important;text-shadow:0 0 11px rgba(34,212,255,.13)!important}

.authBody .card,.lockbox{background:linear-gradient(150deg,rgba(7,23,31,.97),rgba(2,9,14,.98))!important;border-color:rgba(75,197,239,.25)!important;border-radius:24px!important;box-shadow:0 24px 70px rgba(0,0,0,.48),0 0 30px rgba(34,212,255,.045),inset 0 1px 0 rgba(255,255,255,.03)!important}
.authTerminal,.authCursor{color:#7be8ff!important;text-shadow:0 0 9px rgba(34,212,255,.28)!important}
.key{background:linear-gradient(145deg,rgba(10,34,45,.96),rgba(4,16,23,.98))!important;border-color:rgba(61,201,242,.23)!important;border-radius:24px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 8px 24px rgba(0,0,0,.22)!important}
.key:active{border-color:rgba(63,220,255,.54)!important;box-shadow:0 0 18px rgba(34,212,255,.08)!important}
.dot{border-radius:50%!important;border-color:rgba(82,213,249,.42)!important}
.dot.fill{background:var(--cyan)!important;box-shadow:0 0 10px rgba(34,212,255,.45)!important}
.bioBtn{border-radius:16px!important;border-color:rgba(70,184,230,.23)!important;background:rgba(7,24,32,.86)!important;color:#c7f4ff!important}
.choice{background:linear-gradient(145deg,rgba(10,31,41,.84),rgba(4,15,21,.92))!important;border-color:rgba(70,184,230,.18)!important;border-radius:18px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)!important}
.choiceIcon{color:var(--cyan)!important;text-shadow:0 0 10px rgba(34,212,255,.20)!important}
.splashInner img,.lockicon img{filter:drop-shadow(0 0 16px rgba(34,212,255,.12)) drop-shadow(0 0 9px rgba(166,76,255,.08))!important}
.splashProgress{background:rgba(44,147,180,.12)!important;border-color:rgba(70,184,230,.16)!important;border-radius:999px!important}
.splashProgress i{background:linear-gradient(90deg,#168bff,#22d4ff,#a64cff)!important;box-shadow:0 0 14px rgba(34,212,255,.35)!important}

.chatHead{border-bottom-color:rgba(70,184,230,.15)!important}
.secureNote{background:rgba(4,15,21,.82)!important;border-color:rgba(70,184,230,.10)!important;color:#7fa7b5!important}
.bubble{border-radius:20px!important;box-shadow:0 10px 26px rgba(0,0,0,.18)!important}
.bubble.user,.bubble.me{background:linear-gradient(135deg,rgba(16,117,177,.88),rgba(5,55,91,.96))!important;border-color:rgba(77,216,255,.40)!important;color:#f2fbff!important;box-shadow:0 0 18px rgba(34,212,255,.07),0 10px 26px rgba(0,0,0,.18)!important}
.bubble.assistant,.bubble.other{background:linear-gradient(145deg,rgba(14,35,46,.98),rgba(5,17,24,.99))!important;border-color:rgba(76,183,220,.17)!important;color:#edf6fa!important}
#chatScreen .bubble.assistant{border-left-color:rgba(166,76,255,.44)!important;box-shadow:-5px 0 18px rgba(166,76,255,.035),0 10px 26px rgba(0,0,0,.18)!important}
.bubbleTools,.directTime{color:#87a4b1!important;border-color:rgba(255,255,255,.07)!important}
.composer{border-top-color:rgba(70,184,230,.15)!important}
.composer textarea{background:linear-gradient(180deg,rgba(5,20,28,.98),rgba(3,14,20,.98))!important;border-color:rgba(72,187,228,.22)!important;border-radius:18px!important;color:#f0f8fb!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)!important}
.composer .round{background:linear-gradient(145deg,rgba(11,35,46,.94),rgba(4,17,23,.97))!important;border-color:rgba(70,184,230,.22)!important;color:#8edff2!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)!important}
.composer .round.send{background:linear-gradient(135deg,#47e3ff,#1aa9ef)!important;border-color:rgba(111,235,255,.70)!important;color:#00141a!important;box-shadow:0 0 17px rgba(34,212,255,.18)!important}
.chatActivity,.pinnedBar{background:rgba(4,15,21,.93)!important;border-color:rgba(166,76,255,.20)!important;color:#9feaff!important}
.pinnedBar{box-shadow:0 8px 22px rgba(0,0,0,.15)!important}
.directAvatar,.systemChatAvatar,.contactAvatar{border-color:rgba(70,204,245,.25)!important;box-shadow:0 0 13px rgba(34,212,255,.055)!important}

.musicHero,.musicTrack,.musicPlaylist{border-color:rgba(73,185,226,.18)!important}
.musicNote,.musicPlaylistIcon,.musicPlayerArtwork{background:linear-gradient(145deg,rgba(166,76,255,.22),rgba(84,58,170,.16))!important;border-color:rgba(176,101,255,.34)!important;color:#d7adff!important;box-shadow:0 0 18px rgba(166,76,255,.07)!important}
.musicPlay{background:rgba(34,212,255,.10)!important;border-color:rgba(34,212,255,.28)!important;color:#69e6ff!important;box-shadow:none!important}
.musicTrack.active{background:linear-gradient(145deg,rgba(15,40,52,.98),rgba(8,21,30,.98))!important;border-color:rgba(166,76,255,.34)!important;box-shadow:0 0 19px rgba(166,76,255,.055)!important}
.musicPlayerDock{background:linear-gradient(150deg,rgba(9,25,34,.97),rgba(3,12,17,.98))!important;border-color:rgba(128,92,221,.28)!important;border-radius:20px!important;box-shadow:0 18px 54px rgba(0,0,0,.48),0 0 24px rgba(120,75,215,.055)!important}
.musicControl{background:rgba(11,34,44,.84)!important;border-color:rgba(73,185,226,.14)!important;color:#a9c9d4!important}
.musicControl.main{background:linear-gradient(135deg,#46e0ff,#1ba9eb)!important;color:#001319!important;box-shadow:0 0 18px rgba(34,212,255,.18)!important}

.adminTab,.adminStat,.adminUser,.adminInvite{border-color:rgba(73,185,226,.18)!important}
.adminTab.on{background:linear-gradient(145deg,rgba(18,72,94,.42),rgba(5,31,43,.55))!important;color:#6ee5ff!important;border-color:rgba(62,213,255,.52)!important}
.adminStat strong{color:#67e5ff!important;text-shadow:0 0 12px rgba(34,212,255,.11)!important}
.pill{background:rgba(6,19,27,.80)!important;border-color:rgba(74,184,224,.16)!important}
.pill.active{color:#64e2a8!important;border-color:rgba(53,222,147,.20)!important}
.pill.blocked,.pill.killed,.pill.deactivated{color:#ff8290!important;border-color:rgba(255,101,119,.21)!important}
.profileAvatar{border-color:rgba(80,208,248,.32)!important;box-shadow:0 0 20px rgba(34,212,255,.06)!important}
.roleBadge,.badge{background:rgba(34,212,255,.07)!important;border-color:rgba(34,212,255,.23)!important;color:#80e8ff!important}

.broadcastText,.systemNoticeText{background:rgba(3,14,20,.86)!important;border-color:rgba(73,185,226,.18)!important;color:#eef7fa!important}
.broadcastImagePreview,.notificationRecipient{background:rgba(8,28,37,.72)!important;border-color:rgba(70,184,230,.12)!important;border-radius:14px!important}
.systemNoticeModal{background:rgba(0,5,8,.82)!important}
.systemNoticeWindow{background:linear-gradient(150deg,rgba(8,23,31,.99),rgba(2,8,13,.995))!important;border-color:rgba(78,205,246,.28)!important;border-radius:24px!important;box-shadow:0 30px 90px rgba(0,0,0,.65),0 0 32px rgba(34,212,255,.055)!important;color:var(--text-primary)!important}
.systemNoticeMark{background:linear-gradient(145deg,rgba(34,212,255,.10),rgba(166,76,255,.08))!important;border-color:rgba(92,221,255,.36)!important;color:#83eaff!important;box-shadow:0 0 16px rgba(34,212,255,.055)!important}
.systemNoticeFooter{background:rgba(3,13,18,.96)!important;border-color:rgba(70,184,230,.13)!important}

.sheet,.modal,.toast,.notifyBanner{background:linear-gradient(155deg,rgba(9,27,36,.985),rgba(3,11,16,.99))!important;border-color:rgba(76,195,235,.22)!important;border-radius:22px!important;box-shadow:0 24px 74px rgba(0,0,0,.58),0 0 24px rgba(34,212,255,.045)!important;color:var(--text-primary)!important}
.toast{border-radius:14px!important}.notifyBanner{border-radius:18px!important}
.overlay,.drawerBackdrop{background:rgba(0,5,8,.72)!important;backdrop-filter:blur(7px)!important;-webkit-backdrop-filter:blur(7px)!important}

.workTabs,.wsStorage,.wsBoardCard,.wsFileRow,.homePlaceholder,.homeHero,.homeSettingsDraft{background:linear-gradient(145deg,rgba(8,27,36,.94),rgba(4,14,20,.96))!important;border-color:rgba(72,187,228,.18)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.02),0 12px 30px rgba(0,0,0,.16)!important}
.workTabs,.wsStorage,.wsBoardCard,.wsFileRow,.homePlaceholder,.homeHero,.homeSettingsDraft{border-radius:18px!important}
.workTabs button.on{background:rgba(34,212,255,.10)!important;color:var(--cyan)!important;box-shadow:inset 0 0 0 1px rgba(34,212,255,.16)!important}

.systemUpdateOverlay{background:radial-gradient(circle at 50% 45%,rgba(8,90,120,.11),transparent 36%),linear-gradient(160deg,#02090d,#010406)!important;color:var(--text-primary)!important}
.updateTerminal{color:rgba(71,212,255,.18)!important;text-shadow:0 0 8px rgba(34,212,255,.06)!important}
.updateTerminal b{color:rgba(77,229,255,.34)!important}
.updatePanel{background:linear-gradient(155deg,rgba(8,26,35,.98),rgba(2,10,15,.99))!important;border-color:rgba(81,211,250,.30)!important;border-radius:24px!important;box-shadow:0 30px 95px rgba(0,0,0,.68),0 0 38px rgba(34,212,255,.055)!important}
.updatePanel header img{border-color:rgba(82,220,255,.22)!important;filter:drop-shadow(0 0 10px rgba(34,212,255,.09))!important}
.updatePanel header small,.updateEyebrow,.updateStages .current{color:#70e6ff!important}
.updatePercent{color:#f2fbff!important;text-shadow:0 0 18px rgba(34,212,255,.08)!important}
.updateTrack{background:rgba(34,212,255,.09)!important;border-radius:999px!important}
.updateTrack i{background:linear-gradient(90deg,#168bff,#2ad9ff,#68e8ff)!important;box-shadow:0 0 15px rgba(34,212,255,.38)!important;border-radius:999px!important}
.updateStages>div>i{border-color:rgba(70,184,230,.18)!important;background:rgba(5,20,27,.72)!important}
.updateStages .done{color:var(--green)!important}.updateAlert{background:rgba(255,101,119,.08)!important;color:#ff7988!important}

.personalChatGroup>.list,.otherUsersGroup>.list{background:linear-gradient(145deg,rgba(7,23,31,.88),rgba(3,12,17,.94))!important;border-color:rgba(70,184,230,.16)!important;border-radius:18px!important;box-shadow:0 12px 30px rgba(0,0,0,.16)!important}
.personalChatGroup>.list .rowCard{background:transparent!important;border-color:rgba(70,184,230,.09)!important;box-shadow:none!important}
.presenceDot.online{background:var(--green)!important;box-shadow:0 0 8px rgba(53,222,147,.62),0 0 16px rgba(53,222,147,.18)!important}
.unread{background:linear-gradient(135deg,#45e2ff,#159fe0)!important;color:#00141a!important;box-shadow:0 0 11px rgba(34,212,255,.20)!important}

.topbar .menuSystemButton{background:linear-gradient(145deg,rgba(9,28,38,.78),rgba(4,13,19,.88))!important;border-color:rgba(75,196,237,.18)!important;border-radius:14px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)!important}
.topbar .menuSystemButton::after{background:linear-gradient(90deg,rgba(34,212,255,.48),rgba(139,76,255,.62),transparent)!important;filter:blur(7px)!important;opacity:.62!important}
.menuGlyph i{background:#dff7ff!important;box-shadow:0 0 5px rgba(34,212,255,.16)!important}.menuLabel{color:#dff7ff!important}
.topAppIcon,.drawerBrand img,.drawerHead img{border-color:rgba(82,212,250,.24)!important;box-shadow:0 0 14px rgba(34,212,255,.055),0 0 10px rgba(166,76,255,.035)!important}

button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid rgba(79,220,255,.62)!important;outline-offset:2px!important}
*{scrollbar-color:rgba(75,190,228,.32) transparent}

html[data-theme="light"] body{background:linear-gradient(160deg,#eaf3f6,#f7fbfc)!important;color:#102630!important}
html[data-theme="light"] .topbar,html[data-theme="light"] .nav,html[data-theme="light"] .chatHead,html[data-theme="light"] .composer{background:rgba(248,252,253,.96)!important;border-color:rgba(22,121,154,.18)!important;box-shadow:0 10px 28px rgba(18,55,71,.08)!important}
html[data-theme="light"] .card,html[data-theme="light"] .settingsGroup,html[data-theme="light"] .rowCard,html[data-theme="light"] .heroAction,html[data-theme="light"] .adminStat,html[data-theme="light"] .adminUser,html[data-theme="light"] .musicTrack,html[data-theme="light"] .musicPlaylist{background:linear-gradient(145deg,#fbfdfe,#edf5f8)!important;border-color:rgba(22,121,154,.20)!important;box-shadow:0 10px 28px rgba(18,55,71,.07)!important}
html[data-theme="light"] .sectionTitle,html[data-theme="light"] .topTitle,html[data-theme="light"] .chatHeadTitle{color:#102630!important;text-shadow:none!important}

@media(prefers-reduced-motion:reduce){.topbar,.nav,.card,.rowCard,.primary,.bubble,.musicPlayerDock,.updatePanel{transition:none!important;animation:none!important}}

/* Root visible thinking stream: presentation-only status, not hidden chain-of-thought */
.thoughtStream{align-self:flex-start;max-width:min(86%,680px)!important;padding:10px 12px!important;border-radius:14px;background:linear-gradient(145deg,rgba(45,48,54,.92),rgba(28,31,36,.94));border:1px solid rgba(255,255,255,.07);box-shadow:0 8px 24px rgba(0,0,0,.22);color:#aeb5bc!important;font-size:13px!important;line-height:1.5!important;font-style:normal!important;opacity:1!important}
.thoughtStream .thoughtLine{color:#aeb5bc}.thoughtStream .thoughtLine+.thoughtLine{margin-top:7px}.thoughtStream::after{color:#727b84!important}
.thoughtHistory{max-width:min(86%,680px)!important;color:#818991!important}.thoughtHistory summary{display:inline-block;padding:6px 9px!important;border-radius:10px;background:rgba(40,43,49,.56);color:#89929a!important}.thoughtHistory[open] .thoughtBody{margin-top:5px;padding:8px 11px!important;border-radius:12px;background:rgba(34,37,42,.72);font-style:normal!important}

/* 2026-09-14 · public administration identity mark */
.userAdminMark{display:block!important;width:max-content;max-width:100%;margin-top:2px!important;color:#ff4d60!important;font-size:10px!important;font-weight:760!important;line-height:1.15!important;letter-spacing:.045em!important;text-transform:none!important;text-shadow:0 0 8px rgba(255,54,73,.18)!important}
.userAdminMark.hidden{display:none!important}
.contactAdminMark{margin-top:2px!important}
.shareAdminMark{margin-top:1px!important;font-size:9px!important}
.directAdminMark{margin-top:1px!important;font-size:9px!important}
.profileAdminWord{color:#ff4d60!important}
.hiddenProfileUser .userAdminMark{display:block!important}
#directChatScreen .chatHead:has(.directAdminMark:not(.hidden)){height:58px!important;flex-basis:58px!important}
html[data-theme="light"] .userAdminMark{color:#d92337!important;text-shadow:none!important}

/* 2026-09-15 · iPhone ADMIN PANEL / Voice Lab responsive fix */
#adminBody .adminVoiceLabRow > .grow{
  flex:1 1 auto!important;
  min-width:0!important;
  width:auto!important;
}
#adminBody .adminVoiceLabRow #adminVoiceOpen{
  width:auto!important;
  max-width:220px;
  flex:0 0 auto;
  white-space:nowrap;
}
@media(max-width:599px){
  #adminBody .adminVoiceLabRow{
    width:100%;
    min-width:0;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:10px!important;
  }
  #adminBody .adminVoiceLabRow > .grow{
    width:100%!important;
    max-width:100%!important;
    flex:0 0 auto!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
  }
  #adminBody .adminVoiceLabRow > .grow b,
  #adminBody .adminVoiceLabRow > .grow .small{
    display:block;
    width:100%;
    max-width:100%;
    overflow-wrap:break-word!important;
    word-break:normal!important;
  }
  #adminBody .adminVoiceLabRow #adminVoiceOpen{
    width:100%!important;
    max-width:none!important;
    flex:0 0 auto!important;
    min-height:46px!important;
    white-space:normal!important;
  }
}


/* Personal chats: avatars are always circular; user directory is search-only. */
.contactAvatar,.chatRequestCard .contactAvatar,.personalChatRow .contactAvatar,.otherUserRow .contactAvatar,.systemContactAvatar{border-radius:50%!important;overflow:hidden!important;clip-path:circle(50%)!important}
.contactAvatar img,.chatRequestCard .contactAvatar img,.personalChatRow .contactAvatar img,.otherUserRow .contactAvatar img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important}
.userSearchHint{margin:12px 0 4px;padding:13px 14px;border:1px solid rgba(42,159,196,.14);border-radius:14px;background:rgba(5,18,24,.55);color:var(--muted2);font-size:12px;line-height:1.45}

/* SYSTEM ERROR dark-only theme pack */
html{color-scheme:dark}html[data-theme]{background:#02070b}html[data-theme="oled"]{background:#000}html[data-theme="oled"] body{background:#000!important}
html[data-theme="root-red"]{--cyan:#ff365f;--blue:#a91f3e}html[data-theme="cyber-blue"]{--cyan:#39d9ff;--blue:#5d62ff}
html[data-theme="hacker"]{--cyan:#58f58a;--blue:#168d49}html[data-theme="blood"]{--cyan:#d94b5c;--blue:#6e1729}
html[data-theme="violet"]{--cyan:#a56cff;--blue:#6540d9}html[data-theme="ice"]{--cyan:#bcecff;--blue:#6eacdf}html[data-theme="oled"]{--cyan:#21d9ff;--blue:#177eaa}
.seThemeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.seThemeChoice{min-height:92px;text-align:left;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#071016;color:#eefaff;padding:12px}.seThemeChoice i{display:block;width:34px;height:8px;border-radius:8px;background:var(--theme-accent);box-shadow:0 0 16px var(--theme-accent);margin-bottom:10px}.seThemeChoice b,.seThemeChoice span{display:block}.seThemeChoice span{font-size:11px;opacity:.62;margin-top:4px}.seThemeChoice.on{border-color:var(--theme-accent);box-shadow:0 0 20px var(--theme-accent)}
@media(max-width:560px){.seThemeGrid{grid-template-columns:1fr}}
