/* LeadFlow V73 – izvoz PDF/Excel, A1 domača stran na telefonu, pas pod statusno vrstico */
:root{--lf73-ok:#15803d;--lf73-ok-s:#e3f6e9;--lf73-bl:#4338ca;--lf73-bl-s:#eceafe;--lf73-rd:#c81e1e;--lf73-rd-s:#fde8e8;--lf73-track:#eff0f6;--lf73-band:rgba(255,255,255,.74)}
html[data-lf27theme="dark"] body,body[data-lf-theme="dark"]{--lf73-ok:#4ade80;--lf73-ok-s:#123524;--lf73-bl:#a5b4fc;--lf73-bl-s:#25234d;--lf73-rd:#fca5a5;--lf73-rd-s:#3d1a1d;--lf73-track:#262a46;--lf73-band:rgba(19,22,43,.8)}

/* ---------- pas pod statusno vrstico (iPhone, nameščena aplikacija) ---------- */
.lf73Safe{position:fixed;top:0;left:0;right:0;height:env(safe-area-inset-top,0px);z-index:9990;pointer-events:none;background:var(--lf73-band);-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5)}
.lf73Gone{display:none!important}

/* ---------- izvoz številk pogodb ---------- */
html body #app .lf59Table .lf10Actions{align-items:center}
.lf73Exp{display:flex;gap:8px;flex-wrap:wrap}
html body #app .lf73ExpB{display:inline-flex!important;align-items:center;gap:9px;min-height:46px!important;width:auto!important;padding:6px 16px 6px 12px!important;border-radius:14px!important;border:1px solid var(--lf72-line,#e6e7f0)!important;background:var(--lf72-card,#fff)!important;color:var(--lf72-ink,#171a2e)!important;box-shadow:0 2px 8px rgba(22,20,60,.06)!important;font:inherit!important;cursor:pointer;margin:0!important}
.lf73ExpB span{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}
.lf73ExpB b{font-size:15px;font-weight:800}
.lf73ExpB small{font-size:11.5px;font-weight:600;color:var(--lf72-mut,#676c85)}
.lf73ExpB.pdf svg{color:#dc2626}
.lf73ExpB.xls svg{color:#15803d}
html body #app .lf73ExpB:active{transform:scale(.97)}
.lf59Table [data-lf63-xls]{display:none!important}
@media (max-width:700px){
 html body #app .lf59Table .lf10Actions{display:grid!important;grid-template-columns:minmax(0,1fr);gap:10px}
 .lf73Exp{display:grid;grid-template-columns:1fr 1fr}
 html body #app .lf73ExpB{justify-content:center;width:100%!important}
}

/* ---------- A1 domača stran na telefonu ---------- */
html body #app .lf73Start{position:relative;overflow:hidden;margin:0 0 12px;padding:16px 16px 14px;border-radius:24px;color:#fff;background:radial-gradient(120% 90% at 100% 0%,rgba(255,255,255,.2),transparent 55%),linear-gradient(140deg,var(--lf74-g0,#b80d28) 0%,var(--lf72-acc,#e1203a) 55%,var(--lf72-acc2,#ff5a5f) 100%);box-shadow:0 14px 34px var(--lf74-sh,rgba(200,16,46,.26))}
.lf73SH{display:flex;align-items:center;gap:12px}
.lf73Mk{width:42px;height:42px;border-radius:13px;background:#fff;color:var(--lf72-acc,#d71f2b);display:grid;place-items:center;font-weight:900;font-size:17px;letter-spacing:-.5px;flex:none}
.lf73ST{display:flex;flex-direction:column;min-width:0}
.lf73ST small{font-size:12px;font-weight:700;opacity:.88;letter-spacing:.02em}
.lf73ST b{font-size:21px;line-height:1.15;font-weight:800;letter-spacing:-.01em;text-wrap:balance}
.lf73Steps{list-style:none;margin:16px 0 14px;padding:0;display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:4px;position:relative}
.lf73Steps::before{content:"";position:absolute;left:calc(50% / var(--n,4));right:calc(50% / var(--n,4));top:21px;height:2px;background:rgba(255,255,255,.45)}
.lf73Steps li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1px;min-width:0}
.lf73Dot{position:relative;width:44px;height:44px;border-radius:50%;background:#fff;color:var(--lf72-acc,#d71f2b);display:grid;place-items:center;margin-bottom:5px;box-shadow:0 4px 12px rgba(110,0,20,.25)}
.lf73Dot i{position:absolute;top:-4px;right:-7px;min-width:19px;height:19px;padding:0 4px;border-radius:10px;background:#1b1f38;color:#fff;font:800 11px/19px system-ui,-apple-system,sans-serif;font-style:normal;text-align:center;box-shadow:0 0 0 2px var(--lf72-acc,#e1203a)}
.lf73Steps b{font-size:13px;font-weight:800;line-height:1.15}
.lf73Steps small{font-size:11px;line-height:1.2;opacity:.88}
html body #app .lf73Go{display:flex!important;align-items:center;justify-content:center;gap:10px;width:100%!important;min-height:54px!important;margin:0!important;padding:0 18px!important;border:0!important;border-radius:16px!important;background:#fff!important;color:var(--lf74-g0,#b80d28)!important;font-size:17px!important;font-weight:800!important;box-shadow:0 8px 20px rgba(80,0,10,.22)!important}
.lf73Go span{font-size:21px;line-height:1}
html body #app .lf73Go:active{transform:scale(.98)}
.lf73Quick{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px;margin-top:12px}
html body #app .lf73Quick button{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:64px!important;width:auto!important;margin:0!important;padding:8px 2px!important;border-radius:15px!important;border:1px solid rgba(255,255,255,.32)!important;background:rgba(255,255,255,.15)!important;color:#fff!important;font-size:12px!important;font-weight:700!important;line-height:1.1!important;box-shadow:none!important}
html body #app .lf73Quick button:active{background:rgba(255,255,255,.28)!important}

html body #app .lf73Res{margin:0 0 14px;padding:16px;border-radius:22px;background:var(--lf72-card,#fff);color:var(--lf72-ink,#171a2e);border:1px solid var(--lf72-line,#e6e7f0);box-shadow:0 8px 24px rgba(22,20,60,.07)}
.lf73Res header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}
.lf73Res header>b{display:flex;flex-direction:column;font-size:18px;font-weight:800;line-height:1.2;min-width:0}
.lf73Res header>b small{font-size:12px;font-weight:600;color:var(--lf72-mut,#676c85)}
.lf73Seg{display:inline-flex;padding:3px;border-radius:12px;background:var(--lf73-track);flex:none}
html body #app .lf73Seg button{min-height:34px!important;width:auto!important;margin:0!important;padding:0 14px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:var(--lf72-mut,#676c85)!important;font-size:13px!important;font-weight:700!important;box-shadow:none!important}
html body #app .lf73Seg button[aria-pressed="true"]{background:var(--lf72-card,#fff)!important;color:var(--lf72-ink,#171a2e)!important;box-shadow:0 1px 4px rgba(0,0,0,.14)!important}
.lf73K{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.lf73K>div{padding:10px 6px 9px;border-radius:15px;background:var(--lf72-soft,#ffe9ea);text-align:center}
.lf73K b{display:block;font-size:28px;font-weight:800;line-height:1.05;color:var(--lf72-acc,#d71f2b);font-variant-numeric:tabular-nums}
.lf73K small{font-size:12px;font-weight:700;color:var(--lf72-mut,#676c85)}
.lf73Bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;height:132px;margin:14px 0 4px;align-items:end}
.lf73Bar{display:flex;flex-direction:column;align-items:center;height:100%;min-width:0}
.lf73Bar em{font-style:normal;font-size:12.5px;font-weight:800;line-height:18px;min-height:18px;color:var(--lf72-ink,#171a2e);font-variant-numeric:tabular-nums}
.lf73Bar span{flex:1;width:100%;max-width:32px;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;border-radius:9px;background:var(--lf73-track);overflow:hidden}
.lf73Bar i{display:block;width:100%;flex:none;border-radius:0;background:linear-gradient(180deg,var(--lf72-acc2,#ff5a5f),var(--lf72-acc,#d71f2b));opacity:.5}
.lf73Bar.on i{opacity:1}
.lf73Bar.on span{box-shadow:inset 0 0 0 2px var(--lf72-acc,#d71f2b)}
.lf73Bar.fut span{opacity:.45}
.lf73Bar small{margin-top:6px;font-size:11px;font-weight:600;color:var(--lf72-mut,#676c85);white-space:nowrap}
.lf73Bar.on small{color:var(--lf72-acc,#d71f2b);font-weight:800}
.lf73Pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
html body #app .lf73P{display:inline-flex!important;align-items:center;gap:6px;min-height:32px!important;width:auto!important;margin:0!important;padding:0 11px!important;border-radius:999px!important;border:0!important;font-size:12.5px!important;font-weight:700!important;line-height:1!important;box-shadow:none!important}
.lf73P i{width:8px;height:8px;border-radius:50%;flex:none}
.lf73P b{font-weight:800}
html body #app .lf73P.b{background:var(--lf73-bl-s)!important;color:var(--lf73-bl)!important}.lf73P.b i{background:var(--lf73-bl)}
html body #app .lf73P.r{background:var(--lf73-rd-s)!important;color:var(--lf73-rd)!important}.lf73P.r i{background:var(--lf73-rd)}
html body #app .lf73P.g{background:var(--lf73-ok-s)!important;color:var(--lf73-ok)!important}.lf73P.g i{background:var(--lf73-ok)}
.lf73Top{margin-top:12px;padding-top:10px;border-top:1px solid var(--lf72-line,#e6e7f0)}
.lf73Top>small{font-size:11.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--lf72-mut,#676c85)}
.lf73Top ol{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px}
.lf73Top li{display:flex;align-items:center;gap:10px;font-size:14px}
.lf73Top li i{width:23px;height:23px;border-radius:50%;background:var(--lf72-soft,#ffe9ea);color:var(--lf72-acc,#d71f2b);display:grid;place-items:center;font:800 12px/1 system-ui,-apple-system,sans-serif;font-style:normal;flex:none}
.lf73Top li span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lf73Res footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;font-size:13px;color:var(--lf72-mut,#676c85)}
.lf73Res footer b{color:var(--lf72-ink,#171a2e)}
html body #app .lf73Lnk{min-height:38px!important;width:auto!important;margin:0 -6px 0 0!important;padding:0 10px!important;border-radius:10px!important;border:0!important;background:transparent!important;color:var(--lf72-acc,#d71f2b)!important;font-weight:800!important;font-size:14px!important;box-shadow:none!important}

/* najpogostejše: kompaktne ikone v treh stolpcih */
html body.lf73Ph #app .lf57Tiles.q{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
html body.lf73Ph #app .lf57Tiles.q .lf57Tile{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-height:92px!important;height:auto!important;padding:12px 6px 10px!important;gap:7px!important;border-radius:18px!important;grid-column:auto!important;grid-row:auto!important}
html body.lf73Ph #app .lf57Tiles.q .lf57Tile .e{font-size:27px!important;line-height:1!important;margin:0!important;width:auto!important;height:auto!important}
html body.lf73Ph #app .lf57Tiles.q .lf57Tile .tx{display:block!important;min-width:0}
html body.lf73Ph #app .lf57Tiles.q .lf57Tile .tx b{display:block;font-size:12.5px!important;line-height:1.2!important}
html body.lf73Ph #app .lf57Tiles.q .lf57Tile .tx small{display:none!important}

/* ostalo v preglednih razdelkih */
.lf73More{display:grid;gap:8px;margin:16px 0 8px}
.lf73MoreH{margin:0 2px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--lf72-mut,#676c85)}
.lf73G{border-radius:18px;background:var(--lf72-card,#fff);border:1px solid var(--lf72-line,#e6e7f0);overflow:hidden}
.lf73G>summary{list-style:none;display:flex;align-items:center;gap:12px;min-height:62px;padding:10px 14px;cursor:pointer;-webkit-tap-highlight-color:transparent}
.lf73G>summary::-webkit-details-marker{display:none}
.lf73GI{width:40px;height:40px;border-radius:12px;background:var(--lf72-soft,#ffe9ea);color:var(--lf72-acc,#d71f2b);display:grid;place-items:center;flex:none}
.lf73GT{flex:1;min-width:0;display:flex;flex-direction:column}
.lf73GT b{font-size:15px;font-weight:800;color:var(--lf72-ink,#171a2e)}
.lf73GT small{font-size:12.5px;color:var(--lf72-mut,#676c85);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lf73GA{font-size:24px;line-height:1;color:var(--lf72-mut,#676c85);transition:transform .2s}
.lf73G[open] .lf73GA{transform:rotate(90deg)}
.lf73GB{padding:0 10px 12px;display:grid;gap:10px}
html body #app .lf73GB>*{margin:0!important}
html body #app .lf73GB .lf54Card,html body #app .lf73GB .lf23Card,html body #app .lf73GB .lf206Widget{box-shadow:none!important;border:1px solid var(--lf72-line,#e6e7f0)!important;border-radius:16px!important}

/* Leadi: prazno stanje */
.lf73Empty p{margin:4px 0}
html body #app .lf73Start small,html body #app .lf73Start b{color:inherit!important}
html body #app .lf73Start .lf73ST small,html body #app .lf73Steps small{color:rgba(255,255,255,.9)!important}
html body #app .lf73Start .lf73ST b,html body #app .lf73Steps b{color:#fff!important}

/* zaslužek ta teden: stolpci ne silijo več čez rob kartice */
html body #app .lf206Widget .lf19Bars{height:128px!important;margin:14px 0 4px!important}
html body #app .lf206Widget .lf19Bars>div{height:100%!important;min-height:0}
html body #app .lf206Widget .lf19Bars span{height:auto!important;flex:1 1 auto;min-height:0}
html body #app .lf57R .nm small,html body #app .lf57Q .nm small{display:block}
