.welcome-toast{position:fixed;bottom:88px;left:18px;z-index:90;max-width:350px;width:calc(100vw - 36px);padding:20px 20px 16px;box-sizing:border-box;border:1px solid #d4b1e5;border-radius:24px;background:linear-gradient(120deg,#fff9f4,#f5edff,#eaf8ff);box-shadow:0 12px 40px #724c8a40;color:#624573;font:14px/1.5 'Segoe UI',sans-serif}.welcome-toast[hidden]{display:none}.welcome-toast>strong{font:23px Georgia,serif;color:#824c9e}.welcome-toast>p{padding-right:8px}.welcome-toast>button{border:1px solid #cfafdf;background:#fcf7ff;border-radius:14px;padding:10px 13px;color:inherit;font:inherit;cursor:pointer}.welcome-toast>#close-welcome{position:absolute;right:8px;top:5px;border:0;background:none;font-size:22px;padding:4px 10px}.welcome-toast>small{display:block;margin-top:10px;color:#8a7098}.ai-options{display:grid;gap:10px;margin-top:14px}.ai-options button{padding:10px 12px;border:1px solid #c6addc;border-radius:13px;background:linear-gradient(115deg,#eadfff,#fff0e5);color:#694782;font:inherit;cursor:pointer}.ai-options button:disabled{opacity:.6;cursor:default}.ai-options label{display:flex;align-items:flex-start;gap:7px;font-size:12px;line-height:1.5}.ai-options input{flex-shrink:0;margin-top:3px}.bot-reply{white-space:pre-wrap;overflow-wrap:anywhere}.ai-status{font-size:12px;line-height:1.5;color:#8b7298}@media(max-width:600px){.welcome-toast{left:12px;bottom:84px;width:calc(100vw - 24px);max-width:350px;padding:18px 16px}.welcome-toast>strong{font-size:21px}}
.assistant-services{display:grid;gap:9px;margin:14px 0;padding:14px;border:1px solid #dcc8ed;border-radius:17px;background:#f6f0ff}.assistant-services>button{padding:10px;border:1px solid #ccb0e2;border-radius:12px;background:#fff9ff;color:#704b87;font:inherit;cursor:pointer}.assistant-services label{font-size:12px;line-height:1.5}.assistant-services input:not([type=checkbox]){box-sizing:border-box;display:block;width:100%;padding:10px;border:1px solid #d8bee9;border-radius:10px;font:inherit;background:#fffafd;color:inherit}.new-member-toast{position:fixed;top:85px;left:18px;width:min(340px,calc(100vw - 36px));padding:14px 28px 14px 16px;box-sizing:border-box;border:1px solid #dcc4e9;border-radius:19px;background:linear-gradient(115deg,#fff8e8,#f6edff);box-shadow:0 8px 25px #68438330;z-index:85;color:#704d81;font:14px/1.5 'Segoe UI',sans-serif}.new-member-toast[hidden]{display:none}.new-member-toast button{position:absolute;right:6px;top:4px;border:0;background:none;color:inherit;font-size:21px;cursor:pointer}.new-member-toast p{margin:0}
