/* GGH × NEXA Support 4.0.0 — isolated public UI */
.ggh-whatsapp{display:none!important;visibility:hidden!important;pointer-events:none!important}.nxs4-float{position:fixed;right:18px;bottom:18px;z-index:2147483000;display:inline-flex;align-items:center;gap:9px;padding:9px 16px 9px 10px;border:1px solid #d6aa2f;border-radius:999px;background:linear-gradient(135deg,#35135f,#5b318b);color:#fff;box-shadow:0 0 0 2px rgba(214,170,47,.17),0 15px 38px rgba(25,10,43,.31);font:900 13px/1 "Segoe UI",Arial,sans-serif;cursor:pointer;transition:.18s}.nxs4-float:hover{transform:translateY(-2px);box-shadow:0 0 0 2px rgba(214,170,47,.28),0 19px 44px rgba(25,10,43,.38)}.nxs4-heart,.nxs4-brand-heart,.nxs4-welcome-heart{display:grid;place-items:center;background:#d6aa2f;color:#35135f;border-radius:50%}.nxs4-heart{width:30px;height:30px;font-size:17px}.nxs4-modal{position:fixed;inset:0;z-index:2147483100;display:none;align-items:flex-end;justify-content:flex-end;padding:22px;background:rgba(4,11,24,.46);backdrop-filter:blur(4px);font-family:"Segoe UI",Arial,sans-serif}.nxs4-modal.show{display:flex}.nxs4-shell{position:relative;width:min(450px,100%);height:min(730px,calc(100vh - 44px));overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:24px;background:#f5f7fb;box-shadow:0 30px 85px rgba(4,11,24,.32);display:flex;flex-direction:column}.nxs4-shell>header{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;background:linear-gradient(135deg,#241044,#3b1b69);color:#fff}.nxs4-brand{display:flex;gap:10px;align-items:center}.nxs4-brand-heart{width:39px;height:39px}.nxs4-brand strong{display:block;font-size:14px}.nxs4-brand small{display:block;margin-top:2px;color:#ddd1ef;font-size:10px}.nxs4-close{border:0;background:transparent;color:#fff;font-size:29px;line-height:1;cursor:pointer}.nxs4-statusbar{display:flex;align-items:center;gap:7px;min-height:28px;padding:5px 14px;border-bottom:1px solid #dfe6ef;background:#fff;color:#6b7d91;font-size:10px}.nxs4-net-dot{width:7px;height:7px;border-radius:50%;background:#20a36e}.nxs4-net-dot.warn{background:#c94d5f}.nxs4-body{min-height:0;flex:1;overflow:hidden}.nxs4-welcome{height:100%;overflow:auto;padding:27px 22px}.nxs4-welcome-heart{width:62px;height:62px;margin-bottom:16px;font-size:27px;background:#35135f;color:#d6aa2f}.nxs4-welcome h2{margin:0 0 7px;color:#1b3049;font-size:24px}.nxs4-welcome p{margin:0 0 14px;color:#65778d;font-size:12px;line-height:1.55}.nxs4-welcome label{display:block;margin:14px 0 6px;color:#2a4059;font-size:11px;font-weight:850}.nxs4-welcome textarea,.nxs4-contact-card input,.nxs4-rate textarea{width:100%;box-sizing:border-box;border:1px solid #cbd7e3;border-radius:13px;background:#fff;padding:12px;font:inherit;outline:none}.nxs4-welcome textarea{min-height:112px;resize:vertical}.nxs4-welcome small{display:block;margin-top:10px;color:#7a8ca0;font-size:10px;line-height:1.5}.nxs4-team-strip{display:flex;gap:7px;overflow:auto;padding:4px 1px 8px}.nxs4-team-person{flex:0 0 64px;text-align:center;color:#566b81;font-size:9px}.nxs4-team-avatar{display:block;width:42px;height:42px;margin:0 auto 5px;border-radius:50%;overflow:hidden;background:#4b2478;color:#fff;line-height:42px;font-weight:900}.nxs4-team-avatar img,.nxs4-avatar img,.nxs4-typing-avatar img{width:100%;height:100%;object-fit:cover}.nxs4-primary,.nxs4-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 14px;border-radius:11px;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.nxs4-primary{border:0;background:linear-gradient(135deg,#35135f,#5b318b);color:#fff}.nxs4-primary:disabled{opacity:.55;cursor:not-allowed}.nxs4-welcome>.nxs4-primary{width:100%;margin-top:10px}.nxs4-chat{height:100%;display:flex;flex-direction:column}.nxs4-casebar{display:flex;justify-content:space-between;align-items:center;padding:10px 13px;border-bottom:1px solid #dde5ee;background:#fff}.nxs4-casebar b{display:block;color:#1b3049;font-size:11px}.nxs4-casebar small{display:block;margin-top:2px;color:#718398;font-size:9px}.nxs4-live-dot{width:10px;height:10px;border-radius:50%;background:#8795a7}.nxs4-live-dot.on{background:#20a36e;box-shadow:0 0 0 5px rgba(32,163,110,.12)}.nxs4-messages{min-height:0;flex:1;overflow:auto;padding:14px 12px;background:linear-gradient(180deg,#f7fafc,#eef3f8);display:flex;flex-direction:column;gap:9px}.nxs4-row{display:flex;gap:7px;align-items:flex-end}.nxs4-row.mine{flex-direction:row-reverse}.nxs4-avatar,.nxs4-typing-avatar{width:29px;height:29px;flex:0 0 29px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,#35135f,#71439c);color:#fff;font-size:9px;font-weight:900}.nxs4-bubble{max-width:78%;padding:9px 11px;border:1px solid #dde5ed;border-radius:15px;background:#fff;box-shadow:0 4px 13px rgba(21,45,69,.07)}.nxs4-row.mine .nxs4-bubble{background:#e8ddf5;border-color:#d5c5e8}.nxs4-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:4px;color:#76879a;font-size:8px}.nxs4-meta b{color:#3c5269}.nxs4-text{color:#1d3048;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.nxs4-text a{color:#245fa9;text-decoration:underline}.nxs4-img{display:block;max-width:100%;max-height:260px;margin-top:7px;border-radius:9px;object-fit:contain}.nxs4-system{align-self:center;max-width:88%;padding:7px 10px;border:1px solid #dfe6ed;border-radius:11px;background:#fff;color:#65778a;text-align:center;font-size:9px;line-height:1.4}.nxs4-system b{display:block;color:#472a6b}.nxs4-system small{display:block;margin-top:3px;color:#91a0af}.nxs4-typing{display:flex;align-items:center;gap:6px;min-height:31px;padding:3px 13px;background:#f5f7fb;color:#687b90;font-size:9px}.nxs4-typing-avatar{width:23px;height:23px;flex-basis:23px}.nxs4-contact{padding:4px 10px;background:#fff}.nxs4-linkbtn{border:0;background:transparent;color:#65408d;font-size:9px;font-weight:800;cursor:pointer}.nxs4-compose{display:flex;gap:7px;padding:9px;background:#fff;border-top:1px solid #dce5ee}.nxs4-compose textarea{min-width:0;flex:1;border:1px solid #cbd7e3;border-radius:13px;padding:10px;font:inherit;font-size:11px;resize:none;outline:none}.nxs4-round{width:40px;flex:0 0 40px;border:1px solid #d3dee8;border-radius:50%;background:#fff;color:#4e6680;font-size:21px;cursor:pointer}.nxs4-closeout{padding:15px;overflow:auto}.nxs4-rate,.nxs4-thanks{padding:17px;border:1px solid #dce4ec;border-radius:17px;background:#fff}.nxs4-rate h3,.nxs4-thanks h3{margin:0 0 6px;color:#1c324b}.nxs4-rate p,.nxs4-thanks p{color:#65788d;font-size:11px;line-height:1.5}.nxs4-stars{display:flex;gap:3px;margin:8px 0}.nxs4-stars button{border:0;background:transparent;color:#c6ccd3;font-size:30px;cursor:pointer}.nxs4-stars button.chosen{color:#d6aa2f}.nxs4-rate textarea{min-height:82px;resize:vertical;margin-bottom:9px}.nxs4-app{display:block;margin:12px 0;padding:11px;border-radius:11px;background:#f0e6fb;color:#43256f;text-align:center;text-decoration:none;font-size:11px;font-weight:900}.nxs4-overlay{position:absolute;inset:0;z-index:5;display:grid;place-items:center;padding:17px;background:rgba(7,17,32,.48)}.nxs4-contact-card{width:min(360px,100%);padding:18px;border-radius:17px;background:#fff;box-shadow:0 24px 58px rgba(0,0,0,.25)}.nxs4-contact-card h3{margin:0 0 6px;color:#1f344c}.nxs4-contact-card p{color:#687c91;font-size:10px;line-height:1.5}.nxs4-contact-card input{margin-bottom:8px}.nxs4-contact-card>div:last-child{display:flex;justify-content:flex-end;gap:7px}.nxs4-ghost{border:1px solid #cad7e4;background:#fff;color:#4c627a}@media(max-width:640px){.nxs4-modal{padding:0}.nxs4-shell{width:100%;height:100%;border:0;border-radius:0}.nxs4-float{right:12px;bottom:12px}.nxs4-bubble{max-width:82%}}

/* NEXA Support 4.0.0.2 — public identity privacy refinement */
.nxs4-casebar-main{min-width:0;display:flex;align-items:center;gap:10px}.nxs4-case-ref{min-width:0}.nxs4-assigned{display:flex;align-items:center;gap:8px;min-width:0;padding-right:9px;border-right:1px solid #e2e8ef}.nxs4-assigned-avatar{width:34px;height:34px;flex:0 0 34px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,#35135f,#71439c);color:#fff;font-size:9px;font-weight:900}.nxs4-assigned-avatar img{width:100%;height:100%;object-fit:cover}.nxs4-assigned-copy{min-width:0;max-width:155px}.nxs4-assigned-copy small{display:block;margin:0 0 1px;color:#8a6e26;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.nxs4-assigned-copy b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2e1852;font-size:11px}.nxs4-assigned-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#718398;font-size:8px}.nxs4-case-ref small{white-space:nowrap}@media(max-width:440px){.nxs4-assigned-copy{max-width:118px}.nxs4-casebar{padding:9px 10px}.nxs4-casebar-main{gap:7px}.nxs4-assigned{gap:6px;padding-right:7px}.nxs4-assigned-avatar{width:30px;height:30px;flex-basis:30px}}


/* NEXA Support 4.1.1 — floating live experience refinement */
.nxs4-modal{
  background:transparent!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  pointer-events:none!important;
  padding:18px!important;
}
.nxs4-modal.show{display:flex!important}
.nxs4-shell{
  width:min(500px,calc(100vw - 24px))!important;
  height:min(735px,calc(100dvh - 28px))!important;
  pointer-events:auto!important;
  border:1px solid rgba(69,38,113,.18)!important;
  border-radius:24px!important;
  background:#fff!important;
  box-shadow:0 24px 70px rgba(6,24,48,.28),0 0 0 1px rgba(255,255,255,.72) inset!important;
}
.nxs4-shell>header{
  min-height:72px;
  padding:13px 16px!important;
  background:
    radial-gradient(circle at 88% -40%,rgba(122,73,190,.58),transparent 42%),
    linear-gradient(122deg,#071b35 0%,#142b56 43%,#35135f 100%)!important;
}
.nxs4-brand{gap:11px!important}
.nxs4-brand-orb,.nxs4-float-orb,.nxs4-welcome-orb{
  display:grid;
  place-items:center;
  overflow:hidden;
  border-radius:50%;
  background:#07162d;
  box-shadow:0 0 0 3px rgba(255,255,255,.06),0 0 24px rgba(92,80,255,.28);
}
.nxs4-brand-orb{width:42px;height:42px;flex:0 0 42px}
.nxs4-brand-orb img,.nxs4-float-orb img,.nxs4-welcome-orb img{width:100%;height:100%;object-fit:contain}
.nxs4-brand strong{font-size:14px!important;letter-spacing:.01em}
.nxs4-brand strong span{filter:drop-shadow(0 0 8px rgba(190,112,255,.45))}
.nxs4-brand small{color:#c8d7e8!important}
.nxs4-close{
  width:36px;height:36px;border-radius:50%!important;
  background:rgba(255,255,255,.08)!important;
  font-size:25px!important;
}
.nxs4-close:hover{background:rgba(255,255,255,.15)!important}
.nxs4-statusbar{
  min-height:32px!important;
  padding:6px 14px!important;
  background:linear-gradient(90deg,#fff,#fbf8ff)!important;
  color:#667a91!important;
  font-size:10px!important;
}
.nxs4-status-spacer{flex:1}
.nxs4-status-mode{color:#8a6e9c;font-size:9px;font-weight:800}
.nxs4-float{
  padding:8px 15px 8px 8px!important;
  background:linear-gradient(135deg,#071b35,#35135f 72%,#5f268a)!important;
  border-color:rgba(225,182,45,.8)!important;
  box-shadow:0 14px 36px rgba(9,27,53,.30),0 0 0 2px rgba(225,182,45,.14)!important;
}
.nxs4-float-orb{width:34px;height:34px;flex:0 0 34px}
.nxs4-body{background:#fff!important}
.nxs4-welcome{
  padding:24px 22px 22px!important;
  background:
    radial-gradient(circle at 100% 0,rgba(117,63,177,.08),transparent 28%),
    linear-gradient(180deg,#fbfdff,#fff 58%)!important;
}
.nxs4-welcome-brand{display:flex;align-items:center;gap:12px;margin-bottom:18px}
.nxs4-welcome-orb{width:54px;height:54px;flex:0 0 54px}
.nxs4-welcome-brand>div>span{display:block;color:#4d2770;font-size:11px;font-weight:950;letter-spacing:.14em}
.nxs4-welcome-brand>div>small{display:block;margin-top:4px!important;color:#7a8ca1!important;font-size:10px!important}
.nxs4-welcome h2{font-size:27px!important;letter-spacing:-.03em;color:#102a48!important}
.nxs4-welcome p{font-size:12.5px!important}
.nxs4-welcome textarea{
  min-height:122px!important;
  border-color:#c8d7e5!important;
  border-radius:16px!important;
  font-size:13px!important;
  line-height:1.45!important;
  box-shadow:0 8px 24px rgba(17,51,83,.04)!important;
}
.nxs4-welcome textarea:focus,.nxs4-compose textarea:focus{
  border-color:#7751a1!important;
  box-shadow:0 0 0 4px rgba(107,54,157,.09)!important;
}
.nxs4-primary{
  min-height:44px!important;
  border-radius:13px!important;
  background:linear-gradient(135deg,#35135f,#702da0)!important;
  box-shadow:0 9px 22px rgba(53,19,95,.16)!important;
}
.nxs4-chat{background:#fff!important}
.nxs4-casebar{
  min-height:64px;
  padding:9px 13px!important;
  background:linear-gradient(90deg,#fff,#fbf8ff)!important;
  border-bottom-color:#e4e8f0!important;
}
.nxs4-assigned{
  padding:3px 10px 3px 3px!important;
  border-right-color:#e3d8ef!important;
}
.nxs4-assigned-avatar{width:38px!important;height:38px!important;flex-basis:38px!important}
.nxs4-assigned-copy small{color:#8d6921!important;font-size:8px!important}
.nxs4-assigned-copy b{font-size:12px!important;color:#2e1852!important}
.nxs4-assigned-copy span{font-size:9px!important}
.nxs4-case-ref b{font-size:10px!important}
.nxs4-case-ref small{font-size:9px!important}
.nxs4-messages{
  padding:18px 15px!important;
  gap:12px!important;
  background:
    radial-gradient(circle at 10% 0,rgba(22,184,231,.055),transparent 30%),
    radial-gradient(circle at 100% 22%,rgba(109,52,158,.06),transparent 34%),
    linear-gradient(180deg,#f9fcff,#f8f6fc)!important;
}
.nxs4-row{gap:8px!important}
.nxs4-avatar{width:32px!important;height:32px!important;flex-basis:32px!important}
.nxs4-bubble{
  max-width:80%!important;
  padding:10px 13px!important;
  border-radius:18px 18px 18px 6px!important;
  border-color:rgba(27,65,102,.10)!important;
  background:#fff!important;
  box-shadow:0 8px 22px rgba(14,42,70,.07)!important;
}
.nxs4-row.mine .nxs4-bubble{
  border-radius:18px 18px 6px 18px!important;
  border-color:rgba(99,49,148,.18)!important;
  background:linear-gradient(135deg,#ece2f8,#f5eeff)!important;
}
.nxs4-meta{margin-bottom:5px!important;font-size:9px!important}
.nxs4-meta b{color:#3c245c!important;font-size:9.5px!important}
.nxs4-text{color:#183149!important;font-size:12.5px!important;line-height:1.52!important}
.nxs4-system{
  display:flex!important;
  align-items:flex-start!important;
  gap:7px!important;
  max-width:84%!important;
  padding:8px 11px!important;
  border-color:rgba(74,45,113,.10)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.92)!important;
  box-shadow:0 6px 18px rgba(28,47,73,.05)!important;
  text-align:left!important;
}
.nxs4-system-mark{
  display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;
  border-radius:50%;background:#35135f;font-size:10px;
}
.nxs4-system b{font-size:9.5px!important}
.nxs4-system p{margin:2px 0!important;color:#617589!important;font-size:10px!important;line-height:1.45!important}
.nxs4-system small{font-size:8px!important}
.nxs4-typing{
  min-height:28px!important;
  padding:3px 14px!important;
  background:#fbf9fe!important;
}
.nxs4-contact{
  padding:5px 12px!important;
  border-top:1px solid #edf0f4;
  background:#fff!important;
}
.nxs4-linkbtn{font-size:9.5px!important}
.nxs4-compose{
  gap:8px!important;
  padding:10px 11px 12px!important;
  background:#fff!important;
  border-top-color:#e6ebf1!important;
}
.nxs4-compose textarea{
  min-height:48px!important;
  max-height:110px!important;
  border-radius:15px!important;
  background:#fbfdff!important;
  font-size:12.5px!important;
  line-height:1.45!important;
}
.nxs4-round{
  width:44px!important;flex-basis:44px!important;
  border-color:#d4dfea!important;
  color:#5c2c84!important;
}
.nxs4-compose>.nxs4-primary{min-width:62px!important;padding:9px 13px!important}
.nxs4-overlay{
  pointer-events:auto!important;
  background:rgba(7,17,32,.30)!important;
  backdrop-filter:blur(2px);
}
@media(max-width:640px){
  .nxs4-modal{padding:7px!important}
  .nxs4-shell{
    width:100%!important;
    height:min(760px,calc(100dvh - 14px))!important;
    border-radius:20px!important;
    border:1px solid rgba(69,38,113,.18)!important;
  }
  .nxs4-shell>header{min-height:65px;padding:10px 12px!important}
  .nxs4-brand-orb{width:38px;height:38px;flex-basis:38px}
  .nxs4-status-mode{display:none}
  .nxs4-messages{padding:14px 10px!important}
  .nxs4-bubble{max-width:84%!important}
  .nxs4-text{font-size:12px!important}
  .nxs4-compose{padding:8px!important}
}


/* NEXA Support 4.1.2 — long-message readability & floating-scroll containment */
.nxs4-shell,.nxs4-body,.nxs4-messages{overscroll-behavior:contain!important}
.nxs4-bubble{max-width:86%!important;padding:11px 14px!important}
.nxs4-text{
  font-size:13px!important;
  line-height:1.58!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
.nxs4-meta{font-size:9px!important}
@media(max-width:640px){
  .nxs4-bubble{max-width:88%!important}
  .nxs4-text{font-size:12.5px!important}
}


/* NEXA Support 4.2.0 — closeout, rating receipt & NEXA invitation */
.nxs4-closeout{
  flex:1;min-height:0;padding:16px;overflow:auto;overscroll-behavior:contain;
  background:
   radial-gradient(circle at 100% 0,rgba(105,51,157,.075),transparent 32%),
   linear-gradient(180deg,#f8fbfe,#f4f7fb)
}
.nxs4-rate,.nxs4-thanks{padding:19px!important;border-radius:19px!important;box-shadow:0 14px 34px rgba(18,39,63,.08)}
.nxs4-closeout-mark{width:44px;height:44px;margin-bottom:10px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#35135f,#6e37a0);color:#ffd64a;font-size:18px;box-shadow:0 8px 20px rgba(53,19,95,.18)}
.nxs4-rate h3,.nxs4-thanks h3{font-size:18px!important;letter-spacing:-.015em}
.nxs4-rate p,.nxs4-thanks p{font-size:12px!important;line-height:1.55!important}
.nxs4-stars{justify-content:center;margin:12px 0!important}
.nxs4-stars button{font-size:34px!important;transition:.14s ease}
.nxs4-stars button:hover{transform:translateY(-2px)}
.nxs4-rating-receipt{margin:10px 0 14px;padding:10px 12px;border-radius:12px;background:#fff8df;color:#d4a018;text-align:center;font-size:23px;letter-spacing:.08em}
.nxs4-nexa-invite{
  display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:center;
  margin:14px 0;padding:13px;border:1px solid rgba(97,52,142,.16);border-radius:16px;
  background:linear-gradient(135deg,#f5edff,#edf9ff)
}
.nxs4-nexa-invite-orb{width:46px;height:46px;border-radius:50%;overflow:hidden;display:block;box-shadow:0 0 0 3px rgba(99,47,151,.10)}
.nxs4-nexa-invite-orb img{width:100%;height:100%;object-fit:cover}
.nxs4-nexa-invite>div small{display:block;color:#9b7514;font-size:8px;font-weight:950;letter-spacing:.13em}
.nxs4-nexa-invite>div b{display:block;margin-top:2px;color:#35135f;font-size:13px}
.nxs4-nexa-invite>div p{margin:3px 0 0!important;color:#6a7c8e!important;font-size:10px!important}
.nxs4-nexa-invite .nxs4-app{grid-column:1/-1;margin:3px 0 0!important;background:linear-gradient(135deg,#35135f,#6b319c)!important;color:#fff!important;border-radius:12px!important}
.nxs4-closeout-actions{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:10px}
.nxs4-closeout-actions .nxs4-primary,.nxs4-closeout-actions .nxs4-ghost{margin:0!important}
@media(max-width:640px){
 .nxs4-closeout{padding:12px}
 .nxs4-closeout-actions{grid-template-columns:1fr}
 .nxs4-closeout-actions .nxs4-ghost{width:100%}
}


/* NEXA Support 4.3.0 — reliable mobile entry, calendar days and real receipts */
.nxs4-meta-state{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}
.nxs4-receipt{font-size:10px;font-weight:950;letter-spacing:-2px;line-height:1}
.nxs4-receipt.sent,.nxs4-receipt.delivered{color:#8d9aa8}
.nxs4-receipt.read{color:#158ee8;text-shadow:0 0 8px rgba(21,142,232,.12)}
.nxs4-date{position:relative;display:flex;align-items:center;justify-content:center;margin:4px 0 2px}
.nxs4-date:before,.nxs4-date:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,rgba(84,91,116,.13))}
.nxs4-date:after{background:linear-gradient(90deg,rgba(84,91,116,.13),transparent)}
.nxs4-date span{margin:0 9px;padding:5px 10px;border:1px solid rgba(76,54,103,.10);border-radius:999px;background:rgba(255,255,255,.88);box-shadow:0 4px 14px rgba(23,37,58,.04);color:#718196;font-size:9px;font-weight:850}
@media(max-width:640px){
  .nxs4-modal.welcome-mode{align-items:flex-start!important;padding:8px!important}
  .nxs4-modal.welcome-mode .nxs4-shell{height:auto!important;max-height:calc(100dvh - 16px)!important}
  .nxs4-modal.welcome-mode .nxs4-body{flex:0 1 auto!important;overflow:auto!important}
  .nxs4-modal.welcome-mode .nxs4-welcome{height:auto!important;min-height:0!important;padding:18px 17px 16px!important}
  .nxs4-modal.welcome-mode .nxs4-welcome-brand{margin-bottom:12px!important}
  .nxs4-modal.welcome-mode .nxs4-welcome-orb{width:48px!important;height:48px!important;flex-basis:48px!important}
  .nxs4-modal.welcome-mode .nxs4-welcome h2{font-size:24px!important;margin-bottom:5px!important}
  .nxs4-modal.welcome-mode .nxs4-welcome p{font-size:12px!important;margin-bottom:10px!important}
  .nxs4-modal.welcome-mode .nxs4-welcome label{margin-top:10px!important}
  .nxs4-modal.welcome-mode .nxs4-welcome textarea{min-height:118px!important;max-height:32dvh!important}
  .nxs4-modal.welcome-mode .nxs4-welcome>.nxs4-primary{margin-top:8px!important}
  .nxs4-modal.welcome-mode .nxs4-welcome small{margin-top:8px!important}
}


/* NEXA Support 4.3.1 — reactions & quoted replies */
.nxs4-row{position:relative!important}
.nxs4-bubble{position:relative!important}
.nxs4-reply-quote{display:block;width:100%;margin:0 0 8px;padding:7px 9px;border:0;border-left:3px solid #7137a3;border-radius:9px;background:rgba(95,47,148,.07);text-align:left;color:#5b6d80;cursor:pointer}
.nxs4-reply-quote small{display:block;color:#6a3298;font-size:9px;font-weight:900;margin-bottom:2px}.nxs4-reply-quote span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}
.nxs4-reactions{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.nxs4-reaction-chip{border:1px solid rgba(84,72,108,.12);border-radius:999px;background:#fff;padding:3px 7px;font-size:11px;cursor:pointer}.nxs4-reaction-chip.mine{border-color:#8445bb;background:#f4eaff;box-shadow:0 0 0 1px rgba(132,69,187,.08)}
.nxs4-msg-tools{position:absolute;z-index:18;top:50%;left:calc(100% + 7px);transform:translateY(-50%);display:flex;gap:3px;opacity:0;visibility:hidden;transition:.14s ease}.nxs4-row.mine .nxs4-msg-tools{left:auto;right:calc(100% + 7px)}
.nxs4-row:hover .nxs4-msg-tools,.nxs4-row:focus-within .nxs4-msg-tools{opacity:1;visibility:visible}.nxs4-msg-tools>button{width:29px;height:29px;border:1px solid #e0e6ec;border-radius:50%;background:#fff;color:#5c347b;box-shadow:0 7px 18px rgba(20,36,57,.12);cursor:pointer}
.nxs4-reaction-picker{position:absolute;bottom:36px;left:0;display:none;gap:3px;padding:6px;border:1px solid #e1e6ed;border-radius:999px;background:#fff;box-shadow:0 14px 30px rgba(22,37,59,.16);white-space:nowrap}.nxs4-row.mine .nxs4-reaction-picker{left:auto;right:0}.nxs4-reaction-picker.open{display:flex}.nxs4-reaction-picker button{width:30px;height:30px;border:0;border-radius:50%;background:transparent;font-size:17px;cursor:pointer}.nxs4-reaction-picker button:hover{background:#f4edfb;transform:scale(1.08)}
.nxs4-reply-preview{display:flex;align-items:center;gap:8px;margin:0 10px -2px;padding:8px 10px;border:1px solid rgba(102,56,145,.14);border-radius:12px 12px 0 0;background:linear-gradient(90deg,#f7f1fc,#f7fbff)}.nxs4-reply-preview>div{min-width:0;flex:1}.nxs4-reply-preview small{display:block;color:#6d3597;font-size:9px;font-weight:900}.nxs4-reply-preview span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6d7f91;font-size:10px}.nxs4-reply-preview button{border:0;background:transparent;color:#6c4c82;font-size:20px;cursor:pointer}
.nxs4-jump{animation:nxs4-jump-pulse 1.15s ease}@keyframes nxs4-jump-pulse{0%,100%{filter:none}35%{filter:drop-shadow(0 0 12px rgba(119,56,166,.42))}}
@media(max-width:640px),(hover:none){.nxs4-msg-tools{opacity:.72;visibility:visible;top:auto;bottom:-10px;left:auto;right:2px;transform:none}.nxs4-row.mine .nxs4-msg-tools{right:auto;left:2px}.nxs4-msg-tools>button{width:27px;height:27px}.nxs4-reaction-picker{bottom:31px;max-width:min(250px,72vw);overflow-x:auto}.nxs4-reaction-picker button{flex:0 0 29px}}

/* NEXA Support 4.3.2.3 — Living Orb Motion
   Same lightweight principle as official NEXA 6.1.0.2:
   CSS transform only; no timer, RAF loop, DOM polling or layout animation. */
@keyframes nxs4-living-orb-turn{
  from{transform:rotate(0deg)}
  to{transform:rotate(360deg)}
}
.nxs4-float-orb img,
.nxs4-brand-orb img,
.nxs4-welcome-orb img,
.nxs4-nexa-invite-orb img{
  transform-origin:50% 50%;
  backface-visibility:hidden;
  animation:nxs4-living-orb-turn 18s linear infinite;
}
@media (prefers-reduced-motion:reduce){
  .nxs4-float-orb img,
  .nxs4-brand-orb img,
  .nxs4-welcome-orb img,
  .nxs4-nexa-invite-orb img{
    animation:none!important;
    transform:none!important;
  }
}


/* NEXA Support 4.3.2.5 — Public Launcher Golden Perimeter
   Visual-only: continuous gold edge with a restrained shine; no layout or JS changes. */
.nxs4-float{
  border:2px solid transparent!important;
  background:
    linear-gradient(135deg,#071b35,#35135f 72%,#5f268a) padding-box,
    linear-gradient(118deg,#9b6a08 0%,#e8b92f 18%,#fff0a1 38%,#d6a62d 58%,#fff6c7 78%,#b77c0a 100%) border-box!important;
  box-shadow:
    0 14px 36px rgba(9,27,53,.30),
    0 0 0 1px rgba(231,184,45,.20),
    0 0 12px rgba(226,177,38,.25)!important;
  animation:nxs4-launcher-gold-shine 3.2s ease-in-out infinite!important;
}
.nxs4-float:hover,
.nxs4-float:focus-visible{
  box-shadow:
    0 18px 44px rgba(9,27,53,.36),
    0 0 0 1px rgba(255,220,105,.38),
    0 0 20px rgba(239,192,45,.55)!important;
}
@keyframes nxs4-launcher-gold-shine{
  0%,100%{
    box-shadow:
      0 14px 36px rgba(9,27,53,.30),
      0 0 0 1px rgba(231,184,45,.18),
      0 0 8px rgba(226,177,38,.20);
  }
  50%{
    box-shadow:
      0 14px 36px rgba(9,27,53,.32),
      0 0 0 1px rgba(255,224,117,.42),
      0 0 18px rgba(239,192,45,.48);
  }
}
@media (prefers-reduced-motion:reduce){
  .nxs4-float{animation:none!important}
}


/* NEXA Support 4.3.2.6 — secure document exchange */
.nxs4-file-card{display:flex;align-items:center;gap:9px;margin-top:8px;padding:9px;border:1px solid #d7e1ec;border-radius:12px;background:#fff;box-shadow:0 4px 14px rgba(20,45,72,.07);min-width:0}.nxs4-row.mine .nxs4-file-card{border-color:#cfbee4;background:rgba(255,255,255,.94)}.nxs4-file-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:linear-gradient(135deg,#f7e7b6,#fff5d5);font-size:17px}.nxs4-file-copy{min-width:0;flex:1}.nxs4-file-copy b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#233a52;font-size:10px}.nxs4-file-copy span{display:block;margin-top:2px;color:#7b8da1;font-size:8px;font-weight:700}.nxs4-file-actions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.nxs4-file-actions a{padding:5px 7px;border:1px solid #d5c0e8;border-radius:8px;background:#f6effd;color:#55307d;text-decoration:none!important;font-size:8px;font-weight:900}.nxs4-file-actions a:hover{background:#eee1f9}.nxs4-round[title*="Attach"]{border-color:#d7b74c;color:#51306f;box-shadow:0 0 0 2px rgba(214,170,47,.08)}
@media(max-width:420px){.nxs4-file-card{align-items:flex-start}.nxs4-file-actions{flex-direction:column}.nxs4-file-actions a{text-align:center}}


/* NEXA Support 4.3.2.7 — visible attachment upload progress */
.nxs4-upload-state{
  margin:0 12px;
  padding:9px 10px 10px;
  border:1px solid #d7b74c;
  border-radius:12px;
  background:linear-gradient(135deg,#fffaf0,#f7f1fd);
  box-shadow:0 5px 16px rgba(62,34,93,.08);
}
.nxs4-upload-copy{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#5e4773;font-size:9px;font-weight:850}
.nxs4-upload-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nxs4-upload-copy b{flex:0 0 auto;color:#7a5a00;font-size:9px}
.nxs4-upload-track{height:5px;margin-top:7px;overflow:hidden;border-radius:999px;background:#e7e9ef}
.nxs4-upload-track i{display:block;height:100%;min-width:2px;border-radius:999px;background:linear-gradient(90deg,#d6a51f,#f2ca4b 44%,#7547c0);transition:width .16s linear}
.nxs4-upload-state.processing .nxs4-upload-track i{background:linear-gradient(90deg,#d6a51f,#8b58cf)}
.nxs4-upload-state.sent{border-color:#3ca77c;background:linear-gradient(135deg,#eefbf4,#fff)}
.nxs4-upload-state.sent .nxs4-upload-copy b{color:#166d4c}
.nxs4-upload-state.sent .nxs4-upload-track i{background:#2a9f70}
.nxs4-upload-state.failed{border-color:#dc6679;background:#fff1f4}
.nxs4-upload-state.failed .nxs4-upload-copy,.nxs4-upload-state.failed .nxs4-upload-copy b{color:#9b2940}
.nxs4-upload-state.failed .nxs4-upload-track i{background:#d64d65}


/* NEXA Support 4.3.2.8 · visible message actions */
.nxs4-bubble{overflow:visible!important}.nxs4-msg-tools{display:none!important}.nxs4-msg-actions{position:absolute;z-index:35;top:8px;left:calc(100% + 7px)}.nxs4-row.mine .nxs4-msg-actions{left:auto;right:calc(100% + 7px)}
.nxs4-msg-more{display:grid;place-items:center;width:29px;height:29px;border:1px solid #d8e0e9;border-radius:50%;background:#fff;color:#4f2b71;box-shadow:0 7px 18px rgba(20,36,57,.13);font-size:18px;font-weight:900;line-height:1;cursor:pointer;opacity:.9}.nxs4-msg-more:hover,.nxs4-msg-menu.open~.nxs4-msg-more{opacity:1}
.nxs4-msg-menu{position:absolute;z-index:45;top:0;left:35px;display:none;width:185px;padding:6px;border:1px solid #ded7e8;border-radius:13px;background:#21102d;box-shadow:0 18px 40px rgba(12,8,20,.28)}.nxs4-row.mine .nxs4-msg-menu{left:auto;right:35px}.nxs4-msg-menu.open{display:block}.nxs4-msg-menu>button{display:block;width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:#fff;text-align:left;font:700 11px/1.2 "Segoe UI",Arial,sans-serif;cursor:pointer}.nxs4-msg-menu>button:hover{background:rgba(255,255,255,.1)}.nxs4-msg-menu>button.danger{color:#ff6992}.nxs4-msg-menu .nxs4-reaction-picker{position:static;display:none;margin:3px 0 5px;padding:4px;border-color:rgba(255,255,255,.12);background:#160b20;box-shadow:none;overflow-x:auto}.nxs4-msg-menu .nxs4-reaction-picker.open{display:flex}.nxs4-msg-menu .nxs4-reaction-picker button:hover{background:rgba(255,255,255,.1)}
.nxs4-attachment-actions{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.nxs4-attachment-actions a,.nxs4-attachment-actions button{padding:5px 8px;border:1px solid #d5c0e8;border-radius:8px;background:#f6effd;color:#55307d;text-decoration:none!important;font:900 8px/1.2 "Segoe UI",Arial,sans-serif;cursor:pointer}.nxs4-attachment-actions a:hover,.nxs4-attachment-actions button:hover{background:#eadcf7}.nxs4-attachment-actions .danger{border-color:#f0c6d0;background:#fff1f4;color:#9b2841}.nxs4-attachment-wrap{margin-top:7px}.nxs4-attachment-wrap .nxs4-img{margin-top:0}
.nxs4-edited{margin-right:4px;color:#856c96;font-size:8px;font-weight:800}.nxs4-deleted{padding:7px 2px;color:#8895a4;font-size:10px;font-style:italic}.nxs4-row.deleted .nxs4-bubble{opacity:.82}
.nxs4-action-card{width:min(370px,100%);padding:18px;border-radius:17px;background:#fff;box-shadow:0 24px 58px rgba(0,0,0,.25)}.nxs4-action-card h3{margin:0 0 10px;color:#1f344c}.nxs4-action-card textarea{width:100%;min-height:120px;padding:11px;border:1px solid #cbd7e3;border-radius:12px;font:inherit;resize:vertical}.nxs4-action-card dl{display:grid;grid-template-columns:82px 1fr;gap:7px 9px;margin:0 0 14px;font-size:10px}.nxs4-action-card dt{color:#7d8da0;font-weight:800}.nxs4-action-card dd{margin:0;color:#243b52;overflow-wrap:anywhere}.nxs4-action-buttons{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}
@media(max-width:640px),(hover:none){.nxs4-msg-actions{top:5px;left:calc(100% + 3px)}.nxs4-row.mine .nxs4-msg-actions{right:calc(100% + 3px)}.nxs4-msg-more{width:27px;height:27px}.nxs4-msg-menu{position:fixed;left:12px!important;right:12px!important;top:auto!important;bottom:78px;width:auto;max-height:60vh;overflow:auto}.nxs4-attachment-actions{gap:4px}.nxs4-attachment-actions a,.nxs4-attachment-actions button{font-size:8px;padding:6px 7px}}


/* NEXA Support 4.3.2.14 — premium visual seal (presentation only) */
.nxs4-shell{
  position:relative!important;
  border:2px solid #d6aa2f!important;
  background:linear-gradient(180deg,#f9fbff 0%,#f2f6fb 100%)!important;
  box-shadow:0 0 0 1px rgba(255,242,179,.95),0 0 0 5px rgba(214,170,47,.19),0 30px 82px rgba(4,11,24,.34)!important;
}
.nxs4-shell:before{
  content:"";position:absolute;inset:5px;z-index:1;pointer-events:none;border-radius:18px;
  border:1px solid rgba(255,226,121,.44);box-shadow:inset 0 1px 0 rgba(255,255,255,.7);
}
.nxs4-shell>header,.nxs4-statusbar,.nxs4-body{position:relative;z-index:2}
.nxs4-shell>header{background:linear-gradient(135deg,#0a2147 0%,#27104d 45%,#642c92 100%)!important}
.nxs4-statusbar{background:linear-gradient(180deg,#fffdf7,#fff)!important}
.nxs4-messages{
  padding:17px 14px 20px!important;gap:12px!important;
  background:radial-gradient(circle at 0 0,rgba(214,170,47,.08),transparent 24%),radial-gradient(circle at 100% 0,rgba(105,54,157,.07),transparent 20%),linear-gradient(180deg,#fbfcff 0%,#edf4fb 100%)!important;
}
.nxs4-row{gap:10px!important;align-items:flex-end!important}
.nxs4-avatar{width:32px!important;height:32px!important;flex-basis:32px!important;border:2px solid #fff!important;box-shadow:0 9px 22px rgba(13,34,57,.18)!important;font-size:9px!important}
.nxs4-bubble{position:relative!important;max-width:80%!important;padding:11px 13px!important;border-radius:19px!important;overflow:visible!important}
.nxs4-meta{align-items:center!important;margin-bottom:5px!important;font-size:8px!important}.nxs4-meta b{font-size:10px!important;font-weight:900!important}.nxs4-text{font-size:11px!important;line-height:1.55!important}

/* Visitor identity: permanent signature pink */
.nxs4-row.mine .nxs4-avatar{background:linear-gradient(135deg,#b6207c,#f06ab5)!important;color:#fff!important}
.nxs4-row.mine .nxs4-bubble{
  background:linear-gradient(135deg,#f471ba 0%,#eb5dad 52%,#d94697 100%)!important;
  border:1px solid rgba(255,255,255,.52)!important;
  box-shadow:0 15px 34px rgba(207,55,139,.29),inset 0 1px 0 rgba(255,255,255,.28)!important;
}
.nxs4-row.mine .nxs4-bubble:after{content:"";position:absolute;right:-5px;bottom:11px;width:11px;height:11px;background:#d94697;transform:rotate(45deg);border-radius:2px;z-index:-1}
.nxs4-row.mine .nxs4-meta,.nxs4-row.mine .nxs4-meta b,.nxs4-row.mine .nxs4-meta span,.nxs4-row.mine .nxs4-meta-state,.nxs4-row.mine .nxs4-text,.nxs4-row.mine .nxs4-text a,.nxs4-row.mine .nxs4-edited,.nxs4-row.mine .nxs4-receipt{color:#fff!important}
.nxs4-row.mine .nxs4-meta span,.nxs4-row.mine .nxs4-meta-state{color:rgba(255,255,255,.86)!important}
.nxs4-row.mine .nxs4-reply-quote,.nxs4-row.mine .nxs4-file-card,.nxs4-row.mine .nxs4-reaction-chip{background:rgba(255,255,255,.16)!important;border-color:rgba(255,255,255,.23)!important;color:#fff!important}
.nxs4-row.mine .nxs4-reply-quote small,.nxs4-row.mine .nxs4-reply-quote span,.nxs4-row.mine .nxs4-file-copy b,.nxs4-row.mine .nxs4-file-copy span{color:#fff!important}
.nxs4-row.mine .nxs4-attachment-actions a,.nxs4-row.mine .nxs4-attachment-actions button{background:rgba(255,255,255,.18)!important;border-color:rgba(255,255,255,.25)!important;color:#fff!important}

/* Human support identities: rich gradients, white text, permanent sender colour */
.nxs4-row[data-sender-type="agent"]{
  --ag-a:#45206f;--ag-b:#7a42a4;--ag-shadow:rgba(74,33,112,.28);--ag-tail:#6e3899;
}
.nxs4-row[data-sender-type="agent"] .nxs4-bubble{
  background:linear-gradient(135deg,var(--ag-a) 0%,var(--ag-b) 100%)!important;
  border:1px solid rgba(255,255,255,.22)!important;
  box-shadow:0 15px 34px var(--ag-shadow),inset 0 1px 0 rgba(255,255,255,.18)!important;
}
.nxs4-row[data-sender-type="agent"] .nxs4-bubble:after{content:"";position:absolute;left:-5px;bottom:11px;width:11px;height:11px;background:var(--ag-tail);transform:rotate(45deg);border-radius:2px;z-index:-1}
.nxs4-row[data-sender-type="agent"] .nxs4-meta,.nxs4-row[data-sender-type="agent"] .nxs4-meta b,.nxs4-row[data-sender-type="agent"] .nxs4-meta span,.nxs4-row[data-sender-type="agent"] .nxs4-meta-state,.nxs4-row[data-sender-type="agent"] .nxs4-text,.nxs4-row[data-sender-type="agent"] .nxs4-text a,.nxs4-row[data-sender-type="agent"] .nxs4-edited{color:#fff!important}
.nxs4-row[data-sender-type="agent"] .nxs4-meta span,.nxs4-row[data-sender-type="agent"] .nxs4-meta-state{color:rgba(255,255,255,.84)!important}
.nxs4-row[data-sender-type="agent"] .nxs4-reply-quote,.nxs4-row[data-sender-type="agent"] .nxs4-file-card,.nxs4-row[data-sender-type="agent"] .nxs4-reaction-chip{background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.22)!important;color:#fff!important}
.nxs4-row[data-sender-type="agent"] .nxs4-reply-quote small,.nxs4-row[data-sender-type="agent"] .nxs4-reply-quote span,.nxs4-row[data-sender-type="agent"] .nxs4-file-copy b,.nxs4-row[data-sender-type="agent"] .nxs4-file-copy span{color:#fff!important}
.nxs4-row[data-sender-type="agent"] .nxs4-attachment-actions a,.nxs4-row[data-sender-type="agent"] .nxs4-attachment-actions button{background:rgba(255,255,255,.15)!important;border-color:rgba(255,255,255,.24)!important;color:#fff!important}

/* Chief — executive gold */
.nxs4-row[data-agent-id="chief"]{--ag-a:#5a3700;--ag-b:#a96e00;--ag-shadow:rgba(139,89,0,.30);--ag-tail:#946000}
/* Nelly — premium berry/plum */
.nxs4-row[data-agent-id="nelly"]{--ag-a:#64218a;--ag-b:#b52f86;--ag-shadow:rgba(142,37,126,.30);--ag-tail:#9f2b83}
/* Annitah — teal */
.nxs4-row[data-agent-id="annitah"]{--ag-a:#06665e;--ag-b:#08a291;--ag-shadow:rgba(4,122,111,.27);--ag-tail:#078f81}
/* Mary — royal blue */
.nxs4-row[data-agent-id="mary"]{--ag-a:#174d99;--ag-b:#3479d4;--ag-shadow:rgba(38,93,165,.28);--ag-tail:#2d6bc0}
/* Musa — amber / burnt orange */
.nxs4-row[data-agent-id="musa"]{--ag-a:#9a430b;--ag-b:#df7118;--ag-shadow:rgba(185,85,14,.28);--ag-tail:#c86214}
/* Pearl — emerald */
.nxs4-row[data-agent-id="pearl"]{--ag-a:#126247;--ag-b:#1e9b6b;--ag-shadow:rgba(19,122,82,.27);--ag-tail:#19875e}
/* Dr. Batanda — indigo */
.nxs4-row[data-agent-id="batanda"]{--ag-a:#37378f;--ag-b:#6865cf;--ag-shadow:rgba(70,67,159,.28);--ag-tail:#5754bd}

/* Assigned/live identity card: subtle staff-specific accent, not another chat bubble */
.nxs4-assigned[data-agent-id]{border:1px solid rgba(214,170,47,.26)!important;border-left:4px solid #d6aa2f!important;border-radius:16px!important;background:linear-gradient(135deg,#fff9e9,#fff)!important;box-shadow:0 9px 22px rgba(29,37,55,.08)!important}
.nxs4-assigned-avatar{border:2px solid #fff!important;box-shadow:0 8px 18px rgba(20,39,59,.16)!important}

/* System notices remain neutral and luxurious */
.nxs4-system{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:10px 12px!important;border:1px solid rgba(214,170,47,.22)!important;border-radius:17px!important;background:linear-gradient(135deg,#fff8e8 0%,#fff 100%)!important;box-shadow:0 11px 27px rgba(29,45,66,.08)!important}
.nxs4-system-mark{display:grid;place-items:center;width:29px;height:29px;flex:0 0 29px;border-radius:50%;background:linear-gradient(135deg,#35135f,#7c45a8);color:#fff;box-shadow:0 8px 18px rgba(53,19,95,.20)}
.nxs4-system p{margin:3px 0 0!important;color:#53677a!important;font-size:10px!important;line-height:1.5!important}

@media(max-width:640px){
  .nxs4-shell{border:2px solid #d6aa2f!important;box-shadow:inset 0 0 0 1px rgba(255,239,167,.7),0 0 0 3px rgba(214,170,47,.20)!important}
  .nxs4-shell:before{inset:4px;border-radius:0}
  .nxs4-messages{padding:15px 10px 18px!important}.nxs4-bubble{max-width:84%!important}
}
