.ieta-ai-pro-wrap{font-family:Inter,Arial,sans-serif;z-index:999999}.ieta-ai-floating{position:fixed}.ieta-ai-middle_right{right:0;top:50%;transform:translateY(-50%)}.ieta-ai-bottom_right{right:24px;bottom:24px}.ieta-ai-bottom_left{left:24px;bottom:24px}.ieta-ai-launch{border:1px solid rgba(255,255,255,.28);background:linear-gradient(180deg,#4f3d2a 0%,var(--ieta-ai-primary,#8A6A45) 100%);color:#fff;font-weight:900;box-shadow:0 18px 50px rgba(45,33,22,.28);cursor:pointer;letter-spacing:.25px;backdrop-filter:blur(10px);transition:.25s}.ieta-ai-middle_right .ieta-ai-launch{position:absolute;right:0;top:50%;transform:translateY(-50%);border-radius:18px 0 0 18px;padding:16px 10px;writing-mode:vertical-rl;text-orientation:mixed;min-height:132px}.ieta-ai-middle_right .ieta-ai-launch span{margin:0 0 8px 0}.ieta-ai-bottom_right .ieta-ai-launch,.ieta-ai-bottom_left .ieta-ai-launch{border-radius:999px;padding:13px 18px}.ieta-ai-launch:hover{box-shadow:0 24px 64px rgba(53,39,25,.36)}.ieta-ai-launch span{display:inline-flex;width:28px;height:28px;border-radius:50%;align-items:center;justify-content:center;background:radial-gradient(circle,#fff7d2 0%,var(--ieta-ai-accent,#B08D57) 70%);color:#5a4228;margin-right:9px}.ieta-ai-panel{width:430px;max-width:calc(100vw - 22px);height:620px;max-height:calc(100vh - 34px);background:rgba(255,255,255,.97);border:1px solid rgba(176,141,87,.34);border-radius:28px 0 0 28px;overflow:hidden;box-shadow:0 28px 90px rgba(30,22,15,.32);display:flex;flex-direction:column;backdrop-filter:blur(16px)}.ieta-ai-middle_right .ieta-ai-panel{margin-right:0;animation:ietaSlideIn .28s ease-out}.ieta-ai-bottom_right .ieta-ai-panel,.ieta-ai-bottom_left .ieta-ai-panel{margin-bottom:14px;border-radius:26px}.ieta-ai-inline .ieta-ai-panel{width:100%;max-width:820px;height:640px;margin:20px auto;border-radius:26px}.ieta-ai-panel.is-hidden{display:none}@keyframes ietaSlideIn{from{transform:translateX(100%);opacity:.65}to{transform:translateX(0);opacity:1}}.ieta-ai-head{background:linear-gradient(135deg,#211912 0%,#5f4a33 58%,var(--ieta-ai-primary,#8A6A45) 100%);color:#fff;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;position:relative}.ieta-ai-head:after{content:"";position:absolute;left:20px;right:20px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#e7c77d,transparent)}.ieta-ai-head strong{display:block;font-family:Playfair Display,Georgia,serif;font-size:19px;letter-spacing:.2px}.ieta-ai-head small{display:block;opacity:.82;margin-top:4px;font-size:12px}.ieta-ai-head-actions{display:flex;gap:8px;align-items:center}.ieta-ai-wa{font-size:11px;font-weight:900;color:#fff!important;text-decoration:none;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.14);border-radius:999px;padding:8px 10px;white-space:nowrap}.ieta-ai-close{background:rgba(255,255,255,.18);color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:50%;width:34px;height:34px;font-size:24px;line-height:26px;cursor:pointer}.ieta-ai-messages{flex:1;padding:18px;background:linear-gradient(180deg,#fbf7f0 0%,#f5eee5 100%);overflow:auto;scrollbar-width:thin}.ieta-msg{padding:13px 15px;border-radius:18px;margin:0 0 13px;line-height:1.48;font-size:14px;box-shadow:0 8px 22px rgba(55,42,31,.07)}.ieta-msg.bot{background:rgba(255,255,255,.94);color:#2B2B2B;border:1px solid rgba(176,141,87,.20)}.ieta-msg.user{background:linear-gradient(135deg,var(--ieta-ai-primary,#8A6A45),#6f5438);color:#fff;margin-left:48px;border-bottom-right-radius:6px}.ieta-msg a{color:var(--ieta-ai-primary,#8A6A45);font-weight:900;text-decoration:none}.ieta-ai-form{display:flex;gap:10px;padding:13px;background:#fff;border-top:1px solid rgba(176,141,87,.18)}.ieta-ai-form input{flex:1;border:1px solid #e3d6c5;border-radius:16px;padding:14px 14px;outline:none;background:#fffaf4}.ieta-ai-form input:focus{border-color:var(--ieta-ai-accent,#B08D57);box-shadow:0 0 0 4px rgba(176,141,87,.14)}.ieta-ai-form button{border:0;background:linear-gradient(135deg,var(--ieta-ai-primary,#8A6A45),#6f5438);color:#fff;border-radius:16px;padding:0 19px;font-weight:900;cursor:pointer}.ieta-ai-form button:disabled{opacity:.6}.ieta-ai-powered{text-align:center;font-size:11px;color:#7a654c;background:#fff;padding:0 0 10px}.ieta-ai-powered strong{color:#5a4228}.thinking span{display:inline-block;width:6px;height:6px;background:var(--ieta-ai-accent,#B08D57);border-radius:50%;margin-right:3px;animation:ietaPulse 1s infinite}.thinking span:nth-child(2){animation-delay:.2s}.thinking span:nth-child(3){animation-delay:.4s}@keyframes ietaPulse{0%,100%{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.ieta-ai-answer-title{margin:0 0 10px!important;font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:800;color:#2b2b2b}.ieta-result-card{background:#fff;border:1px solid rgba(176,141,87,.26);border-radius:20px;margin:12px 0;box-shadow:0 12px 28px rgba(52,38,23,.08);overflow:hidden;display:flex;gap:0}.ieta-result-img{width:112px;min-width:112px;background:#efe2d2}.ieta-result-img img{width:100%;height:100%;object-fit:cover;display:block}.ieta-result-body{padding:13px;flex:1}.ieta-result-card strong{display:block;font-family:Playfair Display,Georgia,serif;font-size:17px;color:#2a2118;margin-top:5px}.ieta-result-card p{margin:7px 0;color:#5f5f5f}.ieta-result-card a{display:inline-flex;align-items:center;gap:6px;margin-top:4px;border-radius:999px;background:#f6efe6;padding:7px 12px}.ieta-result-tag{display:inline-block;border:1px solid rgba(176,141,87,.35);background:#fbf5ec;color:#7a5c35;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.4px}.ieta-ai-note{margin-top:10px;font-size:12px;color:#806b52;background:#fff8ed;border:1px solid rgba(176,141,87,.2);border-radius:14px;padding:10px}.ieta-ai-actions{display:flex;gap:8px;flex-wrap:wrap}.ieta-ai-actions a{background:var(--ieta-ai-primary,#8A6A45);color:#fff!important;border-radius:999px;padding:9px 13px}.ieta-ai-answer>p{margin-top:0}@media(max-width:600px){
/* Mobile now respects the same placement selected in admin instead of forcing bottom */
.ieta-ai-middle_right{right:0;left:auto;top:50%;bottom:auto;transform:translateY(-50%)}
.ieta-ai-middle_right .ieta-ai-launch{position:absolute;right:0;top:50%;transform:translateY(-50%);writing-mode:vertical-rl;text-orientation:mixed;min-height:122px;width:auto;border-radius:18px 0 0 18px;padding:14px 9px}
.ieta-ai-middle_right .ieta-ai-panel{width:calc(100vw - 52px);height:72vh;max-height:calc(100vh - 28px);border-radius:24px 0 0 24px!important}
.ieta-ai-bottom_right{right:12px;left:auto;bottom:12px;top:auto;transform:none}
.ieta-ai-bottom_left{left:12px;right:auto;bottom:12px;top:auto;transform:none}
.ieta-ai-bottom_right .ieta-ai-launch,.ieta-ai-bottom_left .ieta-ai-launch{width:auto;border-radius:999px;padding:12px 16px}
.ieta-ai-bottom_right .ieta-ai-panel,.ieta-ai-bottom_left .ieta-ai-panel{width:calc(100vw - 24px);height:76vh;border-radius:22px!important}
.ieta-msg.user{margin-left:18px}.ieta-result-card{display:block}.ieta-result-img{width:100%;height:145px}
}

/* v2.7 horse image fix */
.ieta-result-card .ieta-result-img{height:128px;overflow:hidden;display:block;background:#efe2d2 url('../horse-placeholder.svg') center/54px no-repeat;}
.ieta-result-card .ieta-result-img img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
@media(max-width:600px){.ieta-result-card .ieta-result-img{width:100%!important;min-width:100%!important;height:170px!important;}}
