.meetxt-support-open{position:fixed;right:20px;bottom:90px;z-index:35;border:1px solid #177557;border-radius:24px;background:#fff;color:#14563f;padding:10px 18px;box-shadow:0 3px 15px #143d251c;font:inherit;cursor:pointer}
.meetxt-support{width:min(620px,calc(100vw - 32px));max-height:85dvh;box-sizing:border-box;padding:24px;border:1px solid #d6e3dd;border-radius:18px;color:#17251f;background:#fff;font:16px/1.55 system-ui;overflow:auto}
.meetxt-support::backdrop{background:#11241e70}.meetxt-support header{display:flex;justify-content:space-between;gap:16px;align-items:center}.meetxt-support h2{font-size:24px;margin:0}.meetxt-support label{display:block;margin:12px 0}.meetxt-support input:not([type=checkbox]),.meetxt-support select,.meetxt-support textarea{display:block;width:100%;box-sizing:border-box;font:inherit;padding:10px;border:1px solid #bdcdc5;border-radius:8px}.meetxt-support button{font:inherit;cursor:pointer;border:1px solid #b9ccc1;border-radius:8px;padding:9px 12px;background:#eff8f3;color:#18543b}.meetxt-support small{display:block;color:#5a6c64}.meetxt-support #support-list{display:grid;gap:8px;margin:12px 0}.meetxt-support #support-messages p{padding:12px;background:#f1f6f3;border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere}.meetxt-support #support-context,.meetxt-support #support-status,.meetxt-support h3{overflow-wrap:anywhere}.meetxt-support .support-consent{font-size:14px}.meetxt-support:focus-visible,.meetxt-support button:focus-visible{outline:3px solid #3a8d72;outline-offset:2px}
@media(prefers-reduced-motion:no-preference){.meetxt-support[open]{animation:support-appear .18s ease-out}@keyframes support-appear{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}
.meetxt-support header{position:sticky;top:-24px;z-index:2;background:#fff;padding:12px 0;border-bottom:1px solid #e2eae6}.meetxt-support .support-consent input[type=checkbox]{display:inline-block;width:18px;height:18px;margin:0 8px 0 0;vertical-align:middle}.meetxt-support summary{cursor:pointer;padding:12px 0;font-weight:600}.meetxt-support #support-thread{margin:16px 0 0;padding:0;border:0}.meetxt-support #support-list button{text-align:left;overflow-wrap:anywhere}.meetxt-support button:disabled{opacity:.55;cursor:default}
.meetxt-support [hidden]{display:none!important}.meetxt-support #support-messages .message-admin{background:#e9f1fa;margin-right:24px}.meetxt-support #support-messages .message-user{background:#edf7f0;margin-left:24px}.meetxt-support #support-messages strong{display:block;font-size:13px;color:#52685d;margin-bottom:6px}.meetxt-support #support-refresh{font-size:14px;margin:8px 0}.meetxt-support #support-context{font-size:12px;color:#687b70}.meetxt-support textarea{resize:vertical}
.support-notification{position:relative;display:inline-grid;place-items:center;width:42px;min-width:42px;height:42px;padding:0;border:1px solid var(--line,#d6e3dd);border-radius:13px;background:var(--panel,#fff);color:var(--text,#17251f);font:inherit;cursor:pointer}
.support-notification i{font-size:19px;line-height:1}.support-notification:hover{border-color:#4c8df3;background:var(--primary-soft,#eef5ff)}.support-notification.has-unread{color:#176fc4;border-color:#6facf0}
.support-notification-badge{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:2px solid var(--panel,#fff);border-radius:999px;background:#e23955;color:#fff;font-size:11px;font-weight:800;line-height:1;box-sizing:border-box}
.support-notification.detached{position:fixed;right:20px;top:20px;z-index:36;box-shadow:0 8px 24px #143d251c}
.support-notification-panel{position:fixed;top:72px;right:clamp(16px,4vw,54px);z-index:48;width:min(360px,calc(100vw - 32px));box-sizing:border-box;padding:16px;border:1px solid var(--line,#d6e3dd);border-radius:18px;background:var(--panel,#fff);color:var(--text,#17251f);box-shadow:0 24px 70px rgba(20,43,70,.2)}
.support-notification-panel[hidden],.support-notification-toast[hidden]{display:none!important}.support-notification-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--line,#d6e3dd)}.support-notification-panel header strong{font-size:17px}.support-notification-panel header button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;cursor:pointer}.support-notification-items{display:grid;gap:8px;padding-top:10px}.support-notification-items>button{display:grid;gap:4px;width:100%;padding:13px;border:0;border-radius:12px;background:var(--primary-soft,#eef5ff);color:inherit;text-align:left;font:inherit;cursor:pointer}.support-notification-items>button:hover{background:#e0eeff}.support-notification-items span{color:var(--muted,#62717d);font-size:12px}
.support-notification-toast{position:fixed;top:76px;right:clamp(16px,4vw,54px);z-index:49;padding:12px 16px;border:1px solid var(--line,#d6e3dd);border-radius:14px;background:var(--panel,#fff);color:var(--text,#17251f);box-shadow:0 16px 45px rgba(20,43,70,.18);font-size:14px;font-weight:650}
.meetxt-support #support-list button{display:flex;align-items:center;justify-content:space-between;gap:12px}.support-list-unread{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#e8f3ff;color:#1269b8;font-size:12px}
html[data-theme="dark"] .support-notification{background:#0d1936;border-color:#344a73;color:#f7f9ff}html[data-theme="dark"] .support-notification-badge{border-color:#0d1936}
html[data-theme="dark"] .support-notification-panel,html[data-theme="dark"] .support-notification-toast{background:#0d1936;border-color:#344a73;color:#f7f9ff}html[data-theme="dark"] .support-notification-panel header{border-color:#344a73}html[data-theme="dark"] .support-notification-items>button{background:#102b52}html[data-theme="dark"] .support-notification-items>button:hover{background:#153b6e}html[data-theme="dark"] .support-notification-items span{color:#aebbd8}
html[data-theme="dark"] .meetxt-support{color:#f7f9ff;background:#08142e;border-color:#344a73}html[data-theme="dark"] .meetxt-support header{background:#08142e;border-color:#344a73}html[data-theme="dark"] .meetxt-support input:not([type=checkbox]),html[data-theme="dark"] .meetxt-support select,html[data-theme="dark"] .meetxt-support textarea{color:#f7f9ff;background:#0d1936;border-color:#344a73}html[data-theme="dark"] .meetxt-support button{color:#dce9ff;background:#102247;border-color:#3d5f96}html[data-theme="dark"] .meetxt-support small,html[data-theme="dark"] .meetxt-support #support-context{color:#aebbd8}html[data-theme="dark"] .meetxt-support #support-messages .message-admin{background:#102b52}html[data-theme="dark"] .meetxt-support #support-messages .message-user{background:#12352f}html[data-theme="dark"] .meetxt-support #support-messages strong{color:#c5d2eb}html[data-theme="dark"] .support-list-unread{background:#153b6e;color:#b9ddff}
@media(max-width:700px){.support-notification{width:40px;min-width:40px;height:40px;border-radius:12px}.support-notification.detached{top:12px;right:12px}.support-notification-panel,.support-notification-toast{top:64px;right:12px}.meetxt-support-open{right:14px;bottom:82px}}
