/* LeadFlow V89 – prenova branže pogodb: povzetek pogodbe, skok po razdelkih, spremembe pri vnosu, kartični seznami */
body{--l89-acc:var(--lf72-acc,#5b3fd6);--l89-ink:#14172b;--l89-mut:#62677f;--l89-line:#e7e4f0;--l89-card:#fff;--l89-tile:#f5f3fa;--l89-ok:#15803d;--l89-okbg:#e8f7ee;--l89-no:#b91c1c;--l89-nobg:#fdecec;--l89-w:#a15c00;--l89-wbg:#fff4e0;--l89-p:#4338ca;--l89-pbg:#eef0ff;--l89-tu:#9a3412;--l89-tubg:#fff1e7}
html[data-lf27theme="dark"] body{--l89-ink:#eceefc;--l89-mut:#a3a7c4;--l89-line:#2c3150;--l89-card:#171a2f;--l89-tile:#1f2240;--l89-ok:#4ade80;--l89-okbg:#123524;--l89-no:#fca5a5;--l89-nobg:#3d1a1d;--l89-w:#fbbf24;--l89-wbg:#33260f;--l89-p:#a5b4fc;--l89-pbg:#232651;--l89-tu:#fdba74;--l89-tubg:#3a2414}
html[data-lf77="ind"] body{--l89-acc:var(--l77-acc,var(--lf72-acc,#d71f2b));--l89-line:#2e2e2e;--l89-card:#1e1e1e;--l89-tile:#272727}

/* ---------- povzetek pogodbe ---------- */
.lf89Sum{display:grid;gap:12px;padding:16px;border-radius:20px;background:var(--l89-card);border:1px solid var(--l89-line);color:var(--l89-ink);box-shadow:0 10px 26px rgba(70,50,140,.07);min-width:0}
.lf89SumH{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}
.lf89Who{display:grid;gap:3px;min-width:0}
.lf89Who b{font:800 19px/1.2 Inter,system-ui,sans-serif;text-wrap:balance}
.lf89Who small{font-size:13px;color:var(--l89-mut);overflow-wrap:anywhere}
.lf89St{flex:none;padding:5px 11px;border-radius:999px;font:800 12px/1.2 Inter,system-ui,sans-serif;background:var(--l89-wbg);color:var(--l89-w);white-space:nowrap}
.lf89St.p{background:var(--l89-pbg);color:var(--l89-p)}.lf89St.d,.lf89St.ok{background:var(--l89-okbg);color:var(--l89-ok)}.lf89St.r,.lf89St.x{background:var(--l89-nobg);color:var(--l89-no)}
.lf89Pk{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}
.lf89Box{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:14px;background:var(--l89-tile);border:1px solid var(--l89-line);min-width:0}
.lf89Box>i{font-style:normal;font-size:20px;line-height:1.2}
.lf89Box>div{display:grid;gap:2px;min-width:0}
.lf89Box small{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--l89-mut)}
.lf89Box b{font:800 15px/1.3 Inter,system-ui,sans-serif}
.lf89Box span{font-size:13px;line-height:1.5;color:var(--l89-ink);overflow-wrap:anywhere}
.lf89Box em{font-style:normal;font-weight:700;padding:0 6px;border-radius:6px;font-size:12px}
.lf89Box em.a1{background:var(--l89-pbg);color:var(--l89-p)}.lf89Box em.tu{background:var(--l89-tubg);color:var(--l89-tu)}
.lf89Meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:var(--l89-mut)}
.lf89Meta b{color:var(--l89-ink)}.lf89Meta b.no{color:var(--l89-w)}
.lf89Ret{margin:0;padding:10px 12px;border-radius:12px;background:var(--l89-nobg);color:var(--l89-no);font-size:13.5px;line-height:1.45}
#lf10-open-order-detail>.lf89Sum{margin:0 0 14px}

/* ---------- urejevalnik: skok po razdelkih, kompaktnejši podatki ---------- */
.lf89Jump{position:sticky;top:-16px;z-index:5;display:flex;gap:6px;overflow-x:auto;margin:0 -4px 8px;padding:8px 4px;background:var(--l65-card,var(--l89-card));scrollbar-width:none}
.lf89Jump::-webkit-scrollbar{display:none}
html body .lf89Jump button{flex:none;min-height:34px;width:auto;margin:0;padding:0 12px;border-radius:999px;border:1px solid var(--l89-line);background:var(--l89-tile);color:var(--l89-ink);font:700 12.5px/1 Inter,system-ui,sans-serif;cursor:pointer;white-space:nowrap}
html body .lf89Jump button:hover{border-color:var(--l89-acc);color:var(--l89-acc)}
.lf65Ed .lf65Sec{scroll-margin-top:60px}
@media(min-width:900px){
 html body .lf65Ed .lf65Sec{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}
 html body .lf65Ed .lf65Sec>.lf65SecH{grid-column:1/-1}
 html body .lf65Ed .lf65F{grid-template-columns:minmax(90px,130px) 1fr 40px;padding:4px 0}
 html body .lf65Ed .lf65F span{grid-column:auto}
}
.lf65Ed .lf88End{scroll-margin-top:16px}

/* ---------- zaključek vnosa: spremembe pri vnosu ---------- */
.lf88Chg{display:grid;gap:12px}
html body .lf88ChgBtn{display:grid;gap:3px;justify-items:start;text-align:left;width:100%;margin:0;padding:14px;border-radius:12px;border:1px dashed var(--l89-acc);background:color-mix(in srgb,var(--l89-acc) 6%,var(--l89-card));color:var(--l89-ink);cursor:pointer;min-height:0}
.lf88ChgBtn b{font:800 14.5px/1.25 Inter,system-ui,sans-serif;color:var(--l89-acc)}
.lf88ChgBtn small{font-size:12.5px;color:var(--l89-mut);line-height:1.4}
.lf88Chg.on{padding:14px;border-radius:14px;border:2px solid var(--l89-acc);background:var(--l89-card)}
.lf88ChgH{display:flex;justify-content:space-between;align-items:center;gap:10px}
.lf88ChgH b{font:800 15px/1.2 Inter,system-ui,sans-serif}
html body .lf88L2{min-height:34px;width:auto;margin:0;padding:0 12px;border-radius:9px;border:1px solid var(--l89-line);background:var(--l89-card);color:var(--l89-ink);font:700 12.5px/1 Inter,system-ui,sans-serif;cursor:pointer}
.lf88Grp{display:grid;gap:6px;margin:0}
.lf88Lbl{font:800 12px/1.2 Inter,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.05em;color:var(--l89-mut)}
html body .lf88Grp select,html body .lf88Why{width:100%;min-height:44px;margin:0;border-radius:11px}
.lf88Seg{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:6px}
html body .lf88Seg button{display:grid;gap:2px;justify-items:start;text-align:left;width:100%;min-height:52px;margin:0;padding:8px 10px;border-radius:11px;border:2px solid var(--l89-line);background:var(--l89-card);color:var(--l89-ink);cursor:pointer}
.lf88Seg button b{font:800 13.5px/1.2 Inter,system-ui,sans-serif}.lf88Seg button small{font-size:11.5px;color:var(--l89-mut)}
html body .lf88Seg button.on{border-color:var(--l89-acc);background:color-mix(in srgb,var(--l89-acc) 10%,var(--l89-card))}
.lf88Ph{display:grid;grid-template-columns:minmax(110px,150px) 1fr 40px;gap:8px;align-items:center;padding:8px;border-radius:11px;background:var(--l89-tile)}
.lf88Ph>span{display:grid;gap:1px;min-width:0}.lf88Ph>span b{font-size:13.5px}.lf88Ph>span small{font-size:12px;color:var(--l89-mut);overflow-wrap:anywhere}
html body .lf88Ph select{min-height:40px;margin:0;width:100%;min-width:0}
html body .lf88X{width:40px;min-height:40px;margin:0;padding:0;border-radius:10px;border:1px solid var(--l89-line);background:var(--l89-card);color:var(--l89-no);font-weight:800;cursor:pointer}
html body .lf88Add{justify-self:start;width:auto;min-height:38px;margin:0;padding:0 14px;border-radius:10px;border:1px dashed var(--l89-acc);background:transparent;color:var(--l89-acc);font:800 13px/1 Inter,system-ui,sans-serif;cursor:pointer}
.lf88Diff{display:grid;gap:6px;padding:10px 12px;border-radius:12px;background:var(--l89-tile);font-size:13px;line-height:1.45}
.lf88Diff>div{display:grid;grid-template-columns:52px 1fr;gap:8px}.lf88Diff small{font-weight:800;color:var(--l89-mut);text-transform:uppercase;font-size:11px;letter-spacing:.05em;padding-top:2px}
.lf88Diff.on>div:last-child span{font-weight:700;color:var(--l89-acc)}
.lf88Warn{margin:0;padding:10px 12px;border-radius:12px;background:var(--l89-wbg);color:var(--l89-w);font-size:13px;line-height:1.45;font-weight:600}
.lf88Mut{margin:0;font-size:12.5px;color:var(--l89-mut)}
html body .lf88Btn.ok{background:var(--l89-ok)}
@media(max-width:520px){.lf88Ph{grid-template-columns:1fr 40px}.lf88Ph>span{grid-column:1/-1}}

/* ---------- Pogodbe za vnos: klikljive številke, kartice ---------- */
.lf53CQ.lf89 .lf53Kpis>div{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}
.lf53CQ.lf89 .lf53Kpis>div:hover{transform:translateY(-1px)}
.lf53CQ.lf89 .lf53Kpis>div.lf89On{outline:3px solid color-mix(in srgb,#fff 70%,transparent);outline-offset:-3px;box-shadow:0 0 0 2px var(--l89-acc)}
html body .lf53CQ.lf89 .lf53List.cq{background:transparent;border:0;box-shadow:none;display:grid;gap:8px;overflow:visible}
html body .lf53CQ.lf89 .lf53List.cq .lf53Row.hd{display:none}
html body .lf53CQ.lf89 .lf53List.cq .lf53Row:not(.hd){grid-template-columns:minmax(0,1.3fr) minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) auto;border:1px solid var(--l89-line);border-radius:16px;background:var(--l89-card);padding:12px 14px;box-shadow:0 4px 14px rgba(70,50,140,.05)}
html body .lf53CQ.lf89 .lf53List.cq .lf53Row:not(.hd):hover{border-color:color-mix(in srgb,var(--l89-acc) 45%,var(--l89-line))}
html body .lf53CQ.lf89 .lf53List.cq .lf53Row>span:nth-child(3)::before{content:"Oddal ";color:var(--l89-mut);font-size:12px}
@media(max-width:760px){
 html body .lf53CQ.lf89 .lf53List.cq .lf53Row:not(.hd){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nm st" "su su" "od vn";row-gap:6px}
 html body .lf53CQ.lf89 .lf53List.cq .lf53Row>span{display:block!important}
 html body .lf53CQ.lf89 .lf53List.cq .lf53Row>span:nth-child(1){grid-area:nm}
 html body .lf53CQ.lf89 .lf53List.cq .lf53Row>span:nth-child(2){grid-area:su;font-size:13px;color:var(--l89-ink)}
 html body .lf53CQ.lf89 .lf53List.cq .lf53Row>span:nth-child(3){grid-area:od;font-size:12.5px;color:var(--l89-mut)}
 html body .lf53CQ.lf89 .lf53List.cq .lf53Row>span:nth-child(4){grid-area:vn;justify-self:end;font-size:12px}
 html body .lf53CQ.lf89 .lf53List.cq .lf53Row>span:nth-child(5){grid-area:st;justify-self:end}
}

/* ---------- Moje pogodbe: kartice ---------- */
html body .lf57List.lf89{background:transparent;border:0;display:grid;gap:8px;overflow:visible}
html body .lf57List.lf89 .lf57R.hd{display:none}
html body .lf57List.lf89 .lf57R:not(.hd){grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.6fr) minmax(0,.8fr) auto;border:1px solid var(--l89-line);border-radius:16px;background:var(--l89-card);padding:12px 14px;box-shadow:0 4px 14px rgba(70,50,140,.05)}
html body .lf57List.lf89 .lf57R.ret{border-color:color-mix(in srgb,var(--l89-no) 45%,var(--l89-line));background:color-mix(in srgb,var(--l89-nobg) 55%,var(--l89-card))}
html body .lf57List.lf89 .lf57R>span:nth-child(4):not(:empty)::before{content:"Urejevalec ";color:var(--l89-mut);font-size:11.5px;display:block}
html body .lf57List.lf89 .lf57R:not(.hd){grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.6fr) minmax(0,.8fr)}
html body .lf57List.lf89 .lf57R>span:nth-child(5){grid-column:1/-1;display:flex!important;flex-direction:row!important;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;padding-top:8px;border-top:1px solid var(--l89-line)}
html body .lf57List.lf89 .lf57R>span:nth-child(5)>.lf57St,html body .lf57List.lf89 .lf57R>span:nth-child(5)>[class*="St"]:first-child{margin-right:auto}
html body .lf57List.lf89 .lf57R>span:nth-child(5) button{width:auto;margin:0}
@media(max-width:760px){
 html body .lf57List.lf89 .lf57R:not(.hd){grid-template-columns:minmax(0,1fr);grid-template-areas:"nm" "su" "pt" "ac";row-gap:8px}
 html body .lf57List.lf89 .lf57R>span{display:block!important}
 html body .lf57List.lf89 .lf57R>span:nth-child(1){grid-area:nm}
 html body .lf57List.lf89 .lf57R>span:nth-child(2){grid-area:su;font-size:13px;font-weight:600}
 html body .lf57List.lf89 .lf57R>span:nth-child(3){grid-area:pt}
 html body .lf57List.lf89 .lf57R>span:nth-child(4){display:none!important}
 html body .lf57List.lf89 .lf57R>span:nth-child(5){grid-area:ac}
}

/* številka računa vedno z velikimi črkami */
input[data-lf-field="invoice_number"],input[data-lf-field="fixed_invoice"],input[data-lf-field="landline_invoice"],input[data-lf-field="last_invoice"],input[data-lf-field="last_invoice_number"],input[name="last_invoice_number"],input[name="invoice_number"],input[data-lf40-lastinv]{text-transform:uppercase}
.lf14Dialog .lf89Sum{margin:6px 0 14px}

/* A1 cenik */
.lf89Cen{display:grid;gap:14px;min-width:0}
.lf89CenH{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:18px;border-radius:20px;background:linear-gradient(135deg,#d71f2b,#a3121c);color:#fff}
.lf89CenH p{margin:0 0 4px;font:800 11.5px/1 Inter,system-ui,sans-serif;letter-spacing:.08em;opacity:.85}
.lf89CenH h1{margin:0;font:800 26px/1.15 Inter,system-ui,sans-serif;color:#fff}
.lf89CenH span{display:block;margin-top:4px;font-size:13.5px;opacity:.92}
.lf89Ddv{padding:7px 12px;border-radius:999px;background:#fff;color:#a3121c;font:800 12.5px/1.2 Inter,system-ui,sans-serif}
.lf89CenC{display:grid;gap:10px;padding:16px;border-radius:18px;background:var(--l89-card);border:1px solid var(--l89-line);color:var(--l89-ink);min-width:0}
.lf89CenC h2{margin:0;font:800 16px/1.2 Inter,system-ui,sans-serif}
.lf89CenC h2 small{font-weight:600;font-size:12.5px;color:var(--l89-mut);margin-left:6px}
.lf89CenG{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}
.lf89Tw{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}
.lf89T{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}
.lf89T th,.lf89T td{padding:9px 10px;border-bottom:1px solid var(--l89-line);text-align:right;white-space:nowrap;vertical-align:middle}
.lf89T thead th{font:800 11.5px/1.25 Inter,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.04em;color:var(--l89-mut);white-space:normal;background:var(--l89-tile)}
.lf89T thead th.g{text-align:center;border-bottom:2px solid}
.lf89T thead th.g.a1,.lf89T thead th.a1{color:var(--l89-p)}.lf89T thead th.g.tu,.lf89T thead th.tu{color:var(--l89-tu)}
.lf89T tbody th{text-align:left;font-weight:800;white-space:normal}
.lf89T tbody th small,.lf89T td small{display:block;font-weight:600;font-size:11.5px;color:var(--l89-mut);margin-top:2px}
.lf89T tbody th.hl{box-shadow:inset 4px 0 0 #d71f2b;background:color-mix(in srgb,#d71f2b 9%,var(--l89-card))}
.lf89T tbody tr:last-child th,.lf89T tbody tr:last-child td{border-bottom:0}
.lf89CenF{margin:0;font-size:12.5px;color:var(--l89-mut)}
.lf89CenC{align-content:start}
.lf89T thead th:first-child{text-align:left}

/* V90 – več številk A1 pogodb */
.lf88Nums{display:grid;gap:6px}
.lf88NumI{flex:none;width:22px;font:800 13px/1 Inter,system-ui,sans-serif;color:var(--l89-mut);text-align:right}
.lf88NumAct{justify-content:space-between}

/* V91 – več fiksnih paketov in dodatki v spremembah pri vnosu */
.lf88Fx{display:grid;gap:8px;padding:10px;border-radius:12px;background:var(--l89-tile);border:1px solid var(--l89-line)}
.lf88FxH{display:flex;align-items:center;gap:8px}
.lf88FxH b{font-size:13.5px}.lf88FxH small{font-size:11.5px;color:var(--l89-acc);font-weight:700}
.lf88FxH .lf88X{margin-left:auto!important}
.lf88FxG{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}
html body .lf88FxG label{display:grid;gap:4px;margin:0;min-width:0}
.lf88FxG label>span{font:700 11.5px/1.2 Inter,system-ui,sans-serif;color:var(--l89-mut)}
html body .lf88FxG select{width:100%;min-width:0;min-height:42px;margin:0}
.lf88Adds{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px}
html body .lf88AddR{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:8px 10px;border-radius:11px;background:var(--l89-tile);border:1px solid var(--l89-line);cursor:pointer}
.lf88AddR>span{display:grid;gap:1px;font-weight:700;font-size:13.5px}.lf88AddR small{font-weight:600;font-size:11.5px;color:var(--l89-mut)}
html body .lf88AddR select{width:72px;min-height:38px;margin:0}
html body .lf88AddR input[type=checkbox]{width:20px;height:20px;min-height:0;margin:0;flex:none}
.lf89Box .lf89Ad{color:var(--l89-mut);font-size:12.5px}

/* V92 – provizija po strankah, pogled Jaz / Sodelavci / Skupaj, kartica za urejanje manjša */
.lf92View{display:flex;gap:4px;flex-wrap:wrap}
html body .lf92View button{min-height:34px;width:auto;margin:0;padding:0 12px;border-radius:999px;border:1px solid var(--l89-line);background:var(--l89-tile);color:var(--l89-ink);font:700 12.5px/1 Inter,system-ui,sans-serif;cursor:pointer}
html body .lf92View button.on{background:var(--l89-acc);border-color:var(--l89-acc);color:#fff}
.lf64Tbl tr.lf92Row{cursor:pointer}.lf64Tbl tr.lf92Row:hover td,.lf64Tbl tr.lf92Row:hover th{background:color-mix(in srgb,var(--l89-acc) 6%,transparent)}
.lf92Det{display:grid;gap:10px;margin:10px 0 4px;padding:14px;border-radius:16px;border:2px solid var(--l89-acc);background:var(--l89-card);color:var(--l89-ink)}
.lf92DetH{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}
.lf92DetH b{font:800 16px/1.2 Inter,system-ui,sans-serif}.lf92DetH small{display:block;font-size:12.5px;color:var(--l89-mut)}
html body .lf92X{width:34px;min-height:34px;margin:0;padding:0;border-radius:9px;border:1px solid var(--l89-line);background:var(--l89-card);cursor:pointer}
.lf92Sum{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}
.lf92Sum span{display:grid;gap:2px;padding:10px;border-radius:12px;background:var(--l89-tile)}
.lf92Sum small{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--l89-mut)}
.lf92Sum b{font:800 18px/1.2 Inter,system-ui,sans-serif;color:var(--l89-ok)}.lf92Sum b.m{color:var(--l89-w)}
.lf92Sum em{font-style:normal;font-size:11.5px;color:var(--l89-mut)}
.lf92R{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid var(--l89-line)}
.lf92R span{display:grid;gap:2px;min-width:0}.lf92R small{font-size:12px;color:var(--l89-mut)}
.lf92R>b{white-space:nowrap}.lf92R.ok>b{color:var(--l89-ok)}.lf92R>b>i{font-style:normal;color:var(--l89-w)}
.lf92Mut{margin:0;font-size:12.5px;color:var(--l89-mut)}
.lf87Rule h3{margin:0;font:800 14.5px/1.2 Inter,system-ui,sans-serif}
.lf87Rule p{font-size:13px}.lf87Ex b{font-size:14px}
/* V92 – barve stanj: rumeno = čaka/vnašanje, rdeče = vrnjeno, zeleno = izvedeno/potrjeno */
html body .lf57St.v,html body .lf57St.o,html body .lf57St.c{background:#fff4d6;color:#a15c00}
html body .lf57St.d{background:#e4f6ec;color:#0f7a43}
html body .lf57St.r{background:#fdecec;color:#b91c1c}
html body .lf57Steps i.c{background:#f5b400}
html body .lf57Steps i.d{background:#12a15a}
html body .lf57Steps i.r{background:#e3242b}
html body .lf68Fix{background:#e3242b!important;color:#fff!important;border-color:#e3242b!important;font-weight:800}

/* V92 – podrobnosti pogodbe: eno okno, zavihki, potek */
.lf92Detail{display:grid;gap:12px}
.lf92Top{display:grid;gap:10px}
.lf89Flow{display:grid;gap:6px;padding:12px 14px;border-radius:14px;background:var(--l89-card);border:1px solid var(--l89-line)}
.lf89Flow>div{display:flex;gap:10px;align-items:flex-start}
.lf89Flow i{font-style:normal;flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--l89-wbg);color:var(--l89-w);font-size:13px}
.lf89Flow>div.ok i{background:var(--l89-okbg);color:var(--l89-ok)}.lf89Flow>div.r i{background:var(--l89-nobg);color:var(--l89-no)}
.lf89Flow span{display:grid;gap:1px;font-size:13.5px}.lf89Flow small{font-size:12px;color:var(--l89-mut)}
.lf92Tabs{position:sticky;top:0;z-index:4;display:flex;gap:6px;overflow-x:auto;padding:6px 0;background:var(--l89-card);scrollbar-width:none}
.lf92Tabs::-webkit-scrollbar{display:none}
html body .lf92Tabs button{flex:none;min-height:38px;width:auto;margin:0;padding:0 14px;border-radius:999px;border:1px solid var(--l89-line);background:var(--l89-tile);color:var(--l89-ink);font:700 13px/1 Inter,system-ui,sans-serif;cursor:pointer}
html body .lf92Tabs button.on{background:var(--l89-acc);border-color:var(--l89-acc);color:#fff}
.lf92Tabs em.r{font-style:normal;display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#e3242b;color:#fff;font-size:11px;margin-left:4px}
.lf92Panel{display:grid;gap:12px}
html body .lf45Modal .lf14Shade{position:static;background:none;backdrop-filter:none}
html body .lf45ModalCard>#lf10-open-order-detail,html body .lf92Detail,html body .lf92Detail .card{color:var(--lf-text,#14172b)}
.lf92Per{display:flex;gap:6px;flex-wrap:wrap;align-items:center}
html body .lf92Per select,html body .lf92Per input{min-height:40px;width:auto;margin:0;padding:0 10px;border-radius:10px}
/* ===== V93: partner – povpraševanja in ponudbe; kupec – enostavna stran ===== */
.lf93Br{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:8px 0 0;font-size:13px}
.lf93Br span{background:rgba(255,255,255,.18);border-radius:999px;padding:3px 10px;font-weight:600}
.lf93List{display:grid;gap:12px}
.lf93Lead,.lf93OfferC{background:var(--lf-card,#fff);border:1px solid var(--lf-line,#e3e6ef);border-radius:16px;padding:14px;display:grid;gap:10px;color:var(--lf-text,#14172b)}
.lf93Lead.nova{border-left:5px solid #f5b400}.lf93Lead.poslano{border-left:5px solid #3b6cf6}.lf93Lead.sprejeto{border-left:5px solid #1e9e5a}.lf93Lead.konec{opacity:.75}
.lf93Head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}
.lf93Head b{font-size:16px}.lf93Head small{display:block;color:var(--lf-muted,#6b7280);margin-top:2px}
.lf93St{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;background:#fff3c4;color:#7a5b00}
.lf93St.poslano{background:#e3ebff;color:#1d3fa8}.lf93St.sprejeto{background:#dff5e8;color:#136b3b}.lf93St.konec{background:#eceef3;color:#4b5563}
.lf93Note{margin:0;white-space:pre-wrap;background:var(--lf-soft,#f6f7fb);border-radius:10px;padding:10px;font-size:14px}
.lf93Kvs{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 12px}
.lf93Kv{display:grid;font-size:13px}.lf93Kv span{color:var(--lf-muted,#6b7280);font-size:11px;text-transform:uppercase;letter-spacing:.03em}.lf93Kv b{word-break:break-word}
.lf93Offer,.lf93Fin{display:grid;gap:8px;background:var(--lf-soft,#f6f7fb);border-radius:12px;padding:12px}
.lf93Offer h4,.lf93Sent h4,.lf93Contact h4{margin:0;font-size:15px}
.lf93Offer textarea,.lf93Offer input,.lf93Fin input,.lf93Fin select,.lf93Dec input{width:100%;box-sizing:border-box;border:1px solid var(--lf-line,#d7dbe6);border-radius:10px;padding:9px;font:inherit;background:var(--lf-card,#fff);color:inherit}
.lf93Row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lf93Row label,.lf93Fin label{display:grid;gap:4px;font-size:12px;color:var(--lf-muted,#6b7280)}
.lf93Sent{display:grid;gap:6px;background:var(--lf-soft,#f6f7fb);border-radius:12px;padding:12px}.lf93Sent p{margin:0;white-space:pre-wrap}
.lf93Sent .btn{justify-self:start}.lf93Rej{margin:0;color:#b42318;font-size:13px}
.lf93Contact{display:grid;gap:8px;background:#eefaf3;border:1px solid #bfe8cf;border-radius:12px;padding:12px}
.lf93Offers .lf93Cnt{display:inline-block;background:#e0342b;color:#fff;border-radius:999px;padding:1px 9px;font-size:13px;vertical-align:middle;margin-left:4px}
.lf93OfferC{margin-top:10px}.lf93OfferC p{margin:0;white-space:pre-wrap}.lf93OfferC.sprejeto{border-color:#bfe8cf}.lf93OfferC.zavrnjeno{opacity:.7}
.lf93Dec{display:flex;flex-wrap:wrap;gap:8px}.lf93Dec .btn{flex:1 1 140px}.lf93Dec form{display:grid;gap:8px;width:100%}
.lf93Done summary{cursor:pointer;color:var(--lf-muted,#6b7280);margin-top:10px}
/* kupec: enostavna stran */
.lf93How{background:var(--lf-card,#fff);border:1px solid var(--lf-line,#e3e6ef);border-radius:16px;padding:14px;margin:0 0 14px}
.lf93How h2{margin:0 0 10px;font-size:16px}.lf93How ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.lf93How li{display:grid;justify-items:center;text-align:center;gap:6px;font-size:13px}.lf93How li b{width:34px;height:34px;border-radius:50%;background:var(--lf-accent,#4f46e5);color:#fff;display:grid;place-items:center;font-size:15px}
body.lf93Simple .lf20CustomerCards button,body.lf93Simple .lf14BranchGrid [data-v14-open-branch]{min-height:120px;font-size:17px}
@media(max-width:480px){.lf93Row{grid-template-columns:1fr}.lf93Kvs{grid-template-columns:1fr 1fr}}
/* V93: zavarovanja na računalniku */
.lf54Home>.lf93InsGrid,.lf54Home>.lf93More{grid-column:1/-1}
body.lf-view-desktop .lf93InsGrid,.lf93InsGrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;align-items:start;margin:0 0 16px}
.lf93InsL,.lf93InsR{display:grid;gap:14px;min-width:0}
.lf93InsGrid .lf54Kpi{margin:0}
.lf93More{margin-top:18px;display:grid;gap:10px}.lf93MoreH{margin:0 0 2px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--lf-muted,#6b7280);font-weight:700}
.lf93G{background:var(--lf-card,#fff);border:1px solid var(--lf-line,#e3e6ef);border-radius:16px;overflow:hidden}
.lf93G>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:14px 16px}.lf93G>summary::-webkit-details-marker{display:none}
.lf93GT{display:grid;flex:1}.lf93GT b{font-size:15px}.lf93GT small{color:var(--lf-muted,#6b7280)}.lf93GA{font-size:22px;color:var(--lf-muted,#6b7280);transition:transform .15s}.lf93G[open] .lf93GA{transform:rotate(90deg)}
.lf93GB{padding:0 16px 16px;display:grid;gap:12px}
@media(max-width:900px){.lf93InsGrid{grid-template-columns:1fr}}
/* V93: statistika in provizije na enem mestu */
.lf93BrTabs{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 4px}
.lf93BrTabs button{border:1px solid var(--lf-line,#d7dbe6);background:var(--lf-card,#fff);color:inherit;border-radius:999px;padding:7px 12px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}
.lf93BrTabs button.on{background:var(--lf-accent,#4f46e5);color:#fff;border-color:transparent}
.lf93BrTabs button i{font-style:normal;opacity:.75;font-weight:500;margin-left:2px}
.lf93ByBr{margin:12px 0 4px}.lf93ByBr h3{margin:0 0 6px;font-size:14px}
.lf93ByBr table th:first-child{text-align:left}.lf93ByBr tfoot{font-weight:700}
.lf93StLinks h3{margin:0 0 8px;font-size:15px}.lf93LinkRow{display:flex;flex-wrap:wrap;gap:8px}
.lf93Flash{outline:3px solid #f5b400;outline-offset:3px;transition:outline-color .6s}
.lf93ByBr .lf64Tbl{overflow:visible}.lf93ByBr .lf64Tbl table{min-width:0;width:100%;table-layout:fixed;font-size:13px}
.lf93ByBr .lf64Tbl th,.lf93ByBr .lf64Tbl td{padding:7px 6px;white-space:normal;text-align:right}.lf93ByBr .lf64Tbl th:first-child,.lf93ByBr .lf64Tbl td:first-child{text-align:left;width:31%}
.lf93ByBr .lf64Tbl td{white-space:nowrap;font-size:12.5px}.lf93ByBr .lf64Tbl th{font-size:11.5px}.lf93ByBr .lf64Tbl th:first-child,.lf93ByBr .lf64Tbl td:first-child{width:27%;white-space:normal}
/* ===== V94: komentarji urejanja – rdeče »Treba popraviti« ===== */
html body .lf94Ed{grid-column:1/-1;order:1;display:flex;flex-direction:column;gap:3px;margin:2px 0 0;padding:10px 12px;border:1.5px solid color-mix(in srgb,var(--l89-no) 55%,transparent);border-left-width:5px;border-radius:12px;background:var(--l89-nobg);color:var(--l89-ink);font-size:13px;line-height:1.4;text-align:left;cursor:default}
html body .lf94Ed .t{color:var(--l89-no);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
html body .lf94Ed .w{color:var(--l89-mut);font-size:11.5px}
html body .lf94Ed p{margin:2px 0 0;color:var(--l89-no);font-weight:600;white-space:pre-wrap;overflow-wrap:anywhere}
html body .lf94Ed .m{color:var(--l89-no);font-size:11.5px}
html body .lf94Ed .lf94Btn{align-self:flex-start;margin-top:6px;width:auto;padding:7px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--l89-no) 45%,transparent);background:var(--l89-card);color:var(--l89-no);font-weight:700;font-size:12.5px;cursor:pointer}
html body .lf94Ed.ok{border-color:var(--l89-line);border-left-color:var(--l89-mut);background:var(--l89-tile)}
html body .lf94Ed.ok .t,html body .lf94Ed.ok p{color:var(--l89-ink)}html body .lf94Ed.ok p{font-weight:500}
html body .lf94Ed.ok .lf94Btn{color:var(--l89-acc);border-color:var(--l89-line)}
html body .lf57R:has(>.lf94Ed)>span:nth-child(5){order:2}
html body .lf57List.lf89 .lf57R.lf94Need,html body .lf57R.lf94Need{border-color:color-mix(in srgb,var(--l89-no) 55%,var(--l89-line))!important;box-shadow:inset 4px 0 0 var(--l89-no)}
@media(max-width:760px){html body .lf57List.lf89 .lf57R:not(.hd):has(>.lf94Ed){grid-template-areas:"nm" "su" "pt" "ed" "ac"}html body .lf57R>.lf94Ed{grid-area:ed}}
html body .lf57Pipe.lf94Need{border-color:color-mix(in srgb,var(--l89-no) 55%,var(--l89-line))!important;box-shadow:inset 4px 0 0 var(--l89-no)}
html body .lf94Mini{display:block;margin-top:3px;color:var(--l89-no)!important;font-weight:700;font-size:11.5px}
html body article.lf25Order.lf94Need{border-color:color-mix(in srgb,var(--l89-no) 55%,var(--l89-line))!important}
html body .lf57Kpis .lf94K{display:block;color:var(--l89-no)!important;font-weight:700}
html body #lf10-open-order-detail .lf92Panel>.lf94Ed{margin:0 0 12px}
html body .lf45Note.lf94EdN,html body .lf45Reply.lf94EdN{border-left:4px solid var(--l89-no)!important}
html body .lf45Note.lf94Open,html body .lf45Reply.lf94Open{background:var(--l89-nobg)!important;border-color:color-mix(in srgb,var(--l89-no) 45%,transparent)!important}
html body .lf45Note.lf94Open>p,html body .lf45Reply.lf94Open>p{color:var(--l89-no);font-weight:600}
html body .lf94Hint{margin:8px 0;padding:8px 10px;border-radius:10px;background:var(--l89-nobg);color:var(--l89-no);font-weight:700;font-size:13px}
/* V94: komentarji vedno na vrhu pogodbe */
html body .lf94Top{display:flex;flex-direction:column;gap:8px;margin:0 0 12px;padding:12px 14px;border-radius:16px;border:1.5px solid var(--l89-line);background:var(--l89-tile);color:var(--l89-ink)}
html body .lf94Top.open{border-color:color-mix(in srgb,var(--l89-no) 55%,transparent);border-left-width:5px;background:var(--l89-nobg)}
html body .lf94TopH{display:flex;justify-content:space-between;align-items:baseline;gap:8px}
html body .lf94TopH b{font-size:13px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}
html body .lf94Top.open .lf94TopH b{color:var(--l89-no)}
html body .lf94TopH span{font-size:11.5px;color:var(--l89-mut);white-space:nowrap}
html body .lf94C{padding:8px 10px;border-radius:10px;background:var(--l89-card);border:1px solid var(--l89-line)}
html body .lf94C small{display:block;font-size:11.5px;color:var(--l89-mut)}
html body .lf94C p{margin:3px 0 0;font-size:14px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}
html body .lf94C.ed{border-left:4px solid color-mix(in srgb,var(--l89-no) 70%,transparent)}
html body .lf94C.ed.open p{color:var(--l89-no);font-weight:700}
html body .lf94C.me{margin-left:18px;border-left:4px solid var(--l89-acc)}
html body .lf94More{font-size:11.5px;color:var(--l89-mut)}
html body .lf94Top .lf94Btn{align-self:flex-start;width:auto;padding:8px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--l89-no) 45%,transparent);background:var(--l89-card);color:var(--l89-no);font-weight:700;font-size:13px;cursor:pointer}
html body .lf94Top.ok .lf94Btn{color:var(--l89-acc);border-color:var(--l89-line)}
html body .lf65Main>.lf94Top{margin:10px 0}
/* V94: telefon – okenca namesto vsega eno pod drugim */
html body .lf92Tabs.lf94Tiles{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;overflow:visible!important;margin:0 0 12px;padding:0;border:0;background:none;position:static!important}
html body .lf92Tabs.lf94Tiles>button{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;text-align:left;width:auto;min-height:62px;margin:0;padding:10px 12px;border-radius:14px;border:1.5px solid var(--l89-line);background:var(--l89-card);color:var(--l89-ink);box-shadow:0 3px 10px rgba(70,50,140,.05);white-space:normal}
html body .lf92Tabs.lf94Tiles>button .i{grid-row:1/3;font-size:22px;line-height:1}
html body .lf92Tabs.lf94Tiles>button b{font-size:14px;font-weight:800}
html body .lf92Tabs.lf94Tiles>button small{font-size:11px;color:var(--l89-mut);font-weight:500}
html body .lf92Tabs.lf94Tiles>button.on{border-color:var(--l89-acc);background:var(--l89-pbg);box-shadow:0 0 0 2px color-mix(in srgb,var(--l89-acc) 25%,transparent)}
html body .lf92Tabs.lf94Tiles>button .c{position:absolute;top:6px;right:8px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--l89-tile);color:var(--l89-ink);font-style:normal;font-size:11.5px;font-weight:800;display:grid;place-items:center}
html body .lf92Tabs.lf94Tiles>button .c.r{background:var(--l89-no);color:#fff}
html body .lf92Tabs.lf94Tiles>button em.r:not(.c){display:none}
html body .lf92Tabs.lf94Tiles>button .c{position:static;display:inline-grid;margin-left:6px;vertical-align:1px}
/* V94: popust pri telefonih */
html body .lf88Ph>.lf94PhD{grid-column:2/3;display:flex;align-items:center;gap:8px;margin:0}
html body .lf88Ph>.lf94PhD span{font-size:12px;font-weight:700;color:var(--l89-mut);white-space:nowrap}
html body .lf88Ph>.lf94PhD select{flex:1;min-width:0}
@media(max-width:520px){html body .lf88Ph>.lf94PhD{grid-column:1/2}}
/* V94: ponovno razdeli provizijo */
html body .lf94Re{width:auto;padding:9px 14px;border-radius:999px;border:1.5px solid var(--l89-acc);background:var(--l89-card);color:var(--l89-acc);font-weight:800;font-size:13px;cursor:pointer;white-space:nowrap}
html body .lf94Re:disabled{opacity:.6}
html body .lf65EdF .lf94Re{margin-left:auto}
html body .lf94ReBox{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 0;padding:12px 14px;border-radius:14px;border:1px solid var(--l89-line);background:var(--l89-tile)}
html body .lf94ReBox>div{flex:1 1 220px;min-width:0}
html body .lf94ReBox b{display:block;font-size:14px}html body .lf94ReBox small{display:block;color:var(--l89-mut);font-size:12px;margin-top:2px}
/* ===== V95 ===== */
html body .lf87Rule.lf95Rule{display:flex;align-items:flex-start;gap:8px;margin:8px 0;padding:8px 12px;border-radius:12px;border:1px solid var(--l89-line);background:var(--l89-tile);box-shadow:none}
html body .lf95Rule p{margin:0;font-size:12.5px;line-height:1.45;color:var(--l89-mut)}html body .lf95Rule p b{color:var(--l89-ink)}
html body .lf95Rule>span{font-size:14px;line-height:1.3}
html body .lf95Seg{display:inline-flex;gap:4px;padding:3px;margin:4px 0 10px;border-radius:999px;background:var(--l89-tile);border:1px solid var(--l89-line)}
html body .lf95Seg button{width:auto;margin:0;padding:6px 12px;border:0;border-radius:999px;background:transparent;color:var(--l89-mut);font-weight:700;font-size:12.5px;cursor:pointer}
html body .lf95Seg button.on{background:var(--l89-card);color:var(--l89-ink);box-shadow:0 1px 4px rgba(20,20,60,.12)}
html body tr.lf95Me td{background:var(--l89-pbg)}html body tr.lf95Tot td{border-top:2px solid var(--l89-line);font-weight:700}
html body .lf57RCols .lf57Chip{background:var(--l89-card)!important;color:var(--l89-ink)!important;border-color:var(--l89-line)!important}
html body .lf57RCols .lf57Chip.on{background:var(--l89-acc)!important;color:#fff!important;border-color:var(--l89-acc)!important}
html body .lf57Start .lf95Go{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
html body .lf57Start .lf95Go .go{white-space:nowrap}
html body .lf95Earn{margin:6px 0 8px;font-size:13px;color:var(--l89-mut)}html body .lf95Earn b{color:var(--l89-ok)}
html body .lf95MD{margin-top:10px;border:1px dashed var(--l89-line);border-radius:12px;padding:8px 10px;background:var(--l89-card)}
html body .lf95MD summary{cursor:pointer;font-weight:700;font-size:13px;color:var(--l89-acc)}
html body .lf95MDF{display:grid;grid-template-columns:minmax(0,1.6fr) 64px minmax(0,1fr) auto auto;gap:6px;align-items:center;margin-top:8px}
html body .lf95MDF input,html body .lf95MDF select{min-width:0;margin:0}
html body .lf95MDF .lf88Btn{width:auto;margin:0;padding:8px 12px}
html body .lf95Chk{display:flex;align-items:center;gap:4px;font-size:12px;white-space:nowrap;margin:0}
@media(max-width:560px){html body .lf95MDF{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr)}html body .lf95MDF .lf95Chk{grid-column:1/2}html body .lf95MDF .lf88Btn{grid-column:2/-1}}
html body .lf95Note{color:var(--l89-w)!important}
@media(max-width:560px){html body .lf95MDF{grid-template-columns:72px minmax(0,1fr)}html body .lf95MDF>input[name="label"]{grid-column:1/-1}html body .lf95MDF .lf95Chk{grid-column:1/2}html body .lf95MDF .lf88Btn{grid-column:2/3}html body .lf95MDF+.lf95MDF{border-top:1px solid var(--l89-line);padding-top:8px}}
/* ===== V96: pogled pogodbe ===== */
html body .lf96Head{display:flex;flex-direction:column;gap:8px;margin:0 0 12px;padding:14px 16px;border-radius:16px;border:1px solid var(--l89-line);background:var(--l89-card)}
html body .lf96Who{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}
html body .lf96Who b{font-size:20px;font-weight:800;line-height:1.2;color:var(--l89-ink);text-transform:none}
html body .lf96St{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:800;background:var(--l89-wbg);color:var(--l89-w);white-space:nowrap}
html body .lf96St.d{background:var(--l89-okbg);color:var(--l89-ok)}html body .lf96St.r,html body .lf96St.x{background:var(--l89-nobg);color:var(--l89-no)}
html body .lf96Addr{margin:0;font-size:14px;color:var(--l89-mut)}
html body .lf96Meta{display:flex;flex-wrap:wrap;gap:6px}
html body .lf96Meta span{display:flex;flex-direction:column;padding:6px 10px;border-radius:10px;background:var(--l89-tile);min-width:0}
html body .lf96Meta small{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--l89-mut)}
html body .lf96Meta b{font-size:13.5px;color:var(--l89-ink)}html body .lf96Meta b.w{color:var(--l89-w)}
html body .lf92Tabs.lf96Tiles{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:visible!important;margin:0 0 12px;padding:0;border:0;background:none;position:static!important}
@media(max-width:560px){html body .lf92Tabs.lf96Tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
html body .lf92Tabs.lf96Tiles>button{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;text-align:left;width:auto;min-height:60px;margin:0;padding:10px 12px;border-radius:14px;border:1.5px solid var(--l89-line);background:var(--l89-card);color:var(--l89-ink);box-shadow:0 3px 10px rgba(70,50,140,.05);white-space:normal}
html body .lf92Tabs.lf96Tiles>button .i{grid-row:1/3;font-size:22px;line-height:1}
html body .lf92Tabs.lf96Tiles>button b{font-size:14px;font-weight:800}
html body .lf92Tabs.lf96Tiles>button small{font-size:11px;color:var(--l89-mut);font-weight:500}
html body .lf92Tabs.lf96Tiles>button.on{border-color:var(--l89-acc);background:var(--l89-pbg);box-shadow:0 0 0 2px color-mix(in srgb,var(--l89-acc) 25%,transparent)}
html body .lf92Tabs.lf96Tiles>button .c{position:static;display:inline-grid;place-items:center;margin-left:6px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--l89-tile);color:var(--l89-ink);font-style:normal;font-size:11.5px;font-weight:800;vertical-align:1px}
html body .lf92Tabs.lf96Tiles>button .c.r{background:var(--l89-no);color:#fff}
html body .lf96Items{margin:10px 0;border:1px solid var(--l89-line);border-radius:12px;padding:8px 12px;background:var(--l89-card)}
html body .lf96Items summary{cursor:pointer;font-weight:700;font-size:13.5px}
html body .lf96Items p{margin:6px 0;font-size:13.5px}
html body .lf96Comm,html body .lf96Hist{margin:0 0 12px;padding:12px 14px;border:1px solid var(--l89-line);border-radius:14px;background:var(--l89-card)}
html body .lf96Comm h3,html body .lf96Hist h3{margin:0 0 8px;font-size:15px}
html body .lf96CR{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--l89-line)}
html body .lf96CR span{min-width:0}html body .lf96CR small{display:block;color:var(--l89-mut);font-size:12px}
html body .lf96CR>b{white-space:nowrap;color:var(--l89-ok)}html body .lf96CR.t{border-bottom:0}html body .lf96CR.t b{color:var(--l89-ink)}
html body .lf96Mut{margin:6px 0;font-size:12.5px;color:var(--l89-mut)}
html body .lf96HR{padding:8px 0;border-bottom:1px solid var(--l89-line)}html body .lf96HR:last-child{border-bottom:0}
html body .lf96HR small{display:block;color:var(--l89-mut);font-size:12px}html body .lf96HR p{margin:3px 0 0;font-size:13px}
/* obvestilo po e-pošti */
html body .lf96MailShade{position:fixed;inset:0;z-index:100000;display:flex;align-items:flex-end;justify-content:center;background:rgba(15,15,35,.45);padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}
@media(min-width:700px){html body .lf96MailShade{align-items:center}}
html body .lf96Mail{width:100%;max-width:560px;max-height:calc(100vh - 32px);overflow:auto;display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:20px;background:var(--l89-card);color:var(--l89-ink);box-shadow:0 20px 60px rgba(0,0,0,.25)}
html body .lf96Mail h2{margin:0;font-size:19px}
html body .lf96Mail label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:700;color:var(--l89-mut)}
html body .lf96Mail input,html body .lf96Mail textarea{font:inherit;font-size:14px;color:var(--l89-ink);background:var(--l89-tile);border:1px solid var(--l89-line);border-radius:10px;padding:9px 10px;margin:0;width:100%;box-sizing:border-box}
html body .lf96Rc{display:flex;flex-wrap:wrap;gap:6px}
html body .lf96Rc button{display:flex;flex-direction:column;align-items:flex-start;width:auto;margin:0;padding:7px 12px;border-radius:12px;border:1.5px solid var(--l89-line);background:var(--l89-card);color:var(--l89-ink);font-weight:700;font-size:13px;cursor:pointer}
html body .lf96Rc button small{font-weight:500;font-size:11px;color:var(--l89-mut);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html body .lf96Rc button.on{border-color:var(--l89-acc);background:var(--l89-pbg)}
html body .lf96MailA{display:flex;flex-wrap:wrap;gap:8px}
html body .lf96Btn{width:auto;margin:0;padding:10px 14px;border-radius:12px;border:1px solid var(--l89-line);background:var(--l89-card);color:var(--l89-ink);font-weight:800;font-size:13.5px;cursor:pointer}
html body .lf96Btn.ok{background:var(--l89-acc);color:#fff;border-color:var(--l89-acc);flex:1 1 220px}html body .lf96Btn.g{color:var(--l89-mut)}
/* domov: provizija jaz/ekipa */
html body .lf96Earn small{display:block;font-size:11.5px;color:var(--l89-mut);font-weight:500}
html body .lf73P.l i{background:#2563eb}
/* statistika: vrstica osebe na telefonu */
@media(max-width:760px){
 html body .lf57List .lf57R.st:not(.hd){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-template-areas:none!important;gap:6px 10px!important;align-items:start}
 html body .lf57List .lf57R.st:not(.hd)>span{display:block!important;min-width:0;text-align:left!important;font-size:14px;font-weight:700}
 html body .lf57List .lf57R.st:not(.hd)>span[hidden]{display:none!important}
 html body .lf57List .lf57R.st:not(.hd)>span:first-child{display:none!important}
 html body .lf57List .lf57R.st:not(.hd)>span.nm{grid-column:1/-1;font-size:15px}
 html body .lf57List .lf57R.st:not(.hd)>span:not(.nm)::before{content:attr(data-l);display:block;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--l89-mut);margin-bottom:1px}
 html body .lf57List .lf57R.st:not(.hd) .nm b{display:flex;align-items:center;gap:8px}
}
html body .lf92Panel[hidden]{display:none!important}
html body .lf92Tabs.lf96Tiles>button b{font-size:13.5px;overflow-wrap:anywhere;min-width:0}html body .lf92Tabs.lf96Tiles>button{min-width:0}
@media(max-width:760px){
 html body .lf57List .lf57R.st:not(.hd)>span{grid-column:auto!important;grid-row:auto!important;order:1!important}
 html body .lf57List .lf57R.st:not(.hd)>span.nm{grid-column:1/-1!important;order:0!important}
}
/* ===== V97: stanje pogodbe + komentarji v oknu ===== */
html body .lf97St{display:flex;flex-direction:column;gap:8px;margin:0 0 12px;padding:12px 14px;border:1px solid var(--l89-line);border-radius:14px;background:var(--l89-card)}
html body .lf97St h3{margin:0;font-size:15px}
html body .lf97Now{margin:0;font-size:13px;color:var(--l89-mut)}html body .lf97Now b{color:var(--l89-ink)}
html body .lf97Ch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
html body .lf97Ch label{display:flex;align-items:center;gap:6px;margin:0;padding:9px 10px;border-radius:12px;border:1.5px solid var(--l89-line);background:var(--l89-card);font-size:13px;font-weight:700;color:var(--l89-ink);cursor:pointer}
html body .lf97Ch label input{margin:0;accent-color:var(--l89-acc)}
html body .lf97Ch label.on{border-color:var(--l89-acc);background:var(--l89-pbg)}
html body .lf97Ch label.r.on{border-color:var(--l89-no);background:var(--l89-nobg);color:var(--l89-no)}
html body .lf97Why{display:flex;flex-wrap:wrap;gap:6px}
html body .lf97Why button{width:auto;margin:0;padding:6px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--l89-no) 40%,transparent);background:var(--l89-card);color:var(--l89-no);font-size:12px;font-weight:700;cursor:pointer}
html body .lf97St textarea{font:inherit;font-size:14px;width:100%;box-sizing:border-box;margin:0;padding:9px 10px;border-radius:10px;border:1px solid var(--l89-line);background:var(--l89-tile);color:var(--l89-ink)}
html body .lf97Btn{align-self:flex-start;width:auto;margin:0;padding:10px 16px;border-radius:12px;border:0;background:var(--l89-acc);color:#fff;font-weight:800;font-size:14px;cursor:pointer}
html body .lf97Btn.r{background:var(--l89-no)}html body .lf97Btn:disabled{opacity:.6}
html body .lf97Mut{margin:0;font-size:12px;color:var(--l89-mut)}
html body .lf97Rej{margin:0;padding:8px 10px;border-radius:10px;background:var(--l89-nobg);color:var(--l89-no);font-size:13.5px}
html body .lf97Rej small{display:block;color:var(--l89-mut);font-size:11.5px}
html body .lf65Main>.lf97St{margin:12px 0}
html body.lf97Lock{overflow:hidden}
html body .lf97NotesShade{position:fixed;inset:0;z-index:99990;display:flex;align-items:flex-end;justify-content:center;background:rgba(15,15,35,.45);padding:12px;padding-top:max(12px,env(safe-area-inset-top,0px));padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}
@media(min-width:700px){html body .lf97NotesShade{align-items:center}}
html body .lf97Notes{width:100%;max-width:640px;max-height:100%;display:flex;flex-direction:column;border-radius:20px;background:var(--l89-card);color:var(--l89-ink);box-shadow:0 20px 60px rgba(0,0,0,.25);overflow:hidden}
html body .lf97Notes>header{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--l89-line)}
html body .lf97Notes>header b{font-size:17px}html body .lf97Notes>header small{flex:1;min-width:0;color:var(--l89-mut);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html body .lf97X{width:40px;height:40px;margin:0;padding:0;border-radius:999px;border:1px solid var(--l89-line);background:var(--l89-card);color:var(--l89-ink);font-size:16px;cursor:pointer;flex:0 0 auto}
html body .lf97NB{overflow:auto;padding:12px 16px 16px;display:flex;flex-direction:column;gap:10px;-webkit-overflow-scrolling:touch}
html body .lf97NB .lf45Thread{margin:0;border:0;padding:0;box-shadow:none}
@media(max-width:699px){html body .lf97Notes{min-height:min(85vh,720px)}}

/* ===== V98 · Joker kode ===== */
.lf98Page{display:grid;gap:12px;max-width:820px;margin:0 auto;padding-bottom:30px;color:var(--l89-ink)}
.lf98Hero{display:grid;gap:6px;padding:18px;border-radius:20px;background:linear-gradient(135deg,#d71f2b,#a3121c);color:#fff}
.lf98Hero p{margin:0;font-size:11px;letter-spacing:.08em;font-weight:800;opacity:.85}.lf98Hero h1{margin:0;font-size:24px;color:#fff}.lf98Hero span{font-size:13px;opacity:.94;line-height:1.4}
.lf98Lock{justify-self:start;background:rgba(255,255,255,.18);padding:4px 10px;border-radius:99px;font-size:12px}
.lf98Sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.lf98Sum>div{display:grid;gap:2px;padding:10px 12px;border-radius:14px;background:var(--l89-card);border:1px solid var(--l89-line)}
.lf98Sum small{font-size:11.5px;font-weight:700;color:var(--l89-mut)}.lf98Sum b{font-size:24px;line-height:1.1}.lf98Sum i{font-style:normal;font-size:11.5px;font-weight:700}
.lf98Sum .g b{color:var(--l89-ok)}.lf98Sum .l b{color:#c2410c}.lf98Sum .r b,.lf98Sum .r i{color:var(--l89-no)}
.lf98Card{display:grid;gap:10px;padding:14px;border-radius:16px;background:var(--l89-card);border:1px solid var(--l89-line);min-width:0}
.lf98Card h2{margin:0;font-size:16px;display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}
.lf98What{margin:-4px 0 0;font-size:12.5px;color:var(--l89-mut)}
.lf98Pill{font-size:12px;font-weight:800;padding:4px 10px;border-radius:99px;background:var(--l89-okbg);color:var(--l89-ok);white-space:nowrap}
.lf98Pill.l{background:#fff1e6;color:#c2410c}.lf98Pill.r{background:var(--l89-nobg);color:var(--l89-no)}
.lf98Bar{height:7px;border-radius:9px;background:var(--l89-nobg);overflow:hidden}.lf98Bar i{display:block;height:100%;background:var(--l89-ok);border-radius:9px}
.lf98Codes{display:grid;gap:6px}
.lf98C{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:2px 10px;align-items:center;padding:8px 10px;border-radius:10px;border:1px solid var(--l89-line)}
.lf98C code{font:700 14px ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.lf98C>span{font-size:11px;font-weight:800;color:var(--l89-ok)}
.lf98C button{border:1px solid var(--l89-line);background:transparent;color:var(--l89-mut);border-radius:8px;padding:4px 8px;font-size:11.5px;font-weight:700;cursor:pointer}
.lf98C small{grid-column:1/-1;font-size:11.5px;color:var(--l89-no)}
.lf98C.u{background:var(--l89-nobg);border-color:color-mix(in srgb,var(--l89-no) 35%,transparent)}.lf98C.u code{color:var(--l89-no);text-decoration:line-through}.lf98C.u>span{color:var(--l89-no)}
.lf98C.u button{grid-row:1;grid-column:3}
.lf98C.x{opacity:.6}.lf98C.x>span{color:var(--l89-mut)}
.lf98Off summary{cursor:pointer;font-size:12.5px;font-weight:700;color:var(--l89-mut)}.lf98Off{display:grid;gap:6px}
.lf98Add textarea{width:100%;box-sizing:border-box;min-height:96px;border:1px solid var(--l89-line);border-radius:10px;padding:9px;font:13px ui-monospace,Menlo,monospace;background:transparent;color:var(--l89-ink)}
.lf98Fb{display:grid;gap:4px;font-size:12.5px;font-weight:700;color:var(--l89-mut)}
.lf98Row{display:flex;gap:8px;flex-wrap:wrap}
.lf98Btn{border:0;border-radius:11px;padding:10px 14px;font-weight:800;font-size:13.5px;background:#2258e9;color:#fff;cursor:pointer}
.lf98Btn.g{background:transparent;color:var(--l89-ink);border:1px solid var(--l89-line)}.lf98Btn:disabled{opacity:.6}
.lf98Mut{margin:0;font-size:12.5px;color:var(--l89-mut)}.lf98Ok{margin:0;font-size:13px;font-weight:700;color:var(--l89-ok)}
.lf98Warn{margin:6px 0 0;padding:8px 10px;border-radius:10px;font-size:12.5px;font-weight:700;background:var(--l89-nobg);color:var(--l89-no)}
select.lf98Bad{border-color:var(--l89-no)!important;color:var(--l89-no)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--l89-no) 25%,transparent)}
.lf98Jk{display:grid;gap:8px;margin:0 0 12px;padding:12px;border:2px solid #d71f2b;border-radius:14px;background:var(--l89-card)}
.lf98Jk h3{margin:0;font-size:13px;letter-spacing:.03em;color:#d71f2b}
.lf98Jr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:center;padding:9px 10px;border-radius:10px;background:var(--l89-nobg)}
.lf98Jr code{font:800 17px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--l89-no);letter-spacing:.02em;user-select:all;overflow-wrap:anywhere}
.lf98Jr small{grid-column:1;font-size:11.5px;color:var(--l89-mut)}
.lf98Jr.ok{background:var(--l89-okbg)}.lf98Jr.ok b{color:var(--l89-ok)}.lf98Jr.miss b{color:var(--l89-no)}
.lf98Cp{grid-row:1/3;grid-column:2;border:0;border-radius:9px;padding:9px 12px;font-weight:800;font-size:13px;background:#d71f2b;color:#fff;cursor:pointer}
.lf98Cp.d{background:var(--l89-ok)}
.lf98Cen{display:grid;gap:3px;text-align:left;width:100%;padding:12px 14px;border-radius:16px;border:2px dashed #d71f2b;background:var(--l89-card);color:var(--l89-ink);cursor:pointer;font:inherit}
.lf98Cen b{font-size:15px}.lf98Cen span{font-size:13px}.lf98Cen em{font-style:normal;font-weight:800;color:var(--l89-ok)}.lf98Cen em.r{color:var(--l89-no)}.lf98Cen small{font-size:11.5px;color:var(--l89-mut)}
@media(max-width:520px){.lf98Sum b{font-size:20px}.lf98Hero h1{font-size:21px}}

/* V98.1 – Android: brez modrega pravokotnika ob dotiku branže, lasten kratek odziv */
.lf28Ws,.lf28Pill,[data-v28-ws],[data-v207-mode]{-webkit-tap-highlight-color:transparent}
.lf28Ws:active,button[data-v28-ws]:active{transform:scale(.98);filter:brightness(.94)}

/* V98.2 – namig za Joker (samo ročna izbira) */
.lf98Hint{margin:6px 0 0;padding:8px 10px;border-radius:10px;font-size:12.5px;font-weight:700}
.lf98Hint.j{background:#fff7e6;border:1px dashed #e7b14a;color:#7a4e00}
.lf98Hint.ok{background:#fdecef;border:1px solid #f3b8c4;color:#9f1239}
html[data-lf27theme="dark"] .lf98Hint.j{background:#3a2c0e;border-color:#8a6420;color:#f6d38a}
html[data-lf27theme="dark"] .lf98Hint.ok{background:#3b1520;border-color:#7d2a3c;color:#f9b4c3}

/* ===== V99 – komentarji, naloge po branžah, voden vnos elektrarne ===== */
.lf94Ed[data-lf99-oid]{cursor:pointer}
.lf94Ed.lf99Unread{background:#fff6d6!important;border-color:#f0c24a!important;box-shadow:0 0 0 2px rgba(240,194,74,.35)}
.lf99Tag{display:inline-block;margin:0 0 4px;padding:2px 8px;border-radius:999px;background:#f7d24c;color:#4a3500;font-size:11.5px;font-weight:800}
.lf99New{display:block;width:100%;margin-top:8px;padding:9px 12px;border-radius:12px;border:1px solid #f0c24a;background:#fff6d6;color:#5c4300;font-weight:800;text-align:left;cursor:pointer}
.lf99Wrap{position:fixed;inset:0;z-index:9500}
.lf99Shade{position:absolute;inset:0;background:rgba(15,18,40,.38)}
.lf99Cm{position:absolute;top:0;right:0;bottom:0;width:min(440px,100%);background:#fff;color:#161a33;display:flex;flex-direction:column;box-shadow:-12px 0 40px rgba(15,18,40,.25);padding-top:env(safe-area-inset-top,0px)}
.lf99Cm header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;padding:14px 16px;border-bottom:1px solid #eceef6}
.lf99Cm header b{font-size:17px;display:block}.lf99Cm header small{color:#61668a}
.lf99X{border:0;background:#f1f2f8;border-radius:10px;width:36px;height:36px;font-size:16px;cursor:pointer;color:inherit}
.lf99List{flex:1;overflow:auto;padding:12px 16px;display:grid;gap:10px;align-content:start}
.lf99C{border-radius:14px;padding:10px 12px;background:#f4f6fb;border:1px solid #e6e9f3}
.lf99C.ed{background:#eef8f2;border-color:#cfeadb}.lf99C.me{background:#f3f1ff;border-color:#e0dbfb}
.lf99C.nw{background:#fff6d6;border-color:#f0c24a}
.lf99C small{display:block;color:#61668a;font-weight:700;font-size:12px}.lf99C small em{font-style:normal;background:#f7d24c;color:#4a3500;border-radius:6px;padding:0 6px;margin-right:4px}
.lf99C p{margin:4px 0 0;white-space:pre-wrap;word-break:break-word}
.lf99Form{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid #eceef6;display:grid;gap:8px;margin:0}
.lf99Form textarea{width:100%;box-sizing:border-box}
.lf99Mut{color:#61668a}
body.lf99Lock{overflow:hidden}
.lf99Feed{grid-column:1/-1;margin:14px 0;padding:16px;border-radius:20px;background:#fff;border:1px solid #eceef6}
.lf99FH{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lf99FH h2{margin:0;font-size:18px}
.lf99Cnt{background:#f7d24c;color:#4a3500;border-radius:999px;padding:3px 10px;font-weight:800;font-size:12.5px}.lf99Ok{color:#17733f;font-weight:700;font-size:12.5px}
.lf99Chips{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}
.lf99Chips button{border:1px solid #dfe2ef;background:#f6f7fb;border-radius:999px;padding:6px 12px;font-weight:700;cursor:pointer;color:inherit}
.lf99Chips button.on{background:#4b2fd0;border-color:#4b2fd0;color:#fff}.lf99Chips em{font-style:normal;background:#f7d24c;color:#4a3500;border-radius:999px;padding:0 6px;margin-left:4px}
.lf99G h3{margin:12px 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:#61668a}
.lf99F{display:grid;gap:2px;width:100%;text-align:left;border:1px solid #e6e9f3;background:#f8f9fc;border-radius:12px;padding:9px 12px;margin-bottom:6px;cursor:pointer;color:inherit}
.lf99F.sys{background:#fbfbfd;color:#4a4f70}.lf99F.nw{background:#fff6d6;border-color:#f0c24a}
.lf99F .w{font-size:13px}.lf99F .w em{font-style:normal;background:#f7d24c;color:#4a3500;border-radius:6px;padding:0 6px;margin-right:6px;font-weight:800}
.lf99F .t{font-size:14px;word-break:break-word}.lf99F small{color:#61668a}
.lf99Guide{position:sticky;top:env(safe-area-inset-top,0px);z-index:30;margin:10px 0;padding:10px;border-radius:18px;background:#fff;border:1px solid #e3e6f2;box-shadow:0 8px 22px rgba(20,30,70,.08)}
.lf99Steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}
.lf99Steps button{display:grid;justify-items:center;gap:2px;padding:7px 4px;border-radius:12px;border:1.5px solid #e6e8f2;background:#fff;cursor:pointer;position:relative;color:inherit;min-width:0}
.lf99Steps button span{width:26px;height:26px;border-radius:9px;display:grid;place-items:center;background:#1f2547;color:#fff;font-weight:800;font-size:13px}
.lf99Steps button.ok span{background:#e3f6ea;color:#17733f}
.lf99Steps button b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.lf99Steps button em{position:absolute;top:-6px;right:-4px;background:#d4002a;color:#fff;border-radius:999px;font-style:normal;font-size:11px;font-weight:800;padding:0 6px}
.lf99Miss{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px}
.lf99Miss button{border:1px solid #f0c24a;background:#fff6d6;color:#5c4300;border-radius:999px;padding:4px 10px;font-weight:700;cursor:pointer}
.lf99Miss .lf99Next{background:#4b2fd0;border-color:#4b2fd0;color:#fff;margin-left:auto}
.lf99Done{margin-top:8px;padding:8px 12px;border-radius:12px;background:#e3f6ea;color:#17733f;font-weight:800}
.lf10Field.lf99Need input,.lf10Field.lf99Need select{border-color:#f0c24a!important;background:#fffcf0}
.checkboxLine.lf99Need{outline:2px dashed #f0c24a;outline-offset:3px;border-radius:8px}
.lf99Flash{animation:lf99f 1.6s ease}
@keyframes lf99f{0%,60%{box-shadow:0 0 0 4px rgba(212,0,42,.35);border-radius:10px}100%{box-shadow:none}}
@media (max-width:620px){.lf99Steps{grid-template-columns:repeat(3,minmax(0,1fr))}.lf99Miss .lf99Next{margin-left:0;width:100%}}
html[data-lf27theme="dark"] .lf99Cm,html[data-lf27theme="dark"] .lf99Feed,html[data-lf27theme="dark"] .lf99Guide{background:#171a2b;color:#e6e7f4;border-color:#2b3050}
html[data-lf27theme="dark"] .lf99C,html[data-lf27theme="dark"] .lf99F,html[data-lf27theme="dark"] .lf99Steps button,html[data-lf27theme="dark"] .lf99Chips button{background:#20243a;border-color:#2f3555;color:#e6e7f4}
html[data-lf27theme="dark"] .lf99C.nw,html[data-lf27theme="dark"] .lf99F.nw,html[data-lf27theme="dark"] .lf94Ed.lf99Unread{background:#3a2f0c!important;border-color:#8a6a1c!important;color:#f6e3a6}
html[data-lf27theme="dark"] .lf99Cm header,html[data-lf27theme="dark"] .lf99Form{border-color:#2b3050}
.lf99MailBtn{margin-left:6px}
.lf99Form .lf99MailBtn{margin-left:0}
/* V99.1 – komentarji po sodelavcih */
.lf99Mode{margin-left:auto;display:flex;gap:4px;background:#f1f2f8;border-radius:999px;padding:3px}
.lf99Mode button{border:0;background:transparent;border-radius:999px;padding:6px 12px;font-weight:700;cursor:pointer;color:inherit}
.lf99Mode button.on{background:#fff;box-shadow:0 1px 4px rgba(20,30,70,.15)}
.lf99Ppl{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:4px 0 12px}
.lf99Ppl button{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid #e6e9f3;background:#f8f9fc;border-radius:14px;padding:10px;cursor:pointer;color:inherit;min-width:0}
.lf99Ppl button.nw{background:#fff6d6;border-color:#f0c24a}
.lf99Ppl button.on{outline:2px solid #4b2fd0}
.lf99Ppl .nm{display:grid;min-width:0}.lf99Ppl .nm b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lf99Ppl .nm small{color:#61668a;font-size:11.5px}
.lf99Ppl em,.lf99G h3 em{margin-left:auto;font-style:normal;background:#f7d24c;color:#4a3500;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:800;white-space:nowrap}
.av{flex:none;width:34px;height:34px;border-radius:12px;display:inline-grid;place-items:center;background:#4b2fd0;color:#fff;font-weight:800;font-size:12.5px}
.lf99G{border:1px solid #eceef6;border-radius:16px;padding:10px;margin-bottom:10px}
.lf99G.nw{border-color:#f0c24a;background:#fffdf3}
.lf99G h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:14px;text-transform:none;letter-spacing:0;color:inherit}
.lf99G h3 .av{width:28px;height:28px;border-radius:9px;font-size:11px}
.lf99F .br{font-style:normal;font-size:11px;background:#eef0f8;border-radius:6px;padding:1px 6px;color:#4a4f70;margin-left:4px}
.lf99More{border:0;background:none;color:#4b2fd0;font-weight:800;cursor:pointer;padding:4px 2px}
html[data-lf27theme="dark"] .lf99Mode{background:#20243a}html[data-lf27theme="dark"] .lf99Mode button.on{background:#2f3555}
html[data-lf27theme="dark"] .lf99Ppl button,html[data-lf27theme="dark"] .lf99G{background:#20243a;border-color:#2f3555}
html[data-lf27theme="dark"] .lf99Ppl button.nw,html[data-lf27theme="dark"] .lf99G.nw{background:#3a2f0c;border-color:#8a6a1c}
html[data-lf27theme="dark"] .lf99F .br{background:#2f3555;color:#c9cce4}
.lf99Ppl .nm em{margin:4px 0 0;justify-self:start}
.lf99Feed{margin-top:16px}
