.tinext-chat-widget{position:fixed;right:24px;bottom:22px;z-index:100001;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#102438;line-height:1.45}.tinext-chat-widget *{box-sizing:border-box}.tinext-chat-widget[hidden],.tinext-chat-panel[hidden],.chat-notification[hidden]{display:none!important}.tinext-chat-fab{display:flex;align-items:center;gap:11px;padding:13px 21px;border:0;border-radius:999px;background:#fe4b24;color:#fff;box-shadow:0 16px 40px #ff4e2452;font-size:14px;font-weight:750;cursor:pointer;position:relative}.tinext-chat-fab svg{width:24px;height:24px}.chat-notification{position:absolute;width:11px;height:11px;background:#15cb94;border-radius:50%;right:10px;top:5px;border:2px solid white}.tinext-chat-panel{position:absolute;right:0;bottom:70px;width:min(380px,calc(100vw - 24px));height:min(555px,calc(100dvh - 110px));border-radius:22px;background:white;border:1px solid #e6eaf0;box-shadow:0 24px 84px #03162950;overflow:hidden;display:flex;flex-direction:column;animation:tinext-pop .15s ease-out}@keyframes tinext-pop{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tinext-chat-head{display:flex;align-items:center;gap:11px;background:linear-gradient(115deg,#061c30,#123e59);padding:19px;color:white}.tinext-chat-avatar{background:#ff4b24;color:white;border-radius:12px;width:41px;height:41px;display:grid;place-items:center;font-size:13px;font-weight:900}.tinext-chat-head strong{display:block;font-size:15px}.tinext-chat-head small{color:#b9d0dd;font-size:12px}.tinext-chat-close{margin-left:auto;font-size:28px;line-height:1;border:0;background:transparent;color:white;cursor:pointer}.tinext-chat-main{background:#f6f9fc;flex:1;padding:18px 15px;min-height:0;display:flex;flex-direction:column;gap:13px}.tinext-chat-welcome{border-radius:13px;background:#e4edf4;padding:12px 13px;font-size:13px;color:#183147}.tinext-chat-messages{overflow-y:auto;min-height:0;flex:1;display:flex;flex-direction:column;gap:10px}.tinext-chat-bubble{padding:9px 13px;border-radius:14px;max-width:86%;align-self:flex-start;background:white;box-shadow:0 1px 5px #041f3810;word-break:break-word}.tinext-chat-bubble.mine{align-self:flex-end;background:#0b2a44;color:#fff}.tinext-chat-bubble p{font-size:13px!important;line-height:1.45!important;margin:0!important;color:inherit!important}.tinext-chat-bubble time{display:block;text-align:right;font-size:10px;opacity:.6;margin-top:4px}.tinext-chat-form{padding:12px 14px 10px;border-top:1px solid #edf1f4;background:#fff}.tinext-chat-name{border:0;outline:0;border-bottom:1px solid #edf1f4;display:block;width:100%;margin-bottom:9px;padding:7px 2px;color:#152d40;background:#fff;font-size:12px}.tinext-chat-compose{display:flex;align-items:flex-end;gap:8px}.tinext-chat-compose textarea{flex:1;min-width:0;border:1px solid #dce5ee;border-radius:12px;padding:11px 12px;resize:none;font:inherit;font-size:13px;outline:none;color:#123}.tinext-chat-compose textarea:focus{border-color:#ff5a32}.tinext-chat-compose button{width:42px;height:42px;border:0;border-radius:12px;background:#ff4b24;color:#fff;font-size:20px;cursor:pointer}.tinext-chat-compose button:disabled{opacity:.45}.tinext-chat-error{color:#c13e27;font-size:11px;margin-top:5px}.tinext-chat-powered{text-align:center;font-size:10px;color:#8a9eac;margin-top:5px}@media(max-width:600px){.tinext-chat-widget{right:13px;bottom:13px}.tinext-chat-fab{padding:13px}.tinext-chat-fab span{display:none}.tinext-chat-panel{width:calc(100vw - 26px);height:min(570px,calc(100dvh - 95px));bottom:60px}}

.tinext-chat-new{display:block;margin:6px auto;background:none;border:0;color:#ef522f;font-size:12px;font-weight:800;cursor:pointer}
/* V5.7: a persistent chat identity, editable by the visitor */
.tinext-chat-name-label{display:block;font-size:11px;font-weight:750;color:#647f91;margin:0 0 2px}
.tinext-chat-name{border-radius:0!important}
