/* LeadFlow V74 – domača stran vseh branž na telefonu */
:root{--lf74-g0:#4325b8;--lf74-sh:rgba(91,63,214,.26)}
body.lf68ws-a1{--lf74-g0:#b80d28;--lf74-sh:rgba(200,16,46,.26)}
body.lf68ws-petrol{--lf74-g0:#9a3412;--lf74-sh:rgba(194,65,12,.26)}
body.lf68ws-solar{--lf74-g0:#14532d;--lf74-sh:rgba(21,128,61,.26)}
body.lf68ws-insurance{--lf74-g0:#155e75;--lf74-sh:rgba(14,116,144,.26)}
body.lf68ws-leadhub{--lf74-g0:#1e3a8a;--lf74-sh:rgba(47,91,211,.26)}
body.lf68ws-general{--lf74-g0:#4325b8;--lf74-sh:rgba(91,63,214,.26)}

/* stolpci: zgornji del zaobljen, ročni vpisi svetlejši s črtami */
.lf73Bar span>i:first-child{border-radius:7px 7px 0 0}
.lf73Bar i.m{opacity:1;background:repeating-linear-gradient(135deg,var(--lf72-acc2,#ff5a5f) 0 4px,color-mix(in srgb,var(--lf72-acc2,#ff5a5f) 55%,#fff) 4px 8px)}
.lf73Bar:not(.on) i.m{opacity:.6}
.lf74Leg{display:flex;gap:14px;justify-content:center;margin:2px 0 0;font-size:12px;font-weight:600;color:var(--lf72-mut,#676c85)}
.lf74Leg span{display:inline-flex;align-items:center;gap:6px}
.lf74Leg i{width:12px;height:12px;border-radius:4px;background:linear-gradient(180deg,var(--lf72-acc2),var(--lf72-acc))}
.lf74Leg i.m{background:repeating-linear-gradient(135deg,var(--lf72-acc2) 0 3px,color-mix(in srgb,var(--lf72-acc2) 55%,#fff) 3px 6px)}
html body #app .lf73P.o{background:var(--lf72-soft)!important;color:var(--lf72-acc)!important}.lf73P.o i{background:var(--lf72-acc)}

/* splošno: po branžah */
.lf74Br{margin-top:12px;padding-top:10px;border-top:1px solid var(--lf72-line,#e6e7f0);display:grid;gap:7px}
.lf74Br>small{font-size:11.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--lf72-mut,#676c85)}
.lf74Br .r{display:grid;grid-template-columns:minmax(0,7.5em) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13.5px}
.lf74Br .r span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}
.lf74Br .r i{height:10px;border-radius:6px;background:var(--lf73-track);overflow:hidden}
.lf74Br .r b{display:block;height:100%;border-radius:6px}
.lf74Br .r em{font-style:normal;font-weight:800;font-variant-numeric:tabular-nums;min-width:1.5em;text-align:right}

/* splošno: izbira branže */
.lf74Hint{margin:10px 0 12px;font-size:13.5px;line-height:1.35;opacity:.92}
.lf74Ws{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
html body #app .lf74Ws button{display:flex!important;align-items:center;gap:9px;min-height:54px!important;width:auto!important;margin:0!important;padding:7px 8px 7px 7px!important;border:0!important;border-radius:15px!important;background:#fff!important;color:#171a2e!important;box-shadow:0 4px 12px rgba(20,10,60,.16)!important;text-align:left!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important}
.lf74Ws .mk{width:34px;height:34px;border-radius:11px;flex:none;display:grid;place-items:center;background:var(--c);color:#fff;font-weight:900;font-size:14px}
.lf74Ws .tx{flex:1;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.lf74Ws .ar{color:var(--c);font-size:20px;line-height:1}
html body #app .lf74Ws button:active{transform:scale(.97)}
.lf74Gen .lf73Quick{margin-top:12px}
.lf73Mk.e{font-size:21px}

/* zavarovanja: povzetek enot kot kompaktna kartica, enote po tednih takoj pod njo */
html body.lf73Ph #app main>.lf54Kpi{margin:0 0 12px!important}
html body.lf73Ph #app main>.lf54Kpi .lf40InsSum{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:12px!important;border-radius:22px!important;background:var(--lf72-card,#fff)!important;border:1px solid var(--lf72-line,#e6e7f0)!important;box-shadow:0 8px 24px rgba(22,20,60,.07)!important}
html body.lf73Ph #app main>.lf54Kpi .lf40InsSum>div{min-height:0!important;padding:10px 12px!important;border-radius:15px!important;background:var(--lf72-soft)!important;box-shadow:none!important;border:0!important}
html body.lf73Ph #app main>.lf74Wk{margin:0 0 12px!important;border-radius:22px!important}

/* hitri dostop: gumbi kot kompaktni čipi */
html body.lf73Ph #app .lf54Links{display:flex!important;flex-wrap:wrap!important;gap:6px!important}
html body.lf73Ph #app .lf54Links>button{flex:1 1 auto!important;width:auto!important;min-height:40px!important;padding:0 12px!important;font-size:13px!important;border-radius:12px!important}

/* splošno: ploščice (Leadi, AI, Sklepanje …) v treh stolpcih */
html body.lf73Ph #app .lf36Tiles{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
html body.lf73Ph #app .lf36Tiles>button{min-height:78px!important;width:auto!important;border-radius:18px!important}

/* leadi: kartica in filter */
.lf74Leads .lf73Quick button span{white-space:nowrap}
html body #app .lf74Leads .lf73Quick button[aria-pressed="true"]{background:#fff!important;color:var(--lf74-g0)!important}

/* napisi na barvnih gumbih hitrega dostopa so bili presivi */
html body #app .lf54Quick :is(.lf46Cta,.lf46InsCta) small{color:rgba(255,255,255,.88)!important}

/* telefon: stara vrstica iskanja v glavi ni potrebna (🔍 je v glavi) */
html body.lf72App #app .lf10Header .lf19SearchRow{display:none!important}

/* leadi: kompaktne kartice – Pokliči in Uredi */
html body.lf72App #app .lf74LCard{padding-bottom:10px!important}
html body.lf72App #app .lf74LCard>p:empty{display:none}
html body #app .lf74Call{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;margin:8px 0 6px;border-radius:14px;background:var(--lf72-soft,#efeaff);color:var(--lf72-acc,#5b3fd6);font-weight:800;font-size:15px;text-decoration:none}
.lf74LE{border-top:1px solid var(--lf72-line,#e6e7f0);margin-top:6px}
.lf74LE>summary{list-style:none;display:flex;align-items:center;gap:8px;min-height:48px;cursor:pointer}
.lf74LE>summary::-webkit-details-marker{display:none}
.lf74LE>summary span{font-weight:800;font-size:15px;color:var(--lf72-ink,#171a2e)}
.lf74LE>summary small{flex:1;font-size:12.5px;color:var(--lf72-mut,#676c85)}
.lf74LE>summary b{font-size:22px;color:var(--lf72-mut,#676c85);transition:transform .2s}
.lf74LE[open]>summary b{transform:rotate(90deg)}
