/* DISPO Premium Search Experience v1 — additive visual styling, no geometry override.
   Applied only after opt-in JS boot on the Core Utovari and Vozila pages. */
html body.bux3-page #bux3[data-di-premium-v1="1"] #bux3-ai-drop{
 --di-ink:#102f3b;--di-sub:#536e77;--di-line:#dce9e9;--di-mint:#0c806d;
 --di-surface:#f6faf9;--di-glow:rgba(16,169,142,.12);
 color:var(--di-ink);border-color:#bfdcd6!important;
 box-shadow:0 25px 70px rgba(4,39,53,.17),0 2px 10px rgba(8,65,71,.06)!important;
}
html body.bux3-page #bux3[data-di-premium-v1="1"] #bux3-ai-drop>header{
 background:linear-gradient(118deg,#062b3c 0%,#09535b 68%,#126b61 100%)!important;
 border-bottom:1px solid rgba(255,255,255,.15)!important;
}
html body.bux3-page #bux3[data-di-premium-v1="1"] #bux3-ai-drop>header b{
 color:#fff!important;font-weight:800!important;letter-spacing:-.025em!important;
}
html body.bux3-page #bux3[data-di-premium-v1="1"] #bux3-ai-drop>header small{color:#cff4e9!important}
html body.bux3-page #bux3[data-di-premium-v1="1"] #bux3-ai-drop .bux3-ai-logo{
 background:linear-gradient(135deg,#17ccac,#0aa58e)!important;color:#052e37!important;
 border:1px solid rgba(255,255,255,.3)!important;box-shadow:0 2px 12px rgba(9,214,177,.22)!important;
 border-radius:12px!important;font-style:normal!important;font-weight:900!important;
}
html body.bux3-page #bux3[data-di-premium-v1="1"] #bux3-ai-drop .bu316-modes{
 background:#eff6f6!important;border-bottom:1px solid #d7e8e5!important;gap:5px!important;
 padding:7px 9px!important;
}
html body.bux3-page #bux3[data-di-premium-v1="1"] #bux3-ai-drop .bu316-modes button{
 border-radius:10px!important;border:1px solid transparent!important;
 background:transparent!important;color:#385d66!important;box-shadow:none!important;
 font-weight:700!important;letter-spacing:0!important;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease!important;
}
html body.bux3-page #bux3[data-di-premium-v1="1"] #bux3-ai-drop .bu316-modes button[aria-pressed="true"]{
 background:#fff!important;color:#075e55!important;border-color:#b6dcd1!important;
 box-shadow:0 2px 10px rgba(7,81,85,.09)!important;
}
html body.bux3-page #bux3[data-di-premium-v1="1"] #bux3-ai-drop .bu316-modes button:hover{background:#e0f3ec!important}
html body.bux3-page #bux3[data-di-premium-v1="1"] #bux3-ai-drop .bu316-mode-description{
 background:#f9fcfc!important;border-bottom:1px solid var(--di-line)!important;
}
html body.bux3-page #bux3[data-di-premium-v1="1"] #bux3-ai-drop .bu316-mode-description strong{
 color:#17444f!important;font-weight:800!important;
}
html body.bux3-page #bux3[data-di-premium-v1="1"] #bux3-ai-drop .bu316-mode-description p{color:#5d7780!important}
html body.bux3-page #bux3[data-di-premium-v1="1"] #bux3-ai-drop .bux3-ai-log{
 background:linear-gradient(180deg,#f4faf9 0%,#fcfefe 68%,#f7fbfa 100%)!important;
}
html body.bux3-page #bux3[data-di-premium-v1="1"] #bux3-ai-drop .bu316-message{
 max-width:min(100%,510px)!important;border-radius:15px!important;
 font-size:13px!important;line-height:1.58!important;white-space:pre-line!important;
 box-shadow:0 4px 14px rgba(11,61,72,.06)!important;overflow-wrap:anywhere!important;
}
html body.bux3-page #bux3[data-di-premium-v1="1"] #bux3-ai-drop .bu316-message.is-user{
 background:linear-gradient(125deg,#0b5260,#075f59)!important;color:#fff!important;
 border:1px solid rgba(255,255,255,.07)!important;border-bottom-right-radius:5px!important;
}
html body.bux3-page #bux3[data-di-premium-v1="1"] #bux3-ai-drop .bu316-message.is-bot{
 background:#fff!important;color:#173e48!important;border:1px solid #dcebe9!important;
 border-bottom-left-radius:5px!important;
}
html body.bux3-page #bux3[data-di-premium-v1="1"] #bux3-ai-drop .bu316-message.is-bot:not(.is-thinking)::before{
 content:"DISPO AI";display:block;margin:0 0 5px;color:#007762;
 font-size:10px;font-weight:900;letter-spacing:.085em;line-height:1.1;
}
html body.bux3-page #bux3[data-di-premium-v1="1"] #bux3-ai-drop .bu316-prompts button,
html body.bux3-page #bux3[data-di-premium-v1="1"] #bux3-ai-drop .bux3-ai-suggest button{
 background:#fff!important;border-color:#cde3df!important;color:#165a5c!important;
 border-radius:11px!important;box-shadow:0 2px 8px rgba(13,76,79,.04)!important;
 font-weight:700!important;
}
html body.bux3-page #bux3[data-di-premium-v1="1"] #bux3-ai-drop .bu316-prompts button:hover,
html body.bux3-page #bux3[data-di-premium-v1="1"] #bux3-ai-drop .bux3-ai-suggest button:hover{
 background:#def7ed!important;border-color:#8fd8c2!important;
}
html body.bux3-page #bux3[data-di-premium-v1="1"] #bux3-ai-drop .bux3-ai-form{
 background:#fff!important;border-top:1px solid #dceae7!important;
}
html body.bux3-page #bux3[data-di-premium-v1="1"] #bux3-ai-drop .bux3-ai-form input{
 background:#f8fbfa!important;border-color:#c8dfda!important;border-radius:11px!important;
 color:#143e48!important;font-size:13px!important;
}
html body.bux3-page #bux3[data-di-premium-v1="1"] #bux3-ai-drop .bux3-ai-form input::placeholder{
 color:#6c8589!important;opacity:1!important;
}
html body.bux3-page #bux3[data-di-premium-v1="1"] #bux3-ai-drop .bux3-ai-form button{
 background:linear-gradient(120deg,#075d5d,#078e77)!important;color:#fff!important;
 border-radius:10px!important;border:1px solid #0a716c!important;font-weight:800!important;
 box-shadow:0 3px 10px rgba(4,114,96,.16)!important;
}
html body.bux3-page #bux3[data-di-premium-v1="1"] #bux3-ai-drop :is(button,input):focus-visible{
 outline:3px solid #20b99d!important;outline-offset:2px!important;
}
html body.bux3-page #bux3[data-di-premium-v1="1"] #bux3-ai-drop .di-premium-proof{
 flex:0 0 auto;width:100%;box-sizing:border-box;padding:13px 14px!important;margin:7px 0 11px!important;
 border:1px solid #bfe1d9!important;border-radius:16px!important;
 background:linear-gradient(145deg,#fff 0%,#f2faf6 100%)!important;
 box-shadow:0 8px 23px rgba(10,87,76,.07)!important;color:#123b47!important;
}
html body.bux3-page #bux3[data-di-premium-v1="1"] .di-premium-top,
html body.bux3-page #bux3[data-di-premium-v1="1"] .di-premium-bottom{
 display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;
}
html body.bux3-page #bux3[data-di-premium-v1="1"] .di-premium-title{display:flex!important;flex-direction:column!important;gap:2px!important}
html body.bux3-page #bux3[data-di-premium-v1="1"] .di-premium-eyebrow{
 color:#11927b!important;font-size:9px!important;font-weight:900!important;letter-spacing:.1em!important;text-transform:uppercase!important;
}
html body.bux3-page #bux3[data-di-premium-v1="1"] .di-premium-title strong{
 font-size:14px!important;line-height:1.3!important;color:#103c48!important;letter-spacing:-.02em!important;
}
html body.bux3-page #bux3[data-di-premium-v1="1"] .di-premium-kind{
 flex:0 0 auto;font-size:10px!important;font-weight:800!important;color:#0c7166!important;
 border:1px solid #b9e4d4!important;border-radius:99px!important;padding:5px 9px!important;background:#eaf8f0!important;
}
html body.bux3-page #bux3[data-di-premium-v1="1"] .di-premium-chips{
 display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:12px 0!important;
}
html body.bux3-page #bux3[data-di-premium-v1="1"] .di-premium-chip{
 display:inline-flex!important;max-width:100%!important;white-space:normal!important;word-break:break-word!important;
 background:#edf5f5!important;color:#264e59!important;border:1px solid #d8e7e5!important;
 font-size:11px!important;font-weight:750!important;line-height:1.45!important;border-radius:8px!important;padding:5px 8px!important;
}
html body.bux3-page #bux3[data-di-premium-v1="1"] .di-premium-empty{
 color:#688088!important;font-size:11px!important;padding:5px 0!important;
}
html body.bux3-page #bux3[data-di-premium-v1="1"] .di-premium-bottom{
 border-top:1px solid #e0eae7!important;padding-top:10px!important;
}
html body.bux3-page #bux3[data-di-premium-v1="1"] .di-premium-result{
 display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0!important;
}
html body.bux3-page #bux3[data-di-premium-v1="1"] .di-premium-source{
 font-size:11px!important;font-weight:800!important;line-height:1.35!important;color:#49616a!important;overflow-wrap:anywhere!important;
}
html body.bux3-page #bux3[data-di-premium-v1="1"] .di-premium-proof[data-source="demo"] .di-premium-source{color:#80521b!important}
html body.bux3-page #bux3[data-di-premium-v1="1"] .di-premium-proof[data-source="error"] .di-premium-source{color:#b03c43!important}
html body.bux3-page #bux3[data-di-premium-v1="1"] .di-premium-proof[data-source="live"] .di-premium-source{color:#087561!important}
html body.bux3-page #bux3[data-di-premium-v1="1"] .di-premium-count{
 color:#748790!important;font-size:10px!important;font-weight:650!important;
}
html body.bux3-page #bux3[data-di-premium-v1="1"] .di-premium-edit{
 flex:0 0 auto!important;min-height:36px!important;padding:8px 12px!important;
 color:#fff!important;background:#0b6864!important;border:1px solid #0b6864!important;
 border-radius:9px!important;font-size:11px!important;font-weight:800!important;cursor:pointer!important;
}
html body.bux3-page #bux3[data-di-premium-v1="1"] .di-premium-edit:hover{background:#094d4c!important}
@media(max-width:700px){
 html body.bux3-page #bux3[data-di-premium-v1="1"] #bux3-ai-drop .bu316-modes{padding:5px!important;gap:3px!important}
 html body.bux3-page #bux3[data-di-premium-v1="1"] #bux3-ai-drop .bu316-modes button{font-size:10px!important;min-width:0!important}
 html body.bux3-page #bux3[data-di-premium-v1="1"] #bux3-ai-drop .bu316-message{font-size:12px!important;max-width:96%!important}
 html body.bux3-page #bux3[data-di-premium-v1="1"] .di-premium-proof{padding:10px 11px!important;border-radius:13px!important}
 html body.bux3-page #bux3[data-di-premium-v1="1"] .di-premium-bottom{align-items:flex-start!important}
 html body.bux3-page #bux3[data-di-premium-v1="1"] .di-premium-edit{min-height:38px!important}
}
@media(prefers-reduced-motion:reduce){
 html body.bux3-page #bux3[data-di-premium-v1="1"] #bux3-ai-drop *,html body.bux3-page #bux3[data-di-premium-v1="1"] #bux3-ai-drop *::before{animation:none!important;transition:none!important}
}