/* LeadFlow V25 — pregledna postavitev, pogodbe, iskalniki */
/* Iskalniki: vedno viden vpisani tekst; 16 px prepreči približevanje na iPhonu */
.lf206Search input,.lf24DashboardTools input[type=search],[data-v175-query],input[data-lf206-search]{font-size:16px!important;color:#1b2140!important;-webkit-text-fill-color:#1b2140!important;caret-color:#5b3df0;opacity:1!important}
.lf206Search input::placeholder,.lf24DashboardTools input::placeholder{color:#7a809f!important;-webkit-text-fill-color:#7a809f!important}
.lf206Search{position:sticky;top:8px;z-index:20}
/* Zgornja vrstica: QR levo, način ob strani */
.lf25TopRow{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 12px}
.lf25Qr{border:1px solid #d9d2fb;background:#f1edff;color:#4a2fd0;font-weight:800;border-radius:14px;padding:10px 14px;font-size:14px;cursor:pointer}
.lf25TopRow .lf18ModeStrip{display:flex;align-items:center;gap:8px;margin:0 0 0 auto;padding:0;background:none!important;border:0!important;box-shadow:none!important;min-height:0}
.lf25TopRow .lf18ModeStrip strong{font-size:13px;color:#4c5278;font-weight:700}
.lf25TopRow .lf18ModeStrip button{padding:7px 11px;font-size:12px;border-radius:11px;min-height:0;line-height:1.2}
/* V branžah je iskanje funkcij podvojeno; ostane iskalnik strank */
body[data-lf207="a1"] .lf24DashboardTools>label,body[data-lf207="petrol"] .lf24DashboardTools>label,body[data-lf207="a1"] [data-lf24-results],body[data-lf207="petrol"] [data-lf24-results]{display:none}
.lf25ToolsBottom{margin-top:14px}
.lf25Goals{margin-top:16px}
/* Samo ena branža: brez izbirnika */
body[data-lf25-single] .lf21MenuButton,body[data-lf25-single] .lf207BranchRail,body[data-lf25-single] .lf21DrawerBackdrop{display:none!important}
/* Admin: najprej ekipa */
.lf25Divider{margin:26px 0 8px;border-top:1px solid #e4e0f7;padding-top:14px}.lf25Divider h2{font-size:18px;margin:0;color:#3b3f66}
/* Pogodbe */
.lf25Page{display:grid;gap:14px}
.lf25Hero{background:linear-gradient(135deg,#3d2bb8,#7a4df0);color:#fff;border-radius:22px;padding:22px}
.lf25Hero small{letter-spacing:.14em;font-weight:800;opacity:.85;font-size:11px}.lf25Hero h1{margin:6px 0 4px;font-size:28px;color:#fff!important}.lf25Hero p{margin:0;opacity:.92}
.lf25Tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}
.lf25Tabs button{flex:1 0 auto;border:1px solid #ddd8f7;background:#fff;color:#473aa8;border-radius:14px;padding:11px 14px;font-weight:800;cursor:pointer;white-space:nowrap}
.lf25Tabs button.on{background:#5b3df0;color:#fff;border-color:#5b3df0}
.lf25Tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}
.lf25Tiles>*{background:#fff;border:1px solid #e4e0f7;border-radius:16px;padding:14px;text-align:left;display:grid;gap:2px;cursor:pointer;font:inherit;color:inherit}
.lf25Tiles>div{cursor:default}.lf25Tiles b{font-size:26px;color:#2a2470}.lf25Tiles span{font-size:12px;color:#666c91}.lf25Tiles .on{outline:2px solid #5b3df0}
.lf25Filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}
.lf25Filters input,.lf25Filters select{font-size:16px;padding:11px 12px;border:1px solid #ddd8f7;border-radius:12px;background:#fff;color:#1b2140}
.lf25List{display:grid;gap:10px}
.lf25Order{background:#fff;border:1px solid #e4e0f7;border-radius:18px;padding:14px;display:grid;gap:6px}
.lf25Order h3{margin:0;font-size:17px;color:#1b2140}.lf25Order p{margin:0;color:#555b80}.lf25Order small{color:#7a809f}
.lf25OrderHead{display:flex;justify-content:space-between;gap:8px;align-items:center}
.lf25Pill{background:#eeeafe;color:#4a2fd0;border-radius:99px;padding:3px 10px;font-size:12px;font-weight:800}
.lf25Status{border-radius:99px;padding:3px 10px;font-size:12px;font-weight:800;background:#fff2d8;color:#8a5a00}
.lf25Status.st-izvedeno,.lf25Status.st-potrjeno{background:#dcf7e6;color:#17683a}.lf25Status.st-preklicano{background:#fde3e3;color:#9b2323}
.lf25Row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:4px}
.lf25Inline{display:flex;gap:6px;align-items:center}.lf25Inline select{font-size:14px;padding:8px;border:1px solid #ddd8f7;border-radius:10px}
.lf25Empty,.lf25Hint{color:#6a7096;margin:0}.lf25Warn,.lf25Bad{color:#a12626;font-weight:700}
.lf25Create{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.lf25CreateCard{border:1px solid #e4e0f7;background:#fff;border-radius:20px;padding:18px;text-align:left;display:grid;gap:6px;cursor:pointer;font:inherit}
.lf25CreateCard b{font-size:18px;color:#1b2140}.lf25CreateCard span{color:#5d6388;font-size:14px}.lf25CreateCard i{font-style:normal;font-weight:800;color:#5b3df0}
.lf25CreateCard.a1{border-top:5px solid #d6001c}.lf25CreateCard.petrol{border-top:5px solid #0a6ee0}.lf25CreateCard.solar{border-top:5px solid #f0a800}.lf25CreateCard.ai{border-top:5px solid #7a4df0}
.lf25Form{background:#fff;border:1px solid #e4e0f7;border-radius:20px;padding:16px;display:grid;gap:12px}
.lf25Grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}
.lf25Form label{display:grid;gap:4px;font-weight:700;font-size:13px;color:#3b3f66}
.lf25Form input,.lf25Form select,.lf25Form textarea{font-size:16px;padding:11px;border:1px solid #ddd8f7;border-radius:12px;color:#1b2140;background:#fff;font-weight:400}
.lf25Form .checkboxLine{display:flex;gap:8px;align-items:center}
