/* AN Chat AI UI — unified styles */
.an-aiui{position:relative;max-width:760px;margin:24px auto;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto}
.an-aiui-box{border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 2px 16px rgba(0,0,0,.06)}
.an-aiui-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:linear-gradient(90deg,#f0f9ff,#fff)}
.an-aiui-title{font-size:18px;font-weight:600}
.an-aiui-btn{border:none;background:#eef2ff;padding:8px 12px;border-radius:10px;cursor:pointer}
.an-aiui-actions{display:flex;gap:8px}
.an-aiui-messages{height:380px;overflow:auto;padding:12px 14px;background:#fafafa}
.an-aiui-msg{display:flex;gap:10px;margin-bottom:12px}
.an-aiui-msg.ai{justify-content:flex-start}
.an-aiui-msg.user{justify-content:flex-end}
.an-aiui-bubble{padding:10px 12px;border-radius:14px;max-width:80%;line-height:1.45}
.an-aiui-msg.user .an-aiui-bubble{background:#dbeafe}
.an-aiui-msg.ai .an-aiui-bubble{background:#f3f4f6}
.an-aiui-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:8px}
.an-aiui-card{border:1px solid #e5e7eb;border-radius:12px;padding:10px;background:#fff}
.an-aiui-card h4{margin:0 0 6px;font-size:15px}
.an-aiui-card p{margin:0 0 8px;font-size:13px;color:#374151}
.an-aiui-card a{display:inline-block;padding:6px 10px;border:1px solid #c7d2fe;border-radius:10px;text-decoration:none}
.an-aiui-input{display:flex;gap:8px;padding:12px;border-top:1px solid #e5e7eb}
.an-aiui-field{flex:1;padding:10px 12px;border:1px solid #e5e7eb;border-radius:12px}
.an-aiui-suggestions{display:flex;gap:8px;flex-wrap:wrap;padding:0 14px 8px}
.an-aiui-chip{background:#eef2ff;border-radius:999px;padding:6px 10px;font-size:12px;cursor:pointer}

/* Fairy theme */
.an-aiui[data-theme="fairy"] .an-aiui-header{background:linear-gradient(90deg,#fce7f3,#eef2ff)}
.an-aiui[data-theme="fairy"] .an-aiui-btn{background:#f5f3ff}

/* Minimal theme */
.an-aiui[data-theme="minimal"] .an-aiui-header{background:#fff}
.an-aiui[data-theme="minimal"] .an-aiui-box{box-shadow:none}

/* Hide-header integration */
body.an-aiui-open .site-header, body.an-aiui-open .site-branding, body.an-aiui-open .site-navigation{display:none !important}
