@import url('/css/mobile-polish-v4.css?v=20260730d');
.ines-ai-launcher{position:fixed;right:22px;bottom:22px;z-index:1200;border:0;border-radius:999px;background:#173d36;color:#fff;box-shadow:0 16px 38px rgba(20,54,48,.28);padding:13px 18px;display:flex;align-items:center;gap:9px;font:700 14px/1 'Noto Sans Georgian',sans-serif;cursor:pointer}.ines-ai-launcher span:first-child{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f1c47b;color:#173d36}.ines-ai-panel{position:fixed;right:22px;bottom:84px;z-index:1201;width:min(390px,calc(100vw - 28px));height:min(650px,calc(100vh - 120px));background:#fffdf8;border:1px solid rgba(23,61,54,.12);border-radius:26px;box-shadow:0 28px 70px rgba(20,54,48,.26);display:none;overflow:hidden;font-family:'Noto Sans Georgian',sans-serif}.ines-ai-panel.open{display:flex;flex-direction:column}.ines-ai-head{display:flex;align-items:center;gap:11px;padding:15px 16px;background:linear-gradient(135deg,#173d36,#285e51);color:#fff}.ines-ai-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#f1c47b;color:#173d36;font-weight:900}.ines-ai-head-copy{min-width:0;flex:1}.ines-ai-head strong{display:block;font-size:16px}.ines-ai-head small{display:block;margin-top:2px;color:rgba(255,255,255,.78)}.ines-ai-status-dot{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#8ee0a7}.ines-ai-close{border:0;background:transparent;color:#fff;font-size:26px;line-height:1;cursor:pointer;padding:4px}.ines-ai-state{padding:8px 14px;background:#f4ead8;color:#6a4c25;font-size:12px;border-bottom:1px solid rgba(23,61,54,.08)}.ines-ai-messages{flex:1;overflow:auto;padding:15px;background:linear-gradient(#fffdf8,#fbf7ef)}.ines-ai-message{max-width:86%;margin:0 0 10px;padding:10px 12px;border-radius:16px;font-size:13px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.ines-ai-message.ai,.ines-ai-message.admin,.ines-ai-message.system{margin-right:auto;background:#fff;border:1px solid rgba(23,61,54,.1);color:#243d37;border-bottom-left-radius:5px}.ines-ai-message.admin{background:#edf5f1;border-color:#bcd9cc}.ines-ai-message.user{margin-left:auto;background:#173d36;color:#fff;border-bottom-right-radius:5px}.ines-ai-message-label{display:block;margin-bottom:3px;font-size:10px;font-weight:800;opacity:.66}.ines-ai-message time{display:block;margin-top:4px;font-size:9px;opacity:.52}.ines-ai-typing{display:none;margin:0 15px 8px;font-size:12px;color:#697a75}.ines-ai-typing.show{display:block}.ines-ai-quick{display:flex;gap:7px;overflow-x:auto;padding:9px 12px;border-top:1px solid rgba(23,61,54,.08);scrollbar-width:none}.ines-ai-quick::-webkit-scrollbar{display:none}.ines-ai-quick button{flex:none;border:1px solid #d6b276;border-radius:999px;background:#fff9ec;color:#5c431d;padding:8px 10px;font:700 11px/1.2 'Noto Sans Georgian',sans-serif;cursor:pointer}.ines-ai-compose{padding:10px 12px 12px;border-top:1px solid rgba(23,61,54,.08);background:#fff}.ines-ai-compose-row{display:flex;align-items:flex-end;gap:8px}.ines-ai-compose textarea{flex:1;resize:none;min-height:42px;max-height:110px;border:1px solid rgba(23,61,54,.18);border-radius:15px;background:#fffdf8;padding:10px 11px;font:500 13px/1.45 'Noto Sans Georgian',sans-serif;outline:none}.ines-ai-compose textarea:focus{border-color:#2c7363;box-shadow:0 0 0 3px rgba(44,115,99,.1)}.ines-ai-send{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:14px;background:#173d36;color:#fff;font-size:18px;cursor:pointer}.ines-ai-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:8px}.ines-ai-human{border:0;background:transparent;color:#255c50;font:700 11px 'Noto Sans Georgian',sans-serif;cursor:pointer;padding:3px}.ines-ai-privacy{font-size:9px;line-height:1.35;color:#7b817e;text-align:right}.ines-ai-error{padding:8px 12px;background:#fff0ed;color:#8a3026;font-size:11px;display:none}.ines-ai-error.show{display:block}.ines-ai-contact{display:none;padding:10px 12px;background:#f6f0e4;border-top:1px solid rgba(23,61,54,.08)}.ines-ai-contact.show{display:block}.ines-ai-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ines-ai-contact input{width:100%;border:1px solid rgba(23,61,54,.16);border-radius:10px;padding:8px;font:500 11px 'Noto Sans Georgian',sans-serif}.ines-ai-contact button{margin-top:7px;width:100%;border:0;border-radius:10px;padding:8px;background:#d8b169;color:#35270f;font:800 11px 'Noto Sans Georgian',sans-serif;cursor:pointer}@media(max-width:600px){.ines-ai-launcher{right:14px;bottom:calc(92px + env(safe-area-inset-bottom));min-width:52px;min-height:52px;padding:8px;border-radius:18px}.ines-ai-launcher span:first-child{width:34px;height:34px}.ines-ai-launcher span:last-child{display:none}.ines-ai-panel{right:0;bottom:0;width:100vw;height:100dvh;max-height:none;border-radius:0}.ines-ai-close{font-size:30px}.ines-ai-message{max-width:90%}}
