#ai-trigger{position:fixed;bottom:92px;right:23px;z-index:1800;border:1px solid rgba(255,255,255,.15);border-radius:100px;background:#0b4e30;color:white;font-family:inherit;font-size:13px;font-weight:800;box-shadow:0 12px 40px #071f1699;padding:15px 18px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:transform .2s,background .2s}#ai-trigger:hover{background:#146f42;transform:translateY(-3px)}#ai-pop{position:fixed;bottom:153px;right:23px;z-index:1850;width:min(375px,calc(100vw - 32px));height:min(520px,calc(100dvh - 190px));border:1px solid #dceadf;border-radius:21px;box-shadow:0 24px 74px #031b1180;background:#fff;overflow:hidden;color:#173429;flex-direction:column}#ai-pop:not([hidden]){display:flex}.ai-head{background:#0c3a26;color:white;display:flex;align-items:center;justify-content:space-between;padding:15px 17px;gap:10px}.ai-head strong{display:block;letter-spacing:-.01em}.ai-head small{color:#a4dbb7;font-size:11px}.ai-head button{border:0;border-radius:50%;background:#fff2;color:#fff;font-size:21px;width:32px;height:32px;cursor:pointer}.ai-messages{flex:1;overflow:auto;background:#f4f8f3;padding:15px;display:flex;flex-direction:column;align-items:flex-start;gap:11px}.ai-messages .message{background:#fff;border:1px solid #e3eee5;padding:11px 13px;border-radius:15px 15px 15px 4px;line-height:1.5;font-size:13px;max-width:92%;margin:0;white-space:pre-line}.ai-messages .visitor{align-self:flex-end;border-radius:15px 15px 4px 15px;background:#dbf5df;border-color:#cce9d2}.ai-form{display:flex;padding:12px;gap:8px;border-top:1px solid #edf1ea}.ai-form input{min-width:0;flex:1;font-family:inherit;color:#173429;background:#fff;border:1px solid #d5e5d7;border-radius:12px;padding:11px 10px;font-size:13px}.ai-form button{border:0;border-radius:12px;background:#f97929;color:white;font-weight:800;padding:0 13px;cursor:pointer}.ai-form button:disabled{opacity:.5;cursor:not-allowed}.ai-foot{display:block;font-size:10px;color:#758577;padding:0 14px 12px}.public-admin-link{font-size:12px;color:inherit;opacity:.8}@media(max-width:550px){#ai-trigger{bottom:83px;right:14px;padding:12px 15px}#ai-pop{bottom:140px;right:12px;height:min(480px,calc(100dvh - 150px))}}
/* V7 · vendedor virtual: cotización de la IA revisable antes de cualquier acción */
.ai-offer{align-self:stretch;background:#fff;border:1px solid #b7dcc2;border-radius:16px;padding:13px;color:#163a28;box-shadow:0 6px 24px #0a34120c}
.ai-offer>strong{font-size:14px}.ai-offer ul{padding:0;margin:11px 0;list-style:none;display:grid;gap:8px}
.ai-offer li{font-size:12px;display:flex;justify-content:space-between;gap:9px;align-items:baseline;border-bottom:1px solid #e9f1e8;padding-bottom:6px}
.ai-offer li b{white-space:nowrap}.ai-offer-total{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #e8efe9;padding-top:10px}
.ai-offer-total span{font-size:11px}.ai-offer-total strong{font-size:18px}
.ai-offer>small{display:block;margin:8px 0 10px;color:#567264;font-size:10px;line-height:1.5}
.ai-offer-actions{display:grid;grid-template-columns:1fr;gap:7px}
.ai-offer-actions a,.ai-offer-actions button{text-align:center;cursor:pointer;border-radius:10px;padding:11px;font:700 12px inherit;text-decoration:none;line-height:1.25}
.ai-order-confirm{background:#086236;color:#fff!important;border:1px solid #086236}.ai-order-confirm:hover{background:#064426}
.ai-order-cart{background:#eef7ed;color:#0a5235;border:1px solid #a3d2b1}
.ai-order-cart:hover{background:#dceedd}
@media(max-width:550px){#ai-pop{height:min(620px,calc(100dvh - 150px))}}
