#lsv26-box{--ot-assistant:#153f83;--ot-assistant-dark:#0b2855;--ot-assistant-soft:#eef4ff}
#lsv26-box .lsv-head{background:linear-gradient(125deg,var(--ot-assistant-dark),var(--ot-assistant))!important}
#lsv26-box .lsv-agent-avatar{position:relative;font-size:0;background:#fff!important}
#lsv26-box .lsv-agent-avatar::before{content:"";width:20px;height:15px;border:2px solid var(--ot-assistant);border-radius:7px;box-shadow:inset 0 -4px 0 #eaf1ff}
#lsv26-box .lsv-agent-avatar::after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:var(--ot-assistant);box-shadow:8px 0 var(--ot-assistant);top:16px;left:12px}
#lsv26-box .lsv-pre.ot-smart-assistant-ready{padding:0;background:#f5f7fb}
#lsv26-box .lsv-pre.ot-assistant-mode>.lsv-welcome,#lsv26-box .lsv-pre.ot-assistant-mode>.lsv-error,#lsv26-box .lsv-pre.ot-assistant-mode>.lsv-field,#lsv26-box .lsv-pre.ot-assistant-mode>#lsv-start{display:none}
#lsv26-box .lsv-pre.ot-assistant-mode.ot-human-mode{padding:14px;background:#fff}
#lsv26-box .lsv-pre.ot-assistant-mode.ot-human-mode>.lsv-error,#lsv26-box .lsv-pre.ot-assistant-mode.ot-human-mode>.lsv-field,#lsv26-box .lsv-pre.ot-assistant-mode.ot-human-mode>#lsv-start{display:block}
.ot-smart-assistant{min-height:100%;color:#18253a;font-family:inherit}
.ot-assistant-human-back{display:none;margin-bottom:10px}.ot-human-mode .ot-assistant-human-back{display:block}.ot-assistant-human-back button{border:0;background:transparent;color:var(--ot-assistant);padding:3px 0;font-size:11px;font-weight:800;cursor:pointer}
.ot-human-mode .ot-assistant-home,.ot-human-mode .ot-smart-assistant>[data-ot-view]:not(.ot-assistant-home){display:none!important}
.ot-assistant-hero{margin:14px;padding:16px 14px;border:1px solid #e1e6ef;border-radius:14px;background:#fff;box-shadow:0 7px 22px rgba(16,35,63,.07);text-align:center}
.ot-assistant-bot{position:relative;width:84px;height:84px;margin:0 auto 13px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,var(--ot-assistant),var(--ot-assistant-dark));box-shadow:0 8px 22px rgba(21,63,131,.23)}
.ot-assistant-bot::before{content:"";width:47px;height:35px;border:4px solid #fff;border-radius:15px;background:transparent;box-shadow:inset 0 -7px 0 rgba(255,255,255,.16)}
.ot-assistant-bot::after{content:"";position:absolute;left:31px;top:39px;width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:17px 0 #fff}
.ot-assistant-bot i{position:absolute;width:20px;height:8px;left:32px;top:54px;border-bottom:3px solid #fff;border-radius:50%}
.ot-assistant-hero strong{display:block;color:var(--ot-assistant-dark);font-size:14px}.ot-assistant-hero p{margin:7px 0 0;color:#657187;font-size:11px;line-height:1.55}
.ot-assistant-question{padding:3px 17px 9px;color:#536176;font-size:11px;font-weight:700}
.ot-assistant-actions{display:grid;gap:8px;padding:0 14px 16px}.ot-assistant-actions button{min-height:48px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:8px 13px;border:1px solid #e0e5ed;border-radius:11px;background:#fff;color:#25344b;text-align:left;font:750 12px inherit;box-shadow:0 4px 12px rgba(16,35,63,.06);cursor:pointer}.ot-assistant-actions button:hover{border-color:#9eb8df;background:#f8fbff}.ot-assistant-actions button i{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--ot-assistant-soft);color:var(--ot-assistant);font-style:normal;font-weight:900}.ot-assistant-actions button b{color:#93a0b2;font-size:17px}
.ot-smart-assistant>[data-ot-view]{padding:14px}.ot-assistant-view-head{display:grid;grid-template-columns:36px 1fr;gap:9px;align-items:center;margin-bottom:12px}.ot-assistant-view-head>button{width:34px;height:34px;border:1px solid #dfe5ed;border-radius:9px;background:#fff;color:var(--ot-assistant);font-size:18px;cursor:pointer}.ot-assistant-view-head strong,.ot-assistant-view-head small{display:block}.ot-assistant-view-head strong{font-size:14px;color:var(--ot-assistant-dark)}.ot-assistant-view-head small{margin-top:2px;color:#748096;font-size:9px;line-height:1.35}
.ot-assistant-search{position:relative}.ot-assistant-search input{width:100%;height:44px;padding:0 42px 0 12px;border:2px solid #b8c9e2;border-radius:10px;background:#fff;font:12px inherit;outline:0}.ot-assistant-search input:focus{border-color:var(--ot-assistant);box-shadow:0 0 0 3px rgba(21,63,131,.11)}.ot-assistant-search>span{position:absolute;right:14px;top:10px;color:var(--ot-assistant);font-size:20px}.ot-assistant-advanced{width:100%;margin-top:8px;padding:8px;border:0;background:transparent;color:var(--ot-assistant);font-size:10px;font-weight:800;cursor:pointer}
.ot-assistant-status{min-height:22px;padding:5px 2px;color:#64748b;font-size:9px}.ot-assistant-status.error{color:#b42318}.ot-assistant-results{display:grid;gap:8px}.ot-assistant-empty{padding:22px 12px;border:1px dashed #cfd8e5;border-radius:10px;background:#fff;color:#6b778a;font-size:11px;line-height:1.5;text-align:center}
.ot-assistant-product{display:grid;grid-template-columns:70px 1fr;gap:10px;padding:8px;border:1px solid #e0e5ed;border-radius:11px;background:#fff;box-shadow:0 3px 10px rgba(16,35,63,.045)}.ot-assistant-product-image{width:70px;height:76px;display:grid;place-items:center;border-radius:8px;background:#f5f7fa;overflow:hidden}.ot-assistant-product-image img{width:100%;height:100%;object-fit:contain}.ot-assistant-no-image{font-size:8px;color:#8a96a8}.ot-assistant-product-info{min-width:0}.ot-assistant-product-info strong{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1c2b42;font-size:11px;line-height:1.35}.ot-assistant-product-info small{display:block;margin-top:3px;color:#8290a3;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ot-assistant-price{display:block;margin-top:5px;color:var(--ot-assistant);font-size:12px}.ot-assistant-product-actions{display:flex;gap:5px;margin-top:6px}.ot-assistant-product-actions a,.ot-assistant-product-actions button{flex:1;min-height:27px;display:grid;place-items:center;border:1px solid #cfd9e7;border-radius:7px;background:#fff;color:#42526a;text-decoration:none;font:750 9px inherit;cursor:pointer}.ot-assistant-product-actions .ot-assistant-support{border-color:var(--ot-assistant);background:var(--ot-assistant);color:#fff}

@media(max-width:768px){
 #lsv26-box .lsv-pre.ot-smart-assistant-ready{padding-bottom:calc(12px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}
 .ot-assistant-hero{margin:12px 12px 10px;padding:13px}.ot-assistant-bot{width:72px;height:72px;margin-bottom:10px}.ot-assistant-bot::after{left:25px;top:33px}.ot-assistant-bot i{left:26px;top:48px}.ot-assistant-actions{padding:0 12px 14px}.ot-assistant-actions button{min-height:50px;font-size:13px}.ot-smart-assistant>[data-ot-view]{padding:12px}.ot-assistant-product{grid-template-columns:76px 1fr}.ot-assistant-product-image{width:76px;height:82px}
}
@media(prefers-reduced-motion:reduce){.ot-smart-assistant *{animation:none!important;transition:none!important}}

/* V122 — kompakt asistan, görünür WhatsApp ve sıkı form akışı */
#lsv26-box .lsv-pre.ot-assistant-mode:not(.ot-human-mode)>#lsv-whatsapp{display:none!important}
#lsv26-box .ot-assistant-hero{margin:10px 12px 8px;padding:12px 11px}
#lsv26-box .ot-assistant-bot{width:66px;height:66px;margin-bottom:8px}
#lsv26-box .ot-assistant-bot::after{left:22px;top:30px}
#lsv26-box .ot-assistant-bot i{left:23px;top:44px}
#lsv26-box .ot-assistant-hero strong{font-size:13px}
#lsv26-box .ot-assistant-hero p{margin-top:4px;font-size:10px;line-height:1.4}
#lsv26-box .ot-assistant-question{padding:2px 14px 6px}
#lsv26-box .ot-assistant-actions{gap:6px;padding:0 12px 8px}
#lsv26-box .ot-assistant-actions button{min-height:42px;padding:6px 11px}
#lsv26-box .ot-assistant-whatsapp{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;margin:0 12px 12px;padding:10px 11px;border-radius:12px;background:linear-gradient(135deg,#128c3e,#25d366);color:#fff;text-decoration:none;box-shadow:0 10px 24px rgba(37,211,102,.22);transition:.18s ease}
#lsv26-box .ot-assistant-whatsapp:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(37,211,102,.3);color:#fff}
#lsv26-box .ot-wa-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:rgba(255,255,255,.17);font-size:10px;font-weight:900;letter-spacing:.3px}
#lsv26-box .ot-assistant-whatsapp span:nth-child(2){min-width:0}
#lsv26-box .ot-assistant-whatsapp strong,#lsv26-box .ot-assistant-whatsapp small{display:block}
#lsv26-box .ot-assistant-whatsapp strong{font-size:12px;font-weight:900}
#lsv26-box .ot-assistant-whatsapp small{margin-top:2px;color:rgba(255,255,255,.84);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#lsv26-box .ot-assistant-whatsapp>b{font-size:18px}
#lsv26-box .lsv-pre.ot-human-mode{padding:10px 12px 12px!important}
#lsv26-box .ot-assistant-human-back{margin:0 0 4px!important}
#lsv26-box .ot-assistant-human-back button{padding:2px 0!important}
#lsv26-box .lsv-pre.ot-human-mode>#lsv-whatsapp{margin:0 0 7px!important;padding:8px 10px!important;grid-template-columns:32px minmax(0,1fr) 18px!important}
#lsv26-box .lsv-pre.ot-human-mode>#lsv-whatsapp .lsv-whatsapp-icon{width:32px;height:32px;border-radius:9px}
#lsv26-box .lsv-pre.ot-human-mode>.lsv-field{margin-bottom:5px!important}
#lsv26-box .lsv-pre.ot-human-mode>.lsv-field input,#lsv26-box .lsv-pre.ot-human-mode>.lsv-field select{min-height:32px!important;padding:6px 8px!important}
#lsv26-box .lsv-pre.ot-human-mode>.lsv-field textarea{height:48px!important;min-height:48px!important;padding:7px 8px!important}
#lsv26-box .lsv-pre.ot-human-mode>#lsv-start{min-height:38px!important;padding:9px 10px!important}
@media(max-width:520px){#lsv26-box .ot-assistant-whatsapp{margin-left:10px;margin-right:10px}.ot-assistant-actions{padding-left:10px!important;padding-right:10px!important}}

/* V123 — tek akışlı dijital asistan / temsilci tasarımı */
#lsv26-box #lsv-whatsapp{display:none!important}
#lsv26-box .ot-assistant-human-toolbar{display:none}
#lsv26-box .lsv-pre.ot-human-mode .ot-smart-assistant{min-height:0!important;height:auto!important}
#lsv26-box .lsv-pre.ot-human-mode .ot-assistant-human-toolbar{display:grid;gap:7px;margin:0 0 8px;padding:0}
#lsv26-box .ot-assistant-human-toolbar>button{width:max-content;border:0;background:transparent;color:var(--ot-assistant);padding:2px 0;font:800 11px/1.25 inherit;cursor:pointer}
#lsv26-box .ot-assistant-human-toolbar .ot-assistant-whatsapp{margin:0!important;padding:9px 10px!important;grid-template-columns:32px minmax(0,1fr) 16px!important;border-radius:10px!important;box-shadow:0 7px 18px rgba(37,211,102,.18)!important}
#lsv26-box .lsv-pre.ot-human-mode>.lsv-field{display:block!important;margin:0 0 6px!important}
#lsv26-box .lsv-pre.ot-human-mode>.lsv-field:first-of-type{margin-top:0!important}
#lsv26-box .lsv-pre.ot-human-mode>.lsv-field input,
#lsv26-box .lsv-pre.ot-human-mode>.lsv-field select{height:36px!important;min-height:36px!important;padding:7px 9px!important;border-radius:8px!important}
#lsv26-box .lsv-pre.ot-human-mode>.lsv-field textarea{height:56px!important;min-height:56px!important;padding:8px 9px!important;border-radius:8px!important}
#lsv26-box .lsv-pre.ot-human-mode>#lsv-start{height:40px!important;min-height:40px!important;margin-top:1px!important;border-radius:9px!important}
#lsv26-box .lsv-pre.ot-human-mode{display:block!important;padding:10px 12px 11px!important;overflow-y:auto!important}
#lsv26-box .lsv-pre.ot-human-mode .ot-assistant-home{display:none!important}
#lsv26-box .ot-assistant-home>.ot-assistant-whatsapp{margin-top:2px!important}
#lsv26-box .ot-assistant-home{padding-bottom:2px}
#lsv26-box .ot-assistant-actions{padding-bottom:7px!important}
#lsv26-box .ot-assistant-hero{margin-bottom:7px!important}
@media(max-height:760px) and (min-width:769px){
 #lsv26-box .ot-assistant-hero{padding:9px!important;margin-top:8px!important}
 #lsv26-box .ot-assistant-bot{width:54px!important;height:54px!important}
 #lsv26-box .ot-assistant-bot::after{left:17px!important;top:24px!important}
 #lsv26-box .ot-assistant-bot i{left:17px!important;top:36px!important}
 #lsv26-box .ot-assistant-actions button{min-height:38px!important}
}
