/* V18 – cohesive workspaces and mobile-first cards */
body{--lf18-ink:#18243d;--lf18-border:#e3e7ef;--lf18-soft:#f1f4fa;background:#f4f6fb}body[data-lf18mode="a1"]{--lf18-accent:#d8112a;--lf18-shade:#fff0f2;background:linear-gradient(140deg,#fff3f3 0,#f8f5f8 43%,#f5f1f5 100%)}body[data-lf18mode="petrol"]{--lf18-accent:#1368ba;--lf18-shade:#e9f4ff;background:linear-gradient(145deg,#e8f3ff,#eff9ff 45%,#f5f7fd)}body[data-lf18mode="general"]{--lf18-accent:#6448d9;--lf18-shade:#f1ebff}
.lf18Hero,.lf18Info,.lf18Panel,.lf18Kpi,.lf18QuickGrid>.lf18Cta,.lf18ModeStrip{box-shadow:0 12px 35px rgba(27,42,81,.075)}
.lf18Hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:245px;padding:36px 40px;margin:0 0 24px;border-radius:27px;color:white;background:linear-gradient(118deg,#4133a8 0%,#6957dc 56%,#aa52ba 100%);border:1px solid rgba(255,255,255,.18)}
.lf18Hero-a1{background:linear-gradient(120deg,#870018 0%,#e10b29 55%,#ff5563 100%)}
.lf18Hero-petrol{background:linear-gradient(125deg,#053b84 0%,#1269ba 52%,#15b6df 100%)}
.lf18HeroBody{position:relative;z-index:2;max-width:70%}.lf18Eyebrow{font-size:11px;letter-spacing:2px;font-weight:800;text-transform:uppercase;opacity:.85;margin:0 0 13px}.lf18Hero h1{color:inherit;font-size:clamp(28px,4.5vw,49px);line-height:1.08;font-weight:850;letter-spacing:-1.2px;margin:0 0 17px}.lf18Hero p:not(.lf18Eyebrow){color:rgba(255,255,255,.92);font-size:15px;max-width:520px;margin-bottom:23px}.lf18HeroButtons{display:flex;gap:11px;flex-wrap:wrap}.lf18Hero .lf18Cta,.lf18Hero .lf18Ghost{border:none;border-radius:12px;padding:12px 16px;font-weight:800;background:white;color:#272e55;box-shadow:none;min-width:auto;width:auto}.lf18Hero .lf18Ghost{background:rgba(255,255,255,.15);color:white;border:1px solid rgba(255,255,255,.42)}.lf18BrandWatermark{position:absolute;right:-16px;bottom:-50px;font-weight:1000;font-size:270px;line-height:1;letter-spacing:-23px;opacity:.16;color:white;transform:rotate(-14deg);pointer-events:none}
.lf18Kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:25px}.lf18Kpi{padding:22px;border-radius:20px;background:white;border:1px solid var(--lf18-border);position:relative;display:grid;gap:9px}.lf18Kpi strong{font-size:34px;color:var(--lf18-ink);letter-spacing:-1px}.lf18Kpi span{font-size:13px;color:#657088}.lf18Kpi i{position:absolute;right:18px;top:20px;background:var(--lf18-shade);color:var(--lf18-accent);border-radius:12px;font-style:normal;font-size:18px;padding:6px 12px}
.lf18Section{margin:20px 0 25px}.lf18SectionTitle{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:13px}.lf18Section h1,.lf18SectionTitle h2,.lf18Info h2{color:var(--lf18-ink);letter-spacing:-.5px}.lf18Section h1{font-size:clamp(25px,4vw,36px)}.lf18SectionTitle h2{font-size:21px;margin:0}.lf18SectionTitle small{color:#718096}.lf18QuickGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.lf18Cta{border-radius:17px;border:1px solid var(--lf18-border);background:white;min-height:82px;text-align:left;color:#28334c;padding:20px;display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;font-weight:750;font-size:14px}.lf18Cta:hover{transform:translateY(-2px);border-color:var(--lf18-accent)}.lf18Cta b{color:var(--lf18-accent);font-size:22px}.lf18Info{display:flex;align-items:center;justify-content:space-between;gap:15px;background:var(--lf18-shade);border:1px solid var(--lf18-border);border-radius:21px;padding:26px;margin:20px 0}.lf18Info small{font-weight:850;letter-spacing:1.3px;color:var(--lf18-accent)}.lf18Info h2{margin:10px 0}.lf18Info p{color:#536177;max-width:510px}.lf18InfoLinks{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.lf18InfoLinks button,.lf18ModeStrip button{background:white;border:1px solid var(--lf18-border);border-radius:10px;padding:11px 15px;font-weight:750;color:var(--lf18-accent);cursor:pointer}.lf18ModeStrip{display:flex;align-items:center;gap:12px;margin:0 0 18px;border:1px solid var(--lf18-border);background:white;border-radius:17px;padding:11px 16px}.lf18ModeStrip strong{color:var(--lf18-accent)}.lf18ModeStrip span{color:#69758a;font-size:12px;margin-right:auto}.lf18ModeStrip button{padding:9px 12px}.lf18Role{display:inline-flex;white-space:nowrap;border:1px solid var(--lf18-border);border-radius:30px;background:var(--lf18-shade);padding:9px 12px;color:var(--lf18-accent);font-weight:800;font-size:12px;margin-left:5px}
.lf18Panel{background:#fff;border:1px solid var(--lf18-border);border-radius:22px;padding:25px;margin:20px 0}.lf18Panel h2{margin-top:0;color:#1b2942}.lf18Panel p{color:#606d82}.lf18Panel label{display:block;margin:14px 0 8px;font-weight:650;color:#25344e}.lf18Panel input,.lf18Panel select{width:100%;padding:11px 13px;border-radius:10px;border:1px solid #ccd5e5;color:#24324d;background:white}.lf18Panel button.btn{margin-top:14px}.lf18ManagerRow{display:grid;grid-template-columns:minmax(100px,1fr) auto auto;gap:15px;align-items:center;padding:12px 0;border-top:1px solid var(--lf18-border)}.lf18ManagerRow label{display:flex;align-items:center;gap:7px;margin:0;font-size:12px}.lf18ManagerRow input{width:auto}.lf18ManagerRow button{border-radius:10px;background:var(--lf18-accent);color:white;padding:10px 16px;border:0}.lf18CompareInputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lf18CompareTotals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.lf18CompareTotals>div{background:var(--lf18-soft);border-radius:13px;padding:16px;display:grid;gap:8px}.lf18CompareTotals small{font-size:11px;color:#536177}.lf18CompareTotals strong{font-size:20px;color:var(--lf18-ink)}.lf18Notice{background:#eff7ff;border:1px solid #b3d1f0;padding:21px;border-radius:17px;margin-bottom:20px}
body[data-lf18mode="a1"] .bizHero{background:linear-gradient(120deg,#9e001d,#ef243b)!important}body[data-lf18mode="petrol"] .bizHero{background:linear-gradient(120deg,#07549a,#189ee0)!important}body[data-lf18mode="a1"] main,body[data-lf18mode="petrol"] main{background:transparent!important}body[data-lf18mode="a1"] .lf10Bottom,body[data-lf18mode="petrol"] .lf10Bottom{background:rgba(255,255,255,.97)}
@media(max-width:820px){.lf18QuickGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.lf18Hero{padding:25px;min-height:220px}.lf18HeroBody{max-width:84%}.lf18BrandWatermark{font-size:170px;right:-5px;bottom:-25px}.lf18Info{align-items:flex-start;flex-direction:column}.lf18InfoLinks{justify-content:flex-start}.lf18CompareTotals{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:500px){.lf18Kpis{gap:8px}.lf18Kpi{padding:14px}.lf18Kpi strong{font-size:25px}.lf18Kpi span{font-size:10px}.lf18Kpi i{display:none}.lf18QuickGrid{grid-template-columns:1fr 1fr;gap:8px}.lf18Cta{padding:15px;min-height:90px}.lf18HeroBody{max-width:100%}.lf18BrandWatermark{opacity:.07}.lf18Hero h1{font-size:31px}.lf18SectionTitle{display:block}.lf18ModeStrip{flex-wrap:wrap}.lf18ModeStrip span{margin-right:0}.lf18ManagerRow{grid-template-columns:1fr 1fr}.lf18ManagerRow b{grid-column:1/-1}.lf18CompareTotals{grid-template-columns:1fr 1fr}.lf18Role{font-size:10px;padding:7px 9px}}

/* LeadFlow V18.1: clearer header, complete Slovenian navigation and focused workflows */
.lf18Role.lf181Administrator{background:#f2e8ff;color:#612cba;border:1px solid #bca2ef;box-shadow:0 2px 10px rgba(106,64,188,.12)}.lf18Role.lf181Manager{background:#eaf2ff;color:#225da8;border-color:#b9d2f6}.lf18Role.lf181Staff{background:#f0f2f6;color:#435069;border-color:#dce3ef}
.lf10HeaderActions{background:rgba(255,255,255,.82);border-radius:18px;padding:5px!important;box-shadow:0 4px 16px rgba(40,32,90,.04)}.lf181LoginExplain{font-weight:650;color:#555e7a;border:1px solid #e1e5f3;background:#f7f8ff;border-radius:12px;padding:12px 15px}
body[data-lf18mode="petrol"]{--lf18-accent:#bf1734;--lf18-shade:#fff0f1;background:linear-gradient(150deg,#fff4f4,#fff9fa 55%,#f6f5fb)}body[data-lf18mode="petrol"] .lf18Hero-petrol{background:linear-gradient(117deg,#740e2a,#c5213e 54%,#ef635f 100%)}body[data-lf18mode="petrol"] .bizHero{background:linear-gradient(115deg,#8d102c,#d92f4f)!important}
.lf181Starter{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:23px;padding:23px 25px;background:#fff;border:1px solid #e6e4f2;border-radius:22px;box-shadow:0 9px 30px rgba(30,25,80,.05)}.lf181Starter.a1{border-left:5px solid #d8112a;background:linear-gradient(120deg,#fff,#fff6f8)}.lf181Starter.petrol{border-left:5px solid #bd1734;background:linear-gradient(120deg,#fff,#fff3f4)}.lf181Starter small{font-size:11px;letter-spacing:1.6px;color:#ba1a3a;font-weight:800}.lf181Starter h2{font-size:21px;color:#1d2940;margin:6px 0}.lf181Starter p{font-size:13px;color:#66718b;margin-bottom:0}.lf181Starter>div:not(:first-child),.lf181Actions{display:flex;gap:8px;flex-wrap:wrap}.lf181Actions button{padding:13px 16px;border-radius:12px;font-weight:750;background:#fff;border:1px solid #e6dce3;color:#a8203b;cursor:pointer}.lf181Actions button:first-child{background:#b51639;color:white}.lf181Actions button:disabled{opacity:.5;cursor:not-allowed}.lf181Actions .lf18Cta{min-height:auto;width:auto;padding:12px 16px}
.lf181SearchResults{padding:18px 22px;background:#fff;border:1px solid #e0e5f0;border-radius:19px;margin-bottom:16px}.lf181SearchTitle{display:flex;gap:10px;justify-content:space-between;align-items:baseline}.lf181SearchTitle h2{margin:0 0 12px;font-size:18px;color:#23334a}.lf181SearchTitle small{color:#798397}.lf181SearchGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lf181SearchGrid button{background:#f7f8fd;border:1px solid #e4e9f4;border-radius:11px;text-align:left;display:flex;justify-content:space-between;padding:12px;font-weight:650;color:#243454;cursor:pointer}.lf181SearchGrid button:hover{border-color:#7060cb;background:#f4efff}
.lf181Wizard{max-width:940px;margin:0 auto}.lf181Wizard>header{padding:19px 22px;border-radius:18px;color:#fff;background:linear-gradient(115deg,#8b0a27,#d92342)}.lf181Wizard>header h1{color:#fff;font-size:27px}.lf181Wizard>header p{color:#ffe6eb}.lf181Wizard>nav{display:flex;gap:8px;margin:16px 0}.lf181Wizard>nav span{flex:1;padding:10px;border-radius:10px;border:1px solid #e0e3ef;background:#fff;color:#65718c;font-size:12px;font-weight:700;text-align:center}.lf181Wizard>nav span.active{background:#ac1a36;color:#fff;border-color:#ac1a36}.lf181Wizard>nav span.done{background:#ffeaef;color:#992342}.lf181Wizard .lf18Panel{margin-top:0}.lf181Wizard .lf181Upload{display:block;position:relative;padding:27px;border:2px dashed #cc5978;border-radius:14px;background:#fff5f7;text-align:center;color:#9f173b;cursor:pointer;font-weight:800}.lf181Upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.lf181Fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lf181Fields label{font-weight:750;margin:0}.lf181Fields input{margin-top:6px}.lf181Totals,.lf181Recognized,.lf181Review{padding:16px;border-radius:13px;background:#f7f8fb;border:1px solid #e1e5ef;margin:18px 0}.lf181Totals{display:grid;gap:12px}.lf181Consent{display:flex!important;gap:12px;align-items:flex-start}.lf181Consent input{width:auto!important;margin:3px 0 0!important}.lf181Final{display:flex;gap:10px;flex-wrap:wrap}.lf181Final button,.lf181Wizard footer button{padding:13px 18px;border:1px solid #d9ddec;border-radius:12px;font-weight:750;cursor:pointer;background:#fff;color:#313f5c}.lf181Final button:first-child,.lf181Wizard footer button:nth-child(2){background:#ae183c;color:#fff}.lf181Final button:disabled,.lf181Wizard footer button:disabled{opacity:.55;cursor:not-allowed}.lf181Wizard footer{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap;margin-top:24px}
@media(max-width:750px){.lf181Starter{flex-direction:column;align-items:flex-start}.lf181SearchGrid,.lf181Fields{grid-template-columns:1fr}.lf181Wizard>nav{flex-wrap:wrap}.lf181Wizard>nav span{min-width:42%}.lf181SearchTitle{display:block}}
