/* LeadFlow V76 – pogodba (manjkajoče spodaj desno, primeri v poljih), zamenjava PDF-jev, Zavarovanja, odvetnik, prvi vodič */
:root{--l76-acc:#5b3fd6;--l76-acc2:#7a5af5;--l76-ink:#101427;--l76-mut:#5d6381;--l76-line:#e4e3f1;--l76-card:#fff;--l76-soft:#f5f3ff;--l76-warn:#b45309;--l76-warnbg:#fff7e6;--l76-ph:#a3a8bf}
html[data-lf27theme="dark"]{--l76-ink:#eceefc;--l76-mut:#a3a7c4;--l76-line:#2c3150;--l76-card:#171a2f;--l76-soft:#1f2240;--l76-warn:#f6b85a;--l76-warnbg:#2b2112;--l76-ph:#6c7398}

/* primeri v poljih: svetlejši in tanjši, da se ločijo od vpisanega */
html:not(#lf76) body input::placeholder,html:not(#lf76) body textarea::placeholder{color:var(--l76-ph)!important;-webkit-text-fill-color:var(--l76-ph)!important;opacity:1!important;font-weight:400!important;font-style:italic}

/* temna tema: oznake in naslovi na karticah pogodbe vedno berljivi */
html[data-lf27theme="dark"] :is(.lf26Wizard,.lf181Wizard,.lf10FormSection,.lf23Card) :is(label,h2,h3,legend){color:#e6e7f4!important;-webkit-text-fill-color:#e6e7f4}

/* manjkajoči podatki: spodaj desno ob gumbu za nadaljevanje */
.lf65Next .lf76Miss{align-self:flex-end;display:inline-flex!important;align-items:center;gap:8px;min-height:36px!important;max-width:100%;padding:0 12px!important;border-radius:999px!important;border:1.5px solid #f0b429!important;background:#fff6dd!important;color:#7a4b00!important;font:700 13.5px/1.1 Inter,system-ui,sans-serif!important;cursor:pointer;box-shadow:0 2px 8px rgba(180,110,0,.15)}
.lf65Next .lf76Miss b{font-weight:800;white-space:nowrap}
.lf65Next .lf76Miss span{opacity:.85;white-space:nowrap}
.lf65Next .lf76Miss.ok{border-color:#2f9e5b!important;background:#ecfdf3!important;color:#14532d!important;cursor:default;box-shadow:none}
html[data-lf27theme="dark"] .lf65Next .lf76Miss{background:#2b2112!important;color:#f6c36a!important;border-color:#8a5a12!important}
html[data-lf27theme="dark"] .lf65Next .lf76Miss.ok{background:#13261c!important;color:#8fe0ae!important;border-color:#24533a!important}
body.lf76MissOn .lf51MissWrap:not(.lf76Open){display:none!important}
body.lf76MissOn .lf51MissWrap .lf71MissH{display:none}
body.lf76MissOn .lf51MissWrap .lf51Miss>p.small{display:none}
.lf76MissT{display:flex;align-items:center;gap:6px;width:100%;margin:0 0 10px;padding:10px 14px;border:1.5px dashed #f0b429;border-radius:14px;background:var(--l76-warnbg);color:var(--l76-warn);font:700 14px/1.2 Inter,system-ui,sans-serif;text-align:left;cursor:pointer}

/* naslov: opozorilo */
.lf76AddrW{display:block;margin-top:6px;color:var(--l76-warn)!important;-webkit-text-fill-color:var(--l76-warn);font-size:12.5px;font-weight:600;line-height:1.35}
input.lf76AddrBad{border-color:#f0b429!important;box-shadow:0 0 0 3px rgba(240,180,41,.18)!important}

/* gumbi */
.lf76Btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:46px;padding:0 16px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--l76-acc),var(--l76-acc2));color:#fff!important;-webkit-text-fill-color:#fff;font:800 15px/1.1 Inter,system-ui,sans-serif;cursor:pointer;box-shadow:0 6px 16px rgba(91,63,214,.25)}
.lf76Btn.g{background:var(--l76-card);color:var(--l76-ink)!important;-webkit-text-fill-color:var(--l76-ink);border:1.5px solid var(--l76-line);box-shadow:none}
.lf76Btn:disabled{opacity:.6;cursor:default}
.lf76Row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.lf76Row input{flex:1 1 200px;min-width:0;min-height:44px;font-size:16px}

/* okno: zamenjaj PDF-je / pošlji odvetniku */
.lf76RShade{position:fixed;inset:0;z-index:2147483600;display:flex;align-items:flex-end;justify-content:center;padding:16px max(16px,env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:rgba(12,10,30,.55)}
@media (min-width:700px){.lf76RShade{align-items:center}}
.lf76R{width:100%;max-width:480px;max-height:86vh;overflow:auto;padding:20px;border-radius:22px;background:var(--l76-card);color:var(--l76-ink);box-shadow:0 20px 60px rgba(0,0,0,.35)}
.lf76R h2{margin:0 0 8px;font-size:20px;color:var(--l76-ink)}
.lf76R p{margin:0 0 12px;color:var(--l76-mut);line-height:1.45}
.lf76R ul{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:6px}
.lf76R li{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:var(--l76-soft)}
.lf76R li span{font-weight:700;word-break:break-word}
.lf76R li small{color:var(--l76-mut)}
.lf76R .lf76RN{font-size:13px}
.lf76RB{display:grid;grid-template-columns:1fr 1fr;gap:8px}

/* Zavarovanja: drugi gumb na začetni kartici */
.lf73Go.lf76Alt{margin-top:8px!important;min-height:46px!important;background:rgba(255,255,255,.16)!important;color:#fff!important;border:1.5px solid rgba(255,255,255,.55)!important;box-shadow:none!important;font-size:15.5px!important}

/* odvetnik */
.lf76LawCard{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin:0 0 14px;padding:14px 16px;border-radius:18px;border:1px solid var(--l76-line);background:var(--l76-soft)}
.lf76LawCard>div{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 240px}
.lf76LawCard small{color:var(--l76-mut);line-height:1.4;word-break:break-word}
.lf76LawCard form{flex:1 1 260px}
.lf76Law{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0}
.lf76Law small{color:var(--l76-mut);word-break:break-all}

/* strani: navodila, Drive */
.lf76Page{display:grid;gap:14px;padding-bottom:24px}
.lf76H{display:flex;gap:14px;align-items:flex-start;padding:18px;border-radius:22px;background:linear-gradient(135deg,#2a1d8f,#5b3fd6 60%,#9b5cf0);color:#fff}
.lf76H>span{flex:0 0 auto;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:rgba(255,255,255,.16);font-size:24px}
.lf76H h1{margin:0 0 4px;font-size:22px;color:#fff!important;-webkit-text-fill-color:#fff}
.lf76H p{margin:0;color:rgba(255,255,255,.88)!important;-webkit-text-fill-color:rgba(255,255,255,.88);line-height:1.45}
.lf76Card{padding:16px;border-radius:20px;border:1px solid var(--l76-line);background:var(--l76-card)}
.lf76Card h2{margin:0 0 10px;font-size:18px}
.lf76Q{border-top:1px solid var(--l76-line)}
.lf76Q:first-of-type{border-top:0}
.lf76Q summary{padding:12px 2px;font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:10px}
.lf76Q summary::after{content:'+';color:var(--l76-acc);font-weight:800}
.lf76Q[open] summary::after{content:'–'}
.lf76Q p{margin:0 0 12px;color:var(--l76-mut);line-height:1.5}
.lf76Kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}
.lf76Kpi>div{padding:12px;border-radius:16px;border:1px solid var(--l76-line);background:var(--l76-card);display:flex;flex-direction:column;gap:2px}
.lf76Kpi b{font-size:24px}.lf76Kpi b.s{font-size:15px}.lf76Kpi small{color:var(--l76-mut)}
.lf76Ol{margin:0 0 12px;padding-left:20px;display:grid;gap:6px;line-height:1.45}
.lf76Code{width:100%;min-height:220px;font:12.5px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace!important;white-space:pre;overflow:auto;border-radius:12px;margin-bottom:8px}
.lf76Mut{color:var(--l76-mut);font-size:13px;margin:8px 0 0}
.lf76Err{padding:10px 12px;border-radius:12px;background:#fff1f0;color:#9f1d14;margin:0}
html[data-lf27theme="dark"] .lf76Err{background:#2a1416;color:#ffb4ac}
.lf76SetL{display:grid;gap:8px;margin:0 0 14px}
.lf76Lnk{display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;width:100%;padding:12px 14px;border-radius:16px;border:1px solid var(--l76-line);background:var(--l76-card);color:var(--l76-ink);text-align:left;cursor:pointer}
.lf76Lnk span{grid-row:span 2;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--l76-soft);font-size:20px}
.lf76Lnk b{font-size:15px}.lf76Lnk small{color:var(--l76-mut)}

/* prvi vodič */
body.lf76OnbOn .lf53Today,body.lf76OnbOn .lf53Dim{display:none!important}
.lf76Onb{position:fixed;inset:0;z-index:2147483640;display:flex;align-items:flex-end;justify-content:center;padding:16px max(16px,env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:rgba(12,10,30,.6)}
@media (min-width:700px){.lf76Onb{align-items:center}}
.lf76OBox{width:100%;max-width:460px;max-height:88vh;overflow:auto;padding:18px 18px 16px;border-radius:24px;background:var(--l76-card);color:var(--l76-ink);box-shadow:0 24px 70px rgba(0,0,0,.4)}
.lf76OTop{display:flex;justify-content:space-between;align-items:center;color:var(--l76-mut);font-size:13px;font-weight:700;letter-spacing:.02em}
.lf76X{width:36px;height:36px;border:0;border-radius:50%;background:var(--l76-soft);color:var(--l76-ink);font-size:16px;cursor:pointer}
.lf76Dots{display:flex;gap:6px;margin:8px 0 14px}
.lf76Dots i{flex:1;height:5px;border-radius:9px;background:var(--l76-line)}
.lf76Dots i.on{background:linear-gradient(90deg,var(--l76-acc),var(--l76-acc2))}
.lf76OBox h2{margin:0 0 6px;font-size:21px;color:var(--l76-ink)!important;-webkit-text-fill-color:var(--l76-ink)}
.lf76OBox>p{margin:0 0 14px;color:var(--l76-mut);line-height:1.45}
.lf76Os{display:grid;gap:8px;margin-bottom:16px}
.lf76O{display:flex;align-items:center;gap:12px;width:100%;min-height:62px;padding:10px 14px;border-radius:16px;border:2px solid var(--l76-line);background:var(--l76-card);color:var(--l76-ink);text-align:left;cursor:pointer}
.lf76O .i{flex:0 0 40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--l76-soft);font-size:20px}
.lf76O>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}
.lf76O b{font-size:15.5px}.lf76O small{color:var(--l76-mut);line-height:1.3}
.lf76O.on{border-color:var(--l76-acc);background:var(--l76-soft);box-shadow:0 0 0 3px rgba(91,63,214,.14)}
.lf76Ul{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:8px}
.lf76Ul li{padding:10px 12px;border-radius:12px;background:var(--l76-soft);line-height:1.35}
.lf76OF{display:flex;justify-content:space-between;align-items:center;gap:8px}
.lf76OF2{display:flex;gap:8px;margin-left:auto}

/* vodeni ogled */
.lf76Tour{position:fixed;inset:0;z-index:2147483641}
.lf76Hole{position:fixed;border-radius:16px;box-shadow:0 0 0 9999px rgba(12,10,30,.66);outline:3px solid #fff;outline-offset:2px;pointer-events:none;transition:all .2s}
.lf76Tip{position:fixed;width:280px;max-width:calc(100vw - 24px);padding:14px 14px 12px;border-radius:18px;background:var(--l76-card);color:var(--l76-ink);box-shadow:0 16px 40px rgba(0,0,0,.35)}
.lf76Tip b{display:block;font-size:16px;margin-bottom:4px}
.lf76Tip p{margin:0 0 12px;color:var(--l76-mut);line-height:1.45;font-size:14px}
.lf76Tip .lf76Btn{min-height:40px;font-size:14px}
/* okrogel gumb za sporočila se umakne nad oznako »Manjka še …« */
body.lf76MissOn.lf65Flow .lf13ChatBubble{translate:0 -48px}
.lf76OF .lf76Btn{white-space:nowrap}
