/* DN-PCV3 2026-11-16 (owner): minimalistinis stilius – be rožinių fonų, mažesni kampai, mygtukai vienoje eilutėje, kompaktiška juosta */
html[class] .dnv{--v-r:12px;--v-r2:10px;--v-r3:8px;--v-r4:8px;--v-line:#e5e7eb;--v-line2:#d1d5db;--v-soft:#f9fafb;--v-soft2:#ffffff;--v-acc-soft:#f3f4f6;--v-acc-line:#d1d5db;--v-stage:#f9fafb;--v-cta:var(--v-brand);--v-cta-sh:none;--v-sh1:0 1px 2px rgba(17,24,39,.04);--v-sh2:0 1px 3px rgba(17,24,39,.08),0 1px 2px rgba(17,24,39,.04);--v-sh3:0 1px 3px rgba(17,24,39,.06),0 1px 2px rgba(17,24,39,.04)}
.dnv-hero::before,.dnv-stage::before{display:none!important}.dnv-stage::after{opacity:.45}
.dnv-stage{background:#f9fafb!important}.dnv-bt{background:#fff!important}.dnv-slot.open{background:#fff!important}.dnv-ch.on{background:#fff!important}
.dnv-key{background:#fff!important}.dnv-key:hover{transform:none;box-shadow:none!important}.dnv-ch:hover{transform:none;box-shadow:none!important}
.dnv-total{font-size:32px}
.dnv-cta{height:48px!important;border-radius:8px!important;background:var(--v-brand)!important;box-shadow:none!important;font-size:15px!important;font-weight:700!important}
.dnv-cta:hover{background:var(--v-brand-h)!important;filter:none!important;transform:none!important}.dnv-cta.done{background:#16a34a!important}
.dnv-buyrow{display:flex;gap:8px;margin-top:16px}.dnv-buyrow .dnv-cta{flex:1 1 auto;width:auto!important;margin:0!important}
.dnv-buyrow .dnv-act{position:relative;flex:0 0 48px;width:48px!important;height:48px!important;padding:0!important;border-radius:8px!important;border:1px solid #e5e7eb!important;background:#fff!important}
.dnv-buyrow .dnv-act:hover{background:#f9fafb!important;border-color:#d1d5db!important}.dnv-buyrow .dnv-act .dnv-i{width:19px;height:19px;color:var(--v-ink)}
.dnv-buyrow .dnv-act span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.dnv-key,.dnv-sth,.dnv-chi,.dnv-zbtn,.dnv-asm,.dnv-nb,.dnv-sc,.dnv-note,.dnv-fix,.dnv-lr,.dnv-reset{border-radius:8px!important}.dnv-nav,.dnv-ch{border-radius:10px!important}
.dnv-checks li.warn{border-radius:8px}.dnv-diff,.dnv-okpill{border-radius:999px}
.dnv-bari{padding:8px 12px calc(8px + env(safe-area-inset-bottom))!important;gap:10px!important}
.dnv-barl{font-size:9.5px!important}.dnv-barv{font-size:17px!important}.dnv-barm{font-size:10.5px!important}
.dnv-bar{box-shadow:0 -1px 0 #e5e7eb,0 -8px 24px -18px rgba(17,24,39,.35)!important}
.dnv-bar .dnv-cta{height:42px!important;padding:0 16px!important;font-size:14px!important;border-radius:8px!important}
html:has(#dnv-bar.on) #dn-fab{bottom:calc(82px + env(safe-area-inset-bottom))!important;transition:bottom .3s}
html:has(#dnv-bar.on) .es-slide-in-position-container{padding-bottom:calc(82px + env(safe-area-inset-bottom))!important;transition:padding .3s}
@media(max-width:1080px){.dnv{padding-bottom:24px!important}html:has(.dnv) body{padding-bottom:72px}}
html:has(.dnv) #bottom{max-width:1320px;margin-left:auto!important;margin-right:auto!important;padding-left:20px!important;padding-right:20px!important;box-sizing:border-box}
@media(max-width:760px){html:has(.dnv) #bottom{padding-left:12px!important;padding-right:12px!important}}
