#za-flyout.mobile-center{left:50%!important;right:auto!important;transform:translateX(-50%)}.za-bubble{display:inline-block;padding:10px 12px;border-radius:14px;margin:6px 0;line-height:1.4;max-width:85%}.za-bot{background:#f3f4f6;color:#111827;border-top-left-radius:4px}.za-user{background:var(--za-dark);color:var(--za-white);border-top-right-radius:4px;float:right;clear:both}.za-msg{clear:both}.za-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:6px 0}.za-card{border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;background:var(--za-white);box-shadow:0 10px 30px rgba(2,12,10,.06)}.za-media{background:#f0f5f3;display:flex;align-items:center;justify-content:center;aspect-ratio:4/3}.za-media img{max-width:100%;max-height:100%;object-fit:contain}.za-card .za-card-body{padding:12px}.za-card .za-title{font-weight:700;margin-bottom:6px;font-size:14px;min-height:36px}.za-card .za-price{font-weight:800;margin:6px 0;color:var(--za-dark)}.za-card .za-actions{display:flex;gap:8px;padding:12px;border-top:1px solid #eef0f3;background:#fbfbfb}.za-btn{flex:1;border:0;border-radius:10px;padding:10px 12px;cursor:pointer}.za-btn.primary{background:var(--za-dark);color:var(--za-white)}.za-btn.outline{background:var(--za-white);color:var(--za-dark);border:1px solid var(--za-dark)}.za-btn.accent{background:var(--za-accent);color:#0c0c0c;border:1px solid #cbe98d}.za-suggests{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.za-chip{display:inline-block;padding:8px 12px;border:1px solid #e5e7eb;border-radius:999px;cursor:pointer;background:#fff}.za-chip:hover{background:#f3f4f6}.za-msg.typing{max-width:70%;background:rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:10px 14px;margin:8px 0;display:inline-flex;align-items:center;color:inherit}.za-msg.typing .za-typing-dots{display:inline-flex;gap:6px;line-height:1}.za-msg.typing .za-typing-dots i{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.6;animation:zaBlink 1s infinite ease-in-out;display:inline-block}.za-msg.typing .za-typing-dots i:nth-child(2){animation-delay:.15s}.za-msg.typing .za-typing-dots i:nth-child(3){animation-delay:.3s}.za-bubble{border:1px solid var(--niwa-border)!important;box-shadow:none!important}.za-bot{background:rgba(255,255,255,.75)!important;color:var(--niwa-text)!important}.za-user{background:rgba(255,255,255,.95)!important;color:var(--niwa-text)!important;float:right;clear:both}.za-card{border:1px solid var(--niwa-border)!important;background:rgba(255,255,255,.7)!important;box-shadow:0 10px 30px rgba(0,0,0,.08)!important}.za-media{background:rgba(255,255,255,.55)!important}.za-chip{border:1px solid var(--niwa-border)!important;background:rgba(255,255,255,.75)!important}.za-chip:hover{background:rgba(255,255,255,.9)!important}