.onebps-ai-chat{position:fixed;right:18px;bottom:76px;z-index:99980;font-family:inherit}.onebps-ai-chat-launcher{display:flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:12px 16px;background:#7b22c7;color:#fff;font-weight:700;box-shadow:0 10px 28px rgba(0,0,0,.22);cursor:pointer}.onebps-ai-chat-launcher-icon{font-size:18px}.onebps-ai-chat-panel{position:absolute;right:0;bottom:58px;width:min(390px,calc(100vw - 24px));height:min(620px,calc(100vh - 100px));background:#fff;border:1px solid #e7e2ec;border-radius:18px;box-shadow:0 22px 60px rgba(31,18,43,.25);overflow:hidden;display:flex;flex-direction:column}.onebps-ai-chat-panel[hidden]{display:none!important}.onebps-ai-chat-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px;background:linear-gradient(135deg,#6f1bb8,#8e35d3);color:#fff}.onebps-ai-chat-header div:first-child{display:flex;flex-direction:column}.onebps-ai-chat-header small{opacity:.85;font-size:11px;margin-top:2px}.onebps-ai-chat-head-actions{display:flex;gap:6px}.onebps-ai-chat-head-actions button{width:34px;height:34px;border:0;border-radius:50%;background:rgba(255,255,255,.16);color:#fff;font-size:20px;cursor:pointer}.onebps-ai-chat-messages{flex:1;overflow:auto;padding:14px;background:#faf9fb}.onebps-ai-chat-msg{display:flex;margin:0 0 10px}.onebps-ai-chat-msg.user{justify-content:flex-end}.onebps-ai-chat-bubble{max-width:84%;padding:10px 12px;border-radius:14px;white-space:pre-wrap;line-height:1.42;font-size:14px}.onebps-ai-chat-msg.user .onebps-ai-chat-bubble{background:#7b22c7;color:#fff;border-bottom-right-radius:5px}.onebps-ai-chat-msg.assistant .onebps-ai-chat-bubble{background:#fff;border:1px solid #e6e1ea;color:#27222b;border-bottom-left-radius:5px}.onebps-ai-chat-msg.loading .onebps-ai-chat-bubble{color:#777}.onebps-ai-chat-products{display:grid;gap:8px;margin:8px 0 12px}.onebps-ai-chat-product{display:grid;grid-template-columns:58px 1fr;gap:10px;text-decoration:none!important;background:#fff;border:1px solid #e7e2ec;border-radius:12px;padding:8px;color:#252027!important}.onebps-ai-chat-product:hover{border-color:#7b22c7}.onebps-ai-chat-product img{width:58px;height:58px;object-fit:contain;border-radius:8px;background:#f6f4f7}.onebps-ai-chat-product strong{font-size:13px;line-height:1.25;display:block}.onebps-ai-chat-product-meta{display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:5px;font-size:12px;color:#69616e}.onebps-ai-chat-product-price{font-weight:800;color:#4a176d}.onebps-ai-chat-suggestions{display:flex;gap:6px;overflow:auto;padding:0 12px 9px;background:#faf9fb}.onebps-ai-chat-suggestions button{white-space:nowrap;border:1px solid #ded6e4;background:#fff;border-radius:999px;padding:6px 9px;font-size:11px;cursor:pointer}.onebps-ai-chat-suggestions button:hover{border-color:#7b22c7}.onebps-ai-chat-form{display:grid;grid-template-columns:1fr 44px;gap:8px;padding:10px 12px;border-top:1px solid #ece7ef;background:#fff}.onebps-ai-chat-form textarea{resize:none;max-height:92px;min-height:42px;border:1px solid #d9d3dd;border-radius:12px;padding:10px 11px;font:inherit;font-size:14px;line-height:1.35;outline:none}.onebps-ai-chat-form textarea:focus{border-color:#7b22c7;box-shadow:0 0 0 2px rgba(123,34,199,.10)}.onebps-ai-chat-form button{border:0;border-radius:12px;background:#35a900;color:#fff;font-size:20px;font-weight:700;cursor:pointer}.onebps-ai-chat-form button:disabled{opacity:.5;cursor:default}.onebps-ai-chat-note{margin:0;padding:0 12px 10px;background:#fff;color:#827987;font-size:10px;line-height:1.35}.onebps-ai-chat-follow{font-size:12px;color:#655b6a;margin:-4px 0 10px;padding:0 4px}.onebps-ai-chat-error{color:#a51d2d}
@media(max-width:640px){.onebps-ai-chat{right:12px;bottom:72px}.onebps-ai-chat-launcher{padding:11px 14px}.onebps-ai-chat-panel{position:fixed;inset:0;width:100vw;height:100dvh;max-height:none;border:0;border-radius:0}.onebps-ai-chat-header{padding-top:max(14px,env(safe-area-inset-top))}.onebps-ai-chat-form{padding-bottom:max(10px,env(safe-area-inset-bottom))}.onebps-ai-chat-note{padding-bottom:max(8px,env(safe-area-inset-bottom))}}

/* beta.59: pagrindinio puslapio bendro AI variklio atsakymas */
.onebps-advisor-results .onebps-ai-answer{margin:14px 0 10px;line-height:1.5}.onebps-advisor-results .onebps-ai-follow{display:block;margin-top:10px;color:#667085}.onebps-advisor-results .onebps-ai-result{display:flex;gap:10px;align-items:center;padding:9px 0;text-decoration:none;color:inherit;border-top:1px solid #eee}.onebps-advisor-results .onebps-ai-result img{width:54px;height:54px;object-fit:contain;background:#fff;border-radius:8px}.onebps-advisor-results .onebps-ai-result span{display:flex;flex-direction:column}.onebps-advisor-results .onebps-ai-result small{margin-top:4px;color:#667085}

/* beta.60: patikimas click/touch sluoksnis */
.onebps-ai-chat{pointer-events:none}
.onebps-ai-chat-launcher,.onebps-ai-chat-panel{pointer-events:auto!important}
.onebps-ai-chat-launcher{touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:relative;z-index:2}
html.onebps-ai-chat-open{overflow:hidden}

/* beta.61: atidarytame pokalbyje paleidimo mygtukas paslepiamas, nes telefone jis dengia įvedimo lauką. */
.onebps-ai-chat[data-state="open"] .onebps-ai-chat-launcher{display:none!important}
@media(max-width:640px){
  .onebps-ai-chat[data-state="closed"] .onebps-ai-chat-launcher{padding:10px 13px;font-size:14px;box-shadow:0 8px 22px rgba(0,0,0,.20)}
  .onebps-ai-chat[data-state="closed"] .onebps-ai-chat-launcher-icon{font-size:16px}
}
/* beta.89: telefone rodomas tik kompaktiškas žvaigždės mygtukas; desktop paliekamas tekstinis „Klausk“. */
.onebps-ai-chat-launcher-label{display:inline}
@media(max-width:640px){
  .onebps-ai-chat{right:14px;bottom:calc(88px + env(safe-area-inset-bottom))}
  .onebps-ai-chat[data-state="closed"] .onebps-ai-chat-launcher{
    width:48px;height:48px;min-width:48px;min-height:48px;padding:0!important;
    display:flex;align-items:center;justify-content:center;gap:0;border-radius:50%;
    box-shadow:0 8px 22px rgba(0,0,0,.20)
  }
  .onebps-ai-chat[data-state="closed"] .onebps-ai-chat-launcher-label{display:none!important}
  .onebps-ai-chat[data-state="closed"] .onebps-ai-chat-launcher-icon{font-size:22px;line-height:1}
}


/* beta.189: žmogaus kontaktas rodomas tik kaip AI eskalacija; telefono čia nėra. */
.onebps-ai-chat-contact{margin:4px 0 12px;padding:11px 12px;border:1px solid #ded6e4;border-radius:13px;background:#fff;display:flex;flex-direction:column;gap:5px;font-size:13px;color:#302936}.onebps-ai-chat-contact>strong{font-size:13px}.onebps-ai-chat-contact>span{color:#6b6370}.onebps-ai-chat-contact-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:3px}.onebps-ai-chat-contact-actions a,.onebps-ai-contact-inline a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;border-radius:9px;padding:7px 10px;background:#7b22c7;color:#fff!important;font-weight:700;font-size:12px}.onebps-ai-chat-contact-actions a.secondary{background:#f3eff6;color:#4c3c55!important}.onebps-ai-contact-inline{margin-top:12px;padding:10px;border:1px solid #ded6e4;border-radius:12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.onebps-ai-contact-inline strong{font-size:13px}

/* beta.190: temos rodomos pokalbio pradžioje, o ne kaip horizontali pavyzdinių užklausų juosta. */
.onebps-ai-chat-topics{margin:2px 0 12px;padding:12px;border:1px solid #e6e1ea;border-radius:14px;background:#fff}.onebps-ai-chat-topics-title{display:block;margin:0 0 9px;font-size:13px;color:#3d3542}.onebps-ai-chat-topics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.onebps-ai-chat-topic{display:flex;align-items:center;gap:8px;min-height:48px;padding:9px 10px;border:1px solid #ddd5e3;border-radius:11px;background:#fff;color:#2c2630;text-align:left;font:inherit;font-size:12px;font-weight:700;line-height:1.25;cursor:pointer}.onebps-ai-chat-topic:hover,.onebps-ai-chat-topic:focus-visible{border-color:#7b22c7;box-shadow:0 0 0 2px rgba(123,34,199,.08);outline:0}.onebps-ai-chat-topic-icon{font-size:18px;line-height:1;flex:0 0 auto}.onebps-ai-chat-topic:last-child{grid-column:1/-1;background:#faf7fc}.onebps-ai-chat-topicbar{display:flex;align-items:center;gap:8px;padding:7px 12px;border-top:1px solid #ece7ef;background:#faf9fb}.onebps-ai-chat-topicbar[hidden]{display:none!important}.onebps-ai-chat-topics-toggle{border:1px solid #dcd4e2;border-radius:999px;background:#fff;color:#5d4f64;padding:5px 9px;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.onebps-ai-chat-active-topic{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#766b7b;font-size:11px}
@media(max-width:380px){.onebps-ai-chat-topics{padding:10px}.onebps-ai-chat-topics-grid{gap:6px}.onebps-ai-chat-topic{padding:8px;min-height:46px;font-size:11px}}

/* beta.191: suderinamumo šaltinis + veiksmai produkto kortelėje */
.onebps-ai-chat-product{grid-template-columns:58px minmax(0,1fr);align-items:start}
.onebps-ai-chat-product-media{display:block;width:58px;height:58px;text-decoration:none!important}
.onebps-ai-chat-product-media img{display:block;width:58px;height:58px;object-fit:contain;border-radius:8px;background:#f6f4f7}
.onebps-ai-chat-product-placeholder{display:block;width:58px;height:58px;border-radius:8px;background:#f6f4f7}
.onebps-ai-chat-product-info{min-width:0}
.onebps-ai-chat-product-name{display:block;color:#252027!important;text-decoration:none!important;font-weight:700;font-size:13px;line-height:1.25}
.onebps-ai-chat-product-name:hover{text-decoration:underline!important}
.onebps-ai-chat-product-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}
.onebps-ai-chat-product-actions a,.onebps-ai-chat-product-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:31px;border-radius:8px;padding:6px 9px;font:inherit;font-size:11px;font-weight:800;line-height:1;border:1px solid #d8d0de;cursor:pointer;text-decoration:none!important}
.onebps-ai-chat-product-actions .onebps-ai-chat-view{background:#fff;color:#4d4153!important}
.onebps-ai-chat-product-actions .onebps-ai-chat-addcart{background:#35a900;border-color:#35a900;color:#fff}
.onebps-ai-chat-product-actions .onebps-ai-chat-addcart.is-added{background:#f2faee;border-color:#a9d898;color:#2c7220}
.onebps-ai-chat-product-actions .onebps-ai-chat-addcart:disabled{cursor:default;opacity:.8}
.onebps-ai-chat-product-actions .onebps-ai-chat-cartlink{background:#7b22c7;border-color:#7b22c7;color:#fff!important}
.onebps-ai-chat-compat{margin:3px 0 12px;padding:11px 12px;border:1px solid #ded6e4;border-radius:13px;background:#f9f6fb;color:#302936}
.onebps-ai-chat-compat>strong{display:block;font-size:13px;line-height:1.3;margin-bottom:5px}
.onebps-ai-chat-compat p{margin:0 0 6px;font-size:12px;line-height:1.4;color:#514758}
.onebps-ai-chat-compat small{display:block;font-size:10px;line-height:1.35;color:#776c7c}
.onebps-ai-chat-compat-sources{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}
.onebps-ai-chat-compat-sources a{display:inline-flex;padding:4px 7px;border-radius:999px;background:#fff;border:1px solid #ddd5e3;color:#5d237f!important;text-decoration:none!important;font-size:10px;font-weight:700}

/* beta.192: patikimesnės suderinamumo rekomendacijos, 3 lygiai ir techninės kortelės. */
.onebps-ai-chat-product{position:relative;grid-template-columns:72px minmax(0,1fr);gap:11px;padding:11px}
.onebps-ai-chat-product-media,.onebps-ai-chat-product-media img,.onebps-ai-chat-product-placeholder{width:72px;height:72px}
.onebps-ai-chat-tier{grid-column:1/-1;justify-self:start;display:inline-flex;align-items:center;min-height:23px;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:850;line-height:1;background:#f2eff5;color:#514658}
.onebps-ai-chat-tier-economy{background:#f4f8ef;color:#47612d}
.onebps-ai-chat-tier-recommended{background:#f3ecfa;color:#652393}
.onebps-ai-chat-tier-power{background:#f8f1e8;color:#7a4c16}
.onebps-ai-chat-product-specs{display:flex;flex-wrap:wrap;gap:4px 7px;margin-top:6px}
.onebps-ai-chat-product-specs span{display:inline-flex;max-width:100%;padding:3px 6px;border-radius:7px;background:#f5f3f6;color:#514a55;font-size:10px;font-weight:650;line-height:1.25;overflow-wrap:anywhere}
.onebps-ai-chat-product-reason{margin:7px 0 0;font-size:11px;line-height:1.4;color:#4c4351}
.onebps-ai-chat-fit-notes{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:3px;color:#3f6338;font-size:10.5px;line-height:1.35}
.onebps-ai-chat-product-actions .onebps-ai-chat-compare{background:#f5f1f8;color:#5d237f;border-color:#d9c9e4}
.onebps-ai-chat-compat-block{margin:7px 0;padding:8px 9px;border-radius:9px;background:#fff;border:1px solid #e7e0eb}
.onebps-ai-chat-compat-block.is-recommended{border-color:#d8c6e5;background:#fdfbff}
.onebps-ai-chat-compat-block b{display:block;margin:0 0 3px;font-size:11px;color:#463b4b}
.onebps-ai-chat-compat-block p{margin:0;font-size:11px;line-height:1.42}
.onebps-ai-chat-compat-note{margin-top:5px}
@media(max-width:380px){.onebps-ai-chat-product{grid-template-columns:62px minmax(0,1fr)}.onebps-ai-chat-product-media,.onebps-ai-chat-product-media img,.onebps-ai-chat-product-placeholder{width:62px;height:62px}}

/* beta.195 – kompaktiškesnė programų / žaidimų reikalavimų kortelė */
.onebps-ai-chat-compat-specs{display:grid;grid-template-columns:max-content 1fr;gap:3px 9px;margin:8px 0 0;font-size:12px;line-height:1.35}.onebps-ai-chat-compat-specs dt{font-weight:700;color:#514758}.onebps-ai-chat-compat-specs dd{margin:0;color:#302a34;overflow-wrap:anywhere}.onebps-ai-chat-compat-summary{margin:7px 0 0!important;font-size:12px;line-height:1.38;color:#69616e}.onebps-ai-chat-compat-source-label{display:block;margin-top:8px}.onebps-ai-chat-compat-details{margin-top:7px;font-size:12px;color:#69616e}.onebps-ai-chat-compat-details summary{cursor:pointer;font-weight:700;color:#5d3b70}.onebps-ai-chat-compat-details .onebps-ai-chat-compat-note{margin-top:5px;line-height:1.4}.onebps-ai-chat-compat-sources{margin-top:8px}


/* beta.196 – AI kaip pardavimo konsultantas: produktai pirmi, reikalavimai – pagrindimas. */
.onebps-ai-chat-verification{margin:7px 0 0;padding:6px 8px;border-radius:8px;font-size:11px;line-height:1.35;font-weight:700}
.onebps-ai-chat-verification.is-confirmed{background:#eef8ed;color:#275f25;border:1px solid #cde8ca}
.onebps-ai-chat-verification.needs-verification{background:#fff7e8;color:#7a5312;border:1px solid #f0ddb7}
.onebps-ai-chat-compat-collapsed{padding:10px 11px}
.onebps-ai-chat-compat-collapsed>strong{display:block;font-size:12px;margin-bottom:5px;color:#493653}
.onebps-ai-chat-compat-all>summary{cursor:pointer;font-weight:800;font-size:12px;color:#654173;list-style:none;padding:4px 0}
.onebps-ai-chat-compat-all>summary::-webkit-details-marker{display:none}
.onebps-ai-chat-compat-all>summary:before{content:'▸ ';display:inline-block;transition:transform .15s ease}
.onebps-ai-chat-compat-all[open]>summary:before{transform:rotate(90deg)}
.onebps-ai-chat-compat-all .onebps-ai-chat-compat-block{margin-top:8px}
.onebps-ai-chat-tier-candidate{background:#eef4fb;color:#315b82}

/* beta.198 – pardavimo konsultanto papildomų prekių pasirinkimai */
.onebps-ai-chat-follow-actions{display:flex;flex-wrap:wrap;gap:8px;margin:8px 22px 14px}
.onebps-ai-chat-follow-action{border:1px solid rgba(121,36,190,.22);background:#fff;color:#64268f;border-radius:999px;padding:9px 13px;font-weight:700;line-height:1.2;cursor:pointer}
.onebps-ai-chat-follow-action:hover,.onebps-ai-chat-follow-action:focus{background:#f7effc;border-color:#7c2ac0;outline:none}
@media(max-width:640px){.onebps-ai-chat-follow-actions{margin:7px 18px 12px}.onebps-ai-chat-follow-action{font-size:14px;padding:9px 12px}}

/* beta.218: papildomi tarpusavyje derantys pasiūlymai prie AI produkto kortelės */
.onebps-ai-chat-addons{grid-column:1/-1;margin-top:10px;padding-top:9px;border-top:1px solid #ece7ef}
.onebps-ai-chat-addons-title{margin-bottom:7px;font-size:11px;font-weight:850;color:#5d237f;text-transform:uppercase;letter-spacing:.03em}
.onebps-ai-chat-addon{display:grid;grid-template-columns:42px minmax(0,1fr) 30px;gap:8px;align-items:center;padding:6px 0;border-top:1px solid #f1edf3}
.onebps-ai-chat-addon:first-of-type{border-top:0}
.onebps-ai-chat-addon-media,.onebps-ai-chat-addon-media img,.onebps-ai-chat-addon-placeholder{display:block;width:42px;height:42px;border-radius:7px}
.onebps-ai-chat-addon-media img{object-fit:contain;background:#f7f5f8}
.onebps-ai-chat-addon-placeholder{background:#f7f5f8}
.onebps-ai-chat-addon-body{min-width:0}
.onebps-ai-chat-addon-label{display:block;margin-bottom:2px;color:#756a7a;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}
.onebps-ai-chat-addon-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#302a34!important;text-decoration:none!important;font-size:10.5px;font-weight:750;line-height:1.25}
.onebps-ai-chat-addon-name:hover{text-decoration:underline!important}
.onebps-ai-chat-addon-meta{display:flex;flex-direction:column;gap:2px;margin-top:3px;font-size:9px;line-height:1.25;color:#766d7a}
.onebps-ai-chat-addon-meta strong{color:#4a176d;font-size:10px}
.onebps-ai-chat-addon-add{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0!important;border-radius:8px!important;border:1px solid #35a900!important;background:#35a900!important;color:#fff!important;font-size:18px!important;font-weight:800!important;line-height:1!important;cursor:pointer}
.onebps-ai-chat-addon-add.is-added{background:#f2faee!important;border-color:#a9d898!important;color:#2c7220!important}
.onebps-ai-chat-bundle-add{width:100%;margin-top:8px;border:1px solid #7b22c7;border-radius:9px;padding:8px 10px;background:#f7f1fb;color:#5d237f;font:inherit;font-size:10.5px;font-weight:850;cursor:pointer}
.onebps-ai-chat-bundle-add:hover{background:#efe2f8}
.onebps-ai-chat-bundle-add.is-added{border-color:#91c97a;background:#f2faee;color:#2c7220}
.onebps-ai-chat-bundle-add:disabled{opacity:.78;cursor:default}
.onebps-ai-chat-bundle-cartlink{display:block;margin-top:6px;text-align:center;color:#5d237f!important;font-size:10px;font-weight:800;text-decoration:underline!important}
@media(max-width:380px){.onebps-ai-chat-addon{grid-template-columns:38px minmax(0,1fr) 28px}.onebps-ai-chat-addon-media,.onebps-ai-chat-addon-media img,.onebps-ai-chat-addon-placeholder{width:38px;height:38px}}
