/* V39 · osvežen videz: meni z branžami, profil osebe, nove prijave, splošna dodelava */
:root{--lf39-ink:#14172e;--lf39-mute:#6b7090;--lf39-line:#e7e8f3;--lf39-soft:#f5f4fc;--lf39-card:#fff;--lf39-acc:var(--t1,#5b47e0);--lf39-acc2:var(--t2,#7c5cf0);--lf39-r:18px;--lf39-shadow:0 1px 2px rgba(20,23,46,.04),0 8px 24px rgba(40,30,120,.06)}
html[data-lf27theme="dark"]{--lf39-ink:#eceefc;--lf39-mute:#a3a7c4;--lf39-line:#2b2f4a;--lf39-soft:#1d2036;--lf39-card:#161a2e;--lf39-shadow:0 1px 2px rgba(0,0,0,.3),0 8px 24px rgba(0,0,0,.25)}

/* ---------- dostopnost in odzivnost ---------- */
body[data-lf39] :is(button,a,input,select,textarea,[role="button"]):focus-visible{outline:3px solid color-mix(in srgb,var(--lf39-acc) 55%,transparent);outline-offset:2px;border-radius:12px}
body[data-lf39] :is(.btn,button){transition:transform .12s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}
body[data-lf39] .btn:active,body[data-lf39] .lf28DGroup button:active{transform:scale(.98)}
@media (prefers-reduced-motion:reduce){body[data-lf39] *{animation-duration:.01ms!important;transition:none!important}}

/* ---------- kartice: enotni robovi in senca ---------- */
body[data-lf39] :is(.lf23Card,.lf36Card,.lf28Results,.lf31List){border-radius:var(--lf39-r);box-shadow:var(--lf39-shadow);border-color:var(--lf39-line)}
body[data-lf39] .lf23Card h2{letter-spacing:-.01em}

/* ---------- meni (črtice) ---------- */
.lf28Drawer{display:flex;flex-direction:column;gap:2px}
.lf28DrawerHead{position:sticky;top:-16px;z-index:2;background:inherit;padding:6px 0 10px;margin:-6px 0 4px;border-bottom:1px solid var(--lf39-line)}
.lf28DrawerHead b{letter-spacing:-.01em}
.lf28DGroup{margin:8px 0 4px}
.lf28DGroup button.on{background:color-mix(in srgb,var(--lf39-acc) 10%,transparent);color:var(--lf39-acc)}
.lf28DGroup button.on i{background:var(--lf39-acc);color:#fff}
.lf39DWs{background:var(--lf39-soft);border:1px solid var(--lf39-line);border-radius:16px;padding:6px 6px 8px}
.lf39DWs small{margin:6px 8px 4px!important}
.lf39DWs button{padding:7px 8px!important;font-size:14.5px!important}
.lf39DWs button i{width:28px!important;height:28px!important;border-radius:9px!important;font-weight:800;font-size:13px;background:var(--lf39-card)!important;border:1px solid var(--lf39-line);color:var(--lf39-ink)}
.lf39DWs button.on{background:var(--lf39-card);box-shadow:0 2px 10px rgba(40,30,120,.08);color:var(--lf39-ink)}
.lf39DWs button.on i{background:linear-gradient(135deg,var(--lf39-acc),var(--lf39-acc2))!important;color:#fff!important;border-color:transparent}
.lf39DWs button.on::after{content:'●';margin-left:auto;font-size:9px;color:var(--lf39-acc)}
html[data-lf27theme="dark"] .lf28Drawer{background:#12152a;color:var(--lf39-ink)}
html[data-lf27theme="dark"] .lf28DGroup button{color:var(--lf39-ink)}
html[data-lf27theme="dark"] .lf28DGroup button:hover{background:#1d2036}
html[data-lf27theme="dark"] .lf28DGroup i{background:#23274a}

/* ---------- izbirnik branž ---------- */
.lf28Ws{transition:border-color .15s ease,transform .12s ease}
.lf28Ws:hover{border-color:color-mix(in srgb,var(--lf39-acc) 45%,var(--lf39-line))}

/* ---------- profil osebe: branže ---------- */
.lf39BrHead{display:flex;align-items:center;gap:8px;margin:14px 2px 8px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--lf39-mute);font-weight:800}
.lf39BrHead:first-of-type{margin-top:4px}
.lf39BrHead b{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:99px;background:var(--lf39-soft);color:var(--lf39-ink);font-size:12px;letter-spacing:0}
.lf39BrNone{padding:12px 14px;border:1px dashed var(--lf39-line);border-radius:14px;background:var(--lf39-soft)}
.lf32BrX{flex-wrap:wrap;row-gap:8px}
.lf39Bm{display:inline-flex;align-items:center;gap:6px;margin:0;padding:0 4px 0 10px;border:1px solid var(--lf39-line);border-radius:12px;background:var(--lf39-card);font-size:13px;font-weight:700;color:var(--lf39-mute)}
.lf39Bm span{white-space:nowrap}
.lf39Bm select{border:0!important;background:transparent!important;box-shadow:none!important;padding:8px 4px!important;min-width:0;max-width:170px;font-weight:700;color:var(--lf39-ink)}
.lf32Br.on{box-shadow:0 1px 0 rgba(255,255,255,.6) inset}
.lf39MailWarn{margin:8px 0 12px;padding:10px 12px;border-radius:12px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:14px;line-height:1.4}
html[data-lf27theme="dark"] .lf39MailWarn{background:#2b1d10;border-color:#7c4a1a;color:#fdba74}
.lf39MailTag{font-style:normal;font-size:11.5px;font-weight:800;color:#c2410c;background:#ffedd5;border-radius:99px;padding:1px 7px;margin-left:4px}

/* ---------- nove prijave ---------- */
.lf39NewHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}
.lf39NewHead h2{margin:0}
.lf35NewRow>span:last-child{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.lf39X{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:11px;border:1px solid #f3dca0;background:#fff;color:#7a5b0c;font-size:20px;line-height:1;cursor:pointer}
.lf39X:hover{background:#fff1c7;border-color:#e9c45d}
html[data-lf27theme="dark"] .lf39X{background:#2a2614;border-color:#5c4d12;color:#f5d27a}
@media(max-width:560px){.lf35NewRow{flex-wrap:wrap}.lf35NewRow>span:last-child{width:100%}}

/* ---------- pas administratorskega vpogleda ---------- */
.hubSupport,.lf121Support{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:14px;padding:10px 12px 10px 14px;background:linear-gradient(90deg,#fff7db,#fffbeb);border:1px solid #f3d27a;box-shadow:0 4px 14px rgba(160,120,10,.08)}
.hubSupport b::before,.lf121Support b::before{content:'👁 ';}
html[data-lf27theme="dark"] :is(.hubSupport,.lf121Support){background:#2a2614;border-color:#5c4d12;color:#f5e7b0}

/* ---------- spodnja vrstica ---------- */
body[data-lf39] .lf10Bottom button.selected{position:relative}
body[data-lf39] .lf10Bottom button.selected::before{content:'';position:absolute;top:4px;left:50%;width:18px;height:3px;border-radius:3px;transform:translateX(-50%);background:var(--lf39-acc)}
.lf40Static,.lf40Static .lf28Drawer,.lf40Static .lf28Sheet{animation:none!important}

/* ---------- V40 ---------- */
.lf40InsSum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 14px}
.lf40InsSum>div{background:var(--lf39-card);border:1px solid var(--lf39-line);border-radius:18px;padding:14px 16px;box-shadow:var(--lf39-shadow);display:flex;flex-direction:column;gap:2px;min-width:0}
.lf40InsSum small{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--lf39-mute)}
.lf40InsSum b{font-size:28px;letter-spacing:-.02em;color:var(--lf39-ink)}
.lf40InsSum em{font-style:normal;font-size:13px;color:var(--lf39-mute)}
@media(max-width:760px){.lf40InsSum{grid-template-columns:repeat(2,minmax(0,1fr))}.lf40InsSum b{font-size:22px}}
.lf40TP{margin-top:10px;border:1px solid var(--lf39-line);border-radius:14px;background:var(--lf39-soft);padding:0 12px}
.lf40TP>summary{cursor:pointer;padding:10px 0;font-weight:800;font-size:14px;color:var(--lf39-acc)}
.lf40TPGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:4px 12px;padding:4px 0 10px}
.lf40TP .btn{margin:0 0 12px}
.lf40Ed.off{opacity:.45}
.lf40A1Sec{border:1px solid var(--lf39-line);border-radius:14px;padding:6px 12px 12px;margin:0 0 12px}
.lf40A1Sec legend{font-weight:800;padding:0 6px;color:var(--lf39-acc)}
.lf40A1T td,.lf40A1T th{white-space:nowrap}
.lf40A1T .lf32Me{background:color-mix(in srgb,var(--lf39-acc) 12%,transparent);font-weight:800}
.lf40Team select{max-width:220px}
.lf40Team .lf28Tri{margin:6px 0 12px}

/* ---------- namizje ---------- */
@media(min-width:1100px){
  body[data-lf40] .lf40TreePage{display:grid;grid-template-columns:minmax(260px,320px) 1fr;gap:18px;align-items:start}
  body[data-lf40] .lf40TreePage>section:first-child{position:sticky;top:12px}
  body[data-lf40] .lf40TreePage .lf27Tree{display:grid;gap:10px}
  body[data-lf40] .lf31List{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  body[data-lf40] .lf26BranchGrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}
  body[data-lf40] .lf28Tri{gap:14px}
  body[data-lf40] .lf32Modal{max-width:880px}
  body[data-lf40] .lf32BrList .lf32Br.on .lf32BrX{gap:10px}
}
@media(min-width:1400px){
  body[data-lf40] .lf31List{grid-template-columns:repeat(3,minmax(0,1fr))}
}
.lf41Preview{margin:0 0 12px;padding:10px 12px;border-radius:12px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:13.5px;line-height:1.4}
.lf41Preview a{color:#9a3412;font-weight:800}
/* ===== V42 ===== */
.lf27PayRow{grid-template-columns:minmax(0,1fr) minmax(150px,220px) auto!important;align-items:end!important}
.lf27PayRow>div{min-width:0}.lf27PayRow>div b{display:block;overflow-wrap:anywhere}
.lf27PayRow label{margin:0!important;min-width:0}.lf27PayRow select{min-width:0!important;width:100%}
.lf27PayRow .btn{white-space:nowrap;height:44px;align-self:end}
@media(max-width:560px){.lf27PayRow{grid-template-columns:minmax(0,1fr) auto!important}.lf27PayRow>div{grid-column:1/-1}}
@media(min-width:1000px){
 .lf26Terrain{max-width:1400px}
 .lf26Terrain .lf26Rows{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start}
 .lf26Terrain .lf26Filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;align-items:end}
 .lf26Terrain .lf26Tabs{position:sticky;top:0;z-index:5;background:var(--lf-bg,#f6f7fb);padding:6px 0}
}
.lf42PGrp{margin:14px 0 4px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#6b7095}
.lf42Role{display:grid;gap:4px;margin:8px 0;font-weight:700;font-size:13px}
a.lf42Prime{background:linear-gradient(135deg,#e30613,#ff5a4e)!important;color:#fff!important;border-color:transparent!important;font-weight:800}
.lf42Status .lf42St.active{color:#13804b}.lf42Status .lf42St.locked{color:#1c6fd1}.lf42Status .lf42St.removed{color:#c0392b}
.lf42Danger{color:#c0392b!important;border-color:#e6b3ad!important}
.lf42Lock{background:#e6f0ff;color:#1c5fb8;border-radius:999px;padding:2px 8px;font-style:normal;font-size:11px;font-weight:700}
.lf42Sim{display:grid;gap:6px}.lf42SimBtn{justify-self:start;cursor:pointer}
.lf42SimImg{max-width:260px;max-height:160px;border-radius:10px;border:1px solid #d9dcef;object-fit:contain;background:#fff}
.lf42Ok{color:#13804b;font-weight:700}.lf42Warn{color:#b35c00;font-weight:700}
.lf42Port{grid-column:1/-1;border:1px solid #d9dcef;border-radius:12px;padding:10px 12px;background:#fafbff}
.lf42Port summary{cursor:pointer;font-weight:800}
.lf42PkInfo{margin:6px 0 4px;padding:8px 10px;border-radius:10px;background:#f0f3ff;border:1px solid #d6dcfb;font-size:13px;line-height:1.45}
.lf42PkInfo a{font-weight:700}
.lf42Rec{border:2px solid #ffd27a!important;background:linear-gradient(180deg,#fffaf0,#fff)!important}
.lf42Rec h2{margin-top:0}.lf42RecMain{font-size:16px}.lf42Rec ul{margin:6px 0;padding-left:18px}.lf42Rec li{margin:4px 0}
.lf42H3{margin:14px 0 6px;font-size:14px}
.lf42Chip{display:inline-block;background:#eef0ff;color:#3b3fb8;border-radius:999px;padding:3px 10px;margin:2px;font-size:13px;font-weight:700}
.lf42GuideShade{position:fixed;inset:0;z-index:9000;background:rgba(15,18,40,.55);display:grid;place-items:center;padding:16px}
.lf42Guide{background:#fff;color:#1b2140;border-radius:18px;max-width:440px;width:100%;padding:20px;box-shadow:0 20px 60px rgba(0,0,0,.3)}
.lf42Guide small{color:#6b7095;font-weight:700}.lf42Guide h2{margin:6px 0 10px}.lf42Guide select{width:100%;font-size:16px;padding:10px;border-radius:10px}
.lf42GuideNav{display:flex;gap:8px;justify-content:flex-end;margin-top:16px;flex-wrap:wrap}
#lf42-google{position:fixed;inset:0;z-index:9500;background:rgba(255,255,255,.88);display:grid;place-items:center}
#lf42-google .lf42GBox{display:grid;gap:10px;justify-items:center;text-align:center;padding:24px}
#lf42-google .lf20Spinner{width:44px;height:44px;border:4px solid #d6dcfb;border-top-color:#5064ec;border-radius:50%;animation:lf42spin .8s linear infinite;display:block}
@keyframes lf42spin{to{transform:rotate(360deg)}}
.lf42Logout{display:inline-flex!important;align-items:center;gap:6px;border-radius:999px!important;padding:8px 14px!important;background:#fff0ef!important;color:#c0392b!important;border:1px solid #f2c6c1!important;font-weight:800}
.lf42Logout:hover{background:#ffe2df!important}
.lf42CustBr button{display:flex;align-items:center;gap:8px}
/* V76: temna tema po izbiri v aplikaciji */html[data-lf27theme="dark"] .lf42Guide{background:#1d2140;color:#eef}html[data-lf27theme="dark"] .lf42PkInfo{background:#232a55;border-color:#36407a}html[data-lf27theme="dark"] .lf42Port{background:#1d2140}html[data-lf27theme="dark"] .lf42Rec{background:#2a2617!important}
a.lf42Prime small,a.lf42Prime span,a.lf42Prime b{color:#fff!important;opacity:.95}
.lf26Terrain .lf26Rows>:only-child,.lf26Terrain .lf26Rows>p{grid-column:1/-1}
/* ===== V43 ===== */
/* majhna hitra dejanja */
.lf42Actions .lf35QGrid,.lf42LeadGrid .lf35QGrid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(84px,1fr))!important;gap:8px!important}
.lf42Actions .lf35QBtn,.lf42LeadGrid .lf35QBtn{align-items:center!important;text-align:center!important;padding:10px 6px!important;border-radius:14px!important;gap:4px!important;min-height:0!important}
.lf42Actions .lf35QBtn span,.lf42LeadGrid .lf35QBtn span{font-size:20px;line-height:1}
.lf42Actions .lf35QBtn b,.lf42LeadGrid .lf35QBtn b{font-size:12px;line-height:1.2;font-weight:800}
.lf42Actions .lf35QBtn small,.lf42LeadGrid .lf35QBtn small{display:none}
.lf42Actions h2,.lf42LeadGrid h2{font-size:15px!important;margin:0 0 8px!important}
.lf42Actions.lf23Card,.lf42LeadGrid.lf23Card{padding:12px 12px 14px!important}
/* gumbi zgoraj desno */
.lf43MoreBtn{width:40px;height:40px;border-radius:12px;border:1px solid #e3e5f2;background:#fff;display:inline-grid;place-items:center;cursor:pointer;color:#2b2f55;flex:0 0 auto}
.lf43MoreBtn svg{fill:currentColor}
.lf43WorkerPill{border:1px solid #d9d4ff;background:#f3f0ff;color:#4b38c9;border-radius:999px;padding:7px 12px;font-weight:800;font-size:12px;cursor:pointer;white-space:nowrap}
.lf43WorkerPill.on{background:#ffb020;border-color:#ffb020;color:#2a1a00}
.lf43RoleW{background:#ffb020!important;color:#2a1a00!important;border-color:#ffb020!important}
body.lf43Worker .lf10HeaderLine{box-shadow:inset 0 -3px 0 #ffb020}
.lf43MenuShade{position:fixed;inset:0;z-index:8990;background:rgba(15,18,40,.28)}
.lf43Menu{position:fixed;top:max(10px,env(safe-area-inset-top));right:10px;z-index:9000;width:min(330px,calc(100vw - 20px));max-height:calc(100dvh - 20px);overflow:auto;background:#fff;color:#1b2140;border-radius:20px;box-shadow:0 18px 50px rgba(20,20,60,.28);padding:12px}
.lf43Menu h3{margin:8px 6px 6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#7a7fa0}
.lf43Sw{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:0;background:#f6f7fc;border-radius:14px;padding:10px 12px;margin:0 0 6px;text-align:left;cursor:pointer;color:inherit;font:inherit}
.lf43Sw b{display:block;font-size:14px}.lf43Sw small{display:block;font-size:12px;color:#6f7392}
.lf43Sw i{flex:0 0 40px;height:24px;border-radius:999px;background:#d5d8e8;position:relative;transition:.2s}
.lf43Sw i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.2s;box-shadow:0 1px 3px rgba(0,0,0,.2)}
.lf43Sw.on i{background:#5b47e0}.lf43Sw.on i:after{left:19px}
.lf43MenuList{display:grid;gap:2px}
.lf43MenuList button{display:flex;align-items:center;gap:10px;border:0;background:none;padding:10px;border-radius:12px;text-align:left;font:inherit;font-weight:700;color:inherit;cursor:pointer}
.lf43MenuList button:hover{background:#f3f4fa}
.lf43MenuList .ic{width:22px;height:22px;display:inline-grid;place-items:center;flex:0 0 22px}
.lf43MenuList .ic svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}
@media(max-width:700px){
 .lf10HeaderActions>*:not(.lf10MessageStack):not(.lf43MoreBtn):not(.lf43WorkerPill.on){display:none!important}
 .lf10HeaderActions .lf10MessengerBtn{display:none!important}
 .lf10HeaderActions{gap:6px!important;flex-wrap:nowrap!important;margin-left:auto}
 .lf43WorkerPill.on{padding:6px 8px;font-size:0}.lf43WorkerPill.on:before{content:"👷";font-size:16px}
 .lf10HeaderLine{flex-wrap:nowrap!important;align-items:center!important}
}
/* pregleden (kompakten) pogled */
@media(max-width:700px){
 body.lf43Compact .headerAvatar{width:38px!important;height:38px!important;font-size:15px!important}
 body.lf43Compact .headerProfile strong{font-size:15px!important}
 body.lf43Compact .headerProfile p,body.lf43Compact .lf18Role{font-size:11px!important;padding:2px 8px!important}
 body.lf43Compact .lf21CurrentArea{font-size:10px!important}
 body.lf43Compact .lf23Card,body.lf43Compact .card{padding:12px!important;border-radius:16px!important;margin-bottom:10px!important}
 body.lf43Compact main h1{font-size:22px!important;line-height:1.15!important}
 body.lf43Compact main h2{font-size:16px!important}
 body.lf43Compact .lf26Hero,body.lf43Compact .lf18Section,body.lf43Compact .lf36Hero{padding:14px 16px!important;border-radius:18px!important}
 body.lf43Compact .lf26Hero p,body.lf43Compact .lf18Section p{font-size:13px!important}
 body.lf43Compact .lf35Quick .lf35QGrid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))!important;gap:8px!important}
 body.lf43Compact .lf35Quick .lf35QBtn{align-items:center!important;text-align:center!important;padding:10px 6px!important}
 body.lf43Compact .lf35Quick .lf35QBtn small{display:none}
 body.lf43Compact .lf35Quick .lf35QBtn b{font-size:12px}
 body.lf43Compact .lf10Bottom button small,body.lf43Compact .lf10Bottom button span:not(.sym):not([aria-hidden]){font-size:10px!important}
 body.lf43Compact input,body.lf43Compact select,body.lf43Compact textarea{min-height:42px}
}
/* moderna prijava */
html:has(body.lf43LoginPage),body.lf43LoginPage{background:#0b1030!important}
body.lf43LoginPage #app{max-width:none!important;width:100%!important;margin:0!important}
body.lf43LoginPage.lf43Signup #login,body.lf43LoginPage.lf43Signup .lf43Forgot,body.lf43LoginPage.lf43Signup .lf17Links>*:not([data-v15-email-signup]):not(form){display:none!important}
body.lf43LoginPage .lf17Login{width:100%;max-width:none!important}
body.lf43LoginPage .loginBox{border-radius:28px!important;box-shadow:0 30px 80px rgba(0,0,0,.35)!important;overflow:hidden}
body.lf43LoginPage .lf17Welcome{padding:22px 24px!important}
body.lf43LoginPage .lf17Welcome h1{font-size:28px!important;letter-spacing:-.02em}
.lf43Tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#f0f1f8;border-radius:14px;padding:4px;margin:18px 0 14px}
.lf43Tabs button{border:0;background:none;border-radius:11px;padding:10px;font:inherit;font-weight:800;color:#5d6283;cursor:pointer}
.lf43Tabs button.on{background:#fff;color:#1b2140;box-shadow:0 2px 8px rgba(30,30,80,.12)}
body.lf43LoginPage .lf14GoogleLogin{display:flex!important;align-items:center;justify-content:center;gap:10px;height:52px;border-radius:14px!important;font-weight:800!important;border:1.5px solid #dfe2ee!important;background:#fff!important;color:#1b2140!important;box-shadow:0 2px 10px rgba(30,30,80,.06)}
body.lf43LoginPage .lf14GoogleLogin:hover{border-color:#b9bfe0!important}
body.lf43LoginPage .lf14GoogleMark{display:none}
.lf43GNote{margin:8px 0 4px;text-align:center;font-size:12.5px;color:#6b7095}
body.lf43LoginPage #login input,body.lf43LoginPage .loginBox input{height:50px;border-radius:14px!important}
.lf43Pw{position:relative}.lf43Pw input{width:100%;padding-right:48px!important}
.lf43Eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:0;background:none;font-size:18px;cursor:pointer;padding:8px}
.lf43Link{border:0!important;background:none!important;color:#5b47e0!important;font-weight:800!important;padding:4px 0!important;cursor:pointer;box-shadow:none!important;font-size:13px!important;min-height:0!important;height:auto!important}
.lf43Forgot{display:block;margin:6px 0 12px auto}
.lf43Alt{margin:6px 0 0;text-align:center;font-size:13.5px;color:#5d6283;width:100%}
body.lf43LoginPage .lf17Links{display:block!important;border:0!important}
.lf43Resend{margin-top:10px;border-top:1px solid #eceef6;padding-top:10px}
.lf43Resend summary{cursor:pointer;font-size:13px;color:#6b7095;font-weight:700}
.lf43Resend .lfAuthStatus{margin-top:8px;padding:0!important;border:0!important;background:none!important}
.lf43Resend .lfAuthStatus p{font-size:13px}
@media(max-width:700px){
 body.lf43LoginPage .lf17Login{padding:14px!important}
 body.lf43LoginPage .lf17Welcome h1{font-size:24px!important}
 body.lf43LoginPage .lf17ServicePills{display:none!important}
 body.lf43LoginPage .lf17HeroSpark{display:none}
}
html[data-lf27theme="dark"] .lf43Menu,html[data-lf27theme="dark"] .lf43MoreBtn{background:#1d2140;color:#eef;border-color:#2f3352}
html[data-lf27theme="dark"] .lf43Sw{background:#262a4a}
.lf43Copy{border:1px dashed #9b8cf0!important;background:#f6f4ff!important;color:#4b38c9!important;border-radius:999px;padding:6px 12px;font-weight:800;font-size:12px;cursor:pointer;margin:4px 0 0 6px}
/* V44 */
.lf44Fixed{border-left:3px solid #d62e3c}
.lf44Fixed>.small{margin:-2px 0 8px;padding:0 14px;color:#5b6577;font-size:12px}
.lf44Cloud{font-size:.85em;opacity:.8;margin-left:4px}
/* V45 */
.lf45Auth{position:fixed;inset:0;z-index:2147483600;background:rgba(14,22,48,.55);display:flex;align-items:center;justify-content:center;padding:20px}
.lf45Auth>div{background:#fff;color:#18243b;border-radius:20px;padding:26px 28px;display:grid;gap:8px;justify-items:center;text-align:center;max-width:320px;box-shadow:0 20px 50px rgba(10,20,50,.3)}
.lf45Auth .lf20Spinner{width:36px;height:36px;border-width:4px}
.lf45GBusy{opacity:.85;cursor:progress}
.lf45Disc{display:grid;gap:6px;margin:8px 0}
.lf45Price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;background:#f2f5ff;border:1px solid #dfe5fb;border-radius:12px;padding:10px 12px;margin:2px 0}
.lf45Price>span{font-size:12px;color:#5b6577}.lf45Price>b{font-size:20px;color:#1d2a52}.lf45Price small{color:#5b6577}
.lf45After{flex-basis:100%;font-size:13px;color:#384560}
.lf45Qty{display:grid;gap:4px;max-width:260px;margin:4px 0 8px}
.lf45SimBtn{margin-top:6px;display:inline-flex}
.lf45Bulk{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;background:#fff;border:1px solid #e3e8f4;border-radius:14px;padding:10px 12px;margin:8px 0}
.lf45Bulk label{display:flex;gap:6px;align-items:center;font-weight:600}
.lf45Bulk [data-lf45-count]{color:#5b6577;font-size:13px;margin-right:auto}
.lf45Pick{display:inline-flex;align-items:center;margin-right:6px}.lf45Pick input{width:18px;height:18px}
.lf45ObjPill{display:inline-block;background:#fff1e6;color:#b4501b;border:1px solid #f6c9a8;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700;margin-left:6px}
.lf45Thread{margin-top:14px;border-top:1px solid #e6eaf3;padding-top:12px;display:grid;gap:10px}
.lf45Thread h3{margin:6px 0 0;font-size:15px}
.lf45Num{display:flex;gap:8px;flex-wrap:wrap}.lf45Num input{flex:1;min-width:160px}
.lf45Note{border:1px solid #e3e8f4;border-radius:14px;padding:10px 12px;background:#fbfcff}
.lf45Note.k-ugovor{border-color:#f6c9a8;background:#fff8f2}.lf45Note.k-ugovor.solved{border-color:#bfe3c8;background:#f4fbf6}
.lf45Note header{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.lf45Note header span{font-size:12px;color:#5b6577}
.lf45Note p{margin:6px 0;white-space:pre-wrap}
.lf45Reply{margin:6px 0 0 12px;padding:6px 10px;border-left:3px solid #c9d3f5;background:#fff;border-radius:0 10px 10px 0}.lf45Reply.k-reseno{border-left-color:#3aa55b}.lf45Reply p{margin:2px 0}
.lf45NoteAct{display:flex;gap:6px;flex-wrap:wrap}
.lf45Form{display:grid;gap:8px}.lf45Kinds{display:flex;gap:14px;flex-wrap:wrap}.lf45Kinds label{display:flex;gap:6px;align-items:center}
.lf45Perms .lf45Tabs{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0 12px}
.lf45Tabs button{border:1px solid #d9e0f2;background:#fff;border-radius:999px;padding:7px 14px;font-weight:600;cursor:pointer}.lf45Tabs button.on{background:#3157d6;color:#fff;border-color:#3157d6}
.lf45TblWrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
.lf45Tbl{width:100%;border-collapse:collapse;min-width:560px}
.lf45Tbl th,.lf45Tbl td{padding:7px 8px;border-bottom:1px solid #eef1f8;text-align:center;font-size:14px}
.lf45Tbl th:first-child,.lf45Tbl td:first-child{text-align:left}
.lf45Tbl thead th{position:sticky;top:0;background:#f6f8fe}.lf45Tbl thead small{display:block;font-weight:400;color:#6b7690;font-size:11px}
.lf45Tbl tr.lf45Grp th{text-align:left;background:#f3f5fb;color:#3a4766;font-size:12px;text-transform:uppercase;letter-spacing:.04em}
.lf45Tbl input{width:18px;height:18px}
.lf45TplLink{border:0;background:none;color:#3157d6;font-weight:600;cursor:pointer;padding:4px 6px}
.lf45Rem{border-left:4px solid #f0a020}
.lf45RemRow{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 0;border-top:1px solid #f0f2f7}
.lf45RemRow small{display:block;color:#5b6577}.lf45RemRow span{display:flex;gap:6px}
.lf45Push{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#eef2ff,#f7f0ff);border:1px solid #dcd9fb;border-radius:16px;padding:12px 14px;margin:0 0 12px}
.lf45Push>span{font-size:24px}.lf45Push>div{flex:1}.lf45Push small{display:block;color:#5b6577}
.lf45X{border:0;background:none;font-size:16px;color:#6b7690;cursor:pointer;padding:4px}
.lf45Fold>:not(h2){display:none}.lf45Fold.open>:not(h2){display:revert}
.lf45Fold>h2{cursor:pointer;display:flex;justify-content:space-between;align-items:center;margin:0}
.lf45Fold .lf45Chev{font-style:normal;transition:transform .2s}.lf45Fold.open .lf45Chev{transform:rotate(180deg)}
.lf45Fold.open>h2{margin-bottom:12px}
.lf45CustOffers{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;column-gap:12px;align-items:center;text-align:left;width:100%;border:0;border-radius:18px;padding:16px 18px;margin:0 0 14px;background:linear-gradient(135deg,#3157d6,#7a4fe0);color:#fff;cursor:pointer;box-shadow:0 10px 24px rgba(49,87,214,.25)}
.lf45CustOffers>span{grid-row:span 2;font-size:28px}.lf45CustOffers b{font-size:17px}.lf45CustOffers small{opacity:.9}.lf45CustOffers i{grid-row:span 2;grid-column:3;grid-row-start:1;font-style:normal;font-size:20px}
.lf45AllOffers button{font-weight:700}
.lf26Store.lf45Sf>[data-v26-storeback]{width:auto;justify-self:start;border:0;background:none;color:#3157d6;font-weight:700;padding:4px 0;box-shadow:none}
@media (min-width:900px){
 .lf26Store.lf45Sf{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr)!important;gap:18px!important;align-items:start}
 .lf26Store.lf45Sf>*{grid-column:1;min-width:0}
 .lf26Store.lf45Sf>[data-v26-storeback],.lf26Store.lf45Sf>.lf26Preview,.lf26Store.lf45Sf>.lf26SfHero,.lf26Store.lf45Sf>.lf30Feat{grid-column:1/-1}
 .lf26Store.lf45Sf>.lf26Cta{grid-column:2;grid-row:3/span 4;position:sticky;top:14px}
 .lf26Store.lf45Sf>.lf30Feat>div{grid-template-columns:repeat(4,minmax(0,1fr))}
}
.lf26Line .grid2{align-items:start}
.lf45Thread{background:#fff;border:1px solid #e3e8f4;border-radius:16px;padding:14px 16px;margin-top:14px}
.lf45Kinds label{font-weight:600;cursor:pointer}
.lf45Kinds input[type=radio]{appearance:auto;-webkit-appearance:radio;width:18px;height:18px;min-height:0;padding:0;margin:0;flex:none;box-shadow:none;border-radius:50%}
.lf45Pick input,.lf45Bulk input[type=checkbox],.lf45Tbl input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;min-height:0;padding:0;box-shadow:none}
.lf45CardAct{margin-top:10px;border-top:1px dashed #e3e8f4;padding-top:10px;display:grid;gap:8px}
.lf45Row{display:flex;gap:6px;flex-wrap:wrap}
.lf45HoldTxt{margin:0;background:#fff4e8;border:1px solid #f6c9a8;border-radius:10px;padding:8px 10px;font-size:13px}
.lf45LastTxt{margin:0;font-size:13px;color:#46536e}
article.lf25Order.lf45Hold{border-color:#f0b27a;box-shadow:0 0 0 2px rgba(240,160,80,.18)}
.lf45HoldBtn{color:#b4501b}
.lf45Modal{position:fixed;inset:0;z-index:2147483000;background:rgba(14,22,48,.5);display:flex;justify-content:center;align-items:flex-start;padding:24px 12px;overflow-y:auto;-webkit-overflow-scrolling:touch}
.lf45ModalCard{position:relative;background:#f5f7fc;border-radius:20px;width:min(980px,100%);padding:18px;box-shadow:0 24px 60px rgba(10,20,50,.35)}
.lf45ModalX{position:sticky;top:0;float:right;z-index:2;border:0;background:#fff;border-radius:999px;width:38px;height:38px;font-size:18px;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.15)}
@media (max-width:600px){.lf45Modal{padding:0}.lf45ModalCard{border-radius:0;min-height:100%}}
.lf45Edit{background:#f8faff;border:1px solid #dfe5f6;border-radius:12px;padding:10px 12px}
.lf45Edit h4{margin:0 0 4px}
.lf45EditGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}
.lf45EditGrid label{display:grid;gap:3px;font-size:13px}.lf45EditGrid .lf45Wide{grid-column:1/-1}
/* V46 */
.lf46Cta,.lf46InsCta{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;column-gap:12px;align-items:center;text-align:left;width:100%;border:0;border-radius:18px;padding:14px 18px;margin:0 0 14px;color:#fff;cursor:pointer;background:linear-gradient(135deg,#1f3a8a,#4f46e5);box-shadow:0 10px 24px rgba(49,70,180,.25)}
.lf46InsCta{background:linear-gradient(135deg,#a07a2c,#d1a94f)}
.lf46Cta>span,.lf46InsCta>span{grid-row:span 2;font-size:26px}.lf46Cta b,.lf46InsCta b{font-size:16px}.lf46Cta small,.lf46InsCta small{opacity:.9}
.lf46Cta i,.lf46InsCta i{grid-column:3;grid-row:1/span 2;font-style:normal;font-size:20px}
.lf46Tabs{flex-wrap:wrap}.lf46Tabs b{background:rgba(0,0,0,.08);border-radius:999px;padding:0 7px;margin-left:4px;font-size:12px}
.lf46List{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr))}
.lf46Card{background:#fff;border:1px solid #e3e8f4;border-radius:16px;padding:14px 16px;display:grid;gap:6px}
.lf46Card header{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.lf46Card h3{margin:2px 0 0;font-size:17px}
.lf46Type{font-size:12px;color:#5b6577}.lf46St{margin-left:auto;font-size:12px;font-weight:700;background:#eef2ff;color:#3346a8;border-radius:999px;padding:2px 9px}
.lf46Card.st-dopolnitev{border-color:#f0b27a}.lf46Card.st-dopolnitev .lf46St{background:#fff1e6;color:#b4501b}
.lf46Card.st-zakljucena .lf46St,.lf46Card.st-oddana .lf46St{background:#e9f8ee;color:#1f7a3f}
.lf46Prio{font-size:12px;font-weight:700;color:#b42318}
.lf46Meta{margin:0;font-size:13px;color:#46536e}.lf46Next{margin:0;font-size:13px}
.lf46Docs,.lf46Hist{border-top:1px dashed #e3e8f4;padding-top:8px}.lf46Docs h4,.lf46Hist h4{margin:0 0 6px}
.lf46Docs{display:flex;flex-wrap:wrap;gap:6px}.lf46Docs h4{flex-basis:100%}
.lf46Hist p{margin:2px 0;font-size:13px}
.lf46Assign{display:flex;flex-wrap:wrap;gap:6px;align-items:center;background:#f8faff;border-radius:10px;padding:8px}
.lf46Assign select,.lf46Assign input{flex:1;min-width:120px}
.lf46Grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.lf46Grid label{display:grid;gap:3px;font-size:13px}.lf46Wide{grid-column:1/-1}
.lf46Form{display:grid;gap:8px;background:#f8faff;border:1px solid #dfe5f6;border-radius:12px;padding:12px;margin:8px 0}
.lf46Eds{display:grid;gap:10px}
.lf46Ed{border:1px solid #e3e8f4;border-radius:14px;padding:10px 12px;background:#fbfcff}.lf46Ed small{display:block;color:#5b6577}
.lf46St.s-blocked{background:#fdecec;color:#b42318}.lf46St.s-inactive{background:#f1f2f4;color:#6b7280}
.lf46Perms{display:grid;gap:8px;margin-top:10px}
.lf46Br{border:1px solid #e3e8f4;border-radius:12px;padding:8px 12px;background:#fff}.lf46Br summary{cursor:pointer;list-style:none}
.lf46PGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-top:8px}
.lf46PGrid fieldset{border:1px solid #eef1f8;border-radius:10px;padding:8px 10px}.lf46PGrid legend{font-weight:700;padding:0 4px}
.lf46PGrid .checkboxLine{font-size:13px}
.lf46Row{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid #f0f2f7}.lf46Row small{display:block;color:#5b6577}
/* ===== V47 ===== */
.lf46InsCta.lf47UCta{background:linear-gradient(135deg,#0f766e,#14b8a6)}
.lf46InsCta.lf47SLink{background:linear-gradient(135deg,#1f3a8a,#4f46e5)}
.lf46Cta.lf47GLCta{background:linear-gradient(135deg,#7c2d12,#ea580c)}
.lf47GCta{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;column-gap:12px;align-items:center;text-align:left;width:100%;border:0;border-radius:18px;padding:14px 18px;margin:0 0 14px;color:#fff;cursor:pointer;background:linear-gradient(135deg,#5b21b6,#8b5cf6);box-shadow:0 10px 24px rgba(91,33,182,.25)}
.lf47GCta>span{grid-row:span 2;font-size:26px}.lf47GCta b{font-size:16px}.lf47GCta small{opacity:.9}.lf47GCta i{grid-column:3;grid-row:1/span 2;font-style:normal;font-size:20px}
.lf47Chips{display:flex;flex-wrap:wrap;gap:6px}
.lf47Chips button{border:1px solid #d7ddee;background:#fff;border-radius:999px;padding:6px 12px;font:inherit;font-size:13px;cursor:pointer;color:#26324a}
.lf47Chips button.on{background:#4f46e5;border-color:#4f46e5;color:#fff}
.lf47Chips small{opacity:.7}
.lf47Range,.lf47Bar,.lf47Row{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:10px 0}
.lf47Range label,.lf47Bar label{display:grid;gap:3px;font-size:13px}
.lf47Tabs{margin:12px 0}
.lf47Tbl{width:100%;border-collapse:collapse;font-size:14px}
.lf47Tbl th,.lf47Tbl td{padding:8px 10px;border-bottom:1px solid #eef1f7;text-align:right;white-space:nowrap}
.lf47Tbl th:first-child,.lf47Tbl td:first-child{text-align:left;position:sticky;left:0;background:#fff}
.lf47Tbl thead th{font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:#5b6577;background:#f7f8fc}
.lf47Tbl tfoot th{background:#f3f4fb;border-top:2px solid #dfe3f2}
.lf47Tbl tr.me td{background:#f5f3ff;font-weight:600}.lf47Tbl tr.me td:first-child{background:#f5f3ff}
.lf47Tbl td.sum{font-weight:700;background:#fafbff}
.lf47Ind{display:inline-block;padding-left:calc(var(--d,0)*16px)}
.lf47Lnk{border:0;background:none;color:#4338ca;font:inherit;font-weight:600;cursor:pointer;padding:0;text-decoration:underline}
.lf47Chk{display:inline-flex;gap:6px;align-items:center;font-size:13px}
.lf47Rights select{min-width:180px}
.lf47Mem{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;align-items:center;padding:10px 0;border-top:1px solid #f0f2f7}
.lf47MemAct{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.lf47MemAct .btn{width:auto}
.lf47Members .lf45Tabs small{margin-left:6px;opacity:.65;font-weight:600}
.lf47Mem small{display:block;color:#5b6577}
.lf47Av{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#eef2ff;color:#3730a3;font-weight:700}
.lf47Role{font-size:12px;font-weight:700;border-radius:999px;padding:3px 10px;background:#eef2ff;color:#3346a8}
.lf47Role.r-lead{background:#fef3c7;color:#92400e}.lf47Role.r-editor{background:#e0f2fe;color:#075985}.lf47Role.r-manager,.lf47Role.r-assistant{background:#f3e8ff;color:#6b21a8}
.lf47RoleSel{display:flex;flex-wrap:wrap;gap:4px}
.lf47Danger{background:#b42318!important;border-color:#b42318!important;color:#fff!important}
.lf47Modal{position:fixed;inset:0;background:rgba(15,23,42,.55);display:grid;place-items:center;z-index:1200;padding:16px}
.lf47ModalBox{background:#fff;border-radius:20px;max-width:620px;width:100%;max-height:90vh;overflow:auto;padding:18px 20px;display:grid;gap:10px;box-shadow:0 24px 60px rgba(0,0,0,.3)}
.lf47ModalBox header{display:flex;justify-content:space-between;align-items:center}.lf47ModalBox h2{margin:0;font-size:19px}.lf47ModalBox h3{margin:6px 0 0;font-size:15px}
.lf47ModalBox label{display:grid;gap:4px;font-size:13px}
.lf47X{border:0;background:#f1f3f9;border-radius:50%;width:34px;height:34px;cursor:pointer;font-size:15px}
.lf47Pick{display:grid;gap:6px;max-height:240px;overflow:auto;border:1px solid #eef1f8;border-radius:12px;padding:6px}
.lf47Pick button{text-align:left;border:1px solid transparent;background:#f8f9fd;border-radius:10px;padding:8px 10px;cursor:pointer;font:inherit}
.lf47Pick button small{display:block;color:#5b6577}.lf47Pick button.on{border-color:#4f46e5;background:#eef2ff}
.lf47Roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}
.lf47Roles button{display:grid;gap:3px;text-align:left;border:2px solid #e5e8f2;background:#fff;border-radius:14px;padding:10px 12px;cursor:pointer;font:inherit}
.lf47Roles button span{font-size:22px}.lf47Roles button small{color:#5b6577;font-size:12px}
.lf47Roles button.on{border-color:#4f46e5;background:#f5f3ff}
.lf47More summary{cursor:pointer;font-size:13px;color:#4338ca}
.lf47Sel{float:right;margin:-4px -6px 0 0}.lf47Sel input{width:20px;height:20px}
.lf47Elig{font-size:12px;background:#ecfeff;color:#155e75;border-radius:999px;padding:3px 9px}
.lf47EBar{display:grid;gap:6px;background:#f0fdfa;border:1px solid #99f6e4}.lf47EBar small{color:#33505a}
.lf47BrPick{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:10px}
.lf47BrPick button{display:grid;gap:4px;text-align:left;border:1px solid #e3e8f4;background:#fff;border-radius:16px;padding:14px;cursor:pointer;font:inherit;box-shadow:0 2px 8px rgba(20,30,70,.05)}
.lf47BrPick span{font-size:28px}.lf47BrPick small{color:#5b6577}
.lf47Steps{display:flex;gap:6px;list-style:none;padding:0;margin:0 0 12px;overflow-x:auto;counter-reset:s}
.lf47Steps li{flex:1;min-width:90px;font-size:12px;color:#7a8499;border-top:4px solid #e3e8f4;padding-top:6px;counter-increment:s}
.lf47Steps li::before{content:counter(s) ". "}
.lf47Steps li.on{color:#3730a3;border-color:#4f46e5;font-weight:700}.lf47Steps li.ok{color:#15803d;border-color:#22c55e}
.lf47Grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px}
.lf47F{display:grid;gap:4px;font-size:13px;border:0;padding:0;margin:0}.lf47F legend{font-size:13px;margin-bottom:4px}.lf47W{grid-column:1/-1}
.lf47Thumbs{display:flex;flex-wrap:wrap;gap:8px}
.lf47Thumbs span,.lf47Thumbs a{position:relative;display:block}.lf47Thumbs img{width:84px;height:84px;object-fit:cover;border-radius:10px;border:1px solid #e3e8f4}
.lf47Thumbs button{position:absolute;top:-6px;right:-6px;border:0;border-radius:50%;width:22px;height:22px;background:#111827;color:#fff;cursor:pointer;font-size:11px}
.lf47Add{width:84px;height:84px;border:2px dashed #c7cde0;border-radius:10px;display:grid;place-items:center;font-size:26px;color:#6b7280;cursor:pointer}
.lf47Bill{display:grid;gap:8px;justify-items:start;margin-bottom:12px}.lf47Bill img{max-width:220px;max-height:220px;border-radius:12px;border:1px solid #e3e8f4}
.lf47Ok{color:#15803d;font-weight:600;margin:0}
.lf47Est,.lf47Sum{display:grid;gap:2px}
.lf47Est p,.lf47Sum p,.lf47GBody p{display:flex;justify-content:space-between;gap:12px;margin:0;padding:7px 0;border-bottom:1px solid #f0f2f7}
.lf47Est p small,.lf47Sum p small,.lf47GBody p small{color:#5b6577}.lf47Est p b,.lf47Sum p b,.lf47GBody p b{text-align:right}
.lf47Tot{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#eef2ff,#f5f3ff);border-radius:14px;padding:14px 16px;margin:10px 0}.lf47Tot strong{font-size:22px;color:#3730a3}
.lf47Sum{background:#f8f9fd;border-radius:14px;padding:10px 14px;margin-top:12px}.lf47Sum h3{margin:0 0 4px;font-size:15px}
.lf47Nav{justify-content:space-between;margin-top:14px}
.lf47Done{text-align:center;display:grid;gap:10px;justify-items:center}.lf47Done>span{font-size:46px}
.lf47GCard{border:1px solid #e3e8f4;border-radius:16px;margin:10px 0;background:#fff;overflow:hidden}
.lf47GHead{display:grid;grid-template-columns:auto 1fr auto;gap:2px 10px;align-items:center;width:100%;text-align:left;border:0;background:none;padding:12px 14px;cursor:pointer;font:inherit}
.lf47GHead small{grid-column:2;color:#5b6577}.lf47GHead em{grid-row:1;grid-column:3;font-style:normal;font-size:12px;font-weight:700;border-radius:999px;padding:2px 9px;background:#eef2ff;color:#3346a8}
.lf47GHead i{grid-column:2/-1;font-style:normal;font-size:13px;color:#4338ca}
.lf47GCard.st-posredovano .lf47GHead em{background:#fff7ed;color:#c2410c}.lf47GCard.st-zakljuceno .lf47GHead em{background:#e9f8ee;color:#1f7a3f}.lf47GCard.st-zavrnjeno .lf47GHead em{background:#fdecec;color:#b42318}
.lf47GBody{padding:0 14px 14px;display:grid;gap:10px}.lf47GBody h3{font-size:14px;margin:8px 0 2px}
.lf47Cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}
.lf47Hand p{margin:0;font-size:13px;color:#46536e;border:0}
.lf47GForm{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px;background:#f8faff;border:1px solid #dfe5f6;border-radius:12px;padding:12px}
.lf47GForm label{display:grid;gap:3px;font-size:13px}.lf47GForm .lf23Actions{grid-column:1/-1}
.lf47Ev p{font-size:13px;display:block}.lf47Ev summary{cursor:pointer;font-size:13px}
.lf47Cfg h3{font-size:14px;margin:12px 0 6px}.lf47Cfg summary{cursor:pointer}.lf47Cfg .lf47Grid label{display:grid;gap:3px;font-size:13px}
@media (max-width:640px){.lf47Mem{grid-template-columns:auto 1fr;}.lf47Mem>.lf47Role{grid-column:2;justify-self:start}.lf47MemAct{grid-column:1/-1;justify-content:flex-start}.lf47Nav .btn{flex:1}}
html[data-lf27theme="dark"] .lf47Tbl th:first-child,html[data-lf27theme="dark"] .lf47Tbl td:first-child{background:var(--lf39-card)}
html[data-lf27theme="dark"] .lf47Tbl thead th,html[data-lf27theme="dark"] .lf47Tbl tfoot th,html[data-lf27theme="dark"] .lf47Tbl td.sum{background:var(--lf39-soft)}
html[data-lf27theme="dark"] .lf47Tbl tr.me td{background:#262a4d}
html[data-lf27theme="dark"] .lf47ModalBox,html[data-lf27theme="dark"] .lf47GCard,html[data-lf27theme="dark"] .lf47BrPick button,html[data-lf27theme="dark"] .lf47Roles button,html[data-lf27theme="dark"] .lf47Chips button{background:var(--lf39-card);color:var(--lf39-ink);border-color:var(--lf39-line)}
html[data-lf27theme="dark"] .lf47Pick button,html[data-lf27theme="dark"] .lf47Sum,html[data-lf27theme="dark"] .lf47GForm,html[data-lf27theme="dark"] .lf47GHead{background:var(--lf39-soft);color:var(--lf39-ink)}
html[data-lf27theme="dark"] .lf47Chips button.on,html[data-lf27theme="dark"] .lf47Roles button.on{background:#4f46e5;color:#fff}
.lf47Chk{display:flex!important;align-items:center;gap:10px;margin:12px 0;font-size:14px;line-height:1.35}
.lf47Chk input[type=checkbox]{width:22px!important;height:22px!important;min-height:0!important;flex:none;margin:0;padding:0}
.lf47Sel input[type=checkbox]{min-height:0!important;padding:0}
/* ===== V48 ===== */
.lf48Steps{display:flex;gap:4px;list-style:none;margin:0 0 12px;padding:8px;background:#fff;border:1px solid #e3e8f4;border-radius:14px;overflow-x:auto}
.lf48Steps li{flex:1;min-width:64px;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:11.5px;color:#7a8499;text-align:center}
.lf48Steps li b{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#eef1f8;color:#5b6577;font-size:12px}
.lf48Steps li.on{color:#3730a3;font-weight:700}.lf48Steps li.on b{background:#4f46e5;color:#fff}
.lf48Steps li.ok{color:#15803d}.lf48Steps li.ok b{background:#dcfce7;color:#15803d}
.lf48Hide{display:none!important}
.lf48Bill{border:1px solid #c7d2fe;background:#f5f7ff;border-radius:14px;padding:10px 14px;margin:10px 0;display:grid;gap:2px}
.lf48Bill h3{margin:0 0 4px;font-size:15px}
.lf48Bill p{display:flex;justify-content:space-between;gap:10px;margin:0;padding:5px 0;border-bottom:1px solid #e6eafc}
.lf48Bill p small{color:#5b6577}.lf48Bill p b{text-align:right}
.lf48Warn{color:#b4501b!important;font-weight:600;border:0!important}
.lf48Req{font-style:normal;font-size:11px;color:#b4501b;font-weight:700}
.lf48Port{border-bottom:1px dashed #dfe3f2;margin:6px 0 8px;padding-bottom:8px;display:grid;gap:6px}
.lf48Owner{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;padding:8px 10px}
.lf48Land .grid2,.lf48Inv .grid2{margin-top:6px}
.lf48SigTag{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.04em;border-radius:999px;padding:4px 10px;margin-bottom:6px}
.lf48SigTag.cust{background:#dbeafe;color:#1e3a8a}.lf48SigTag.me{background:#dcfce7;color:#14532d}
.lf48SigC{border:2px solid #93c5fd!important;border-radius:14px}.lf48SigS{border:2px solid #86efac!important;border-radius:14px}
html[data-lf27theme="dark"] .lf48Steps,html[data-lf27theme="dark"] .lf48Bill{background:var(--lf39-card);border-color:var(--lf39-line)}
html[data-lf27theme="dark"] .lf48Owner{background:#2a2014;border-color:#5b3d17}
.lf48SigC strong,.lf48SigS strong,.lf48SigC h3,.lf48SigS h3{color:#fff!important;font-size:15px}.lf48SigC .small,.lf48SigS .small{color:#cbd5e1!important}
/* V48.1: obvestila, napake in nalaganje vedno nad oknom pogodbe */
.lf14Shade,.lf14Toast,.lf10Progress{z-index:2147483600!important}
.lf48All{border:1px solid #e3e8f4;border-radius:14px;background:#fff;padding:10px 14px;margin:12px 0}
.lf48All summary{cursor:pointer;font-weight:700}
.lf48AllGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:0 18px;margin-top:8px}
.lf48AllGrid p,.lf48AllMob p{display:flex;justify-content:space-between;gap:10px;margin:0;padding:6px 0;border-bottom:1px solid #f0f2f7;font-size:13.5px}
.lf48AllGrid small,.lf48AllMob small{color:#5b6577}.lf48AllGrid span,.lf48AllMob span{text-align:right;font-weight:600;word-break:break-word}
.lf48AllMob{margin-top:10px;background:#f8f9fd;border-radius:12px;padding:8px 12px}.lf48AllMob img{max-width:160px;border-radius:8px;margin-top:6px}
.lf48AllSig{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.lf48AllSig figure{margin:0;border:1px solid #e3e8f4;border-radius:10px;padding:6px;background:#fff}.lf48AllSig img{max-width:220px;max-height:80px;display:block}.lf48AllSig figcaption{font-size:12px;color:#5b6577}
.lf48Status{border:2px solid #c7d2fe;background:#f5f7ff;border-radius:14px;padding:10px 14px;margin:12px 0;display:grid;gap:6px}
.lf48Row{display:flex;flex-wrap:wrap;gap:8px}.lf48Row select,.lf48Row input{flex:1;min-width:150px}
html[data-lf27theme="dark"] .lf48All,html[data-lf27theme="dark"] .lf48Status{background:var(--lf39-card);border-color:var(--lf39-line)}
/* ===== V49 Pravice in dostopi ===== */
.lf49Legend{display:grid;gap:4px}.lf49Legend p{margin:0;font-size:13.5px;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}
.lf49Chip{display:inline-block;font-size:12px;font-weight:700;border-radius:999px;padding:2px 9px;background:#eef2ff;color:#3346a8;white-space:nowrap}
.lf49Chip.r-lead{background:#fef3c7;color:#92400e}.lf49Chip.r-editor{background:#e0f2fe;color:#075985}.lf49Chip.r-manager,.lf49Chip.r-assistant{background:#f3e8ff;color:#6b21a8}
.lf49Bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:10px}.lf49Bar input[type=search]{flex:1;min-width:200px}
.lf49Wrap{overflow:auto;max-height:70vh;border:1px solid #e3e8f4;border-radius:12px}
.lf49Tbl{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}
.lf49Tbl th,.lf49Tbl td{padding:6px 8px;border-bottom:1px solid #eef1f7;text-align:left;white-space:nowrap;background:#fff}
.lf49Tbl thead th{position:sticky;top:0;z-index:2;background:#f7f8fc;font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:#5b6577}
.lf49Tbl tbody th{position:sticky;left:0;z-index:1;min-width:150px}.lf49Tbl thead th:first-child{left:0;z-index:3}
.lf49Tbl select{min-width:120px;padding:5px 8px;border-radius:8px;font-size:13px}
.lf49Tbl td.r-seller select{background:#eef2ff}.lf49Tbl td.r-lead select{background:#fef3c7}.lf49Tbl td.r-editor select{background:#e0f2fe}.lf49Tbl td.r-manager select,.lf49Tbl td.r-assistant select{background:#f3e8ff}
.lf49Tbl tr.adm td{color:#5b6577;font-style:italic}
.lf49Name{border:0;background:none;text-align:left;font:inherit;font-weight:700;cursor:pointer;color:#1f2a44;padding:0}.lf49Name small{display:block;font-weight:400;color:#7a8499;font-size:11.5px}
.lf49Spin{font-style:normal;margin-left:4px}
.lf49PBr{border-top:1px solid #eef1f7;padding-top:8px}.lf49PBr h3{margin:0 0 4px;font-size:15px}.lf49PBr ul{margin:0;padding-left:18px;font-size:13.5px}.lf49PBr label{display:grid;gap:4px;font-size:13px;margin:6px 0}
.lf46Cta.lf49Cta{background:linear-gradient(135deg,#0f172a,#334155)}
html[data-lf27theme="dark"] .lf49Tbl th,html[data-lf27theme="dark"] .lf49Tbl td{background:var(--lf39-card);border-color:var(--lf39-line)}
html[data-lf27theme="dark"] .lf49Tbl thead th{background:var(--lf39-soft)}html[data-lf27theme="dark"] .lf49Name{color:var(--lf39-ink)}
.lf49Legend summary{cursor:pointer;margin-bottom:6px}
.lf491Img{max-width:240px;max-height:260px;border-radius:12px;border:1px solid #e3e8f4;display:block;margin:10px 0}.lf46Cta.lf491Cta{background:linear-gradient(135deg,#b45309,#f59e0b)}
/* ===== V50 ===== */
.lf36LWho::after{content:'';}.lf36LWho::before{content:'oddal: ';font-size:11px;color:#7a8499;margin-right:2px}
.lf50Meet{border:1px solid #c7d2fe;background:#f8f9ff;border-radius:14px;padding:10px 12px;margin:10px 0;display:grid;gap:8px}
.lf50Meet h3{margin:0;font-size:15px}.lf50Meet p{margin:0}
.lf50MHead{display:flex;justify-content:space-between;align-items:center}.lf50MHead button{border:1px solid #d7ddee;background:#fff;border-radius:10px;width:36px;height:32px;cursor:pointer;font-size:18px}
.lf50MGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.lf50MGrid i{font-style:normal;font-size:11px;text-align:center;color:#7a8499}
.lf50MGrid button{border:1px solid #e3e8f4;background:#fff;border-radius:10px;min-height:36px;cursor:pointer;font:inherit;position:relative}
.lf50MGrid button.on{background:#4f46e5;color:#fff;border-color:#4f46e5}.lf50MGrid button.today{outline:2px solid #a5b4fc}.lf50MGrid button:disabled{opacity:.35;cursor:default}
.lf50MGrid.big button{min-height:52px}.lf50MGrid em{position:absolute;right:4px;top:3px;font-style:normal;font-size:10px;background:#f59e0b;color:#fff;border-radius:999px;padding:0 5px}
.lf50MSel{display:grid;gap:6px}.lf50MSel div{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.lf50MSel b{min-width:90px}.lf50MSel select,.lf50MSel input{flex:1;min-width:120px}.lf50MSel button{border:0;background:#fee2e2;color:#b42318;border-radius:8px;width:30px;height:30px;cursor:pointer}
.lf50Lead{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:9px 0;border-top:1px solid #f0f2f7}.lf50Lead>div{flex:1;min-width:160px}.lf50Lead small{display:block;color:#5b6577}
.lf50Od{font-size:12.5px;color:#46536e}.lf50Term{font-size:12px;background:#fff7ed;color:#9a3412;border-radius:999px;padding:2px 9px}
.lf50G{display:block;font-size:11px;color:#3346a8;margin-top:2px}.lf50G.none{color:#b4501b}
.lf50Grades label{display:grid;gap:3px;font-size:13px;margin:6px 0}
.lf50CPeople{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 10px}
html[data-lf27theme="dark"] .lf50Meet,html[data-lf27theme="dark"] .lf50MGrid button{background:var(--lf39-card);border-color:var(--lf39-line);color:var(--lf39-ink)}
/* V51 – popolna A1 pogodba */
.lf51Miss{border:2px solid #f0b429;background:#fff8e6;border-radius:14px;padding:12px 14px;margin:0 0 14px;color:#5a3d00}
.lf51Miss.hot{border-color:#d92d20;background:#fff1f0;color:#7a1610}
.lf51Miss.ok{border-color:#2f9e5b;background:#ecfdf3;color:#14532d;font-weight:600}
.lf51Miss>b{display:block;font-size:15px;margin-bottom:2px}
.lf51Grp{margin-top:8px}.lf51Grp>span{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px}
.lf51Go{display:inline-block;margin:0 6px 6px 0;padding:5px 10px;border-radius:999px;border:1px solid currentColor;background:#fff;color:inherit;font-size:13px;cursor:pointer}
.lf51Bad,.lf51Bad:focus{border-color:#d92d20!important;box-shadow:0 0 0 3px rgba(217,45,32,.18)!important;background:#fffafa!important}
.lf51Note{margin:10px 0 2px;border:1px dashed #b8c0cc;border-radius:12px;padding:8px 12px;background:#fafbfc}
.lf51Note>summary{cursor:pointer;font-weight:600;color:#3b4a63}
.lf51Note textarea{width:100%;margin-top:8px;box-sizing:border-box;min-height:70px;font:inherit;padding:8px;border-radius:10px;border:1px solid #cfd6e0}
.lf51Other{margin:10px 0;padding:10px 12px;border-radius:12px;background:#f3f6ff;border:1px solid #c9d4f5}
.lf51Other[hidden]{display:none}
.lf48SigTag.other{background:#7c3aed;color:#fff}
.lf51PadBox{margin-top:12px}
canvas.lf51Pad{touch-action:none;width:100%;height:auto;background:#fff;border:1px solid #cfd6e0;border-radius:12px}
.lf51List{max-height:300px;overflow:auto;margin-top:4px;padding-right:4px}
/* V52 */
.lf52Leads{margin:8px 0 12px;padding:10px 12px;border:1px solid #d9dcf5;border-radius:14px;background:#f8f8ff}
.lf52Leads>b{display:block}.lf52Leads>small{display:block;color:#5b6475;margin:2px 0 8px}
.lf52Chips{display:flex;flex-wrap:wrap;gap:6px}.lf52Chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid #c9cde8;background:#fff;font-size:13px;cursor:pointer}
.lf52Chip.on{background:#ede9fe;border-color:#7c3aed;color:#4c1d95;font-weight:600}.lf52Chip input{accent-color:#7c3aed}
.lf52Row{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}
.lf52Vnos{margin:14px 0;border:2px solid #da291c;border-radius:16px;background:#fff;overflow:hidden}
.lf52Vnos>summary{cursor:pointer;padding:12px 14px;font-weight:700;background:#fff1f0;color:#7a1610}
.lf52Vnos>summary small{font-weight:400;color:#8a4b45;margin-left:6px}
.lf52Body{padding:10px 12px 14px}
.lf52Top{position:sticky;top:0;background:#fff;z-index:2;padding:6px 0 8px;border-bottom:1px solid #eee;margin-bottom:8px}
.lf52Top small{display:block;color:#5b6475;margin-top:6px}
.lf52Bar{height:6px;background:#eee;border-radius:9px;overflow:hidden;margin:6px 0}.lf52Bar i{display:block;height:100%;background:#2f9e5b}
.lf52Warn{background:#fff8e6;border:1px solid #f0b429;border-radius:12px;padding:8px 10px;margin-bottom:10px;color:#5a3d00}.lf52Warn p{margin:3px 0}
.lf52Sec h4{margin:12px 0 6px;padding:5px 9px;background:#2b2b30;color:#fff;border-radius:8px;font-size:13px;letter-spacing:.02em}
.lf52Sub{font-weight:700;margin:10px 0 4px;color:#7a1610}
.lf52R{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;margin-bottom:6px}
.lf52C{background:#f4f5f7;border-radius:10px;padding:5px 8px}.lf52C>small{display:block;color:#5b6475;font-size:11px}
.lf52C.miss{background:#fff3cd}.lf52C.miss em{color:#8a5a00;font-weight:700;font-style:normal}
.lf52Cp{display:flex;width:100%;justify-content:space-between;align-items:center;gap:6px;border:0;background:transparent;padding:2px 0;font:inherit;font-weight:600;text-align:left;cursor:pointer;color:#111;word-break:break-word}
.lf52Cp i{font-style:normal;color:#7c8594}.lf52C.done{background:#ecfdf3}.lf52C.done .lf52Cp i{color:#16a34a;font-weight:800}
.lf52Doc{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;padding:8px 10px;background:#f3f6ff;border-radius:12px}.lf52Doc small{color:#5b6475}
.lf52Acc{margin-top:8px}
/* ===== V53 – svetla barvna tema, Sodelavci, Rezultati, Urejanje pogodb, Moje branže ===== */
body.lf53Theme{background:radial-gradient(700px 420px at 100% 100%,rgba(56,189,248,.16),transparent 60%),radial-gradient(600px 400px at 0% 100%,rgba(52,211,153,.12),transparent 60%),linear-gradient(180deg,#f4f2ff 0%,#f7f8fc 60%,#eef6ff 100%) fixed}
.lf53Page{--acc:#6d28d9;--ink:#14151f;--mut:#6b7186;--line:rgba(124,58,237,.12);font-family:Inter,system-ui,sans-serif;color:var(--ink);margin:0 0 24px}
.lf53Band{position:relative;padding:20px 20px 18px;border-radius:0 0 30px 30px;margin:-8px -4px 16px;color:#fff;
 background:radial-gradient(420px 220px at 90% -30%,rgba(255,138,101,.85),transparent 70%),radial-gradient(520px 260px at 5% 0%,rgba(99,102,241,1),transparent 70%),linear-gradient(120deg,#4f46e5 0%,#7c3aed 45%,#db2777 100%);box-shadow:0 18px 40px rgba(124,58,237,.25);overflow:hidden}
.lf53Band:after{content:'';position:absolute;inset:0;pointer-events:none;opacity:.22;background-image:radial-gradient(rgba(255,255,255,.9) 1px,transparent 1px);background-size:20px 20px}
.lf53Band>*{position:relative;z-index:1}.lf53Band.sm{padding-bottom:16px}
.lf53Head{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.lf53Head h1{margin:0;font-size:26px;letter-spacing:-.02em;color:#fff}.lf53Head p{margin:2px 0 0;color:rgba(255,255,255,.88)}
.lf53Acts{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}
.lf53Main{border:0;border-radius:12px;padding:10px 15px;font:600 14px Inter,system-ui,sans-serif;color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed 55%,#db2777);box-shadow:0 10px 22px rgba(124,58,237,.28);cursor:pointer}
.lf53Band .lf53Main{background:#fff;color:#5b21b6;box-shadow:0 10px 24px rgba(0,0,0,.18)}
.lf53Main.ok{background:linear-gradient(135deg,#059669,#16a34a)}.lf53Main.sm{padding:7px 12px;font-size:13px}.lf53Main:disabled{opacity:.6}
.lf53Ghost{border:1px solid rgba(255,255,255,.45);background:rgba(255,255,255,.18);color:#fff;border-radius:12px;padding:10px 14px;font:600 14px Inter,system-ui,sans-serif;cursor:pointer;backdrop-filter:blur(8px)}
.lf53Ghost.d{background:#fff;color:var(--ink);border-color:var(--line)}
.lf53Kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}
.lf53Kpis>div{background:#fff;color:var(--ink);border-radius:16px;padding:12px 14px;box-shadow:0 12px 30px rgba(79,70,229,.12);border:1px solid var(--line)}
.lf53Kpis small{display:block;color:var(--mut);font-size:12px}.lf53Kpis b{display:block;font-size:24px;letter-spacing:-.02em;background:linear-gradient(135deg,#312e81,#7c3aed);-webkit-background-clip:text;background-clip:text;color:transparent;margin:2px 0}
.lf53Kpis b.warn{background:none;color:#c47f00;-webkit-text-fill-color:#c47f00}.lf53Kpis b.acc{background:none;color:#7c3aed;-webkit-text-fill-color:#7c3aed}.lf53Kpis b.red{background:none;color:#e3242b;-webkit-text-fill-color:#e3242b}.lf53Kpis b.ok{background:none;color:#16a34a;-webkit-text-fill-color:#16a34a}
.lf53Kpis.b{margin:0 0 14px}.lf53Kpis .bk{border-top:4px solid #8b5cf6}.lf53Kpis .bk.a1{border-top-color:#e3242b}.lf53Kpis .bk.pt{border-top-color:#f59e0b}.lf53Kpis .bk.el{border-top-color:#16a34a}.lf53Kpis .bk.zv{border-top-color:#2563eb}
.lf53New{display:flex;gap:8px;align-items:center;width:100%;margin-top:12px;border:0;border-radius:14px;padding:11px 14px;background:linear-gradient(90deg,#fff7e0,#fff);color:#5a3d00;font:500 14px Inter,system-ui,sans-serif;text-align:left;cursor:pointer}.lf53New i{margin-left:auto;font-style:normal;font-weight:700;color:#6d28d9}
.lf53Tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:0 0 12px;overflow-x:auto}.lf53Tabs button{border:0;background:none;padding:11px 12px;font:600 14px Inter,system-ui,sans-serif;color:var(--mut);border-bottom:2px solid transparent;white-space:nowrap;cursor:pointer}
.lf53Tabs button.on{color:var(--ink);border-color:#7c3aed}.lf53Tabs em{font-style:normal;background:#eceaf6;border-radius:99px;padding:1px 7px;font-size:11.5px;margin-left:4px}
.lf53Bar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:0 0 12px}.lf53Bar input{flex:1 1 220px;border:1px solid var(--line);border-radius:14px;padding:11px 14px;font:14px Inter,system-ui,sans-serif;background:#fff;box-shadow:0 6px 18px rgba(79,70,229,.06)}
.lf53Chip{border:1px solid var(--line);background:#fff;border-radius:99px;padding:8px 12px;font:600 13px Inter,system-ui,sans-serif;color:#3b3f52;cursor:pointer}.lf53Chip.on{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border-color:transparent}
.lf53List{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 12px 32px rgba(79,70,229,.08)}
.lf53Row{display:grid;grid-template-columns:44px 1.4fr 2.4fr 1fr 20px;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f0f6;cursor:pointer}
.lf53Row.m{grid-template-columns:24px 44px 1.4fr 2.4fr 1fr 20px}.lf53Row:hover{background:#faf9ff}.lf53Row.sel{background:#f3efff}
.lf53Row.hd{background:#faf9ff;font-size:11px;color:var(--mut);font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:9px 16px;cursor:default}
.lf53List.cq .lf53Row{grid-template-columns:1.3fr 1.6fr 1fr 1.1fr 1fr}
.lf53Row .nm b{display:block}.lf53Row .nm small,.mut{color:var(--mut);font-size:12.5px}.lf53Row .brs{display:flex;flex-wrap:wrap;gap:5px}.arr{color:#a0a3b5;font-size:20px}
.lf53Av{width:40px;height:40px;border-radius:13px;display:inline-grid;place-items:center;color:#fff;font-weight:700;font-size:14px;background:linear-gradient(135deg,hsl(var(--h) 70% 55%),hsl(calc(var(--h) + 40) 70% 45%));box-shadow:0 6px 14px rgba(0,0,0,.12);flex:none}
.lf53Av.sm{width:32px;height:32px;border-radius:10px;font-size:12px}.lf53Av.lg{width:56px;height:56px;border-radius:18px;font-size:19px}
.lf53Br{font-size:11.5px;font-weight:600;border-radius:8px;padding:4px 8px;display:inline-flex;gap:4px;align-items:center;white-space:nowrap}.lf53Br s{text-decoration:none;opacity:.75}
.lf53Br.a1,.ic.a1{background:#fde8e7;color:#b3261e}.lf53Br.pt,.ic.pt{background:#fff3d6;color:#8a5a00}.lf53Br.el,.ic.el{background:#e2f6ea;color:#0e7a43}.lf53Br.zv,.ic.zv{background:#e4efff;color:#1d4ed8}.lf53Br.ot,.ic.ot{background:#f0eefa;color:#4b3f8a}.lf53Br.ld,.ic.ld{background:#efe9ff;color:#5b3fd6}
.lf53Dim{position:fixed;inset:0;background:rgba(49,46,129,.28);backdrop-filter:blur(3px);z-index:2147483000}.lf53Dim.z{z-index:2147483100}
.lf53Drawer,.lf53Sub{position:fixed;top:0;right:0;bottom:0;width:min(640px,100vw);background:#fff;z-index:2147483001;box-shadow:-20px 0 60px rgba(20,18,50,.25);display:flex;flex-direction:column;font-family:Inter,system-ui,sans-serif;color:var(--ink,#14151f)}
.lf53Sub{width:min(600px,100vw);z-index:2147483002;border-left:6px solid var(--bc,#7c3aed)}
.lf53DH,.lf53SH{display:flex;gap:12px;align-items:center;padding:18px 20px 14px;background:linear-gradient(120deg,#eef2ff,#faf5ff 60%,#fdf2f8);border-bottom:1px solid rgba(124,58,237,.12)}
.lf53DH h2{margin:0;font-size:20px}.lf53DH small,.lf53SH small{color:#6b7186}.lf53DH .pills{display:flex;gap:6px;margin-top:6px}.lf53DH .pills em{font-style:normal;font-size:12px;font-weight:600;border-radius:99px;padding:3px 9px;background:#efe9ff;color:#5b3fd6}.lf53DH .pills em.ok{background:#e2f6ea;color:#0e7a43}.lf53DH .pills em.w{background:#e0f2fe;color:#0369a1}
.lf53X{margin-left:auto;width:36px;height:36px;border-radius:11px;border:0;background:#f2f2f7;cursor:pointer;font-size:15px}
.lf53DTabs{display:flex;gap:2px;padding:0 16px;border-bottom:1px solid rgba(124,58,237,.12)}.lf53DTabs button{border:0;background:none;padding:12px 12px;font:600 14px Inter,system-ui,sans-serif;color:#6b7186;border-bottom:2px solid transparent;cursor:pointer}.lf53DTabs button.on{color:#14151f;border-color:#7c3aed}
.lf53DBody,.lf53SB{padding:14px 18px;overflow-y:auto;flex:1}
.lf53Info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}.lf53Info div{background:#f6f6fb;border-radius:12px;padding:9px 11px}.lf53Info small{display:block;color:#6b7186;font-size:11.5px}.lf53Info b{font-size:14px}
.lf53Sec{display:flex;justify-content:space-between;font-size:11.5px;font-weight:700;color:#6b7186;letter-spacing:.06em;text-transform:uppercase;margin:12px 0 8px}.lf53Sec .lnk{text-transform:none;letter-spacing:0;color:#6d28d9}
.lf53Card{display:flex;align-items:center;gap:11px;border:1px solid rgba(124,58,237,.12);border-radius:16px;padding:11px 13px;margin-bottom:8px;background:#fff;cursor:pointer;box-shadow:0 6px 18px rgba(79,70,229,.06)}
.lf53Card:hover{border-color:#a78bfa}.lf53Card.off{background:#fafafd}.lf53Card.off .t b{color:#7b7f92}
.lf53Card .ic,.lf53SH .ic{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:17px;flex:none}
.lf53Card .t{min-width:0}.lf53Card .t b{display:block;font-size:14.5px}.lf53Card .t small{color:#6b7186;font-size:12.5px}
.lf53Card .sum{margin-left:auto;display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.lf53Card .sum em{font-style:normal;font-size:11.5px;font-weight:700;border-radius:7px;padding:3px 7px;background:#f1f1f7;color:#454a5e}
.lf53Card .sum em.v{background:#ede9fe;color:#5b3fd6}.lf53Card .sum em.e{background:#e2f6ea;color:#0e7a43}.lf53Card .sum em.w{background:#fff3cd;color:#8a5a00}
.lf53Sw{position:relative;display:inline-block;width:42px;height:24px;flex:none;cursor:pointer}.lf53Sw input{opacity:0;width:0;height:0;position:absolute}.lf53Sw i{position:absolute;inset:0;border-radius:99px;background:#d6d7e2;transition:.2s}
.lf53Sw i:after{content:'';position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.2s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.lf53Sw input:checked+i{background:linear-gradient(135deg,#4f46e5,#7c3aed)}.lf53Sw input:checked+i:after{left:21px}
.lf53SH{gap:10px}.lf53SH h3{margin:0;font-size:18px}.lf53SH .lnk{border:0;background:none;color:#6b7186;font-weight:600;cursor:pointer;padding:0}.lf53SH .lf53Sw{margin-left:auto}
.lf53Blk{border:1px solid rgba(124,58,237,.12);border-radius:14px;padding:12px 14px;margin-bottom:10px}.lf53Blk h4{margin:0 0 9px;font-size:13.5px;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.lf53Blk h4 small{font-weight:500;color:#6b7186;font-size:12px}
.lf53Blk select{width:100%;border:1px solid rgba(124,58,237,.18);border-radius:11px;padding:9px 11px;font:14px Inter,system-ui,sans-serif;background:#fff}
.lf53Seg{display:flex;background:#f2f2f8;border-radius:12px;padding:3px;gap:3px;flex-wrap:wrap}.lf53Seg button{flex:1;border:0;background:none;padding:8px 6px;border-radius:9px;font:600 13px Inter,system-ui,sans-serif;color:#4a4f63;cursor:pointer}.lf53Seg button.on{background:#fff;color:#6d28d9;box-shadow:0 1px 4px rgba(0,0,0,.08)}
.lf53Grades{display:flex;gap:5px;flex-wrap:wrap}.lf53Grades button{flex:1 0 44px;border:1px solid rgba(124,58,237,.15);background:#fff;border-radius:10px;padding:8px 6px;font:700 13px Inter,system-ui,sans-serif;color:#4a4f63;cursor:pointer}.lf53Grades button small{display:block;font-weight:500;font-size:10.5px;color:#6b7186}
.lf53Grades button.on{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border-color:transparent}.lf53Grades button.on small{color:#e9e3ff}.lf53Grades.wrap button{flex:0 0 calc(25% - 5px)}
.lf53Perm{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px}.lf53Perm label{display:flex;gap:8px;align-items:center;font-size:13.5px}.lf53Perm input{accent-color:#7c3aed;width:17px;height:17px}
.lf53SF{display:flex;gap:10px;padding:12px 18px;border-top:1px solid rgba(124,58,237,.12)}.lf53SF button{flex:1}
.lf53Note{background:#f6f3ff;border:1px solid #ddd6fe;border-radius:12px;padding:10px 12px;color:#4c1d95}
.lf53Mini{display:flex;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid #f2f2f7;flex-wrap:wrap;cursor:pointer}.lf53Mini b{font-size:14px}
.lf53Chips{display:flex;flex-wrap:wrap;gap:6px}.lf53Pick{display:inline-flex;gap:6px;align-items:center;padding:6px 10px;border-radius:99px;border:1px solid #d9d3f5;background:#fff;font-size:13px;cursor:pointer}.lf53Pick.on{background:#ede9fe;border-color:#7c3aed;color:#4c1d95;font-weight:600}.lf53Pick input{accent-color:#7c3aed}
.lf53Row2{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;align-items:center}.lf53Row2 input,.lf53Row2 select{flex:1 1 160px;border:1px solid rgba(124,58,237,.18);border-radius:11px;padding:9px 11px;font:14px Inter,system-ui,sans-serif}
.lf53Abar{position:fixed;left:50%;transform:translateX(-50%);bottom:84px;z-index:2147482990;background:#1e1b4b;color:#fff;border-radius:18px;padding:10px 12px;display:flex;gap:8px;align-items:center;box-shadow:0 20px 40px rgba(0,0,0,.3);max-width:calc(100vw - 20px);overflow-x:auto}
.lf53Abar b{white-space:nowrap;padding:0 6px}.lf53Abar button{border:0;border-radius:11px;padding:9px 12px;font:600 13px Inter,system-ui,sans-serif;background:#2c2d55;color:#fff;white-space:nowrap;cursor:pointer}.lf53Abar button.on{background:#8b5cf6}
.lf53Pop{position:fixed;left:50%;transform:translateX(-50%);bottom:148px;z-index:2147482991;width:min(560px,calc(100vw - 20px));background:#fff;border-radius:20px;box-shadow:0 30px 70px rgba(20,18,50,.35);padding:16px 18px}.lf53Pop h3{margin:0 0 4px}
.lf53Back{border:0;background:#efe9ff;color:#5b21b6;border-radius:12px;padding:9px 13px;font-weight:700;margin:0 0 10px;cursor:pointer}
.lf53Today{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2147483101;width:min(440px,calc(100vw - 24px));max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:24px;box-shadow:0 40px 80px rgba(20,18,50,.35);font-family:Inter,system-ui,sans-serif}
.lf53TH{padding:20px 20px 40px;color:#fff;background:linear-gradient(120deg,#4f46e5 0%,#7c3aed 45%,#db2777 100%)}.lf53TH h2{margin:0;font-size:21px}.lf53TH p{margin:2px 0 0;opacity:.9}
.lf53TCard{margin:-26px 14px 10px;border-radius:18px;padding:13px;background:linear-gradient(135deg,#e3242b,#ff6a3d);color:#fff;box-shadow:0 14px 30px rgba(227,36,43,.3)}.lf53TCard small{display:block;opacity:.92}
.lf53TCard div{display:flex;gap:6px;margin-top:9px;flex-wrap:wrap}.lf53TCard button{border:0;border-radius:10px;padding:7px 9px;font:700 12px Inter,system-ui,sans-serif;background:rgba(255,255,255,.22);color:#fff;cursor:pointer}.lf53TCard button.on{background:#fff;color:#c21d22}
.lf53TList{padding:6px 14px}.lf53TList button{display:flex;width:100%;gap:10px;align-items:center;border:1px solid rgba(124,58,237,.12);background:#fff;border-radius:14px;padding:10px 12px;margin-bottom:7px;text-align:left;cursor:pointer;font:inherit}
.lf53TList .ic{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#f3f0ff;font-weight:700}.lf53TList b{display:block;font-size:14px}.lf53TList small{color:#6b7186}
.lf53TList i{margin-left:auto;width:18px;height:18px;border-radius:50%;border:2px solid #c9cbd8}.lf53TList button.on{border:2px solid #7c3aed}.lf53TList button.on i{border:6px solid #7c3aed}
.lf53TF{display:flex;gap:8px;padding:10px 14px 16px}.lf53TF button{flex:1}
.lf53Panel{background:#fff;border:1px solid var(--line,rgba(124,58,237,.12));border-radius:18px;padding:14px 16px;margin-bottom:14px;box-shadow:0 12px 32px rgba(79,70,229,.08)}
.lf53Panel h3{margin:0 0 10px;font-size:15px;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.lf53Panel h3 small{font-weight:500;color:#6b7186;font-size:12px}
.lf53WsRow{display:flex;gap:10px;align-items:center;border:1px solid rgba(124,58,237,.12);border-radius:14px;padding:9px 11px;margin-bottom:7px;background:#fff}.lf53WsRow.hid{opacity:.5}.lf53WsRow .drag{color:#a5a8b8;cursor:grab}
.lf53WsRow .ic{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#f3f0ff;font-weight:700}.lf53WsRow .sp{flex:1}.lf53WsRow button{border:1px solid rgba(124,58,237,.15);background:#fff;border-radius:9px;padding:5px 9px;cursor:pointer;font-size:12px}
.lf53Rad{display:flex;gap:9px;align-items:center;border:1px solid rgba(124,58,237,.12);border-radius:13px;padding:10px 12px;margin-bottom:6px;font-weight:600}.lf53Rad input{accent-color:#7c3aed}.lf53Rad select{border:1px solid rgba(124,58,237,.18);border-radius:9px;padding:5px 8px}
.lf53Now{margin-top:12px;background:#f6f3ff;border-radius:12px;padding:10px 12px}.lnk{border:0;background:none;color:#6d28d9;font-weight:700;cursor:pointer;padding:0}
.lf53WsLink{width:100%;margin-top:8px;border:1px dashed #c4b5fd;background:#faf8ff;border-radius:12px;padding:9px;color:#5b21b6;font-weight:600;cursor:pointer}
.lf53Per{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px;align-items:center}.lf53Per button{border:1px solid rgba(255,255,255,.4);background:rgba(255,255,255,.16);color:#fff;border-radius:10px;padding:7px 11px;font:600 13px Inter,system-ui,sans-serif;cursor:pointer}
.lf53Per button.on{background:#fff;color:#4c1d95}.lf53Per .sp{flex:1}.lf53Per input{border-radius:10px;border:0;padding:6px 8px}
.lf53G2{display:grid;grid-template-columns:1.5fr 1fr;gap:14px}
.lf53Bars{display:flex;align-items:flex-end;gap:10px;height:180px;padding-top:6px;border-bottom:1px solid #eee}.lf53Bars>div{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;position:relative;height:100%}.lf53Bars i{display:block;border-radius:5px 5px 0 0;min-height:3px}.lf53Bars small{position:absolute;bottom:-18px;left:0;right:0;text-align:center;font-size:10.5px;color:#6b7186}
.lf53Leg{display:flex;gap:12px;margin-top:24px;font-size:12px;color:#6b7186;flex-wrap:wrap}.lf53Leg span:before{content:'';display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;background:var(--c)}
.lf53Rk{display:grid;grid-template-columns:20px 34px 1fr auto;gap:9px;align-items:center;padding:7px 0;border-bottom:1px solid #f2f2f7}.lf53Rk em{font-style:normal;color:#6b7186;font-weight:700}.lf53Rk small{display:block;color:#6b7186;font-size:12px}
.lf53Tb{width:100%;border-collapse:collapse;font-size:13.5px}.lf53Tb th{text-align:right;color:#6b7186;font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:7px 8px;border-bottom:1px solid #eee}.lf53Tb th:first-child,.lf53Tb td:first-child{text-align:left}
.lf53Tb td{padding:8px;text-align:right;border-bottom:1px solid #f4f4f8}.lf53Tb tr.tm td{background:#faf8ff;font-weight:700}
.heat{display:inline-block;min-width:30px;border-radius:7px;padding:2px 6px;font-weight:700;background:rgba(22,163,74,calc(.12 + var(--v)*.35))}
.lf53Form form{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.lf53Form label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:#6b7186;font-weight:600}.lf53Form label.w{grid-column:1/-1}
.lf53Form input,.lf53Form select{border:1px solid rgba(124,58,237,.18);border-radius:10px;padding:9px 10px;font:14px Inter,system-ui,sans-serif;color:#14151f}.lf53Form .lf53Row2{grid-column:1/-1;justify-content:flex-end}
.lf53Err{color:#b91c1c}.lf53Warn{background:#fff8e6;border:1px solid #f0b429;border-radius:12px;padding:9px 12px;color:#5a3d00;margin:10px 0}
.lf53Prog{display:inline-block;width:90px;height:7px;background:#eee;border-radius:9px;overflow:hidden;vertical-align:middle}.lf53Prog i{display:block;height:100%;background:#16a34a}
.lf53Tag{font-style:normal;font-size:12px;font-weight:700;border-radius:8px;padding:4px 8px;background:#f1f1f7;color:#454a5e;white-space:nowrap}.lf53Tag.w{background:#fff3d6;color:#8a5a00}.lf53Tag.r{background:#fde8e7;color:#b3261e}.lf53Tag.ok{background:#e2f6ea;color:#0e7a43}
.lf53OA{margin:12px 0;border:2px solid #16a34a;border-radius:16px;padding:12px 14px;background:#f6fffa}.lf53OA>b{display:block;margin-bottom:6px}
.lf53Ret{margin:10px 0;border:2px solid #f59e0b;background:#fff8e6;border-radius:14px;padding:10px 12px;color:#5a3d00}
.lf53Cta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 12px}.lf53Cta button{border:0;border-radius:16px;padding:13px;text-align:left;color:#fff;background:linear-gradient(120deg,#4f46e5,#7c3aed 55%,#db2777);font:600 15px Inter,system-ui,sans-serif;cursor:pointer;box-shadow:0 10px 24px rgba(124,58,237,.25)}.lf53Cta small{display:block;font-weight:500;opacity:.9}
.lf53HomeR{display:block;width:100%;margin:12px 0;border:0;border-radius:16px;padding:14px;color:#fff;font:700 15px Inter,system-ui,sans-serif;background:linear-gradient(120deg,#4f46e5,#7c3aed 55%,#db2777);cursor:pointer}
body.lf53NoScroll{overflow:hidden}
@media (max-width:760px){.lf53Kpis{grid-template-columns:1fr 1fr}.lf53Row{grid-template-columns:40px 1fr 20px}.lf53Row.m{grid-template-columns:22px 40px 1fr 20px}.lf53Row>span:nth-child(n+4):not(.arr),.lf53Row.m>span:nth-child(n+5):not(.arr){display:none}
 .lf53Row .brs{grid-column:2/3}.lf53Row.hd{display:none}.lf53List.cq .lf53Row{grid-template-columns:1fr auto}.lf53List.cq .lf53Row>span:nth-child(2),.lf53List.cq .lf53Row>span:nth-child(3){display:none}.lf53List.cq .lf53Row>span:nth-child(4){display:none}
 .lf53G2{grid-template-columns:1fr}.lf53Info{grid-template-columns:1fr 1fr}.lf53Perm{grid-template-columns:1fr}.lf53Band{margin:-8px -8px 14px}.lf53Head h1{font-size:22px}.lf53Grades.wrap button{flex:0 0 calc(33% - 5px)}.lf53Tb{font-size:12.5px;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.lf53Tb td,.lf53Tb th{padding:6px 5px;white-space:nowrap}.lf53Cta{grid-template-columns:1fr}}
.lf53Band h1,.lf53Head h1{color:#fff!important;-webkit-text-fill-color:#fff}.lf53DH .pills em{line-height:1.3;display:inline-flex;align-items:center}
/* ===== V54: Sodelavci – partnerji, kupci, nove prijave, račun ===== */
.lf53Row.nw{grid-template-columns:44px 1.4fr 1.3fr auto;cursor:default}
.lf53Row .acts{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}
.lf53Main.sm,.lf53Ghost.sm{padding:6px 11px;font-size:12.5px;border-radius:10px;box-shadow:none}
.lf53X.sm{width:30px;height:30px;margin-left:0;font-size:12px}
.lf53Facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:6px}
.lf53Facts div{background:#f6f6fb;border-radius:12px;padding:9px 11px;min-width:0}
.lf53Facts small{display:block;color:#6b7186;font-size:11.5px}
.lf53Facts b{font-size:14px;overflow-wrap:anywhere}.lf53Facts b.lf53g{color:#047857}.lf53Facts b.lf53y{color:#b45309}.lf53Info.q4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:720px){.lf53Info.q4{grid-template-columns:1fr 1fr}}
.lf53Facts a{color:#5b21b6;text-decoration:none}.lf53Facts a:hover{text-decoration:underline}
.lf53Top{display:grid;gap:7px;margin-bottom:6px}
.lf53Top>div{display:grid;grid-template-columns:minmax(0,1.3fr) 1fr auto;gap:10px;align-items:center;font-size:13px;padding:7px 10px;border-radius:11px;background:#fbfbfe}
.lf53Top>div.first{background:linear-gradient(90deg,#f3efff,#fdf2f8)}
.lf53Top .l{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf53Top .l em{font-style:normal;font-size:10.5px;background:#7c3aed;color:#fff;border-radius:6px;padding:1px 6px;margin-left:4px}
.lf53Top .bar{height:8px;background:#ececf5;border-radius:6px;overflow:hidden}.lf53Top .bar i{display:block;height:100%;background:linear-gradient(90deg,#6366f1,#a855f7,#ec4899);border-radius:6px}
.lf53Top .n{color:#6b7186;font-size:12px;white-space:nowrap}
div.lf53Form{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#fff;border:1px solid #eee9ff;border-radius:14px;padding:12px}
div.lf53Form label:first-child{grid-column:1/-1}
.lf53Status .lf32Grp{background:#fff;border:1px solid #eee9ff;border-radius:14px;padding:12px;margin-top:10px}
.lf53Status h4{margin:0 0 6px;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:#6b7186}
.lf53Status .lf23Actions{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}
.lf53Status .btn{border-radius:11px;padding:8px 12px;font:600 13px Inter,system-ui,sans-serif;border:1px solid #e5e7eb;background:#fff;color:#1f2937;cursor:pointer}
.lf53Status .btn.alt{background:#eef2ff;border-color:#c7d2fe;color:#3730a3}.lf53Status .lf42Danger{border-color:#fecaca;color:#b91c1c}
.lf53Status .small{font-size:12px;color:#6b7186;line-height:1.45}
.lf53AddSub{display:flex;gap:8px;margin-top:12px}.lf53AddSub select{flex:1;border:1px solid rgba(124,58,237,.18);border-radius:11px;padding:9px 10px;font:14px Inter,system-ui,sans-serif}
.lf53Mini .lf53Ghost.sm{margin-left:auto}
@media (max-width:720px){.lf53Row.nw{grid-template-columns:40px 1fr;}.lf53Row.nw>.mut,.lf53Row.nw .acts{grid-column:2}div.lf53Form{grid-template-columns:1fr}.lf53Tabs{overflow-x:auto;flex-wrap:nowrap;white-space:nowrap;scrollbar-width:none}.lf53Tabs button{flex:0 0 auto}.lf53Top>div{grid-template-columns:1fr auto}.lf53Top .bar{grid-column:1/-1;order:3}}
/* ===== V54: urejena domača stran branž ===== */
.lf54Home.lf54Home{display:flex;flex-direction:column;gap:16px;padding:0;margin:0;background:none;box-shadow:none;border:0;grid-template-columns:none}
.lf54Home>div,.lf54Home>section{margin:0}
.lf54Hero>*{margin:0!important}
.lf54T{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6b7186;margin:0 2px 8px}
.lf54Kpi{display:grid;gap:12px}.lf54Kpi>*{margin:0!important}
.lf54Quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}
.lf54Quick>button,.lf54Quick>a,.lf54Quick>div{margin:0!important;width:100%;min-height:64px;box-sizing:border-box}
.lf54Quick>.lf53HomeR{border-radius:16px}
.lf54Links{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;background:rgba(255,255,255,.7);border:1px solid rgba(124,58,237,.10);border-radius:16px}
.lf54Links>*{margin:0!important}
.lf54Tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;align-items:start}
.lf54Tools>*{margin:0!important}
.lf54Cols{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:16px;align-items:start}
.lf54Cols.one{grid-template-columns:minmax(0,1fr)}
.lf54Main,.lf54Side{display:flex;flex-direction:column;gap:14px;min-width:0}
.lf54Main>*,.lf54Side>*{margin:0!important}
.lf54Side .lf24DashboardTools label{display:none}
.lf54Main .lf206StatPair{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}
.lf54Bottom,.lf54Foot{display:grid;gap:12px}.lf54Bottom>*,.lf54Foot>*{margin:0!important}
.lf54Foot{opacity:.9}
.lf54Hidden{display:none!important}
.lf54UnitsWrap{background:#fff;border:1px solid rgba(180,140,60,.25);border-radius:20px;padding:14px 16px;box-shadow:0 12px 30px rgba(120,90,30,.08)}
.lf54UnitsWrap .lf23Card{box-shadow:none;border:0;padding:0;margin:0;background:none}
.lf54H{margin:0 0 8px;font-size:17px}.lf54H small{font-weight:500;color:#6b7186;font-size:12.5px;margin-left:6px}
.lf54UnitsWrap .lf26XlsWrap{overflow-x:auto}
@media (max-width:900px){.lf54Cols{grid-template-columns:minmax(0,1fr)}.lf54Tools{grid-template-columns:minmax(0,1fr)}}
@media (max-width:520px){.lf54Quick{grid-template-columns:1fr}.lf54Quick>button{min-height:54px}.lf54Home.lf54Home{gap:12px}}
.lf54Tools{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}
.lf54Tools>.lf32A1Tools{grid-column:1/-1}
.lf54Tools{grid-template-columns:minmax(0,1fr)}
.lf54Tools>.lf206Block{width:auto;max-width:none}
.lf54Quick>.lf53HomeR{display:flex;align-items:center;justify-content:center}
/* V54: brez praznin na Domov */
.lf54Cols.even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.lf54Tools{grid-template-columns:repeat(2,minmax(0,1fr))}
.lf54Tools>.lf32A1Tools,.lf54Tools>.lf54Full{grid-column:1/-1}
.lf54Tools>*{height:100%;box-sizing:border-box}
.lf54Card{margin:0!important}
@media (max-width:900px){.lf54Tools{grid-template-columns:minmax(0,1fr)}.lf54Tools>*{height:auto}}
.lf54Tools .lf206Shortcut{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important}
.lf54Tools .lf206Shortcut>*{min-height:84px}
@media (max-width:600px){.lf54Home .lf23Grid>*:last-child:nth-child(odd),.lf54Tools .lf206Shortcut>*:last-child:nth-child(odd){grid-column:1/-1}}
/* V56: moj zaslužek v Rezultatih */
.lf56Earn{border:1px solid rgba(16,185,129,.25);background:linear-gradient(180deg,#f0fdf8,#fff 60%)}
.lf56EK{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:6px 0 12px}
.lf56EK>div{background:#fff;border:1px solid #e7f5ef;border-radius:14px;padding:10px 12px}.lf56EK small{display:block;color:#6b7186;font-size:12px}.lf56EK b{font-size:20px}
.lf56EK .t{background:linear-gradient(135deg,#059669,#10b981);color:#fff;border:0}.lf56EK .t small{color:#d1fae5}
.lf56H{margin:14px 0 6px;font-size:14px}.lf56H small{font-weight:500;color:#6b7186;font-size:12px;margin-left:6px}
@media (max-width:600px){.lf56EK{grid-template-columns:1fr 1fr}.lf56EK .t{grid-column:1/-1}}
/* V56: Elektrarne AI zajem */
.lf56Ai{background:linear-gradient(135deg,#f59e0b,#ea580c)!important;color:#fff!important}.lf56Ai b,.lf56Ai span{color:#fff!important}.lf56Ai small{display:block;font-size:11px;opacity:.9;margin-top:2px}
.lf56HeroAi{margin-top:16px;border:0;border-radius:14px;padding:12px 18px;background:#fff;color:#b45309;font:700 15px Inter,system-ui,sans-serif;cursor:pointer;box-shadow:0 10px 24px rgba(0,0,0,.15);position:relative;z-index:2}.lf56HeroAi span{margin-left:10px}
body[data-lf21] #app .lf54Tools .lf206Shortcut,.lf54Home .lf54Tools .lf206Shortcut{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;display:grid!important}

/* ===== V57: delovni način, nove strani, pomočnik ===== */
:root{--l57-ink:#14151f;--l57-mut:#6b7186;--l57-line:#e8e9f1;--l57-bg:#f6f6fb;--l57-acc:#5b3fd6;--l57-ok:#12a15a;--l57-r:#d92d2d}
.lf57Band,.lf57Hd,.lf57DMe{--g:linear-gradient(135deg,#4f46e5,#7c3aed 55%,#db2777)}
.t-a1{--g:linear-gradient(135deg,#e1121f,#ff4d5a 60%,#ff7a59);--c:#d3121e;--cs:#ffe9ea}
.t-petrol{--g:linear-gradient(135deg,#f97316,#f59e0b 70%,#fbbf24);--c:#c2570b;--cs:#fff1e3}
.t-insurance{--g:linear-gradient(135deg,#a8741c,#c99a3b 60%,#e4c26f);--c:#8a5a12;--cs:#f8efdc}
.t-solar{--g:linear-gradient(135deg,#16a34a,#65a30d 55%,#eab308);--c:#15803d;--cs:#e8f7ec}
.t-general,.t-br{--g:linear-gradient(135deg,#4f46e5,#7c3aed 55%,#db2777);--c:#5b3fd6;--cs:#f1edff}
.t-contracts{--g:linear-gradient(135deg,#1e3a8a,#3157d6 60%,#0ea5e9);--c:#1e40af;--cs:#e6eeff}
.lf57Home{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}
.lf57Band{background:var(--g);color:#fff;border-radius:22px;padding:18px 18px 16px;box-shadow:0 14px 34px rgba(40,20,90,.16)}
.lf57Band h2{margin:0 0 2px;font-size:22px;letter-spacing:-.02em;color:#fff}.lf57Band p{margin:0;opacity:.92;font-size:13px;color:#fff}
.lf57Kp{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.lf57Kp div{background:rgba(255,255,255,.96);color:var(--l57-ink);border-radius:14px;padding:9px 11px}.lf57Kp b{display:block;font-size:19px}.lf57Kp small{font-size:11px;color:var(--l57-mut)}
.lf57Sec{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--l57-mut);margin:4px 2px}
.lf57Sec small{text-transform:none;letter-spacing:0;font-weight:600}.lf57Sec .lnk,.lf57 .lnk,.lf57Page .lnk,.lf57Tip .lnk{background:none;border:0;color:var(--l57-acc);font-weight:700;cursor:pointer;text-transform:none;letter-spacing:0;font-size:12.5px;padding:0}
.lf57Tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}
@media(min-width:900px){.lf57Tiles{grid-template-columns:repeat(4,1fr)}.lf57Tile.hero{grid-column:1/3!important;grid-row:span 1}}
.lf57Tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;background:#fff;border:1px solid var(--l57-line);border-radius:18px;padding:13px;min-height:86px;cursor:pointer;color:var(--l57-ink);font:inherit;transition:transform .12s,box-shadow .12s}
.lf57Tile:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(30,20,80,.08)}
.lf57Tile .e{font-size:22px;line-height:1}.lf57Tile b{display:block;font-size:14px}.lf57Tile small{font-size:11.5px;color:var(--l57-mut)}
.lf57Tile.hero{grid-column:1/-1;flex-direction:row;align-items:center;gap:13px;background:var(--g);border:0;color:#fff;min-height:74px}
.lf57Home .lf57Tile.hero{background:var(--g)}.lf57Tile.hero .e{width:46px;height:46px;border-radius:15px;background:rgba(255,255,255,.22);display:grid;place-items:center}.lf57Tile.hero b{font-size:16px;color:#fff}.lf57Tile.hero small{color:rgba(255,255,255,.92)}
.lf57Home[data-ws="a1"] .lf57Tile.hero{background:linear-gradient(135deg,#e1121f,#ff5a5f)}.lf57Home[data-ws="petrol"] .lf57Tile.hero{background:linear-gradient(135deg,#f97316,#fb923c)}.lf57Home[data-ws="insurance"] .lf57Tile.hero{background:linear-gradient(135deg,#a8741c,#d4a447)}.lf57Home[data-ws="solar"] .lf57Tile.hero{background:linear-gradient(135deg,#16a34a,#84cc16)}
.lf57Badge{position:absolute;top:9px;right:9px;background:#ffefe0;color:#b45309;border-radius:999px;font-size:10.5px;font-weight:800;padding:2px 8px;font-style:normal}
.lf57Cols{display:grid;gap:10px}@media(min-width:900px){.lf57Cols{grid-template-columns:1fr 1fr}.lf57Cols>:only-child{grid-column:1/-1}}
.lf57Card{background:#fff;border:1px solid var(--l57-line);border-radius:18px;padding:13px 14px;margin:0 0 10px}
.lf57Card h3{margin:4px 0 6px;font-size:15px}.lf57Card p{margin:6px 0}
.lf57Pipe{display:flex;align-items:center;gap:10px;width:100%;padding:9px 2px;border:0;border-bottom:1px solid #f1f1f6;background:none;text-align:left;cursor:pointer;font:inherit;color:inherit}
.lf57Pipe:last-child{border-bottom:0}.lf57Pipe .n{flex:1;min-width:0}.lf57Pipe .n b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lf57Pipe .n small{font-size:11px;color:var(--l57-mut)}
.lf57Steps{display:flex;gap:3px;margin-top:5px;min-width:110px}.lf57Steps i{height:6px;flex:1;border-radius:4px;background:#e9e9f1;position:relative;font-style:normal}
.lf57Steps i.d{background:#12a15a}.lf57Steps i.c{background:#f59e0b}.lf57Steps i.r{background:#ef4444}.lf57Steps i.x{background:#c8c9d4}
.lf57Steps.lab{gap:4px;margin:4px 0 16px}.lf57Steps.lab i em{position:absolute;top:8px;left:0;right:0;font-size:9.5px;font-style:normal;color:var(--l57-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}
.lf57Steps.lab i.d em{color:#0f7a43;font-weight:700}.lf57Steps.lab i.r em{color:#b91c1c;font-weight:700}.lf57Steps.lab i.c em{color:#b45309;font-weight:700}
.lf57St{font-size:10.5px;font-weight:800;border-radius:999px;padding:3px 9px;white-space:nowrap;background:#eef2ff;color:#4338ca}
.lf57St.v{background:#fff7e6;color:#b45309}.lf57St.d{background:#e9f9f0;color:#0f7a43}.lf57St.r{background:#fdecec;color:#b91c1c}.lf57St.x{background:#f0f0f4;color:#6b7186}
.lf57Big{font-size:13px}.lf57Big b{font-size:22px}
.lf57Bar{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:0 0 10px}
.lf57Prog{display:block;height:9px;border-radius:9px;background:#eee;overflow:hidden}.lf57Prog i{display:block;height:100%;background:var(--l57-ok);border-radius:9px}
.lf57Bar input[type=search],.lf57Bar select{border:1px solid var(--l57-line);border-radius:12px;padding:8px 11px;font:inherit;background:#fff;min-width:0}
.lf57Bar input[type=search]{flex:1 1 200px}
.lf57Chip{border:1px solid var(--l57-line);background:#fff;border-radius:999px;padding:6px 12px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;color:var(--l57-ink)}
.lf57Chip em{font-style:normal;color:var(--l57-mut);margin-left:3px}.lf57Chip.on{background:#1d1b2e;color:#fff;border-color:#1d1b2e}.lf57Chip.on em{color:#cfcde0}.lf57Chip.r:not(.on){border-color:#fbc4c4;color:#b91c1c}
.lf57Tip{background:linear-gradient(135deg,#fff7ed,#fff);border:1px solid #fed7aa;border-radius:18px;padding:12px 14px}.lf57Tip p{margin:5px 0 8px;font-size:13px}
.lf57Row{display:flex;gap:8px;align-items:center}.lf57Row.wrap{flex-wrap:wrap}.lf57Row .lf57L{flex:1}
.lf57Btn{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:12px;padding:9px 14px;font:inherit;font-weight:800;font-size:13px;cursor:pointer;background:#1d1b2e;color:#fff;text-decoration:none}
.lf57Btn.g{background:#fff;color:var(--l57-ink);border:1px solid var(--l57-line)}.lf57Btn.ok{background:var(--l57-ok)}.lf57Btn:disabled{opacity:.5;cursor:default}
.lf57Ask{align-self:center;border:1px solid var(--l57-line);background:#fff;border-radius:999px;padding:9px 16px;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 6px 16px rgba(30,20,80,.08)}
.lf57More{background:#fff;border:1px dashed #d6d7e3;border-radius:16px;padding:8px 12px}.lf57More>summary{cursor:pointer;font-weight:800;font-size:13px;color:#4b4e63;padding:4px 0}.lf57More>summary small{font-weight:600;color:var(--l57-mut)}
.lf57MoreIn{margin-top:10px}
/* spodnja vrstica */
body.lf57Work .lf10Bottom.lf57Nav{border-radius:22px;left:10px;right:10px;bottom:10px;box-shadow:0 10px 30px rgba(30,20,80,.16);border:1px solid var(--l57-line);background:#fff;padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px))}
.lf10Bottom.lf57Nav button{display:flex;flex-direction:column;align-items:center;gap:2px;border:0;background:none;border-radius:14px;padding:5px 0;font:inherit;font-size:10px;font-weight:800;color:#6b7186;cursor:pointer;min-width:0}
.lf10Bottom.lf57Nav button span{font-size:18px;line-height:1.1}.lf10Bottom.lf57Nav button small{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.lf10Bottom.lf57Nav button.selected{background:#f1edff;color:#4c1d95}
.lf10Bottom.lf57Nav[data-ws="a1"] button.selected{background:#ffe9ea;color:#b3121c}.lf10Bottom.lf57Nav[data-ws="petrol"] button.selected{background:#fff1e3;color:#b45309}.lf10Bottom.lf57Nav[data-ws="insurance"] button.selected{background:#f8efdc;color:#8a5a12}.lf10Bottom.lf57Nav[data-ws="solar"] button.selected{background:#e8f7ec;color:#15803d}
.lf10Bottom.lf57Nav button.lf57Mid span{width:44px;height:44px;margin:-22px auto 1px;border-radius:15px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#4f46e5,#db2777);box-shadow:0 8px 18px rgba(80,40,160,.35);font-size:19px}
.lf10Bottom.lf57Nav[data-ws="a1"] button.lf57Mid span{background:linear-gradient(135deg,#e1121f,#ff5a5f);box-shadow:0 8px 18px rgba(225,18,31,.35)}.lf10Bottom.lf57Nav[data-ws="petrol"] button.lf57Mid span{background:linear-gradient(135deg,#f97316,#fbbf24)}.lf10Bottom.lf57Nav[data-ws="insurance"] button.lf57Mid span{background:linear-gradient(135deg,#a8741c,#e4c26f)}.lf10Bottom.lf57Nav[data-ws="solar"] button.lf57Mid span{background:linear-gradient(135deg,#16a34a,#eab308)}
.lf10Bottom.lf57Nav button.lf57Mid.selected{background:none}
/* levi meni */
.lf57DMe{display:flex;gap:11px;align-items:center;background:var(--g);color:#fff;border-radius:16px;margin:6px 10px 6px;padding:13px}
.lf57DMe .av{width:42px;height:42px;border-radius:14px;background:rgba(255,255,255,.25);display:grid;place-items:center;font-weight:800}.lf57DMe b{display:block;color:#fff}.lf57DMe small{opacity:.92;font-size:11.5px;color:#fff}
.lf57Drawer .lf57G button em{margin-left:auto;font-style:normal;font-size:10.5px;font-weight:800;color:#0f7a43;background:#e9f9f0;border-radius:999px;padding:2px 8px}
.lf57Drawer .lf57G button{display:flex;align-items:center;gap:10px}
.lf57DEdit button{color:var(--l57-acc)!important;font-weight:800!important}
.lf57All{margin:8px 10px 14px;border-top:1px solid var(--l57-line);padding-top:6px}.lf57All>summary{cursor:pointer;font-weight:800;font-size:13px;padding:8px 6px;color:#4b4e63}.lf57All>summary small{font-weight:600;color:var(--l57-mut);margin-left:4px}
/* strani */
.lf57Page{display:flex;flex-direction:column;gap:10px;padding-bottom:20px}
.lf57Hd{background:var(--g);color:#fff;border-radius:20px;padding:16px 18px;display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}
.lf57Hd h1{margin:0;font-size:22px;color:#fff;letter-spacing:-.02em}.lf57Hd p{margin:3px 0 0;font-size:12.5px;opacity:.92;color:#fff}
.lf57Acts{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.lf57Acts select{border:0;border-radius:10px;padding:6px 9px;font:inherit;font-weight:700}
.lf57Seg{border:0;background:rgba(255,255,255,.2);color:#fff;border-radius:10px;padding:6px 11px;font:inherit;font-size:12.5px;font-weight:800;cursor:pointer}.lf57Seg.on{background:#fff;color:#1d1b2e}
.lf57Kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(min-width:900px){.lf57Kpis{grid-template-columns:repeat(4,1fr)}}
.lf57Kpis>div{background:#fff;border:1px solid var(--l57-line);border-radius:16px;padding:11px 13px}.lf57Kpis small{display:block;font-size:11px;color:var(--l57-mut)}.lf57Kpis b{display:block;font-size:22px;margin:2px 0}
.lf57Kpis>div.kr{border-color:#fbc4c4;background:#fff7f7}.lf57Kpis>div.kr b{color:#b91c1c}.lf57Kpis>div.kg b{color:#0f7a43}.lf57Kpis.s b{font-size:18px}
.lf57List{background:#fff;border:1px solid var(--l57-line);border-radius:18px;overflow:hidden}
.lf57R{display:grid;grid-template-columns:1.4fr 1fr 1.6fr .8fr auto;gap:10px;align-items:center;padding:10px 14px;border-bottom:1px solid #f1f1f6;cursor:pointer;font-size:13px}
.lf57R:hover{background:#fafaff}.lf57R.hd{cursor:default;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--l57-mut);background:#fafafd}
.lf57R .nm b{display:block}.lf57R .nm small{font-size:11px;color:var(--l57-mut)}.lf57R em.r,.lf57Q em.r{color:#b91c1c;font-style:normal;font-weight:700}.lf57R.ret{background:#fffafa}
.lf57R.st{grid-template-columns:30px 1.6fr repeat(6,.6fr) .8fr}.lf57R.me{background:#f6f3ff}.lf57R.on{outline:2px solid var(--l57-acc);outline-offset:-2px}
.lf57Av{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:9px;background:#efeafd;color:#4c1d95;font-size:10.5px;font-weight:800;margin-right:7px;vertical-align:middle}
@media(max-width:760px){.lf57R{grid-template-columns:1fr auto}.lf57R>span:nth-child(2),.lf57R>span:nth-child(4){display:none}.lf57R>span:nth-child(3){grid-column:1/-1;order:3}.lf57R.hd{display:none}
 .lf57R.st{grid-template-columns:24px 1fr auto auto}.lf57R.st>span:nth-child(n+3){display:none}.lf57R.st>span:nth-child(7),.lf57R.st>span:nth-child(9){display:block}}
.lf57Pad{padding:14px}
.lf57G2{display:grid;gap:10px}@media(min-width:900px){.lf57G2{grid-template-columns:1fr 1fr}}
.lf57L{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700;color:#4b4e63}.lf57L input,.lf57L select{border:1px solid var(--l57-line);border-radius:12px;padding:10px 12px;font:inherit;font-size:14px;font-weight:500}
.lf57Chk .e{font-size:26px}.lf57Chk.a1{border-color:#ffd0d3}
.lf57Hist{display:flex;flex-direction:column;gap:4px;margin:10px 0}.lf57Hist div{display:grid;grid-template-columns:1fr auto auto;gap:8px;font-size:12.5px;padding:6px 0;border-bottom:1px solid #f1f1f6}.lf57Hist span{font-weight:700}.lf57Hist small{color:var(--l57-mut)}
.lf57Bars{display:flex;gap:8px;align-items:flex-end;height:150px;padding-top:6px}.lf57Bars>div{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%}
.lf57Bars .c{flex:1;width:100%;position:relative;display:flex;align-items:flex-end;justify-content:center}.lf57Bars i{position:absolute;bottom:0;border-radius:7px 7px 3px 3px}
.lf57Bars i.t{width:70%;background:#ddd6fe}.lf57Bars i.m{width:40%;background:#6d28d9}.lf57Bars i em{position:absolute;top:-16px;left:0;right:0;text-align:center;font-size:10px;font-style:normal;color:var(--l57-mut)}.lf57Bars small{font-size:10px;color:var(--l57-mut)}
.lf57Fun{display:grid;grid-template-columns:110px 1fr 40px;gap:8px;align-items:center;font-size:12.5px;margin:6px 0}.lf57Fun .b{height:14px;background:#f1f1f6;border-radius:7px;overflow:hidden}.lf57Fun .b i{display:block;height:100%;background:linear-gradient(90deg,#7c3aed,#db2777);border-radius:7px}.lf57Fun b{text-align:right}
/* urejevalec */
.lf57EdGrid,.lf57SetGrid{display:grid;gap:10px}@media(min-width:900px){.lf57EdGrid,.lf57SetGrid{grid-template-columns:230px 1fr}}
.lf57Side{display:flex;flex-direction:column;gap:3px;background:#fff;border:1px solid var(--l57-line);border-radius:18px;padding:8px;align-self:start}
.lf57Side button{display:flex;justify-content:space-between;align-items:center;border:0;background:none;border-radius:11px;padding:9px 10px;font:inherit;font-size:13px;font-weight:700;text-align:left;cursor:pointer;color:var(--l57-ink)}
.lf57Side button.on{background:#f1edff;color:#4c1d95}.lf57Side button em{font-style:normal;font-size:11px;background:#f1f1f6;border-radius:999px;padding:1px 8px}.lf57Side small{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--l57-mut);margin:10px 8px 2px}
.lf57Side input{border:1px solid var(--l57-line);border-radius:12px;padding:9px 11px;font:inherit;margin-bottom:6px}
@media(max-width:899px){.lf57Side{flex-direction:row;flex-wrap:wrap}.lf57Side small{width:100%}.lf57Side input{width:100%}}
.lf57Q{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:11px 14px;border-bottom:1px solid #f1f1f6;flex-wrap:wrap}.lf57Q .nm{flex:1 1 260px;cursor:pointer;min-width:0}.lf57Q .nm b{display:block}.lf57Q .nm small{display:block;font-size:11.5px;color:var(--l57-mut)}
.lf57Q .act{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.lf57Q.ret{background:#fffafa}
.lf57OA{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:#effaf3;border:1px solid #bfe8cf;border-radius:14px;padding:10px 12px;margin:10px 0}.lf57OA span{flex:1;font-size:12.5px;color:#0f7a43}
.lf57Shade{position:fixed;inset:0;background:rgba(20,14,50,.42);z-index:1200;display:grid;place-items:center;padding:14px}
.lf57Modal{background:#fff;border-radius:22px;max-width:640px;width:100%;max-height:92vh;overflow:auto;padding:16px 18px;box-shadow:0 30px 80px rgba(20,10,60,.35)}
.lf57Modal header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.lf57Modal h2{margin:2px 0 6px;font-size:18px}.lf57Modal header small{color:var(--l57-mut);font-weight:700}
.lf57Modal .x{border:0;background:#f3f3f8;border-radius:10px;width:34px;height:34px;font-size:20px;cursor:pointer}
.lf57MdStep{border:1px solid var(--l57-line);border-radius:16px;padding:10px 12px;margin:8px 0}.lf57MdStep h3{margin:0 0 6px;font-size:14px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lf57MdStep h3 em{font-style:normal;width:22px;height:22px;border-radius:7px;background:#1d1b2e;color:#fff;display:grid;place-items:center;font-size:12px}.lf57MdStep h3 small{font-weight:600;color:var(--l57-mut);font-size:11.5px}
.lf57MdStep ul{margin:0;padding-left:4px;list-style:none;font-size:13px}.lf57MdStep li{padding:2px 0}
.lf57Tb{width:100%;border-collapse:collapse;font-size:13px}.lf57Tb th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--l57-mut);padding:6px 4px}.lf57Tb td{padding:6px 4px;border-top:1px solid #f1f1f6;vertical-align:top}.lf57Tb td small{display:block;color:var(--l57-mut);font-size:11px}
.lf57Tb input{width:100px;border:1px solid var(--l57-line);border-radius:9px;padding:6px 8px;font:inherit;text-align:right}.lf57Tb tr.tm td{font-weight:800;border-top:2px solid #e6e6ef}
.lf57Modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}
.lf57Err{color:#b91c1c;font-weight:700}
/* nastavitve */
.lf57SetMain{display:flex;flex-direction:column;gap:8px}
.lf57SGrid,.lf57SAttn{display:grid;gap:9px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}
.lf57SCard{display:flex;flex-direction:column;align-items:flex-start;gap:4px;background:#fff;border:1px solid var(--l57-line);border-radius:16px;padding:13px;text-align:left;font:inherit;cursor:pointer;color:var(--l57-ink)}
.lf57SCard .e{font-size:22px}.lf57SCard b{font-size:14px}.lf57SCard small{font-size:12px;color:var(--l57-mut)}.lf57SCard i{font-style:normal;font-weight:800;color:var(--l57-acc);font-size:12.5px;margin-top:2px}
.lf57SCard.warn{background:linear-gradient(135deg,#fff7ed,#fff);border-color:#fed7aa}
.lf57Back{border:1px solid var(--l57-line);background:#fff;border-radius:12px;padding:8px 12px;font:inherit;font-weight:800;cursor:pointer;margin-bottom:10px}
/* uredi meni */
.lf57Slots{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.lf57Slots label{display:flex;flex-direction:column;gap:4px;font-size:11.5px;font-weight:700;color:var(--l57-mut)}.lf57Slots label.mid{color:#4c1d95}.lf57Slots select{border:1px solid var(--l57-line);border-radius:11px;padding:8px;font:inherit;font-size:13px}
.lf57LRow{display:flex;align-items:center;gap:10px;padding:8px 4px;border-bottom:1px solid #f1f1f6;font-size:13.5px}.lf57LRow .e{width:30px;height:30px;border-radius:10px;background:#f3f3f8;display:grid;place-items:center}.lf57LRow em{font-style:normal;font-size:10.5px;font-weight:800;background:#f1edff;color:#4c1d95;border-radius:999px;padding:2px 8px}
.lf57LRow .ctl{margin-left:auto;display:flex;gap:5px;align-items:center}.lf57LRow .ctl button{border:1px solid var(--l57-line);background:#fff;border-radius:9px;width:32px;height:30px;cursor:pointer;font-weight:800}.lf57LRow .ctl button:disabled{opacity:.35}
.lf57LRow.off b,.lf57LRow.off .e{opacity:.45}.lf57GT{display:block;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--l57-mut);margin:10px 4px 2px}
.lf57Sw{position:relative;display:inline-block;width:40px;height:23px}.lf57Sw input{opacity:0;width:0;height:0}.lf57Sw i{position:absolute;inset:0;background:#d6d7e3;border-radius:999px;transition:.15s}.lf57Sw i:before{content:'';position:absolute;width:17px;height:17px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.15s}.lf57Sw input:checked+i{background:var(--l57-ok)}.lf57Sw input:checked+i:before{transform:translateX(17px)}
.lf57Save{position:sticky;bottom:86px;background:rgba(246,246,251,.92);padding:8px;border-radius:14px;backdrop-filter:blur(6px)}
/* pomočnik */
.lf57Ai{position:fixed;right:14px;bottom:88px;width:min(400px,calc(100vw - 20px));height:min(640px,calc(100vh - 120px));background:#fff;border-radius:22px;box-shadow:0 30px 80px rgba(20,10,60,.3);z-index:1150;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--l57-line)}
.lf57Ai header{display:flex;gap:10px;align-items:center;padding:12px 14px;background:linear-gradient(135deg,#4f46e5,#7c3aed 60%,#db2777);color:#fff}.lf57Ai header .ic{width:36px;height:36px;border-radius:12px;background:rgba(255,255,255,.22);display:grid;place-items:center;font-size:18px}
.lf57Ai header b{display:block;color:#fff}.lf57Ai header small{font-size:11px;opacity:.9;color:#fff}.lf57Ai header .x{margin-left:auto;border:0;background:rgba(255,255,255,.2);color:#fff;border-radius:10px;width:32px;height:32px;font-size:18px;cursor:pointer}
.lf57AiTabs{display:flex;gap:4px;padding:6px;background:#f6f6fb;border-radius:12px;margin:8px 10px 4px}.lf57AiTabs button{flex:1;border:0;background:none;border-radius:9px;padding:7px;font:inherit;font-size:12.5px;font-weight:800;cursor:pointer;color:#6b7186}.lf57AiTabs button.on{background:#fff;color:#1d1b2e;box-shadow:0 2px 6px rgba(0,0,0,.06)}
.lf13Chat .lf57AiTabs{margin:0 0 8px}
.lf57AiCtx{margin:2px 10px 6px;font-size:11.5px;background:#f1edff;color:#4c1d95;border-radius:10px;padding:6px 9px}
.lf57AiLog{flex:1;overflow:auto;padding:6px 12px;display:flex;flex-direction:column;gap:8px}
.lf57AiLog .m p{margin:0;padding:9px 12px;border-radius:14px;font-size:13px;line-height:1.45;max-width:88%}.lf57AiLog .m.bot p{background:#f3f3f8;border-top-left-radius:4px}.lf57AiLog .m.user{display:flex;justify-content:flex-end}.lf57AiLog .m.user p{background:#1d1b2e;color:#fff;border-top-right-radius:4px}
.lf57AiLog .acts{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.lf57AiLog .acts button{border:1px solid #d9d2fb;background:#fff;color:#4c1d95;border-radius:999px;padding:5px 10px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}
.lf57AiChips{display:flex;gap:5px;overflow-x:auto;padding:4px 10px}.lf57AiChips button{flex:none;border:1px solid var(--l57-line);background:#fff;border-radius:999px;padding:5px 10px;font:inherit;font-size:11.5px;font-weight:700;cursor:pointer;white-space:nowrap}
.lf57AiForm{display:flex;gap:6px;padding:8px 10px 10px;border-top:1px solid var(--l57-line)}.lf57AiForm input{flex:1;border:1px solid var(--l57-line);border-radius:12px;padding:10px 12px;font:inherit}.lf57AiForm button{border:0;background:#1d1b2e;color:#fff;border-radius:12px;width:44px;cursor:pointer;font-size:16px}
.lf57AiFab{position:fixed;right:16px;bottom:92px;width:50px;height:50px;border-radius:17px;border:0;background:linear-gradient(135deg,#4f46e5,#db2777);color:#fff;font-size:22px;box-shadow:0 10px 24px rgba(80,40,160,.35);z-index:900;cursor:pointer}
/* ULTRA */
.lf57Ultra{display:block;color:#b45309;font-weight:700;font-size:12px;margin-top:3px}.lf57Dis{opacity:.75}
@media(max-width:600px){.lf57Ai{right:6px;left:6px;width:auto;bottom:80px}}

.lf57Hd h1,.lf57Band h2{color:#fff!important}.lf57Bar select,.lf57Acts select{width:auto!important;flex:0 0 auto;margin:0!important}.lf57Bar input[type=search]{width:auto!important;margin:0!important}
.lf57Lg{display:inline-block;width:10px;height:10px;border-radius:3px;vertical-align:-1px}.lf57Lg.m{background:#6d28d9}.lf57Lg.t{background:#ddd6fe}
.lf57SetMore{margin-top:6px}
.lf57Cols{min-width:0}.lf57Cols>*{min-width:0;max-width:100%;overflow-x:auto}.lf57Home{min-width:0;max-width:100%}
/* V57.1: prva vrsta na Domov (nad prejšnjo postavitvijo) */
.lf57Top{margin-bottom:14px}
.lf57Tiles.q{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}
@media(min-width:700px){.lf57Tiles.q{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}}
body.lf-view-desktop .lf57Tiles.q{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}
.lf57Tiles.q .lf57Tile{min-height:76px;padding:12px}
.lf57Tiles.q .lf57Tile.hero{grid-column:auto!important;flex-direction:column;align-items:flex-start;gap:6px;min-height:76px}
.lf57Tiles.q .lf57Tile.hero .e{width:auto;height:auto;background:none;border-radius:0}
@media(max-width:699px){body:not(.lf-view-desktop) .lf57Tiles.q .lf57Tile.hero{grid-column:1/-1!important;flex-direction:row;align-items:center;gap:12px}}
/* V57.1: nastavitve v računalniškem načinu – ena stran čez celo širino */
body.lf57SetOn main{display:block!important;columns:auto!important}
body.lf57SetOn main>.lf57Set{display:flex!important;flex-direction:column;width:100%;max-width:1180px;margin:0 auto;grid-column:1/-1}
body.lf57SetOn .lf57SetGrid{display:grid!important;gap:14px}
@media(min-width:900px){body.lf57SetOn .lf57SetGrid{grid-template-columns:240px minmax(0,1fr)!important}}
@media(min-width:760px){body.lf-view-desktop.lf57SetOn .lf57SetGrid{grid-template-columns:240px minmax(0,1fr)!important}
body.lf-view-desktop.lf57SetOn .lf57Side{position:sticky;top:110px}}
body.lf-view-desktop .lf57SGrid,body.lf-view-desktop .lf57SAttn{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}
.lf57SetMain .lf57MoreIn>*{margin-bottom:10px}
.lf57RCols{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.lf57RCols .lf57Chip{cursor:pointer}
/* V57.1: drevo ekipe – MLM prikaz */
body.lf57SetOn main>.lf57Page{display:flex!important;flex-direction:column;width:100%;grid-column:1/-1}
.lf57OrgWrap{overflow-x:auto;padding:18px 8px}
.lf57Org{min-width:max-content;display:flex;justify-content:center}
.lf57Org ul{display:flex;justify-content:center;padding:22px 0 0;margin:0;position:relative;list-style:none}
.lf57Org>ul{padding-top:0}
.lf57Org li{position:relative;padding:22px 8px 0;display:flex;flex-direction:column;align-items:center}
.lf57Org>ul>li{padding-top:0}
.lf57Org li::before,.lf57Org li::after{content:'';position:absolute;top:0;right:50%;width:50%;height:22px;border-top:2px solid #d6d2ef}
.lf57Org li::after{right:auto;left:50%;border-left:2px solid #d6d2ef}
.lf57Org li:only-child::before,.lf57Org li:only-child::after{display:none}
.lf57Org li:only-child{padding-top:22px}.lf57Org>ul>li:only-child{padding-top:0}
.lf57Org li:first-child::before,.lf57Org li:last-child::after{border:0}
.lf57Org li:last-child::before{border-right:2px solid #d6d2ef;border-radius:0 8px 0 0}
.lf57Org li:first-child::after{border-radius:8px 0 0 0}
.lf57Org ul ul::before{content:'';position:absolute;top:0;left:50%;border-left:2px solid #d6d2ef;height:22px}
.lf57Org li:only-child>ul::before{top:0}
.lf57ON{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:132px;max-width:170px;background:#fff;border:1px solid var(--l57-line);border-radius:16px;padding:10px 10px 9px;font:inherit;cursor:pointer;box-shadow:0 6px 16px rgba(30,20,80,.06);color:var(--l57-ink)}
.lf57ON:hover{border-color:#bdb3f5;transform:translateY(-1px)}
.lf57ON .av{width:38px;height:38px;border-radius:13px;background:linear-gradient(135deg,#4f46e5,#db2777);color:#fff;display:grid;place-items:center;font-weight:800;font-size:13px}
body[data-lf57ws="a1"] .lf57ON .av{background:linear-gradient(135deg,#e1121f,#ff7a59)}body[data-lf57ws="petrol"] .lf57ON .av{background:linear-gradient(135deg,#f97316,#fbbf24)}body[data-lf57ws="insurance"] .lf57ON .av{background:linear-gradient(135deg,#a8741c,#e4c26f)}body[data-lf57ws="solar"] .lf57ON .av{background:linear-gradient(135deg,#16a34a,#eab308)}
.lf57ON b{font-size:12.5px;text-align:center;line-height:1.2}.lf57ON em{font-style:normal;font-size:10.5px;font-weight:800;background:#f1edff;color:#4c1d95;border-radius:999px;padding:1px 8px}.lf57ON small{font-size:10.5px;color:var(--l57-mut);text-align:center}
.lf57ON.me{border:2px solid #7c3aed;background:#faf8ff}.lf57ON.dim{opacity:.55}
/* V57.2: okvir »Začni« na vrhu Domov */
.lf57Start{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;background:var(--g);color:#fff;border-radius:20px;padding:14px 16px;margin:0 0 12px;box-shadow:0 12px 28px rgba(40,20,90,.18)}
.lf57Start .mk{position:absolute;right:120px;top:-18px;font-size:92px;font-weight:900;opacity:.14;letter-spacing:-.06em;pointer-events:none}
.lf57Start .tx{flex:1;min-width:0;position:relative}.lf57Start b{display:block;font-size:18px;color:#fff;letter-spacing:-.01em}.lf57Start small{display:block;font-size:12.5px;opacity:.92;color:#fff;margin:1px 0 7px}
.lf57Start .st{display:flex;flex-wrap:wrap;gap:4px;align-items:center;font-size:11.5px;font-weight:700;color:#fff}.lf57Start .st i{font-style:normal;width:18px;height:18px;border-radius:6px;background:rgba(255,255,255,.25);display:inline-grid;place-items:center;font-size:10.5px;margin-right:3px}.lf57Start .st em{font-style:normal;opacity:.7;margin:0 2px}
.lf57Start .go{position:relative;flex:none;border:0;background:#fff;color:var(--c,#1d1b2e);border-radius:14px;padding:13px 20px;font:inherit;font-weight:900;font-size:16px;cursor:pointer;box-shadow:0 6px 16px rgba(0,0,0,.15)}
@media(max-width:560px){.lf57Start{flex-wrap:wrap}.lf57Start .go{width:100%}.lf57Start .mk{right:-6px}}
.lf57OldHero{display:none!important}
/* A1 vodeni postopek */
.lf57Stp{border-left:4px solid #e9e9f1}.lf57Stp.on{border-left-color:#e1121f}.lf57Stp h3{display:flex;gap:9px;align-items:center}.lf57Stp h3 em{font-style:normal;width:26px;height:26px;border-radius:9px;background:#1d1b2e;color:#fff;display:grid;place-items:center;font-size:13px}
.lf57Opts{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 10px}
.lf57Opt{border:2px solid var(--l57-line);background:#fff;border-radius:14px;padding:12px 14px;font:inherit;font-weight:800;font-size:14px;cursor:pointer;color:var(--l57-ink)}
.lf57Opt.s{padding:8px 11px;font-size:12.5px;border-radius:11px}.lf57Opt.on{border-color:#12a15a;background:#eafaf1;color:#0f7a43}.lf57Opt.on.r{border-color:#ef4444;background:#fdecec;color:#b91c1c}
/* kupec: manjša okvirja za sodelovanje in začetek */
.lf207CustomerJoin{padding:12px 14px!important;min-height:0!important;border-radius:16px!important;margin-bottom:8px!important}
.lf207CustomerJoin small{font-size:10px!important}.lf207CustomerJoin h2{font-size:16px!important;margin:2px 0!important}.lf207CustomerJoin p{font-size:12px!important;margin:2px 0 6px!important}.lf207CustomerJoin button,.lf207CustomerJoin a{padding:7px 12px!important;font-size:12.5px!important;min-height:0!important}
.lf207CustomerJoin>div::after,.lf207CustomerJoin::after{display:none!important}
main .lf19Hero{padding:12px 14px!important;min-height:0!important;border-radius:16px!important;margin-bottom:8px!important}
main .lf19Hero p{font-size:12px!important;margin:2px 0!important}main .lf19Hero h1{font-size:17px!important;margin:2px 0!important;line-height:1.2!important}
/* spodnja vrstica vedno prilepljena na spodnji rob */
.lf10Bottom,body.lf57Work .lf10Bottom.lf57Nav{position:fixed!important;bottom:0!important;left:0!important;right:0!important;top:auto!important;margin:0 auto!important;border-radius:18px 18px 0 0!important;z-index:950!important;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))!important}
body.lf-view-desktop .lf10Bottom{max-width:900px}
main.lf10Body,main{padding-bottom:110px}
html body[data-lf28t="cust"] main .lf19Hero h1,html body[data-lf28t="cust"] main .lf207CustomerJoin h2,html body main .lf19Hero h1,html body main .lf207CustomerJoin h2{font-size:16px!important;line-height:1.2!important;letter-spacing:-.01em!important;margin:2px 0!important}
html body main .lf19Hero,html body main .lf207CustomerJoin{min-height:0!important;padding:12px 14px!important}
html body main .lf19Hero p:first-child,html body main .lf207CustomerJoin small{font-size:10px!important;letter-spacing:.08em}
.lf491Contract{margin-top:14px;border:2px dashed #f2b8a8;background:#fff7f3;border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}
.lf491Contract small{color:#6b7186}.lf491CBtn{background:linear-gradient(135deg,#f97316,#e11d48)!important;color:#fff!important;font-weight:900!important}

/* ===== V57.4: vodeni leadi – kupec, partner, tabla faz, moja mreža ===== */
.lf574Page{max-width:1180px;margin:0 auto;padding:6px 4px 110px;display:block;color:#14151f}
.lf574Page *{box-sizing:border-box}
.lf574Band{border-radius:20px;padding:14px 16px;color:#fff;margin:0 0 10px;box-shadow:0 10px 26px rgba(40,30,90,.14)}
.lf574Band.c{background:linear-gradient(135deg,#0f9b7a,#14b8a6 60%,#22d3ee)}.lf574Band.p{background:linear-gradient(135deg,#1e3a8a,#3157d6 55%,#7c3aed)}
.lf574Band.k{background:linear-gradient(135deg,#0891b2,#06b6d4 55%,#67e8f9)}.lf574Band.s{background:linear-gradient(135deg,#4f46e5,#7c3aed 55%,#db2777)}
.lf574Band small{font-size:10.5px;font-weight:800;letter-spacing:.1em;opacity:.92}.lf574Band h2{margin:3px 0 2px;font-size:20px;color:#fff!important}.lf574Band small,.lf574Band p{color:#fff!important}.lf574Band p{margin:0;font-size:12.5px;opacity:.94}
.lf574Kp{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px}.lf574Kp div{background:rgba(255,255,255,.95);color:#14151f;border-radius:12px;padding:7px 9px}.lf574Kp b{display:block;font-size:17px}.lf574Kp small{font-size:10.5px;color:#6b7186;letter-spacing:0;font-weight:600}
.lf574Card{display:block;width:100%;text-align:left;background:#fff;border:1px solid #e8e9f1;border-radius:16px;padding:11px 12px;margin:0 0 9px;color:inherit;font:inherit}
.lf574Card.hot{border:2px solid #93c5fd}.lf574Btn0{background:none;border:0;padding:0;margin:0;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}
button.lf574Card{cursor:pointer}
.lf574It{display:flex;gap:10px;align-items:flex-start}.lf574It .ic{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:19px;flex:none;background:#ecfeff}
.lf574It .n{flex:1;min-width:0}.lf574It .n b{display:block;font-size:13.5px;line-height:1.3}.lf574It .n small{display:block;font-size:11.5px;color:#6b7186;margin-top:1px}.lf574It .ch{color:#5b3fd6;font-weight:800;align-self:center}
.lf574St{font-size:10.5px;font-weight:800;border-radius:999px;padding:3px 8px;white-space:nowrap;font-style:normal;display:inline-block}.lf574St.o{background:#eef2ff;color:#4338ca}.lf574St.v{background:#fff7e6;color:#b45309}.lf574St.d{background:#e9f9f0;color:#0f7a43}.lf574St.r{background:#fdecec;color:#b91c1c}.lf574St.b{background:#e0f2fe;color:#0369a1}
.lf574Steps{display:flex;gap:3px;margin-top:9px}.lf574Steps i{height:6px;flex:1;border-radius:4px;background:#e9e9f1;position:relative}.lf574Steps i.d{background:#12a15a}.lf574Steps i.c{background:#f59e0b}.lf574Steps i.r{background:#dc2626}
.lf574Steps.lab{margin-bottom:16px}.lf574Steps.lab em{position:absolute;top:9px;left:0;font-size:9.5px;font-style:normal;color:#6b7186;white-space:nowrap}.lf574Steps.lab i.d em{color:#0f7a43;font-weight:800}.lf574Steps.lab i.c em{color:#b45309;font-weight:800}
.lf574Sec{font-size:11px;font-weight:800;letter-spacing:.08em;color:#6b7186;text-transform:uppercase;margin:14px 2px 7px;display:flex;justify-content:space-between;align-items:center;gap:8px}.lf574Sec small{letter-spacing:0;text-transform:none;font-weight:600}
.lf574Lnk{background:none;border:0;color:#5b3fd6;font-weight:800;font-size:12.5px;cursor:pointer;padding:4px 0;text-transform:none;letter-spacing:0}
.lf574Rows p{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;padding:6px 0;border-bottom:1px solid #f1f1f6;margin:0}.lf574Rows p:last-child{border-bottom:0}.lf574Rows span{color:#6b7186}.lf574Rows b{text-align:right}.lf574Rows b a{color:inherit}
.lf574Page .lf574Ok{color:#0f7a43;background:none}.lf574Blue{background:#f0f7ff;border-color:#bfdbfe}.lf574Green{border:2px solid #86efac}.lf574Red{border:2px solid #fbc4c4}
.lf574Tl{position:relative;padding-left:22px;margin:4px 0}.lf574Tl:before{content:'';position:absolute;left:8px;top:6px;bottom:6px;width:2px;background:#e3e4ee}
.lf574Tl div{position:relative;margin-bottom:12px;font-size:12.5px}.lf574Tl div:last-child{margin-bottom:2px}.lf574Tl div:before{content:'';position:absolute;left:-19px;top:2px;width:12px;height:12px;border-radius:50%;background:#d6d7e3;border:2px solid #fff;box-shadow:0 0 0 1px #d6d7e3}
.lf574Tl div.d:before{background:#12a15a;box-shadow:0 0 0 1px #12a15a}.lf574Tl div.c:before{background:#f59e0b;box-shadow:0 0 0 3px #fde68a}.lf574Tl b{display:block;font-size:12.5px}.lf574Tl small{color:#6b7186;font-size:11px}.lf574Tl.sm b{font-size:11.5px}
.lf574B{display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:12px;padding:10px 12px;font-size:12.5px;font-weight:800;border:0;cursor:pointer;text-decoration:none;font-family:inherit;line-height:1.2}
.lf574B.g{background:#fff;border:1px solid #e3e4ee;color:#14151f}.lf574B.k{background:#1d1b2e;color:#fff}.lf574B.okb{background:#12a15a;color:#fff}.lf574B.r{background:#fff;border:1px solid #fbc4c4;color:#b91c1c}.lf574B.bl{background:#3157d6;color:#fff}
.lf574B.big{padding:13px}.lf574B.w{width:100%;margin-top:8px}.lf574B.s{padding:7px 10px}.lf574B.dis{opacity:.45}.lf574B:disabled{opacity:.55;cursor:default}
.lf574G2{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0}.lf574G3{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px}
.lf574Back{background:none;border:0;color:#5b3fd6;font-weight:800;font-size:13px;padding:6px 2px 10px;cursor:pointer}
.lf574Mut{color:#6b7186;font-size:12px;margin:4px 0}.lf574Err{background:#fdecec;color:#b91c1c;border-radius:12px;padding:9px 11px;font-size:12.5px;margin:6px 0}
.lf574L{display:block;font-size:11.5px;font-weight:700;color:#4b4e63;margin:8px 0 0}.lf574L input,.lf574L select,.lf574Red textarea,.lf574Det input,.lf574Panel select{display:block;width:100%;margin-top:4px;border:1px solid #dcdde8;border-radius:10px;padding:9px 10px;font:inherit;font-size:13px;background:#fff}
.lf574Red textarea{margin:8px 0}.lf574H{display:block;font-size:14px;margin-bottom:2px}
.lf574Det summary{font-weight:800;font-size:13px;cursor:pointer}.lf574Row{display:flex;gap:6px;margin:8px 0}.lf574Row input{flex:1}
.lf574New,.lf574BrCta{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;border-radius:16px;padding:13px 14px;margin:6px 0 10px;background:linear-gradient(135deg,#5b21b6,#7c3aed);color:#fff;cursor:pointer;font:inherit;flex-wrap:wrap}
.lf574New span,.lf574BrCta span{font-size:20px}.lf574New b,.lf574BrCta b{flex:1;font-size:14px}.lf574New small,.lf574BrCta small{flex-basis:100%;order:3;padding-left:32px;opacity:.85;font-size:11.5px}.lf574New i,.lf574BrCta i{font-style:normal;font-size:18px}
.lf574BrCta{background:linear-gradient(135deg,#1e3a8a,#3157d6 60%,#7c3aed)}.lf574NetCta{background:linear-gradient(135deg,#4f46e5,#7c3aed 55%,#db2777)}
.lf574Home,.lf574PHome{margin:0 0 12px}
.lf574Filt{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.lf574Filt select,.lf574Filt input{border:0;border-radius:10px;padding:8px 10px;font:inherit;font-size:12.5px;min-width:0;flex:1 1 140px;background:rgba(255,255,255,.95)}
.lf574Dk{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:0 0 10px}.lf574Dk div{background:#fff;border:1px solid #e8e9f1;border-radius:12px;padding:8px 10px}.lf574Dk small{display:block;font-size:10.5px;color:#6b7186}.lf574Dk b{font-size:18px}.lf574Dk b.lf574Hot{color:#b45309}
.lf574BWrap{display:block}.lf574BWrap.with{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px;align-items:start}
.lf574Kan{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.lf574Col{background:#eef0f7;border-radius:12px;padding:7px;min-height:260px}.lf574Col h5,.lf574Col1 h5{margin:2px 4px 7px;font-size:11px;display:flex;justify-content:space-between;color:#4b4e63}
.lf574KC{display:block;width:100%;text-align:left;background:#fff;border-radius:10px;padding:8px 9px;margin-bottom:6px;border:1px solid #e8e9f1;font:inherit;font-size:11px;cursor:pointer;color:#14151f}
.lf574KC b{display:block;font-size:12px}.lf574KC small{color:#6b7186;display:block;margin-top:1px}.lf574KC em{font-style:normal;font-size:10px;font-weight:800;border-radius:999px;padding:1px 7px;background:#ecfeff;color:#0e7490;display:inline-block;margin-top:4px}
.lf574KC em.g{background:#e9f9f0;color:#0f7a43}.lf574KC em.r{background:#fdecec;color:#b91c1c}.lf574KC.hot{border:2px solid #f59e0b}.lf574KC.sel{border:2px solid #7c3aed;box-shadow:0 6px 16px rgba(124,58,237,.18)}.lf574KC.rej{opacity:.75}
.lf574MList{display:none}.lf574Chips{display:flex;gap:6px;overflow-x:auto;margin:0 0 9px;padding-bottom:2px}.lf574Chips button{border:1px solid #e3e4ee;background:#fff;border-radius:999px;padding:6px 11px;font:inherit;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.lf574Chips button.on{background:#1d1b2e;color:#fff;border-color:#1d1b2e}.lf574Chips select{border:1px solid #e3e4ee;border-radius:999px;padding:6px 10px;font:inherit;font-size:12px;background:#fff}
.lf574Panel{background:#fff;border:1px solid #e8e9f1;border-radius:16px;padding:12px;font-size:12.5px;position:sticky;top:70px;max-height:calc(100vh - 90px);overflow:auto}
.lf574PH{display:flex;justify-content:space-between;align-items:center}.lf574PH b{font-size:15px}.lf574X{border:0;background:#f1f1f6;border-radius:9px;width:28px;height:28px;cursor:pointer}
.lf574PL{margin-top:10px;font-weight:800;font-size:10.5px;color:#6b7186;letter-spacing:.04em}.lf574Rule{font-size:11.5px;background:#f6f6fb;border-radius:9px;padding:7px 9px;margin-top:4px}
.lf574Cv{background:#f3fbf8;border:1px dashed #5eead4;border-radius:12px;padding:8px;margin-top:10px;font-size:11.5px;color:#0f766e}.lf574Cv b{color:#14151f}
.lf574Split{display:flex;height:10px;border-radius:6px;overflow:hidden;margin:6px 0;background:#eee}.lf574Split i{display:block}.lf574Split .r-podjetje{background:#94a3b8}.lf574Split .r-sodelavec{background:#7c3aed}.lf574Split .r-kupec{background:#14b8a6}.lf574Split .r-izvajalec{background:#3157d6}
.lf574Page .lf574SplitT label{display:flex!important;flex-direction:row!important;align-items:center;gap:6px;padding:5px 0;border-bottom:1px solid #f1f1f6;font-size:12px}.lf574SplitT label span{flex:1;min-width:0}.lf574SplitT b{display:block}.lf574SplitT small{color:#6b7186;font-size:10.5px}.lf574Page .lf574SplitT input{width:92px!important;flex:none;margin:0;border:1px solid #dcdde8;border-radius:8px;padding:6px;text-align:right;font:inherit}
.lf574Acc{background:#fff;border:1px solid #e8e9f1;border-radius:16px;margin:0 0 9px;overflow:hidden}.lf574AccH{display:flex;align-items:center;gap:6px;padding:10px 10px 10px 12px}.lf574Acc.open{border-color:#c4b5fd}
.lf574AccB{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;padding:0 10px 10px}.lf574Col1{background:#eef0f7;border-radius:12px;padding:7px}
.lf574Rules summary{font-weight:800;cursor:pointer}.lf574Rules summary small{color:#6b7186;font-weight:600}.lf574RG{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:0 10px}
.lf574Pad{padding:4px 2px}
.lf574Tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 10px}.lf574Tabs button{border:1px solid #e3e4ee;background:#fff;border-radius:12px;padding:9px 6px;font:inherit;font-size:12.5px;font-weight:800;cursor:pointer}.lf574Tabs button.on{background:#1d1b2e;color:#fff;border-color:#1d1b2e}
.lf574Lock{display:flex;gap:7px;align-items:center;background:#f3f3f8;border-radius:12px;padding:9px 11px;font-size:11.5px;color:#6b7186;margin:8px 0}
.lf574Tree{font-size:12px;margin-bottom:10px}.lf574Nd{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e8e9f1;border-radius:12px;padding:8px 10px;margin-bottom:6px}.lf574Nd.me{border-color:#c4b5fd}
.lf574Nd .av{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:11px;background:linear-gradient(135deg,#4f46e5,#db2777);flex:none}.lf574Nd .av.k{background:linear-gradient(135deg,#0f9b7a,#22d3ee)}
.lf574Nd b{display:block;font-size:12.5px}.lf574Nd small{color:#6b7186;font-size:10.5px;display:block}.lf574Nd .e{margin-left:auto;font-weight:800;color:#0f7a43;font-size:12px;text-align:right}
.lf574Ch{margin-left:16px;padding-left:10px;border-left:2px solid #ddd6fe}.lf574Inv{text-align:center;background:linear-gradient(135deg,#ede9fe,#fff)}.lf574Inv b{font-size:13.5px}
.lf10Bottom.lf574Nav{position:fixed}
@media (max-width:899px){.lf574Kan{display:none}.lf574MList{display:block}.lf574BWrap.with{display:flex;flex-direction:column-reverse}.lf574Panel{position:static;max-height:none;margin-bottom:10px;border:2px solid #7c3aed}.lf574Dk{grid-template-columns:repeat(3,1fr)}.lf574Dk div:nth-child(n+4){display:none}.lf574MList .lf574KC{padding:10px 12px;font-size:12px}.lf574MList .lf574KC b{font-size:13.5px}}
@media (min-width:900px){.lf574Page{padding:10px 14px 120px}.lf574Cust,.lf574Part,.lf574Net{max-width:720px}}

/* ===== V57.5: obvestila na telefon ===== */
.lf575Page{max-width:720px;margin:0 auto;padding:6px 4px 110px;color:#14151f}
.lf575Band{border-radius:20px;padding:14px 16px;margin:0 0 10px;background:linear-gradient(135deg,#0f766e,#14b8a6 55%,#3157d6);color:#fff}
.lf575Band small,.lf575Band p{color:#fff!important;opacity:.94}.lf575Band small{font-size:10.5px;font-weight:800;letter-spacing:.1em}.lf575Band h2{color:#fff!important;margin:3px 0 4px;font-size:20px}.lf575Band p{margin:0;font-size:12.5px}
.lf575Card{background:#fff;border:1px solid #e8e9f1;border-radius:16px;padding:12px;margin:0 0 10px}.lf575Card h3{margin:0 0 8px;font-size:14px}
.lf575R{display:flex;gap:9px;align-items:flex-start;padding:7px 0;border-bottom:1px solid #f1f1f6;font-size:12.5px}.lf575R:last-of-type{border-bottom:0}
.lf575R i{font-style:normal;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:12px;flex:none;background:#fff4e0;color:#b45309}
.lf575R.y i{background:#e9f9f0;color:#0f7a43}.lf575R.n i{background:#fdecec;color:#b91c1c}.lf575R b{display:block}.lf575R small{display:block;color:#6b7186;font-size:11.5px;word-break:break-word}
.lf575Btns{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.lf575B{border:0;border-radius:12px;padding:10px 13px;font:inherit;font-size:12.5px;font-weight:800;cursor:pointer}
.lf575B.bl{background:#3157d6;color:#fff}.lf575B.k{background:#1d1b2e;color:#fff}.lf575B.g{background:#fff;border:1px solid #e3e4ee}.lf575B:disabled{opacity:.5}
.lf575Mut{color:#6b7186;font-size:12px;margin:8px 0 0}.lf575Err{background:#fdecec;color:#b91c1c;border-radius:12px;padding:9px 11px;font-size:12.5px}.lf575Msg{background:#e9f9f0;color:#0f7a43;border-radius:12px;padding:9px 11px;font-size:12.5px}
.lf575Det{margin-top:10px;font-size:12.5px}.lf575Det summary{font-weight:800;cursor:pointer}.lf575Det ol{padding-left:18px}.lf575Det li{margin:5px 0}
.lf575Cta{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;border-radius:16px;padding:12px 14px;margin:0 0 10px;background:linear-gradient(135deg,#0f766e,#14b8a6 55%,#3157d6);color:#fff;cursor:pointer;font:inherit;flex-wrap:wrap}
.lf575Cta span{font-size:20px}.lf575Cta b{flex:1;font-size:14px}.lf575Cta small{flex-basis:100%;order:3;padding-left:32px;opacity:.9;font-size:11.5px}.lf575Cta i{font-style:normal;font-size:18px}

/* V57.6: delovni profil v profilu osebe (Sodelavci in pravice) */
.lf576Biz{margin-top:12px}.lf576Biz>summary{cursor:pointer;list-style:none}.lf576Biz>summary::-webkit-details-marker{display:none}
.lf576Hint{font-size:12px;color:#6b7186;margin:4px 0 8px}.lf576Biz .card,.lf576Biz section{box-shadow:none;border:1px solid #e8e9f1;border-radius:14px;padding:10px 12px;margin:0}
.lf576Biz h3{font-size:13px;margin:12px 0 6px}.lf576Biz .btn.line{margin:0 6px 6px 0}.lf576Biz .bizCheckGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:2px 10px}
.lf576Biz .checkboxLine{display:flex!important;flex-direction:row!important;align-items:center;gap:9px;padding:7px 0;margin:0;font-size:13px;font-weight:600;border-bottom:1px solid #f1f1f6}
.lf576Biz .checkboxLine input{width:18px!important;height:18px;margin:0!important;flex:none;order:-1}

/* V57.7: Nastavitve na telefonu vedno v enem stolpcu (tudi z računalniškim pogledom) */
@media(max-width:759px){body.lf57SetOn .lf57SetGrid{grid-template-columns:minmax(0,1fr)!important}body.lf57SetOn .lf57Side{position:static!important}.lf57SetMain,.lf57SetGrid>*{min-width:0}.lf575Cta{width:100%}}
/* V57.8: samodejno vprašanje za obvestila */
.lf575Ask{position:fixed;inset:0;z-index:9999;background:rgba(20,21,31,.45);display:grid;place-items:center;padding:16px}
.lf575AskIn{background:#fff;border-radius:22px;max-width:380px;width:100%;padding:22px 20px 18px;text-align:center;box-shadow:0 30px 70px rgba(20,20,60,.3);color:#14151f}
.lf575AskIn .ic{font-size:34px;display:block}.lf575AskIn h2{margin:6px 0 6px;font-size:19px}.lf575AskIn p{font-size:13.5px;color:#4b4e63;margin:0 0 8px}
.lf575AskIn ol{text-align:left;font-size:13.5px;padding-left:20px;margin:6px 0 10px}.lf575AskIn li{margin:4px 0}
.lf575AskIn .b{display:flex;gap:8px;justify-content:center;margin-top:12px}.lf575AskIn .lf575B{flex:1;padding:12px}
/* V59: čitljivi obrazci, mobilni pogovori in pregled dokumentov */
.lf42Port{background:#f2f5fc!important;color:#18243c!important;border:1px solid #cbd5e1!important}
.lf42Port label,.lf42Port small,.lf42Port summary,.lf42Port .lf10Field{color:#27364e!important}
.lf42Port input,.lf42Port select{background:#fff!important;color:#18243c!important}
.lf57Start h1,.lf57Start h2,.lf26Hero h1{color:inherit}
.lf59Table table{width:100%;border-collapse:collapse}.lf59Table td,.lf59Table th{padding:10px;text-align:left;border-bottom:1px solid #dce2ef}.lf59Scroll{overflow:auto}.lf59Table .lf10Actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.lf59Sources{font-size:13px;max-height:320px;overflow:auto}.lf59Sources p{border-top:1px solid #ddd;padding:8px 0}.lf59Search{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.lf14MessageList{display:flex;flex-direction:column;gap:12px;max-height:58dvh;overflow:auto;padding:14px 5px}.lf14MessageList article{align-self:flex-start;background:#f0f2fa;border-radius:18px 18px 18px 4px;padding:12px 16px;max-width:85%;color:#202c44;overflow-wrap:anywhere}.lf14MessageList article.mine{align-self:flex-end;background:#5742cc;color:white;border-radius:18px 18px 4px 18px}.lf14MessageList article.mine small{color:#eeeaff}.lf14MessageList p{white-space:pre-wrap;margin:7px 0}.lf59Reply{display:flex;gap:8px;align-items:end;padding:12px 0}.lf59Reply textarea{flex:1;min-width:0}.lf59Guide ol{line-height:1.8}
.lf59Preview{position:sticky;top:16px;border:1px solid #dce2ef;border-radius:14px;padding:12px;background:#fff}.lf59Preview iframe{width:100%;height:65dvh;border:0}.lf59Preview img{max-width:100%;max-height:65dvh;object-fit:contain}.lf59DocLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,40%);gap:20px;align-items:start}
@media(max-width:700px){.lf59DocLayout{display:block}.lf59Preview{position:static;margin:12px 0}.lf59Preview iframe{height:55dvh}.lf14RecipientList{max-height:35dvh;overflow:auto}.lf14MessageList article{max-width:92%}.lf59Reply{position:sticky;bottom:95px;background:white}.lf59Table th,.lf59Table td{padding:8px;font-size:13px}.lf59Guide{font-size:14px}.lf575Cta{width:100%;box-sizing:border-box}.lf24Notice,.lf14Notification{overflow-wrap:anywhere}}
/* V60 · mirnejša domača stran in jasen prikaz na telefonu */
body.lf60Home main{max-width:1280px;margin-inline:auto;padding-bottom:110px}
.lf60Quick{margin:12px 0 24px;padding:28px;border:1px solid #e6e5f1;border-radius:26px;background:rgba(255,255,255,.95);box-shadow:0 10px 32px #24234a08}
.lf60Heading>span{font-size:11px;letter-spacing:.14em;color:#6a6480;font-weight:700}.lf60Heading h1{margin:8px 0;font-size:clamp(25px,3vw,36px);letter-spacing:-.03em;color:#25243e}.lf60Heading p{margin:0 0 22px;color:#6d6b80;font-size:14px}
.lf60Quick nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lf60Quick nav button{position:relative;text-align:left;min-height:92px;padding:18px 36px 18px 18px;border:1px solid #e9e6f4;border-radius:17px;background:#f8f7fc;color:#29253f;cursor:pointer}.lf60Quick nav button:hover{border-color:#8570d7;background:#f2effb}.lf60Quick strong,.lf60Quick nav span{display:block}.lf60Quick strong{font-size:16px}.lf60Quick nav span{font-size:12px;color:#757086;margin-top:7px}.lf60Quick i{position:absolute;right:16px;top:18px;color:#7561bb;font-style:normal}
.lf60Home .lf57Start{border-radius:22px;box-shadow:none}.lf60Home .lf57Tiles.q{gap:12px}.lf60Home .lf57Tiles.q button{border-radius:18px}.lf60Home .lf10Bottom{box-shadow:0 -6px 28px #25204a0c}
.lf60GoogleHint{font-size:12px;line-height:1.5;text-align:center;color:#6c697f;margin:10px 0 20px}.lf17Login .loginBox{border-radius:28px;box-shadow:0 20px 70px #24234a10}.lf14GoogleLogin{min-height:52px;gap:12px;border-radius:14px}
.lf14NoticeRow{border-radius:16px!important;padding:16px!important;line-height:1.5;text-align:left;overflow-wrap:anywhere}.lf14ScheduledNotice .lf14NoticeBody{max-height:55vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.lf13ChatLog article{overflow-wrap:anywhere}.lf59Reply textarea{min-height:48px;max-height:160px;border-radius:16px}
@media(max-width:650px){.lf60Quick{padding:20px 16px;margin:8px 0 16px;border-radius:22px}.lf60Quick nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.lf60Quick nav button{padding:15px 28px 15px 13px;min-height:85px}.lf60Quick strong{font-size:15px}.lf60Quick nav span{font-size:11px}.lf60Home .lf57Start{padding:20px 16px}.lf14ScheduledNotice{padding:18px!important;max-width:calc(100vw - 24px)}.lf14NoticeRow{width:100%}.lf59Reply{padding-bottom:max(12px,env(safe-area-inset-bottom))}}
/* V61 */
.lf61Leadnav{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.lf61Leadnav>b{margin-right:auto;font-size:24px}.lf10Bottom button{position:relative}.lf61Badge{position:absolute;top:3px;right:18%;border-radius:99px;background:#ef3252;color:white;min-width:21px;height:21px;line-height:21px;text-align:center;font:700 12px/21px system-ui;padding:0 5px;box-shadow:0 0 0 2px white}.lf61Steps{display:flex;gap:12px;flex-wrap:wrap}.lf61Steps b{padding:10px 14px;border-radius:12px;background:#f0eefb;color:#777}.lf61Steps .on{background:#e8e1ff;color:#5135d0}.lf61Done .lf61Flow,.lf46Card.st-zakljucena{background:#e5f8ed;border:1px solid #85cfa3}.lf61Done .lf61Steps .on{background:#12834f;color:white}

/* V62: bližnjice ob začetku postopka. */
.lf62Placed{flex-wrap:wrap}.lf57Start.lf62Placed:not([class*="t-"]){background:linear-gradient(110deg,#5637df,#9070ef);color:white}.lf62Quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;flex-basis:100%;width:100%;margin-top:14px}.lf62Quick button{background:rgba(255,255,255,.96);color:#32266c;border:1px solid #e2dcff;border-radius:16px;padding:16px;text-align:left;cursor:pointer}.lf62Quick strong,.lf62Quick span{display:block}.lf62Quick span{font-size:12px;color:#625a79;margin-top:5px}.lf62Incomplete{padding:16px;background:#fff6de;color:#644614;border:1px solid #edd79a;border-radius:14px}@media(max-width:600px){.lf62Quick{grid-template-columns:repeat(2,minmax(0,1fr))}.lf62Quick button{padding:13px}}
