/* LeadFlow V26 — A1 ponudba, teren, urejevalci, branže */
.lf26Hero{background:linear-gradient(135deg,#3d2bb8,#7a4df0);color:#fff;border-radius:22px;padding:20px;margin-bottom:12px}
.lf26Hero h1{margin:4px 0;font-size:26px;color:#fff!important}.lf26Hero p{margin:0;opacity:.92}.lf26Hero .lf18Eyebrow{color:#fff;opacity:.85}
.lf26Tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-bottom:12px}
.lf26Tabs button{border:1px solid #ddd8f7;background:#fff;color:#473aa8;border-radius:14px;padding:11px 14px;font-weight:800;cursor:pointer}
.lf26Tabs button.on{background:#5b3df0;color:#fff;border-color:#5b3df0}
.lf26Wizard .lf23Card,.lf26Terrain .lf23Card{margin-bottom:12px}
.lf26Wizard label,.lf26Terrain label,.lf26Form label{display:grid;gap:4px;margin:8px 0;font-weight:700;font-size:13px;color:#3b3f66}
.lf26Wizard input,.lf26Wizard select,.lf26Terrain input,.lf26Terrain select,.lf26Terrain textarea,.lf26Form input,.lf26Form textarea,.lf26Form select{font-size:16px;color:#1b2140;-webkit-text-fill-color:#1b2140;width:100%;box-sizing:border-box}
.lf26Wizard .checkboxLine,.lf26Checks .checkboxLine{display:flex;align-items:center;gap:8px;font-weight:600}
.lf26Wizard .checkboxLine input,.lf26Checks .checkboxLine input{width:auto}
.lf26Wizard footer{display:flex;justify-content:space-between;gap:10px;margin-top:12px}
.lf26Line{border:1px solid #e1dcf8;background:#faf9ff;border-radius:16px;padding:12px;margin:10px 0}
.lf26LineHead{display:flex;justify-content:space-between;align-items:center;gap:8px}
.lf26Info{margin:6px 0;border:1px solid #dbe7ff;background:#f3f7ff;border-radius:12px;padding:8px 12px}
.lf26Info summary{cursor:pointer;font-weight:800;color:#2f56c4}.lf26Info ul{margin:8px 0 4px 18px;padding:0}.lf26Info li{margin:3px 0;font-size:13px}
.lf26Sum{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:10px 0}
.lf26Sum>div{background:#f1edff;border-radius:14px;padding:12px;display:grid;gap:2px}.lf26Sum small{color:#5a5f86}.lf26Sum strong{font-size:24px;color:#2a2470}
.lf26Break{margin:6px 0 0 18px;padding:0;font-size:13px;color:#3b3f66}
.lf26Net .lf26Row,.lf26Row{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}
.lf26Ok{color:#16774a;font-weight:700}
.lf26Filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}
.lf26Bulk{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px;font-size:14px}.lf26Bulk select{width:auto;min-width:160px}
.lf26Rows{display:grid;gap:10px}
.lf26Row26{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap;background:#fff;border:1px solid #e4e0f7;border-radius:16px;padding:12px 14px}
.lf26Row26.done{background:#f3fbf6;border-color:#cfe9d9}.lf26Row26>div:first-child{display:grid;gap:2px;min-width:200px;flex:1}.lf26Row26 small{color:#666c91}
.lf26RowActs{display:grid;gap:6px;min-width:190px}
.lf26Trace{display:grid;gap:8px}.lf26Trace>div{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center}
.lf26Trace i{grid-column:1/3;height:6px;border-radius:99px;background:#e6e2fa;position:relative;overflow:hidden}.lf26Trace i::after{content:"";position:absolute;inset:0;width:var(--p);background:#5b3df0}
.lf26TreeStats{display:grid;gap:3px;margin:8px 0;font-size:12px;color:#3b3f66}.lf26TreeStats span b{color:#2a2470}
.lf26TreeStats details{margin-top:4px}.lf26TreeStats form{display:grid;gap:6px;margin-top:6px}.lf26TreeStats input{font-size:16px;width:100%;box-sizing:border-box}
.lf26WsSearch{width:calc(100% - 24px);margin:6px 12px 10px;box-sizing:border-box;font-size:16px!important;padding:10px 12px;border-radius:12px;border:1px solid #d9d2fb;color:#1b2140!important;-webkit-text-fill-color:#1b2140!important;background:#fff}
.lf26EditorRow{display:grid;gap:8px;margin-bottom:10px}.lf26Checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px}
.lf26BranchGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:12px}
.lf26BranchBtn{display:grid;gap:3px;text-align:left;background:#fff;border:1px solid #ddd8f7;border-radius:16px;padding:12px 14px;cursor:pointer;color:#2a2470;font:inherit}.lf26BranchBtn.on{outline:2px solid #5b3df0;background:#f4f1ff}.lf26BranchBtn small{color:#666c91}
.lf26Form{display:grid;gap:4px}
.lf26Info.lf23Page ul,.lf23Page.lf26Info li{font-size:14px}

/* ---- V26.1 ---- */
.lf26SfHero{position:relative;border-radius:22px;overflow:hidden;background:linear-gradient(135deg,#3d2bb8,#7a4df0);color:#fff;min-height:150px;display:flex;align-items:flex-end;margin-bottom:12px}
.lf26SfHero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.lf26SfHero.hasimg::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(20,14,70,.78),rgba(20,14,70,.05) 70%)}
.lf26SfHeroTxt{position:relative;z-index:1;padding:20px}.lf26SfHeroTxt h1{margin:0;color:#fff!important;font-size:28px}.lf26SfHeroTxt p{margin:6px 0 0;opacity:.94}
.lf26Offers{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.lf26Offer{border:1px solid #e4e0f7;border-radius:16px;overflow:hidden;background:#fff;display:grid}
.lf26Offer img{width:100%;height:150px;object-fit:cover}.lf26Offer>div{padding:12px;display:grid;gap:6px}.lf26Offer strong{font-size:20px;color:#2a2470}
.lf26Draft{color:#b45309;font-weight:700}
.lf26Gal{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.lf26Gal img{width:100%;height:110px;object-fit:cover;border-radius:12px}
.lf26GalItem{position:relative}.lf26GalItem button{position:absolute;top:4px;right:4px;border:0;border-radius:99px;width:24px;height:24px;background:#fff;color:#b00020;font-weight:900;cursor:pointer}
.lf26Blk{border:1px solid #e1dcf8;background:#faf9ff;border-radius:16px;padding:12px;margin:10px 0}
.lf26BlkHead{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.lf26BlkHead span{display:flex;gap:6px}
.lf26Thumb{max-width:100%;max-height:160px;border-radius:12px;display:block;margin:6px 0}.lf26Thumb.sm{width:72px;height:72px;object-fit:cover;margin:0}
.lf26Prov{border:1px dashed #b8aef0;border-radius:14px;margin:10px 0;padding:8px 12px}.lf26Prov legend{font-weight:800;color:#473aa8;padding:0 6px}
.lf26Preview{display:inline-block;background:#fff4d6;color:#8a5a00;font-weight:800;border-radius:99px;padding:4px 12px;margin:6px 0}
.lf26PreviewBox{border:2px dashed #cfc8f5;border-radius:22px;padding:12px;margin-top:12px}
.lf26BranchGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:12px 0}
.lf26BranchBtn{border:1px solid #ddd8f7;background:#fff;border-radius:16px;padding:12px;text-align:left;cursor:pointer;display:grid;gap:4px;overflow:hidden;color:#1b2140}
.lf26BranchBtn.on{border-color:#5b3df0;box-shadow:0 0 0 2px #5b3df033}.lf26BranchBtn img{width:100%;height:90px;object-fit:cover;border-radius:10px}.lf26BranchBtn small{color:#666c91}
.lf26BrTitle{margin:14px 0 6px}.lf26NewBranch{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.lf26NewBranch label{flex:1;min-width:200px}
.lf26MyLead{margin:4px 0;font-size:14px}
.lf26XlsWrap{overflow-x:auto;border-radius:12px;border:1px solid #d6dbe6}
.lf26Xls{border-collapse:collapse;width:100%;min-width:760px;font-size:13px;color:#1b2140}
.lf26Xls th{background:#1f4e79;color:#fff;text-align:left;padding:8px 10px;white-space:nowrap}.lf26Xls td{padding:7px 10px;border-top:1px solid #cdd3dd}.lf26Xls small{opacity:.75}
.lf26Tot td{background:#eef2f9}
.lf26ClaimTabs button b{margin-left:4px;background:#ece8ff;color:#473aa8;border-radius:99px;padding:0 8px}.lf26ClaimTabs button.on b{background:#fff}
.lf26RepGrid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:8px;align-items:center;margin:8px 0}.lf26RepGrid input{width:100%;box-sizing:border-box;font-size:16px}
.lf26RepBars{display:grid;gap:10px;margin:12px 0}.lf26RepBars>div{display:grid;gap:3px}.lf26RepBars i{height:8px;border-radius:99px;background:#e6e2fa;position:relative;overflow:hidden}.lf26RepBars i::after{content:"";position:absolute;inset:0;width:var(--p);background:#5b3df0}
.lf26HomeBar{display:flex;justify-content:space-between;align-items:center;gap:8px;background:#efeaff;border:1px dashed #9b8cf0;border-radius:12px;padding:6px 10px;margin:8px 0 4px;font-weight:800;color:#3b2fa0}.lf26HomeBar span:last-child{display:flex;gap:6px}
.lf26HomeOff{opacity:.38}
