#artomall-ai-widget *{box-sizing:border-box;font-family:Inter,system-ui,-apple-system,sans-serif}#aa-launcher{position:fixed;bottom:24px;right:24px;z-index:999999;width:62px;height:62px;border-radius:50%;cursor:pointer;border:none;background:linear-gradient(135deg,#0E7C86 0%,#0a5a62 100%);box-shadow:0 8px 24px rgb(14 124 134 / .45);display:flex;align-items:center;justify-content:center;transition:transform .2s ease}#aa-launcher:hover{transform:scale(1.07)}#aa-launcher svg{width:30px;height:30px}#aa-badge{position:absolute;top:-4px;right:-4px;background:#FCD34D;color:#0F172A;font-size:10px;font-weight:700;padding:2px 6px;border-radius:10px}#aa-panel{position:fixed;bottom:100px;right:24px;z-index:999999;width:380px;max-width:calc(100vw - 32px);height:560px;max-height:calc(100vh - 140px);background:#fff;border-radius:18px;overflow:hidden;display:none;flex-direction:column;box-shadow:0 20px 60px rgb(15 23 42 / .28);border:1px solid #e6eef0}#aa-panel.open{display:flex}#aa-header{background:linear-gradient(135deg,#0E7C86 0%,#0a5a62 100%);color:#fff;padding:16px 18px;display:flex;align-items:flex-start;gap:12px}.aa-wordmark{font-size:21px;font-weight:800;letter-spacing:1.5px;color:#fff;line-height:1.05}.aa-subtag{font-size:11px;opacity:.85;color:#fff;letter-spacing:.2px;margin-top:3px}#aa-close{margin-left:auto;background:none;border:none;color:#fff;cursor:pointer;font-size:22px;opacity:.9;line-height:1}#aa-body{flex:1;overflow-y:auto;padding:16px;background:#f6f9fa;display:flex;flex-direction:column;gap:12px}.aa-msg{max-width:82%;padding:10px 13px;border-radius:14px;font-size:13.5px;line-height:1.45;white-space:pre-wrap}.aa-bot{background:#fff;color:#0F172A;align-self:flex-start;border:1px solid #e6eef0;border-bottom-left-radius:4px}.aa-user{background:#0E7C86;color:#fff;align-self:flex-end;border-bottom-right-radius:4px}.aa-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.aa-chip{background:#fff;border:1px solid #0E7C86;color:#0E7C86;font-size:12px;padding:6px 11px;border-radius:20px;cursor:pointer}.aa-chip:hover{background:#0E7C86;color:#fff}#aa-footer{padding:12px;background:#fff;border-top:1px solid #eef2f4;display:flex;gap:8px}#aa-input{flex:1;border:1px solid #d8e2e5;border-radius:22px;padding:10px 15px;font-size:13.5px;outline:none}#aa-input:focus{border-color:#0E7C86}#aa-send{background:linear-gradient(135deg,#0E7C86,#0a5a62);border:none;color:#fff;width:42px;height:42px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.aa-typing{display:flex;gap:4px;padding:12px 14px}.aa-typing span{width:7px;height:7px;border-radius:50%;background:#0E7C86;opacity:.5;animation:aaBlink 1s infinite}.aa-typing span:nth-child(2){animation-delay:.2s}.aa-typing span:nth-child(3){animation-delay:.4s}@keyframes aaBlink{0%,100%{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}#aa-poweredby{text-align:center;font-size:10px;color:#9aa8ac;padding:0 0 8px;background:#fff}