/* NESS Technologies — habillage 20261012 des composants vivants (Sofia vivante, bulle messagerie, appel vocal).
   Chargé APRÈS sofia-live.css : ne modifie ni sofia-live.css ni les scripts, uniquement l'apparence. */
/* --- Sofia vivante : la scène vidéo reste sombre (c'est une visio), aux teintes de la marque --- */
.sl{font-family:'Manrope','Manrope Fallback',system-ui,sans-serif}
.sl-panel{background:#1d193d;box-shadow:0 40px 90px -30px rgba(37,32,75,.6),0 0 0 1px rgba(255,255,255,.06)}
.sl-panel::before{background:linear-gradient(135deg,#762870,#b33178,#c9266d,#e5424e,#ef7f21)}
.sl-media{background:radial-gradient(120% 90% at 50% 20%,#4a2a63 0%,#25204b 55%,#17142f 100%)}
.sl-video{background:#17142f}
.sl-aura{background:radial-gradient(closest-side,rgba(201,38,109,calc(.16 + var(--lv,0)*.5)),rgba(118,40,112,0) 70%)}
.sl-shade{background:linear-gradient(180deg,rgba(29,25,61,0) 0%,rgba(29,25,61,.72) 55%,#1d193d 100%)}
.sl-ia{background:linear-gradient(90deg,#962979,#e5424e)}
.sl-name b,.sl-intro h3{font-family:'Manrope','Manrope Fallback',sans-serif;font-weight:600;text-transform:none;letter-spacing:-.04em}
.sl-name b{font-size:30px}
.sl-intro h3{font-size:24px;line-height:1.15}
.sl-intro h3 em{background:linear-gradient(90deg,#f3a6cb,#f6b27c);-webkit-background-clip:text;background-clip:text;color:transparent}
.sl-intro,.sl-bar{background:#1d193d}
.sl-name span,.sl-intro p,.sl-cap.you,.sl-modes button{color:#cdd7eb}
.sl-modes button[aria-pressed=true]{background:#fff;color:#25204b}
.sl-go{background:linear-gradient(44.85deg,#29285b -14%,#762870 16%,#962979 28%,#b33178 38%,#c9266d 47%,#e5424e 63%,#ef7f21 85%,#ef9008 101%);background-size:160% 100%;transition:background-position .45s ease}
.sl-go:hover{background-position:100% 0}
.sl-card{color:#25204b}
.sl-card .k{color:#962979}
.sl-card p,.sl-ba div{color:#646872}
.sl-card .acts button,.sl-card .acts a{border-color:#efc2a0;color:#25204b}
.sl-card .acts .p,.sl-offers div.hi,.sl-slots button[aria-pressed=true]{background:#25204b;border-color:#25204b;color:#fff}
.sl-offers div,.sl-ba div{background:#f8f8fc}
.sl-slots button{border-color:#e6e5ef;color:#25204b}.sl-slots button:hover{border-color:#c9266d}
.sl-ba div b{color:#25204b}
.sl-bar .sl-mic[aria-pressed=true],.sl-again{color:#25204b !important}
.sl-bubble{background:#1d193d}
.sl-bubble::before{background:conic-gradient(from 0deg,#762870,#b33178,#c9266d,#e5424e,#ef7f21,#762870)}
.sl-bubble img,.sl-bubble video,.sl-bubble em{border-color:#1d193d}
.sl.has-new .sl-bubble em,.sl.has-new .sl-bubble::after{background:#e5424e}
.sl-say{color:#25204b;font-family:'Manrope','Manrope Fallback',sans-serif}
.sl-pageveil{background:linear-gradient(90deg,#762870,#b33178,#c9266d,#e5424e,#ef7f21)}
/* --- bulle « Écrivez-moi comme sur WhatsApp » : pilule claire façon « Parlons de votre projet » --- */
html body .ml-btn{font-family:'Manrope','Manrope Fallback',system-ui,sans-serif;right:22px;bottom:22px}
html body .ml-lbl{background:#fff;color:#25204b;border:1px solid #ece9f0;border-radius:999px;padding:10px 18px 10px 18px;box-shadow:0 18px 40px -22px rgba(37,32,75,.5)}
html body .ml-lbl::before{display:none}
html body .ml-t{font-size:13.5px;font-weight:650;letter-spacing:-.01em}
html body .ml-s{font-size:11.5px;color:#646872}
html body .ml-s svg{fill:#c9266d}
html body .ml-btn:hover .ml-lbl{box-shadow:0 22px 46px -22px rgba(118,40,112,.55);border-color:#f0d3e2}
html body .ml-btn:focus-visible{outline:2px solid #962979}
html body .ml-av{width:58px;height:58px;box-shadow:0 16px 34px -14px rgba(37,32,75,.55),0 0 0 1px #ece9f0}
html body .ml-badge{background:linear-gradient(135deg,#c9266d,#e5424e)}
html body .ml-panel{border-radius:24px;box-shadow:0 40px 90px -30px rgba(37,32,75,.55)}
@media(max-width:600px){html body .ml-btn{right:12px;bottom:12px}html body .ml-av{width:52px;height:52px}}
@media(max-width:420px){html body .ml-lbl{display:none}}
