#sysnow-ai-chat{position:fixed;right:18px;bottom:18px;z-index:99999;font-family:Arial,sans-serif}.sysnow-ai-toggle{background:#111;color:#fff;border:0;border-radius:24px;padding:12px 18px;font-weight:700;cursor:pointer}.sysnow-ai-panel{display:none;width:380px;max-width:calc(100vw - 36px);height:520px;background:#fff;border:1px solid #ccc;box-shadow:0 8px 28px rgba(0,0,0,.2);border-radius:10px;overflow:hidden}.sysnow-ai-chat.open .sysnow-ai-panel{display:flex;flex-direction:column}.sysnow-ai-head{background:#111;color:#fff;padding:12px 14px;display:flex;justify-content:space-between}.sysnow-ai-close{background:none;border:0;color:#fff;font-size:22px;cursor:pointer}.sysnow-ai-messages{flex:1;overflow:auto;padding:12px;background:#f5f5f5}.sysnow-ai-msg{padding:9px 11px;border-radius:8px;margin:7px 0;white-space:pre-wrap;word-break:break-word}.sysnow-ai-bot{background:#fff;border:1px solid #ddd}.sysnow-ai-user{background:#e9e9e9;margin-left:30px}.sysnow-ai-form{display:flex;gap:8px;padding:10px;border-top:1px solid #ddd}.sysnow-ai-form textarea{flex:1;resize:none}.sysnow-ai-form button{background:#111;color:#fff;border:0;padding:8px 14px;font-weight:700}.sysnow-ai-loading{opacity:.65}@media(max-width:600px){.sysnow-ai-panel{width:calc(100vw - 24px);height:70vh}.sysnow-ai-chat{right:12px;bottom:12px}}
.sysnow-ai-settings{margin:16px 0;padding:16px;border:1px solid #ddd;background:#fff;max-width:760px}.sysnow-ai-settings input[type=password],.sysnow-ai-settings select{width:100%;max-width:560px;padding:8px}.sysnow-ai-settings button{padding:9px 16px;font-weight:700}
