/* Xevander dark premium UI override - generated patch */
:root{
  --x-bg:#080d1a;
  --x-panel:#0f1728;
  --x-panel-2:#111c31;
  --x-panel-3:#1f2b3d;
  --x-border:rgba(148,163,184,.18);
  --x-text:#f8fafc;
  --x-muted:#94a3b8;
  --x-blue:#38bdf8;
  --x-indigo:#4f46e5;
  --x-green:#22c55e;
  --x-bubble:#283447;
  --x-bubble-me:#d7dde7;
  --x-bubble-me-text:#162033;
}
html,body{background:var(--x-bg)!important;color:var(--x-text)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;}
body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(rgba(56,189,248,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.055) 1px,transparent 1px),radial-gradient(circle at 30% 5%,rgba(56,189,248,.14),transparent 42%),radial-gradient(circle at 70% 0%,rgba(79,70,229,.13),transparent 36%);background-size:34px 34px,34px 34px,auto,auto;opacity:.75;z-index:-1;}
a{color:inherit}.app,.layout,.chat-app,.xevander-app{background:transparent!important;}
aside,.sidebar,.contacts,.contact-list,.left-panel,.nav-rail{background:rgba(9,15,29,.94)!important;border-right:1px solid var(--x-border)!important;color:var(--x-text)!important;}
.chat,.chat-panel,.conversation,.messages,.main-chat{background:transparent!important;color:var(--x-text)!important;}
.header,.chat-header,.topbar{background:rgba(15,23,40,.88)!important;border-bottom:1px solid var(--x-border)!important;color:var(--x-text)!important;backdrop-filter:blur(16px);}
.settings,.right-panel,.tools-panel,.inspector{background:rgba(11,18,32,.94)!important;border-left:1px solid var(--x-border)!important;color:var(--x-text)!important;}
input,textarea,select{background:#111827!important;color:var(--x-text)!important;border:1px solid rgba(148,163,184,.25)!important;border-radius:18px!important;outline:none!important;}
input::placeholder,textarea::placeholder{color:#7b8798!important;}
button,.btn,.tool-button{border-radius:18px!important;border:1px solid rgba(203,213,225,.38)!important;background:#263244!important;color:#f8fafc!important;font-weight:650!important;}
button:hover,.btn:hover,.tool-button:hover{border-color:rgba(56,189,248,.75)!important;box-shadow:0 0 0 1px rgba(56,189,248,.25),0 0 22px rgba(56,189,248,.16)!important;}
.contact,.contact-item,.conversation-item{border-radius:20px!important;color:var(--x-text)!important;}
.contact.active,.contact-item.active,.conversation-item.active,.selected{background:linear-gradient(135deg,rgba(31,41,69,.95),rgba(15,49,84,.95))!important;border:1px solid rgba(56,189,248,.24)!important;box-shadow:inset 0 0 0 1px rgba(56,189,248,.08)!important;}
.message,.bubble,.message-bubble{background:var(--x-bubble)!important;color:#f1f5f9!important;border:1px solid rgba(148,163,184,.16)!important;border-radius:22px!important;box-shadow:0 18px 45px rgba(0,0,0,.18)!important;line-height:1.48!important;}
.message.mine,.bubble.mine,.message-bubble.mine,.outgoing{background:var(--x-bubble-me)!important;color:var(--x-bubble-me-text)!important;}
.timestamp,.meta,.muted,.status,.subtitle{color:var(--x-muted)!important;}
.online,.status-online{color:var(--x-green)!important;}
.avatar{box-shadow:0 0 0 1px rgba(255,255,255,.12),0 0 24px rgba(79,70,229,.25)!important;}
.composer,.message-composer,.inputbar{background:rgba(15,23,42,.92)!important;border-top:1px solid var(--x-border)!important;backdrop-filter:blur(16px);}
.badge,.pill{border-radius:999px!important;background:rgba(79,70,229,.22)!important;color:#c7d2fe!important;border:1px solid rgba(129,140,248,.22)!important;}
@media(max-width:800px){.settings,.right-panel,.tools-panel,.inspector{display:none!important} aside.sidebar,aside.contacts,.left-panel{max-width:100%!important}.message,.bubble,.message-bubble{max-width:86%!important}.composer,.message-composer,.inputbar{position:sticky!important;bottom:0!important}}
