.sp-chat-window.sp-open{opacity:1;visibility:visible;transform:scale(1) translateY(0)}.sp-message-user,.sp-message-admin{padding:12px 15px;border-radius:12px;font-size:14px;margin-bottom:10px;max-width:85%;clear:both;line-height:1.45;animation:spBubbleIn .22s ease both}.sp-message-user{background-color:var(--burgundy);color:var(--white);border-bottom-right-radius:2px;float:right}.sp-message-admin{background:#fff8e1;color:var(--burgundy);border:1px solid rgba(194,174,109,.7);box-shadow:0 3px 10px rgba(74,0,42,.08);border-bottom-left-radius:2px;float:left;font-weight:500}.sp-message-admin::before{content:"SoraScreen Support";display:block;font-size:11px;font-weight:800;color:var(--burgundy);margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.sp-message-system{clear:both;margin:14px auto;width:fit-content;max-width:90%;background:rgba(194,174,109,.18);color:#6a5200;border:1px solid rgba(194,174,109,.5);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;text-align:center;animation:spBubbleIn .22s ease both}.sp-typing-indicator.sp-show{display:block;animation:spBubbleIn .18s ease both}.sp-confirm-overlay.sp-show{opacity:1;visibility:visible}