/* LeadFlow V80 – urejevalec (dodatni opis, prejšnja/naslednja), trajni osebni dokument, aktivnost sodelavca, iskalnik, statistika A1 fiks / mobi */
body{--l80-acc:var(--lf72-acc,#5b3fd6);--l80-ink:#14172b;--l80-mut:#62677f;--l80-line:#e5e5ef;--l80-card:#fff;--l80-tile:#f4f4f9;--l80-warn:#92400e;--l80-warnbg:#fff4e0;--l80-warnline:#f5c46b;--l80-ok:#15803d;--l80-okbg:#e8f7ee}
html[data-lf27theme="dark"] body{--l80-ink:#eceefc;--l80-mut:#a3a7c4;--l80-line:#2c3150;--l80-card:#171a2f;--l80-tile:#1f2240;--l80-warn:#fdba74;--l80-warnbg:#2b1d10;--l80-warnline:#6b4316;--l80-ok:#4ade80;--l80-okbg:#123524}
html[data-lf77="ind"] body{--l80-acc:var(--l77-acc,var(--lf72-acc,#d71f2b));--l80-line:#2e2e2e;--l80-card:#1e1e1e;--l80-tile:#272727}

/* ---------- urejevalec: dodatni opis ---------- */
.lf80Desc{display:grid;gap:10px;margin:0 0 14px;padding:14px 16px;border-radius:16px;background:var(--l80-warnbg);border:2px solid var(--l80-warnline);color:var(--l80-ink)}
.lf80Desc .hd{display:flex;gap:12px;align-items:flex-start}
.lf80Desc .hd>span{font-size:24px;line-height:1}
.lf80Desc .hd b{display:block;font:800 16px/1.25 Inter,system-ui,sans-serif;color:var(--l80-warn)}
.lf80Desc .hd small{color:var(--l80-mut);font-size:12.5px}
.lf80Desc .r{padding:10px 12px;border-radius:12px;background:var(--l80-card);border:1px solid var(--l80-line)}
.lf80Desc .r small{display:block;font:800 11px/1.2 Inter,system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--l80-mut);margin-bottom:4px}
.lf80Desc .r p{margin:0;font-size:15px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--l80-ink)}
html body .lf80Desc label.c{display:flex;align-items:center;gap:10px;margin:0;padding:10px 12px;border-radius:12px;background:var(--l80-card);border:1px dashed var(--l80-warnline);font-weight:800;font-size:14px;color:var(--l80-ink);cursor:pointer}
html body .lf80Desc label.c input{width:22px;height:22px;margin:0;flex:none;accent-color:var(--l80-ok)}
.lf80Desc.k-ok{background:var(--l80-okbg);border-color:color-mix(in srgb,var(--l80-ok) 45%,transparent)}
.lf80Desc.k-ok .hd b{color:var(--l80-ok)}
.lf80Desc.lf80Flash{animation:lf80Flash .45s ease 3}
@keyframes lf80Flash{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--l80-warnline) 60%,transparent)}}
html body .lf65Ed .lf80Lock{opacity:.55;filter:saturate(.6)}
.lf80Nav{display:flex;align-items:center;gap:4px;flex:none}
html body .lf80Nav button{width:36px;min-width:36px;height:36px;min-height:36px;padding:0;margin:0;border-radius:10px;border:1px solid var(--l80-line);background:var(--l80-card);color:var(--l80-ink);font:800 18px/1 Inter,system-ui,sans-serif;cursor:pointer}
html body .lf80Nav button:disabled{opacity:.35;cursor:default}
.lf80Nav span{min-width:44px;text-align:center;font:700 12px/1 Inter,system-ui,sans-serif;color:var(--l80-mut)}

/* ---------- pogodba: trajni osebni dokument ---------- */
html body #app .lf80Perm{display:flex;align-items:center;gap:8px;margin:6px 0 4px;font-size:13.5px;font-weight:700;color:var(--l80-ink);cursor:pointer}
html body #app .lf80Perm input{width:20px;height:20px;margin:0;accent-color:var(--l80-acc)}
html body #app input[data-lf80-field][disabled]{opacity:.75;font-weight:700}

/* ---------- aktivnost v kartici sodelavca ---------- */
.lf80Act{display:grid;gap:8px;margin-bottom:14px}
.lf80Act .lf53Info small+small{display:block;margin-top:2px}
.lf80Bars{display:grid;gap:6px}
.lf80Bars .b{display:grid;grid-template-columns:minmax(80px,120px) 1fr auto;align-items:center;gap:10px;font-size:13px}
.lf80Bars .b span{font-weight:700;color:var(--l80-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lf80Bars .b i{display:block;height:10px;border-radius:6px;background:var(--l80-tile);overflow:hidden}
.lf80Bars .b em{display:block;height:100%;border-radius:6px;background:var(--l80-acc)}
.lf80Bars .b b{font-weight:800;color:var(--l80-ink);white-space:nowrap}

/* ---------- iskalnik: hitre ključne besede ---------- */
.lf80Kw{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0}
.lf80Kw span{font-size:12px;font-weight:800;color:var(--l80-mut);margin-right:2px}
html body .lf80Kw button{min-height:32px;padding:0 12px;margin:0;border-radius:999px;border:1px solid var(--l80-line);background:var(--l80-card);color:var(--l80-ink);font:700 13px/1 Inter,system-ui,sans-serif;cursor:pointer}

/* ---------- statistika: A1 fiks in A1 mobi + skupaj ---------- */
.lf57R.st{grid-template-columns:30px 1.6fr repeat(7,.6fr) .8fr}
.lf57R.st.lf80Tot{font-weight:800;border-top:2px solid var(--l80-line);background:var(--l80-tile)}
.lf57R.st.lf80Tot b{font-weight:800}
@media(max-width:760px){.lf57R.st{grid-template-columns:24px 1fr auto auto}.lf57R.st>span:nth-child(n+3){display:none}.lf57R.st>span:nth-child(8),.lf57R.st>span:nth-child(10){display:block}.lf57R.st>span:nth-child(7),.lf57R.st>span:nth-child(9){display:none}.lf57R.st>span:nth-child(2){display:block;grid-column:auto;order:0}}
/* telefon v branži: # · oseba · stolpci branže (A1 fiks, A1 mobi) · leadi */
@media(max-width:760px){
 .lf57R.st[style*="grid-template-columns"]{grid-template-columns:24px minmax(0,1fr)!important;grid-auto-columns:minmax(40px,auto);grid-auto-flow:column;column-gap:8px}
 .lf57R.st[style*="grid-template-columns"]>span:not([hidden]):nth-child(n+3):nth-child(-n+8){display:block;text-align:right}
 .lf57R.st[style*="grid-template-columns"]>span:nth-child(n+9){display:none}
 .lf57R.st.hd[style*="grid-template-columns"]{display:grid}
 .lf57R.st.hd[style*="grid-template-columns"]>span{font-size:10.5px}
}
