/* VEXMIRA v4.8.0 COMPLETE R3 — final visual authority */
:root{--vx48-status-h:0px!important}
.vx480-statusbar,#vx480Statusbar{display:none!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;overflow:hidden!important}
html{scroll-padding-top:calc(var(--vx48-header-h,76px) + 8px)!important}

/* Guest account controls must remain two independent buttons. */
#topbar .vx480-auth-area,#topbar #authArea{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;flex:0 0 auto!important;min-width:max-content!important;max-width:none!important;width:auto!important;overflow:visible!important;white-space:nowrap!important}
#topbar .vx480-auth-area>.btn,#topbar #authArea>.btn{position:relative!important;inset:auto!important;transform:none!important;flex:0 0 auto!important;width:auto!important;min-width:70px!important;max-width:none!important;height:40px!important;min-height:40px!important;padding:0 13px!important;margin:0!important;white-space:nowrap!important;line-height:1!important;font-size:10px!important;letter-spacing:-.01em!important}
#topbar .vx480-auth-area>.btn.btn-grad,#topbar #authArea>.btn.btn-grad{min-width:76px!important}
@media (min-width:1180px) and (max-width:1500px){
 #topbar.vx480-header{grid-template-columns:minmax(158px,190px) minmax(470px,1fr) auto minmax(280px,max-content)!important;gap:7px!important}
 #topbar .vx480-actions{gap:5px!important;min-width:max-content!important;overflow:visible!important}
 #topbar .vx480-auth-area>.btn,#topbar #authArea>.btn{min-width:64px!important;padding-inline:9px!important;font-size:9px!important}
 #topbar .vx480-auth-area>.btn.btn-grad,#topbar #authArea>.btn.btn-grad{min-width:70px!important}
}
@media (max-width:1179px) and (min-width:901px){
 #topbar .vx480-auth-area>.btn,#topbar #authArea>.btn{min-width:58px!important;padding-inline:8px!important;font-size:8px!important}
}

