/* LeadFlow V68 – pomembno po branžah, A1 gumbi, Petrol vpis, Zavarovanja */
:root{--l68-ink:var(--l67-ink,#101427);--l68-mut:var(--l67-mut,#5d6381);--l68-line:var(--l67-line,#e8e9f4);--l68-card:var(--l67-card,#fff);--l68-soft:var(--l67-soft,#f6f5fc);--l68-acc:#5b3fd6;--l68-ok:#0f8a52;--l68-warn:#b45309;--l68-red:#c81e3a}

/* ---------- Pomembno ---------- */
body.lf68On .lf63Dash .lf63Alerts{display:none!important}
body.lf68On .lf63Dash{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important}
html body .lf68Imp{display:block!important;margin:0 0 14px!important;padding:14px 16px!important;border-radius:20px!important;background:var(--l68-card)!important;border:1.5px solid #f2c2cb!important;box-shadow:0 10px 26px rgba(201,32,47,.10)!important;grid-column:1/-1}
.lf68ImpH{display:flex!important;align-items:center;gap:8px;margin:0 0 10px}
.lf68ImpH b{font:800 15px/1.2 Inter,system-ui,sans-serif;color:#a3122a}
.lf68ImpH small{margin-left:auto;font-size:12px;color:var(--l68-mut)}
.lf68Cnt{display:inline-block!important;flex:none!important;width:auto!important;min-width:22px;height:22px;padding:0 7px;border-radius:99px;background:#e0244a;color:#fff;font:700 12px/22px Inter,system-ui,sans-serif;text-align:center}
.lf68Imp ul{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px}
@media (max-width:700px){.lf68Imp ul{grid-template-columns:1fr}}
html body .lf68Al{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;border-radius:14px!important;background:var(--l68-soft)!important;border:1px solid var(--l68-line)!important;min-width:0;width:auto!important}
.lf68Al.warn{background:#fff7ec!important;border-color:#f6e0c4!important}
html body .lf68Ico{flex:0 0 34px!important;width:34px!important;height:34px!important;border-radius:11px;display:inline-flex!important;align-items:center;justify-content:center;font:800 14px/1 Inter,system-ui,sans-serif;background:#efeaff;color:#4b2fc0}
.lf68Ico.warn{background:#ffe7c7;color:var(--l68-warn)}.lf68Ico.ok{background:#e4f6ec;color:var(--l68-ok)}.lf68Ico.msg{background:#f1edf7;color:#5a4f72}
html body .lf68T{flex:1 1 auto!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:2px;width:auto!important}
.lf68T b{font-size:14px;color:var(--l68-ink);overflow-wrap:anywhere;word-break:normal}
.lf68T small{font-size:12.5px;color:var(--l68-mut);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
html body .lf68B{flex:none!important;width:auto!important;min-height:36px;padding:0 14px;border-radius:11px;border:0;background:linear-gradient(135deg,#7a5af5,#5b3fd6);color:#fff;font:700 13px/1 Inter,system-ui,sans-serif;cursor:pointer;white-space:nowrap}

/* ---------- A1: Nazaj + Naprej, Začni znova / Izbriši ---------- */
.lf65NextR{display:flex;gap:8px}
.lf65NextR [data-lf65-next]{flex:1}
.lf65NextR .lf65Back{flex:0 0 auto;min-width:110px;background:var(--l68-card)!important;color:var(--l68-ink)!important;border:1.5px solid var(--l68-line)!important}
.lf58Drafts .lf68Del{color:var(--l68-red)!important;border-color:#f2c2cb!important}

/* ---------- Petrol ---------- */
.lf68Petrol{display:flex;flex-direction:column;gap:12px;margin:0 0 14px}
.lf68PK{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.3fr);gap:10px}
.lf68PK>div{background:var(--l68-card);border:1px solid var(--l68-line);border-radius:18px;padding:12px 14px;display:flex;flex-direction:column;gap:3px;box-shadow:0 4px 14px rgba(20,80,50,.05)}
.lf68PK small{font-size:12px;color:var(--l68-mut)}.lf68PK b{font-size:26px;color:var(--l68-ink);font-variant-numeric:tabular-nums}.lf68PK em{font-style:normal;font-size:11.5px;color:var(--l68-mut)}
.lf68PK .act{display:flex!important;flex-direction:column;gap:6px;justify-content:center}
.lf68Go{min-height:40px;border-radius:12px;border:0;background:linear-gradient(135deg,#17a35f,#0f7a45);color:#fff;font:800 14px/1 Inter,system-ui,sans-serif;cursor:pointer}
.lf68Go.g{background:var(--l68-soft);color:var(--l68-ink);border:1px solid var(--l68-line);font-weight:700}
@media (max-width:820px){.lf68PK{grid-template-columns:repeat(2,minmax(0,1fr))}.lf68PK .act{grid-column:1/-1;flex-direction:row!important;flex-wrap:wrap}.lf68PK .act .lf68Go{flex:1 1 140px}}
.lf68Card{background:var(--l68-card);border:1px solid var(--l68-line);border-radius:20px;padding:16px;box-shadow:0 6px 22px rgba(20,80,50,.06)}
.lf68H{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.lf68H h2{margin:0;font-size:17px;color:var(--l68-ink)}
.lf68Seg{display:inline-flex;gap:4px;background:var(--l68-soft);border-radius:12px;padding:4px}
.lf68Seg button{min-height:36px;padding:0 14px;border-radius:9px;border:0;background:transparent;font:700 13px/1 Inter,system-ui,sans-serif;color:var(--l68-ink);cursor:pointer}
.lf68Seg button.on{background:var(--l68-card);box-shadow:0 2px 6px rgba(0,0,0,.08);color:var(--l68-ok)}
.lf68Mut{margin:6px 0 10px;font-size:13px;color:var(--l68-mut)}
.lf68Pk{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}
.lf68Pk li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 8px 8px 12px;border-radius:14px;border:1px solid var(--l68-line);background:var(--l68-soft)}
.lf68Pk li>span:first-child{flex:1;min-width:0;font:600 14px/1.25 Inter,system-ui,sans-serif;color:var(--l68-ink)}
.lf68Pk input{width:100%;min-height:36px;border-radius:10px;border:1px solid var(--l68-line);padding:0 10px;font:14px Inter,system-ui,sans-serif;background:var(--l68-card);color:var(--l68-ink);box-sizing:border-box}
.lf68Step{display:inline-flex;align-items:center;gap:6px;flex:none}
.lf68Step button{width:38px;height:38px;border-radius:11px;border:1px solid var(--l68-line);background:var(--l68-card);color:var(--l68-ink);font:800 18px/1 Inter,system-ui,sans-serif;cursor:pointer}
.lf68Step b{min-width:24px;text-align:center;font:800 17px/1 Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;color:var(--l68-ink)}
.lf68Row{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}
.lf68Row input{flex:1 1 200px;min-height:44px;border-radius:12px;border:1px solid var(--l68-line);padding:0 12px;font:14px Inter,system-ui,sans-serif;background:var(--l68-card);color:var(--l68-ink)}
.lf68Save{min-height:44px;padding:0 18px;border-radius:12px;border:0;background:linear-gradient(135deg,#17a35f,#0f7a45);color:#fff;font:800 14px/1 Inter,system-ui,sans-serif;cursor:pointer}
.lf68Save:disabled{background:#d9dbe3;color:#7b8199;cursor:default}
.lf68Err{background:#fff1df;color:#7a4300;border-radius:12px;padding:10px 12px;font-size:14px}
.lf68Wk{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:14px 0 6px;font-size:13px;color:var(--l68-ink)}
.lf68Wk span{background:var(--l68-soft);border-radius:99px;padding:5px 10px}
.lf68List{list-style:none;margin:0;padding:0}
.lf68List li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 2px;border-top:1px solid var(--l68-line)}
.lf68List li>span{display:flex;flex-direction:column;gap:2px;min-width:0}.lf68List b{font-size:14px;color:var(--l68-ink)}.lf68List small{font-size:12px;color:var(--l68-mut)}
.lf68X{width:34px;height:34px;border-radius:10px;border:1px solid var(--l68-line);background:var(--l68-card);color:var(--l68-red);font-size:18px;cursor:pointer}

/* ---------- branžni domovi: pogodbe drugih branž ne sodijo v Petrol/Zavarovanja ---------- */
body.lf68ws-insurance .lf63Dash,body.lf68ws-petrol .lf63Dash{display:none!important}
body.lf68ws-insurance .lf57Tip{display:none!important}

/* ---------- preprost pogled: samo zavarovanja = samo termini in enote ---------- */
.lf68Hide{display:none!important}
.lf64Simple.lf68OnlyIns>section:not(.lf64Hello):not(.lf65Ins){display:none!important}
/* V69.1 – gumb Popravi pri vrnjenih pogodbah */
.lf57R.ret>span:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:6px}
.lf68Fix{min-height:34px;padding:0 12px;border-radius:10px;border:0;background:linear-gradient(135deg,#ee3b55,#c9202f);color:#fff;font:800 12.5px/1 Inter,system-ui,sans-serif;cursor:pointer;white-space:nowrap;box-shadow:0 4px 12px rgba(201,32,47,.25)}
/* V70 – Petrol: vpis po cenikih (GO, FIKS 2026, MPO) in merjenju */
.lf68Cen{display:flex;flex-direction:column;border:1px solid var(--l68-line);border-radius:16px;overflow:hidden}
.lf68CenH,.lf68CenR{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:center;padding:8px 12px}
.lf68CenH{background:var(--l68-soft);font:700 12px/1.2 Inter,system-ui,sans-serif;color:var(--l68-mut)}
.lf68CenR{border-top:1px solid var(--l68-line)}
.lf68CenR>span:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}
.lf68CenR b{font-size:14.5px;color:var(--l68-ink)}.lf68CenR small{font-size:12px;color:var(--l68-mut)}
.lf68CenR input{width:100%;min-height:38px;border-radius:10px;border:1px solid var(--l68-line);padding:0 10px;font:14px Inter,system-ui,sans-serif;background:var(--l68-card);color:var(--l68-ink);box-sizing:border-box}
.lf68CenC{display:flex;justify-content:flex-start}
@media (max-width:640px){
 .lf68CenH{display:none}
 .lf68CenR{grid-template-columns:1fr 1fr}
 .lf68CenR>span:first-child{grid-column:1/-1}
 .lf68CenC{flex-direction:column;align-items:flex-start;gap:4px}
 .lf68CenC::before{content:attr(data-lbl);font:600 11px/1 Inter,system-ui,sans-serif;color:var(--l68-mut)}
}
.lf68Save.big{display:block;width:100%;min-height:54px;margin-top:10px;font-size:16px;border-radius:14px;box-shadow:0 8px 20px rgba(15,122,69,.25)}
.lf68Save.big.off{background:linear-gradient(135deg,#7dc9a0,#5aaa80);box-shadow:none}
.lf68Sel{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}
.lf68Sel span{background:#e6f7ee;color:#0f5c32;border-radius:99px;padding:5px 10px;font-size:12.5px}
.lf68Shake{animation:lf68sh .5s}
@keyframes lf68sh{0%,100%{transform:none}25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}
@media (prefers-reduced-motion:reduce){.lf68Shake{animation:none}}
