html:has(#stats.page.active),body:has(#stats.page.active){margin:0!important;padding:0!important;background:#071422!important;overflow-x:hidden!important}
body:has(#stats.page.active) .layout{background:#071422!important;width:100%!important;max-width:none!important}
body:has(#stats.page.active) main{padding:0!important;margin:0!important;max-width:none!important;width:100%!important;min-width:0!important;background:#071422!important;overflow:visible!important}
#stats.page.active{display:block!important;padding:0!important;margin:0!important;max-width:none!important;width:100%!important;min-width:0!important;min-height:100vh!important;background:#071422!important;color:#eaf2fb!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important}
#stats.page:not(.active){display:none!important}
#stats.page.active>.pgd-module-hero{margin:0!important;border-radius:0!important;border:0!important;width:100%!important;max-width:none!important}
#stats.page.active>.title,#stats.page.active>.card{display:none!important}
.stat2-root{width:100%;max-width:none;margin:0;padding:14px 18px 30px;background:linear-gradient(180deg,#071422,#081827);min-height:calc(100vh - 220px);color:#eef6ff;box-sizing:border-box}
.stat2-controls{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin-bottom:12px}.stat2-controls label{font-size:12px;font-weight:800;color:#b8c9d8}.stat2-controls select,.stat2-controls button{height:40px;border-radius:9px;border:1px solid #2b4961;background:#0d2235;color:#eef6ff;padding:0 12px;font:inherit;font-weight:800}.stat2-controls button{cursor:pointer}.stat2-controls .red{background:#ef302f;border-color:#ff4d4c}.stat2-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px}.stat2-kpi{background:linear-gradient(145deg,#10283d,#0b1d2e);border:1px solid #29465e;border-radius:12px;padding:12px;display:flex;gap:10px;align-items:center;min-height:84px}.stat2-kpi .ico{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:#153853;font-size:24px;flex:0 0 46px}.stat2-kpi.red .ico{background:#511d27}.stat2-kpi.blue .ico{background:#173d60}.stat2-kpi.gold .ico{background:#554218}.stat2-kpi strong{display:block;color:#fff;font-size:24px;line-height:1}.stat2-kpi b{font-size:12px;color:#d9e7f2}.stat2-kpi small{display:block;color:#9eb2c4;font-size:10px;margin-top:4px}
.stat2-grid{display:grid;grid-template-columns:1.35fr .82fr .95fr;gap:12px;margin-bottom:12px}.stat2-card{background:#0b1d2d;border:1px solid #29455d;border-radius:12px;overflow:hidden;box-shadow:0 8px 22px #0002}.stat2-head{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid #29455d}.stat2-head h3{margin:0;font-size:15px}.stat2-body{padding:12px}.stat2-bars-months{height:220px;display:grid;grid-template-columns:repeat(12,1fr);gap:5px;align-items:end;border-left:1px solid #254259;border-bottom:1px solid #254259;padding:10px 8px 0}.stat2-month{height:100%;display:flex;align-items:end;justify-content:center;gap:2px;position:relative}.stat2-month i{width:8px;border-radius:3px 3px 0 0;display:block;min-height:2px}.stat2-month .i{background:#ff3437}.stat2-month .e{background:#e85d62}.stat2-month .p{background:#2e8ee8}.stat2-month:after{content:attr(data-m);position:absolute;bottom:-24px;color:#8ea5b8;font-size:10px}.stat2-chart-pad{padding-bottom:27px}.stat2-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:10px;color:#a7bacb}.stat2-legend span{display:flex;align-items:center;gap:4px}.stat2-dot{width:8px;height:8px;border-radius:2px;display:inline-block}.stat2-dot.i{background:#ff3437}.stat2-dot.e{background:#e85d62}.stat2-dot.p{background:#2e8ee8}
.stat2-donut-wrap{display:flex;align-items:center;gap:18px;min-height:220px}.stat2-donut{--a:40;--b:25;--c:20;width:150px;height:150px;border-radius:50%;background:conic-gradient(#ff3437 0 calc(var(--a)*1%),#e85d62 calc(var(--a)*1%) calc((var(--a) + var(--b))*1%),#2e8ee8 calc((var(--a) + var(--b))*1%) calc((var(--a) + var(--b) + var(--c))*1%),#74b7f2 calc((var(--a) + var(--b) + var(--c))*1%) 100%);position:relative;display:grid;place-items:center;flex:0 0 150px}.stat2-donut:after{content:'';position:absolute;inset:28px;border-radius:50%;background:#0b1d2d}.stat2-donut b,.stat2-donut small{position:relative;z-index:1}.stat2-donut b{font-size:28px}.stat2-donut small{display:block;color:#9fb2c3;font-size:10px;text-align:center}.stat2-donut-center{position:absolute;z-index:2;text-align:center}.stat2-key{display:grid;gap:8px;flex:1}.stat2-key div{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:#dce7f1}.stat2-key span{display:flex;align-items:center;gap:7px}.stat2-key i{width:9px;height:9px;border-radius:50%}
.stat2-hbars{display:grid;gap:9px}.stat2-hrow{display:grid;grid-template-columns:minmax(110px,1fr) 2fr 28px;gap:8px;align-items:center;font-size:11px}.stat2-htrack{height:12px;background:#102a3e;border-radius:999px;overflow:hidden}.stat2-htrack i{height:100%;display:block;background:#ff3b3f;border-radius:999px}.stat2-mid{display:grid;grid-template-columns:1fr .9fr 1fr;gap:12px;margin-bottom:12px}.stat2-line{height:210px;position:relative;padding:10px 4px 24px}.stat2-line svg{width:100%;height:100%;overflow:visible}.stat2-line .axis{stroke:#29455d;stroke-width:1}.stat2-line .p1{fill:none;stroke:#ff3a3e;stroke-width:3}.stat2-line .p2{fill:none;stroke:#2d8ee6;stroke-width:3}.stat2-week{height:210px;display:flex;gap:10px;align-items:end;padding:10px 4px 22px}.stat2-week div{flex:1;text-align:center;font-size:10px;color:#9cb0c1}.stat2-week i{display:block;background:#ff373a;border-radius:5px 5px 0 0;margin-bottom:6px;min-height:3px}.stat2-ranking{display:grid;gap:8px}.stat2-rank{display:grid;grid-template-columns:22px 34px 1fr 1.2fr 30px;align-items:center;gap:7px;font-size:11px}.stat2-avatar{width:32px;height:32px;border-radius:50%;background:#17364f;display:grid;place-items:center;overflow:hidden}.stat2-avatar img{width:100%;height:100%;object-fit:cover}.stat2-rbar{height:11px;background:#102a3e;border-radius:999px;overflow:hidden}.stat2-rbar i{display:block;height:100%;background:#ff4a4d}
.stat2-vehicles{margin-bottom:12px}.stat2-vehicle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px}.stat2-vehicle{background:linear-gradient(145deg,#10283d,#0b1d2e);border:1px solid #29455d;border-radius:12px;padding:10px;min-width:0}.stat2-vehicle .pic{height:86px;border-radius:9px;background:#0f2232;display:grid;place-items:center;overflow:hidden;margin-bottom:7px}.stat2-vehicle .pic img{width:100%;height:100%;object-fit:contain;background:#fff}.stat2-vehicle .pic span{font-size:34px}.stat2-vehicle h4{margin:0;color:#fff;font-size:14px}.stat2-vehicle .op{font-size:10px;color:#42dc78;margin:2px 0 8px}.stat2-vrow{display:flex;justify-content:space-between;gap:6px;border-top:1px solid #21394d;padding:5px 0 0;margin-top:5px;font-size:10px;color:#adc0d0}.stat2-vrow b{color:#fff}.stat2-bottom{display:grid;grid-template-columns:1.2fr .8fr;gap:12px}.stat2-table{width:100%;border-collapse:collapse}.stat2-table th{background:#18334b;color:#e9f2fb;font-size:10px;text-transform:uppercase;padding:8px;border-bottom:1px solid #3a566f}.stat2-table td{font-size:11px;padding:8px;border-bottom:1px solid #20384d}.stat2-note{color:#91a7b9;font-size:10px;margin-top:7px}
@media(max-width:1250px){.stat2-kpis{grid-template-columns:repeat(3,1fr)}.stat2-grid,.stat2-mid,.stat2-bottom{grid-template-columns:1fr}.stat2-vehicle-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.stat2-root{padding:10px}.stat2-kpis{grid-template-columns:repeat(2,1fr)}.stat2-controls{justify-content:stretch}.stat2-controls>*{flex:1}.stat2-vehicle-grid{grid-template-columns:1fr 1fr}}

/* V3.2.45 – pripravljenost članstva prestavljena iz Članov */
.stat2-member-readiness{margin:12px 0}.stat2-ready-wrap{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.stat2-ready-ring{--p:0%;width:120px;height:120px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#18c66b var(--p),#20394e 0);position:relative;flex:0 0 120px}.stat2-ready-ring:after{content:'';position:absolute;inset:15px;background:#0b1d2d;border-radius:50%}.stat2-ready-ring b{position:relative;z-index:1;font-size:24px;color:#fff}.stat2-ready-info{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;flex:1}.stat2-ready-info>div{background:#10283d;border:1px solid #28435a;border-radius:10px;padding:11px 13px}.stat2-ready-info span{display:block;color:#9fb2c4;font-size:11px}.stat2-ready-info b{display:block;color:#fff;font-size:22px;margin-top:3px}@media(max-width:850px){.stat2-ready-info{grid-template-columns:repeat(2,1fr)}}

/* V3.2.77 – profesionalne animacije statistike */
.stat2-bottom-single{grid-template-columns:1fr!important}
#stats.page.active .stat2-card{animation:stat2CardIn .42s ease both}
#stats.page.active .stat2-grid .stat2-card:nth-child(2){animation-delay:.05s}
#stats.page.active .stat2-grid .stat2-card:nth-child(3){animation-delay:.10s}
#stats.page.active .stat2-mid .stat2-card:nth-child(1){animation-delay:.08s}
#stats.page.active .stat2-mid .stat2-card:nth-child(2){animation-delay:.13s}
#stats.page.active .stat2-mid .stat2-card:nth-child(3){animation-delay:.18s}
#stats.page.active .stat2-month i,
#stats.page.active .stat2-week i{transform-origin:center bottom;animation:stat2GrowY .72s cubic-bezier(.2,.75,.25,1) both}
#stats.page.active .stat2-month:nth-child(2) i{animation-delay:.03s}#stats.page.active .stat2-month:nth-child(3) i{animation-delay:.06s}#stats.page.active .stat2-month:nth-child(4) i{animation-delay:.09s}#stats.page.active .stat2-month:nth-child(5) i{animation-delay:.12s}#stats.page.active .stat2-month:nth-child(6) i{animation-delay:.15s}#stats.page.active .stat2-month:nth-child(7) i{animation-delay:.18s}#stats.page.active .stat2-month:nth-child(8) i{animation-delay:.21s}#stats.page.active .stat2-month:nth-child(9) i{animation-delay:.24s}#stats.page.active .stat2-month:nth-child(10) i{animation-delay:.27s}#stats.page.active .stat2-month:nth-child(11) i{animation-delay:.30s}#stats.page.active .stat2-month:nth-child(12) i{animation-delay:.33s}
#stats.page.active .stat2-htrack i,
#stats.page.active .stat2-rbar i{transform-origin:left center;animation:stat2GrowX .78s cubic-bezier(.2,.75,.25,1) both}
#stats.page.active .stat2-donut{animation:stat2DonutIn .82s cubic-bezier(.2,.75,.25,1) both}
#stats.page.active .stat2-ready-ring{animation:stat2DonutIn .72s cubic-bezier(.2,.75,.25,1) both}
#stats.page.active .stat2-line .p1,#stats.page.active .stat2-line .p2{stroke-dasharray:900;stroke-dashoffset:900;animation:stat2DrawLine 1.05s ease forwards}
#stats.page.active .stat2-line .p2{animation-delay:.16s}
#stats.page.active .stat2-kpi{animation:stat2KpiIn .45s ease both}
#stats.page.active .stat2-kpi:nth-child(2){animation-delay:.04s}#stats.page.active .stat2-kpi:nth-child(3){animation-delay:.08s}#stats.page.active .stat2-kpi:nth-child(4){animation-delay:.12s}#stats.page.active .stat2-kpi:nth-child(5){animation-delay:.16s}#stats.page.active .stat2-kpi:nth-child(6){animation-delay:.20s}
@keyframes stat2GrowY{from{transform:scaleY(.03);opacity:.45}to{transform:scaleY(1);opacity:1}}
@keyframes stat2GrowX{from{transform:scaleX(.02);opacity:.45}to{transform:scaleX(1);opacity:1}}
@keyframes stat2DrawLine{to{stroke-dashoffset:0}}
@keyframes stat2DonutIn{0%{transform:scale(.82) rotate(-10deg);opacity:0}100%{transform:scale(1) rotate(0);opacity:1}}
@keyframes stat2CardIn{from{transform:translateY(8px);opacity:.25}to{transform:none;opacity:1}}
@keyframes stat2KpiIn{from{transform:translateY(6px);opacity:0}to{transform:none;opacity:1}}
@media (prefers-reduced-motion:reduce){#stats.page.active .stat2-card,#stats.page.active .stat2-month i,#stats.page.active .stat2-week i,#stats.page.active .stat2-htrack i,#stats.page.active .stat2-rbar i,#stats.page.active .stat2-donut,#stats.page.active .stat2-ready-ring,#stats.page.active .stat2-line .p1,#stats.page.active .stat2-line .p2,#stats.page.active .stat2-kpi{animation:none!important;transform:none!important;opacity:1!important;stroke-dashoffset:0!important}}