/* ========================= R3 MESSAGES WORKSPACE ========================= */
html.vx482-messages-open,html.vx482-messages-open body{overflow:hidden!important;overscroll-behavior:none!important}
html.vx482-messages-open #mainContent{height:calc(100dvh - var(--vx48-header-h,76px))!important;min-height:0!important;overflow:hidden!important}
html.vx482-messages-open footer,html.vx482-messages-open .site-footer,html.vx482-messages-open #siteFooter,html.vx482-messages-open .vx13-quick-search-rail{display:none!important}
#page-messages.vx482-messages{box-sizing:border-box!important;width:100%!important;max-width:none!important;height:calc(100dvh - var(--vx48-header-h,76px))!important;min-height:0!important;max-height:calc(100dvh - var(--vx48-header-h,76px))!important;margin:0!important;padding:12px clamp(12px,2vw,28px)!important;overflow:hidden!important;background:radial-gradient(circle at 75% 18%,rgba(154,55,255,.09),transparent 32%),linear-gradient(180deg,rgba(3,5,18,.98),rgba(5,7,24,.995))!important}
#page-messages.vx482-messages>*{box-sizing:border-box!important}
.vx482-messages-shell{width:min(1680px,100%)!important;height:100%!important;min-height:0!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(276px,330px) minmax(440px,1fr) minmax(230px,280px)!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--primary,#983dff) 32%,#26304d)!important;border-radius:18px!important;background:rgba(6,9,27,.96)!important;box-shadow:0 30px 80px rgba(0,0,0,.32),0 0 54px rgba(142,48,255,.06)!important}
.vx482-inbox,.vx482-chat,.vx482-peer{min-width:0!important;min-height:0!important;height:100%!important;overflow:hidden!important}
.vx482-inbox{display:grid!important;grid-template-rows:auto auto auto minmax(0,1fr) auto!important;border-right:1px solid rgba(139,80,235,.18)!important;background:linear-gradient(180deg,rgba(13,16,43,.96),rgba(7,10,29,.98))!important}
.vx482-inbox-head{height:70px!important;padding:11px 13px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-bottom:1px solid rgba(139,80,235,.14)!important}
.vx482-brand-mini{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}.vx482-brand-mini img{width:44px!important;height:44px!important;object-fit:contain!important;filter:drop-shadow(0 0 12px rgba(149,55,255,.35))!important}.vx482-brand-mini span{display:grid!important;gap:2px!important;min-width:0!important}.vx482-brand-mini small{font-size:7px!important;font-weight:900!important;letter-spacing:.16em!important;color:#c77cff!important;white-space:nowrap!important}.vx482-brand-mini b{font-size:18px!important;line-height:1!important;color:#fff!important}
.vx482-icon,.vx482-head-actions button,.vx482-mobile-back{border:1px solid rgba(150,80,255,.25)!important;background:rgba(120,55,220,.08)!important;color:#ddd6ff!important;border-radius:11px!important;display:grid!important;place-items:center!important;cursor:pointer!important}.vx482-icon{width:40px!important;height:40px!important;font-size:19px!important}
.vx482-search{margin:10px 12px 7px!important;height:42px!important;display:grid!important;grid-template-columns:26px minmax(0,1fr)!important;align-items:center!important;padding:0 9px!important;border:1px solid rgba(143,98,223,.2)!important;border-radius:11px!important;background:rgba(3,6,22,.8)!important}.vx482-search span{font-size:17px!important;color:#8c86a9!important}.vx482-search input{width:100%!important;min-width:0!important;border:0!important;outline:0!important;background:transparent!important;color:#f6f4ff!important;font-size:11px!important}.vx482-search input::placeholder{color:#7f7b96!important}
.vx482-search-results{position:absolute!important;z-index:40!important;top:124px!important;left:12px!important;width:calc(min(330px,100%) - 24px)!important;max-height:min(420px,60vh)!important;overflow:auto!important;padding:7px!important;border:1px solid rgba(150,79,255,.32)!important;border-radius:12px!important;background:#0b0e26!important;box-shadow:0 20px 50px rgba(0,0,0,.45)!important}.vx482-inbox{position:relative!important}.vx482-search-results[hidden]{display:none!important}.vx482-search-caption{display:block!important;padding:6px 7px!important;font-size:7px!important;font-weight:900!important;letter-spacing:.15em!important;color:#a78bfa!important}.vx482-search-empty{padding:18px 10px!important;text-align:center!important;font-size:10px!important;color:#8f8aa8!important}
.vx482-list-head{min-height:32px!important;padding:4px 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;color:#e9e6f6!important}.vx482-list-head b{font-size:9px!important;text-transform:uppercase!important;letter-spacing:.11em!important}.vx482-list-head small{font-size:8px!important;color:#88839c!important}
.vx482-conversations{min-height:0!important;height:100%!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:2px 8px 8px!important;scrollbar-width:thin!important;scrollbar-color:#6e30bf transparent!important}
.vx482-conversation,.vx482-person{width:100%!important;min-width:0!important;border:1px solid transparent!important;background:transparent!important;color:inherit!important;border-radius:12px!important;display:grid!important;align-items:center!important;cursor:pointer!important;text-align:left!important}.vx482-conversation{grid-template-columns:44px minmax(0,1fr) auto!important;gap:9px!important;min-height:62px!important;padding:8px!important}.vx482-conversation:hover{background:rgba(131,64,224,.08)!important;border-color:rgba(143,84,235,.12)!important}.vx482-conversation.active{background:linear-gradient(100deg,rgba(130,55,228,.2),rgba(65,39,132,.08))!important;border-color:rgba(166,82,255,.28)!important;box-shadow:inset 3px 0 #9d42ff!important}.vx482-conv-copy{min-width:0!important;display:grid!important;gap:5px!important}.vx482-conv-copy>span{min-width:0!important;display:flex!important;gap:6px!important;align-items:center!important;justify-content:space-between!important}.vx482-conv-copy b{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;color:#f7f5ff!important}.vx482-conv-copy time{flex:0 0 auto!important;font-size:7px!important;color:#77738b!important}.vx482-conv-copy small{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:9px!important;color:#8c879f!important}.vx482-conversation em{min-width:20px!important;height:20px!important;padding:0 5px!important;border-radius:20px!important;display:grid!important;place-items:center!important;background:#9b36ff!important;color:#fff!important;font-size:8px!important;font-style:normal!important;font-weight:900!important}
.vx482-avatar{width:var(--avatar)!important;height:var(--avatar)!important;min-width:var(--avatar)!important;display:grid!important;place-items:center!important;border-radius:50%!important;overflow:hidden!important;background:linear-gradient(145deg,#7c25d9,#20284f)!important;border:1px solid rgba(170,105,255,.45)!important;color:#fff!important;box-shadow:0 0 0 2px rgba(133,57,232,.09)!important}.vx482-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:inherit!important}.vx482-avatar b{font-size:calc(var(--avatar)*.38)!important}
.vx482-list-empty{height:100%!important;min-height:160px!important;display:grid!important;place-content:center!important;justify-items:center!important;gap:7px!important;padding:20px!important;text-align:center!important;color:#827e96!important}.vx482-list-empty>span{font-size:28px!important;color:#9551e8!important}.vx482-list-empty b{font-size:11px!important;color:#d8d4e5!important}.vx482-list-empty small{max-width:220px!important;font-size:9px!important;line-height:1.5!important}.vx482-list-empty button{margin-top:5px!important;border:1px solid rgba(159,86,255,.3)!important;background:rgba(133,55,225,.12)!important;color:#e9dcff!important;border-radius:9px!important;padding:8px 12px!important;font-size:9px!important}
.vx482-social{margin:7px 10px 10px!important;min-height:52px!important;border:1px solid rgba(149,79,246,.2)!important;border-radius:12px!important;background:linear-gradient(100deg,rgba(136,48,224,.13),rgba(48,46,105,.08))!important;color:#e9e4f6!important;display:grid!important;grid-template-columns:32px minmax(0,1fr) 15px!important;gap:8px!important;align-items:center!important;text-align:left!important;padding:8px 10px!important;cursor:pointer!important}.vx482-social>span:first-child{width:32px!important;height:32px!important;display:grid!important;place-items:center!important;border-radius:9px!important;background:rgba(139,55,228,.15)!important;color:#b267ff!important}.vx482-social>span:nth-child(2){display:grid!important;gap:2px!important}.vx482-social b{font-size:9px!important}.vx482-social small{font-size:7px!important;color:#858097!important}.vx482-social i{font-style:normal!important;color:#825bb5!important}

.vx482-chat{display:grid!important;grid-template-rows:70px minmax(0,1fr) auto!important;background:radial-gradient(circle at 50% 45%,rgba(111,42,190,.055),transparent 48%),rgba(4,7,22,.94)!important}
.vx482-chat-head{height:70px!important;min-width:0!important;display:flex!important;align-items:center!important;gap:10px!important;padding:10px 16px!important;border-bottom:1px solid rgba(139,80,235,.15)!important;background:rgba(8,11,31,.9)!important}.vx482-empty-head{display:grid!important;gap:3px!important}.vx482-empty-head b{font-size:12px!important;color:#e9e6f4!important}.vx482-empty-head small{font-size:8px!important;color:#7e798f!important}.vx482-peer-title{min-width:0!important;display:grid!important;gap:2px!important;border:0!important;background:transparent!important;text-align:left!important;color:inherit!important;cursor:pointer!important}.vx482-peer-title b{font-size:12px!important;color:#f6f3ff!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.vx482-peer-title small{font-size:8px!important;color:#8b879b!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.vx482-head-actions{margin-left:auto!important;display:flex!important;gap:6px!important}.vx482-head-actions button{width:36px!important;height:36px!important;font-size:13px!important}.vx482-mobile-back{display:none!important;width:36px!important;height:36px!important;font-size:22px!important}
.vx482-thread{min-width:0!important;min-height:0!important;height:100%!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:20px clamp(14px,2.2vw,34px)!important;scrollbar-width:thin!important;scrollbar-color:#5e2a9d transparent!important}.vx482-day-chip{width:max-content!important;margin:0 auto 20px!important;padding:6px 10px!important;border:1px solid rgba(140,80,225,.16)!important;border-radius:20px!important;background:rgba(23,18,51,.65)!important;color:#77718e!important;font-size:7px!important;text-transform:uppercase!important;letter-spacing:.1em!important}.vx482-message{display:flex!important;align-items:flex-end!important;gap:8px!important;margin:8px 0!important;max-width:min(76%,720px)!important}.vx482-message.mine{margin-left:auto!important;justify-content:flex-end!important}.vx482-bubble{min-width:60px!important;max-width:100%!important;padding:9px 11px 7px!important;border:1px solid rgba(126,93,181,.16)!important;border-radius:14px 14px 14px 4px!important;background:#11152e!important;box-shadow:0 8px 22px rgba(0,0,0,.1)!important}.vx482-message.mine .vx482-bubble{border-color:rgba(165,82,255,.25)!important;border-radius:14px 14px 4px 14px!important;background:linear-gradient(135deg,#7824d8,#9c35f0)!important}.vx482-bubble p{margin:0!important;color:#f4f1fb!important;font-size:11px!important;line-height:1.5!important;overflow-wrap:anywhere!important;word-break:normal!important;writing-mode:horizontal-tb!important}.vx482-bubble time{display:block!important;margin-top:5px!important;text-align:right!important;font-size:7px!important;color:rgba(220,214,236,.6)!important}.vx482-author{display:block!important;margin:0 0 4px!important;padding:0!important;border:0!important;background:transparent!important;color:#b58aed!important;font-size:8px!important;font-weight:800!important;cursor:pointer!important}.vx482-attachments{display:grid!important;gap:6px!important;margin-top:7px!important}.vx482-image-attachment{display:block!important;max-width:min(330px,100%)!important;border-radius:10px!important;overflow:hidden!important}.vx482-image-attachment img{display:block!important;width:100%!important;max-height:280px!important;object-fit:cover!important}.vx482-file-attachment{min-width:180px!important;display:grid!important;grid-template-columns:30px minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;padding:8px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:9px!important;background:rgba(0,0,0,.13)!important;text-decoration:none!important;color:#f2edff!important}.vx482-file-attachment span{font-size:18px!important}.vx482-file-attachment b{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:9px!important}.vx482-file-attachment small{font-size:7px!important;color:#c2b8d5!important}
.vx482-zero,.vx482-loading{height:100%!important;display:grid!important;place-content:center!important;justify-items:center!important;gap:8px!important;text-align:center!important;color:#7d778f!important;padding:28px!important}.vx482-zero img{width:72px!important;height:72px!important;filter:drop-shadow(0 0 18px rgba(157,64,255,.25))!important}.vx482-zero>span{font-size:30px!important;color:#a75aff!important}.vx482-zero b,.vx482-loading b{font-size:12px!important;color:#dcd7e8!important}.vx482-zero p{max-width:430px!important;margin:0!important;font-size:9px!important;line-height:1.6!important}.vx482-zero.compact{min-height:220px!important}.vx482-loading span{width:30px!important;height:30px!important;border:2px solid rgba(160,80,255,.18)!important;border-top-color:#a34cff!important;border-radius:50%!important;animation:vx482spin .8s linear infinite!important}@keyframes vx482spin{to{transform:rotate(360deg)}}
.vx482-composer{min-width:0!important;min-height:68px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) 88px!important;align-items:end!important;gap:8px!important;padding:9px 12px calc(9px + env(safe-area-inset-bottom))!important;border-top:1px solid rgba(139,80,235,.15)!important;background:rgba(8,11,31,.96)!important}.vx482-composer[hidden]{display:none!important}.vx482-attach{width:42px!important;height:42px!important;border:1px solid rgba(144,84,230,.2)!important;border-radius:10px!important;background:rgba(126,49,210,.08)!important;color:#a967e9!important;font-size:19px!important;cursor:pointer!important}.vx482-compose-main{min-width:0!important;display:grid!important;align-items:center!important;border:1px solid rgba(140,91,212,.18)!important;border-radius:11px!important;background:rgba(3,6,21,.76)!important;overflow:hidden!important}.vx482-compose-main textarea{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:42px!important;max-height:128px!important;resize:none!important;padding:12px!important;border:0!important;outline:0!important;background:transparent!important;color:#f5f2fb!important;font-size:11px!important;line-height:1.45!important}.vx482-send{height:42px!important;min-width:88px!important;border:1px solid rgba(191,126,255,.35)!important;border-radius:10px!important;background:linear-gradient(135deg,#8025dc,#a438ff)!important;color:#fff!important;font-size:9px!important;font-weight:900!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;cursor:pointer!important;box-shadow:0 8px 22px rgba(139,46,220,.2)!important}.vx482-send:disabled,.vx482-attach:disabled{opacity:.45!important;cursor:not-allowed!important}.vx482-send i{font-style:normal!important}.vx482-file-strip{display:flex!important;gap:5px!important;overflow-x:auto!important;padding:5px 6px 0!important}.vx482-file-strip[hidden]{display:none!important}.vx482-file-strip>span{flex:0 0 auto!important;max-width:180px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;column-gap:5px!important;padding:5px 6px!important;border-radius:8px!important;background:rgba(132,70,220,.12)!important}.vx482-file-strip b{max-width:130px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:7px!important}.vx482-file-strip small{font-size:6px!important;color:#88819b!important}.vx482-file-strip button{grid-row:1/3!important;grid-column:2!important;border:0!important;background:transparent!important;color:#b7a4cf!important;font-size:13px!important}

.vx482-peer{border-left:1px solid rgba(139,80,235,.18)!important;background:linear-gradient(180deg,rgba(11,14,37,.95),rgba(7,9,27,.98))!important;padding:14px!important;overflow-y:auto!important}.vx482-peer-empty{height:100%!important;display:grid!important;place-content:center!important;justify-items:center!important;gap:7px!important;text-align:center!important;color:#7d778e!important}.vx482-peer-empty>span{font-size:32px!important;color:#8d49d2!important}.vx482-peer-empty b{font-size:11px!important;color:#d7d2e4!important}.vx482-peer-empty small{max-width:190px!important;font-size:8px!important;line-height:1.5!important}.vx482-peer-card{display:grid!important;justify-items:center!important;text-align:center!important;padding:18px 8px!important;border-bottom:1px solid rgba(139,80,235,.13)!important}.vx482-peer-card h3{margin:10px 0 2px!important;font-size:14px!important;color:#f4efff!important}.vx482-peer-card p{margin:0!important;font-size:8px!important;color:#888198!important}.vx482-role{margin-top:8px!important;padding:5px 8px!important;border-radius:20px!important;background:rgba(142,64,230,.12)!important;color:#b57af0!important;font-size:7px!important;font-weight:900!important}.vx482-profile-btn{margin-top:12px!important;width:100%!important;min-height:36px!important;border:1px solid rgba(144,79,232,.25)!important;border-radius:9px!important;background:rgba(139,56,224,.09)!important;color:#d9c9ef!important;font-size:8px!important;font-weight:800!important}.vx482-peer-tools{padding-top:13px!important}.vx482-peer-tools h4{margin:0 0 8px!important;font-size:8px!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#77718a!important}.vx482-peer-tools button{width:100%!important;min-height:48px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;padding:8px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#d9d5e5!important;text-align:left!important;cursor:pointer!important}.vx482-peer-tools button:hover{background:rgba(137,65,223,.08)!important}.vx482-peer-tools button span{display:grid!important;gap:2px!important}.vx482-peer-tools button b{font-size:9px!important}.vx482-peer-tools button small{font-size:7px!important;color:#797487!important}.vx482-peer-tools button i{font-style:normal!important;color:#a15ee6!important}.vx482-peer-tools button.danger b,.vx482-peer-tools button.danger i{color:#ef6b8a!important}
.vx482-person{grid-template-columns:38px minmax(0,1fr) auto!important;gap:8px!important;min-height:52px!important;padding:6px!important}.vx482-person:hover{background:rgba(142,66,233,.1)!important}.vx482-person>span:nth-child(2){min-width:0!important;display:grid!important;gap:2px!important}.vx482-person b{font-size:9px!important;color:#ebe7f5!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.vx482-person small{font-size:7px!important;color:#827c91!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.vx482-person i{font-style:normal!important;color:#9e54e5!important;font-size:16px!important}
.vx482-auth-required{width:min(620px,calc(100% - 30px))!important;margin:auto!important;align-self:center!important;justify-self:center!important;display:grid!important;justify-items:center!important;text-align:center!important;gap:10px!important;padding:40px!important;border:1px solid rgba(156,82,248,.28)!important;border-radius:18px!important;background:linear-gradient(145deg,rgba(19,14,45,.96),rgba(7,10,29,.97))!important;box-shadow:0 30px 80px rgba(0,0,0,.35)!important}.vx482-auth-required img{width:78px!important;height:78px!important}.vx482-auth-required small{font-size:8px!important;font-weight:900!important;letter-spacing:.15em!important;color:#af66f7!important}.vx482-auth-required h1{margin:0!important;font-size:27px!important;color:#fff!important}.vx482-auth-required p{max-width:480px!important;margin:0!important;font-size:11px!important;line-height:1.6!important;color:#918ba1!important}.vx482-auth-required>div{display:flex!important;gap:8px!important;margin-top:8px!important}.vx482-auth-required .btn{min-width:120px!important;height:42px!important}

/* Directory: one data universe, exactly 30 rows per page, numbered pages always visible. */
.vx17-page-pager,.vx500-page-pager{display:flex!important;visibility:visible!important;opacity:1!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:6px!important;width:100%!important;min-height:52px!important;margin:16px 0 8px!important;padding:8px!important;overflow:visible!important;writing-mode:horizontal-tb!important}
.vx17-page-pager>a,.vx17-page-pager>button,.vx17-page-pager>span:not(:last-child),.vx500-page-pager>a,.vx500-page-pager>button,.vx500-page-pager>span:not(:last-child){display:grid!important;place-items:center!important;min-width:34px!important;height:34px!important;padding:0 8px!important;border:1px solid rgba(148,83,232,.24)!important;border-radius:9px!important;background:rgba(12,14,38,.84)!important;color:#c8bed8!important;text-decoration:none!important;font-size:10px!important;white-space:nowrap!important;writing-mode:horizontal-tb!important}.vx17-page-pager>a.active,.vx500-page-pager>a.active{background:linear-gradient(135deg,#7925d6,#9f37f4)!important;color:#fff!important;border-color:#a655ee!important;box-shadow:0 7px 20px rgba(139,47,220,.25)!important}.vx17-page-pager>span:last-child,.vx500-page-pager>span:last-child{margin-left:6px!important;color:#817b91!important;font-size:8px!important;white-space:nowrap!important}

@media (max-width:1399px){.vx482-messages-shell{grid-template-columns:minmax(270px,320px) minmax(0,1fr)!important}.vx482-peer{display:none!important}}
@media (max-width:900px){
 html.vx482-messages-open #mainContent{height:calc(100dvh - var(--vx48-header-h,70px) - var(--vx48-bottom-h,68px) - env(safe-area-inset-bottom))!important}
 #page-messages.vx482-messages{height:calc(100dvh - var(--vx48-header-h,70px) - var(--vx48-bottom-h,68px) - env(safe-area-inset-bottom))!important;max-height:calc(100dvh - var(--vx48-header-h,70px) - var(--vx48-bottom-h,68px) - env(safe-area-inset-bottom))!important;padding:5px!important}
 .vx482-messages-shell{display:block!important;border-radius:12px!important}.vx482-inbox,.vx482-chat{width:100%!important;height:100%!important}.vx482-messages-shell:not(.chat-open) .vx482-chat{display:none!important}.vx482-messages-shell.chat-open .vx482-inbox{display:none!important}.vx482-messages-shell.chat-open .vx482-chat{display:grid!important}.vx482-mobile-back{display:grid!important}.vx482-message{max-width:88%!important}.vx482-chat-head{padding-inline:8px!important}.vx482-thread{padding:12px 9px!important}.vx482-composer{grid-template-columns:40px minmax(0,1fr) 70px!important;gap:6px!important;padding-inline:7px!important}.vx482-send{min-width:70px!important}.vx482-search-results{width:calc(100% - 24px)!important}
}
@media (max-width:520px){.vx482-brand-mini small{display:none!important}.vx482-message{max-width:94%!important}.vx482-send span{display:none!important}.vx482-send{min-width:44px!important;width:44px!important}.vx482-composer{grid-template-columns:40px minmax(0,1fr) 44px!important}.vx482-auth-required{padding:26px 18px!important}.vx482-auth-required>div{width:100%!important;display:grid!important;grid-template-columns:1fr!important}.vx482-auth-required .btn{width:100%!important}}
