html,body,#root{width:100%;min-height:100%;margin:0;padding:0;overflow-x:hidden}*,:before,:after{box-sizing:border-box}body{background:#fff;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{text-decoration:none}img{max-width:100%;display:block}.app-loading-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.app-loading-button[disabled],.app-loading-button[aria-busy=true]{cursor:not-allowed}.app-button-spinner{border:2px solid rgba(255,255,255,.48);border-left-color:currentColor;border-radius:50%;flex:none;width:16px;height:16px;animation:.75s linear infinite app-button-spin;display:inline-block}@keyframes app-button-spin{to{transform:rotate(360deg)}}.chaodesi-chatbot{z-index:2147483000;font-family:inherit;position:fixed;bottom:22px;right:22px}.chaodesi-chatbot__toggle{color:#fff;cursor:pointer;background:#0b2b49;border:0;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex;box-shadow:0 18px 36px rgba(4,22,50,.25)}.chaodesi-chatbot__toggle svg{width:43px;height:43px}.chaodesi-chatbot__panel{background:#fff;border:1px solid #d9e2f1;border-radius:14px;flex-direction:column;width:min(380px,100vw - 28px);height:min(560px,100vh - 110px);display:flex;overflow:hidden;box-shadow:0 26px 70px rgba(4,22,50,.26)}.chaodesi-chatbot__header{color:#fff;background:#06105f;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.chaodesi-chatbot__header strong{font-size:17px;line-height:1.2;display:block}.chaodesi-chatbot__header span{color:rgba(255,255,255,.72);margin-top:3px;font-size:12px;display:block}.chaodesi-chatbot__close{color:#fff;cursor:pointer;background:rgba(255,255,255,.12);border:0;border-radius:50%;width:34px;height:34px}.chaodesi-chatbot__messages{background:#f5f8fc;flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow:auto}.chaodesi-chatbot__message{color:#14233a;white-space:pre-wrap;border-radius:14px;max-width:86%;padding:11px 13px;font-size:14px;line-height:1.45}.chaodesi-chatbot__message--assistant{background:#fff;border:1px solid #dfe7f3;align-self:flex-start}.chaodesi-chatbot__message--user{color:#fff;background:#0a57ff;align-self:flex-end}.chaodesi-chatbot__quick{background:#fff;gap:8px;padding:10px 14px 0;display:flex;overflow-x:auto}.chaodesi-chatbot__quick button{color:#263a5e;white-space:nowrap;cursor:pointer;background:#f7faff;border:1px solid #d8e2f0;border-radius:999px;padding:7px 10px;font-size:12px}.chaodesi-chatbot__form{background:#fff;border-top:1px solid #e1e8f2;gap:8px;padding:12px;display:flex}.chaodesi-chatbot__form input{border:1px solid #d6dfec;border-radius:10px;flex:1;min-width:0;height:42px;padding:0 12px;font-size:14px}.chaodesi-chatbot__form button{color:#fff;cursor:pointer;background:#ff7a00;border:0;border-radius:10px;flex:0 0 44px}.chaodesi-chatbot__form button:disabled,.chaodesi-chatbot__quick button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:640px){.chaodesi-chatbot{bottom:12px;right:12px}.chaodesi-chatbot__panel{width:calc(100vw - 24px);height:min(600px,100vh - 78px)}}
