/* CYEI NEXA Support visual identity v3.0.0 — presentation only */
:root{--cyei-nexa-gold:#e6b83f;--cyei-nexa-navy:#06182f;--cyei-nexa-purple:#6f2fa1;--cyei-nexa-cyan:#22b9cf;--cyei-nexa-green:#12b77a}

/* Public NEXA */
.nxs4-float{border:1px solid rgba(255,217,111,.55)!important;background:linear-gradient(135deg,#071b35 0%,#123d68 48%,#64299a 100%)!important;box-shadow:0 16px 42px rgba(7,27,53,.28),0 0 0 4px rgba(230,184,63,.08)!important}
.nxs4-float:hover{transform:translateY(-2px)!important;box-shadow:0 21px 52px rgba(7,27,53,.34),0 0 0 5px rgba(230,184,63,.10)!important}
.nxs4-float-orb,.nxs4-brand-orb,.nxs4-welcome-orb,.nxs4-nexa-invite-orb{background:radial-gradient(circle,rgba(255,255,255,.12),rgba(111,47,161,.15))!important;box-shadow:0 0 0 1px rgba(255,217,111,.24),0 8px 22px rgba(26,7,47,.23)!important}
.nxs4-float-orb img,.nxs4-brand-orb img,.nxs4-welcome-orb img,.nxs4-nexa-invite-orb img{animation:cyei-nexa-orb-turn 18s linear infinite;transform-origin:50% 50%}
.nxs4-shell{border:1.5px solid rgba(230,184,63,.54)!important;box-shadow:0 30px 100px rgba(6,24,47,.30)!important}
.nxs4-shell>header{background:radial-gradient(circle at 88% 30%,rgba(34,185,207,.17),transparent 28%),linear-gradient(130deg,#06182f,#123d68 60%,#682d9c)!important;border-bottom:1px solid rgba(255,217,111,.18)!important}
.nxs4-welcome{background:radial-gradient(circle at 92% 0,rgba(111,47,161,.08),transparent 27%),linear-gradient(180deg,#fff,#fbfdff)!important}
.nxs4-welcome textarea,.nxs4-compose textarea{border-color:#cbd9e5!important;border-radius:14px!important}
.nxs4-welcome textarea:focus,.nxs4-compose textarea:focus{outline:none!important;border-color:#d7aa31!important;box-shadow:0 0 0 4px rgba(230,184,63,.14)!important}
.nxs4-primary{background:linear-gradient(135deg,#0b8f62,#12b77a)!important;box-shadow:0 10px 24px rgba(11,143,98,.19)!important}

/* Admin NEXA */
.nxs4a-wrap{font-family:"Segoe UI Variable","Aptos",Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important}
.nxs4a-brandbar{border:1.5px solid rgba(255,217,111,.52)!important;border-radius:24px!important;background:radial-gradient(circle at 88% 20%,rgba(34,185,207,.15),transparent 27%),linear-gradient(120deg,#06182f 0%,#123d68 48%,#6a2d9e 100%)!important;box-shadow:0 23px 58px rgba(6,24,47,.20)!important}
.nxs4a-orb{box-shadow:0 0 0 1px rgba(255,217,111,.30),0 9px 26px rgba(25,8,47,.26)!important;background:rgba(255,255,255,.045)!important}
.nxs4a-orb img,.nxs4a-empty-orb img{animation:cyei-nexa-orb-turn 18s linear infinite!important;transform-origin:50% 50%}
.nxs4a-brand-sub{color:#bfd8ea!important;letter-spacing:.12em!important}
.nxs4a-live-pill{border:1px solid rgba(18,183,122,.28)!important;background:rgba(18,183,122,.14)!important;color:#d9fff0!important}
.nxs4a-quality-button{border-color:rgba(255,217,111,.25)!important;background:rgba(255,255,255,.08)!important}
.nxs4a-layout{gap:12px!important}
.nxs4a-panel{border-width:1.5px!important;box-shadow:0 18px 44px rgba(6,24,47,.10)!important}
.nxs4a-team-panel{border-color:rgba(34,185,207,.55)!important;background:linear-gradient(180deg,#061b35,#0a3155 64%,#17113b)!important}
.nxs4a-queue{border-color:rgba(230,184,63,.72)!important;background:linear-gradient(180deg,#fff,#fffdf7)!important}
.nxs4a-case-panel{border-color:rgba(122,75,194,.62)!important;background:linear-gradient(180deg,#fff,#fcf9ff)!important}
.nxs4a-current-card,.nxs4a-team-card{border-color:rgba(255,217,111,.22)!important}
.nxs4a-current-card{background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(111,47,161,.20))!important}
.nxs4a-stat{border-width:1.3px!important;border-radius:14px!important;box-shadow:0 8px 22px rgba(6,24,47,.055)!important}
.nxs4a-case-empty{background:radial-gradient(circle at 50% 48%,rgba(111,47,161,.08),transparent 24%),linear-gradient(180deg,#fff,#fbf9ff)!important}
.nxs4a-case-empty h2{color:#0b294b!important}
.nxs4a-case-empty p{color:#63758a!important}

@keyframes cyei-nexa-orb-turn{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.nxs4-float-orb img,.nxs4-brand-orb img,.nxs4-welcome-orb img,.nxs4-nexa-invite-orb img,.nxs4a-orb img,.nxs4a-empty-orb img{animation:none!important}}
