.mn-vipcounter{--vc-page:#edf3f7;--vc-card:#dbe7f0;--vc-card2:#cfdeea;--vc-line:rgba(61,101,137,.18);--vc-text:#1d3650;--vc-muted:#61758a;--vc-accent:#3979ac;--vc-accent2:#5ca5b4;--vc-ok:#237b5a;--vc-okbg:#d9eee5;--vc-warn:#9a6815;--vc-warnbg:#f5ead0;--vc-bad:#a23d49;--vc-badbg:#f3dce0;--vc-gold:#986914;--vc-shadow:0 12px 30px rgba(43,67,91,.08);color:var(--vc-text);font-size:14px}.mundo-one-light .mn-vipcounter,.mn-ui-light .mn-vipcounter{--vc-page:#edf3f7;--vc-card:#dbe7f0;--vc-card2:#cfdeea;--vc-line:rgba(61,101,137,.18);--vc-text:#1d3650;--vc-muted:#61758a;--vc-accent:#3979ac;--vc-accent2:#5ca5b4;--vc-shadow:0 12px 30px rgba(43,67,91,.08)}.mundo-one-dark .mn-vipcounter{--vc-page:#1b2937;--vc-card:#2d4052;--vc-card2:#26394a;--vc-line:rgba(172,196,219,.17);--vc-text:#e7eef5;--vc-muted:#aebdcb;--vc-accent:#76a9d0;--vc-accent2:#63b8b2;--vc-ok:#72c69d;--vc-okbg:rgba(66,142,106,.16);--vc-warn:#e0b864;--vc-warnbg:rgba(176,126,41,.17);--vc-bad:#e68891;--vc-badbg:rgba(172,67,78,.17);--vc-gold:#e0bd6b;--vc-shadow:0 14px 32px rgba(7,17,27,.18)}
.mn-vipcounter *{box-sizing:border-box}.vc-hero,.vc-user,.vc-admin-card,.vc-toolbar{border:1px solid var(--vc-line);background:linear-gradient(145deg,var(--vc-card),var(--vc-card2));box-shadow:var(--vc-shadow)}.vc-hero{display:flex;justify-content:space-between;gap:20px;align-items:center;border-radius:24px;padding:24px 28px;margin:16px 0}.vc-kicker{text-transform:uppercase;letter-spacing:.11em;font-size:11px;color:var(--vc-accent)}.vc-hero h1{font-size:30px;margin:3px 0;color:var(--vc-text)}.vc-hero h1 em{font-style:normal;color:var(--vc-accent)}.vc-hero p{margin:0;color:var(--vc-muted)}.vc-hero-side{display:flex;flex-direction:column;gap:7px;text-align:right;color:var(--vc-muted)}.vc-auto{padding:6px 11px;border-radius:999px;font-weight:800}.vc-auto.is-on{background:var(--vc-okbg);color:var(--vc-ok)}.vc-auto.is-off{background:var(--vc-badbg);color:var(--vc-bad)}
.vc-stats{display:grid;grid-template-columns:repeat(8,1fr);gap:9px;margin:14px 0}.vc-stats>div{padding:13px 14px;border-radius:16px;background:var(--vc-card);border:1px solid var(--vc-line);text-align:center}.vc-stats small{display:block;color:var(--vc-muted);font-size:11px}.vc-stats strong{font-size:22px;color:var(--vc-text)}.vc-stats .ok strong,.vc-mini .ok{color:var(--vc-ok)}.vc-stats .warn strong,.vc-mini .warn{color:var(--vc-warn)}.vc-stats .bad strong,.vc-mini .bad{color:var(--vc-bad)}.vc-stats .accent strong{color:var(--vc-accent)}.vc-stats>div>span{display:block;margin-top:3px;color:var(--vc-muted);font-size:10px;font-weight:700}

/* Dashboard znany ze starszego Licznika VIP: podium + wykres aktywności. */
.vc-dashboard{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:12px;margin:14px 0 16px}
.vc-dashboard-card{border:1px solid var(--vc-line);border-radius:19px;overflow:hidden;background:linear-gradient(145deg,var(--vc-card),var(--vc-card2));box-shadow:var(--vc-shadow)}
.vc-dashboard-title{display:flex;align-items:center;gap:8px;padding:13px 16px;border-bottom:1px solid var(--vc-line);color:var(--vc-accent)}
.vc-dashboard-title>span{font-size:16px}.vc-dashboard-title strong{font-size:12px;letter-spacing:.055em;text-transform:uppercase}.vc-dashboard-title small{margin-left:auto;color:var(--vc-muted);font-size:10px;font-weight:700;text-transform:none;letter-spacing:0}
.vc-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end;padding:19px 16px 16px}
.vc-podium-user{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;padding:14px 10px 12px;border:1px solid var(--vc-line);border-radius:15px;background:var(--vc-page);color:var(--vc-text)!important;text-decoration:none!important;text-align:center;transition:transform .16s ease,border-color .16s ease}
.vc-podium-user:hover{transform:translateY(-2px);border-color:var(--vc-accent)}.vc-podium-user.rank-1{transform:translateY(-7px)}.vc-podium-user.rank-1:hover{transform:translateY(-9px)}
.vc-rank{display:flex;align-items:center;justify-content:center;width:26px;height:26px;margin-bottom:7px;border-radius:50%;background:var(--vc-warnbg);color:var(--vc-gold);font-weight:900}.vc-podium-user.rank-1 .vc-rank{background:var(--vc-accent);color:#fff}.vc-podium-user.rank-2 .vc-rank{background:rgba(125,145,165,.18);color:var(--vc-text)}
.vc-podium-avatar{display:flex;align-items:center;justify-content:center;width:43px;height:43px;margin-bottom:7px;border-radius:50%;background:linear-gradient(145deg,var(--vc-accent),var(--vc-accent2));color:#fff;font-size:17px;font-weight:900;box-shadow:0 0 0 4px rgba(90,145,184,.10)}
.vc-podium-user strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.vc-podium-user>span:not(.vc-rank):not(.vc-podium-avatar){margin-top:4px;color:var(--vc-muted);font-size:10px}.vc-podium-user>i{display:block;width:100%;height:6px;margin-top:9px;border-radius:999px;background:rgba(100,120,140,.14);overflow:hidden}.vc-podium-user>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--vc-warn),var(--vc-accent2))}.vc-podium-user em{margin-top:6px;color:var(--vc-muted);font-size:9px;font-style:normal;font-weight:800}
.vc-summary-card.is-personal{grid-column:1/-1}.vc-summary-wrap{display:flex;align-items:center;justify-content:center;gap:28px;min-height:182px;padding:18px}.vc-ring{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 142px;width:142px;height:142px;border-radius:50%;background:conic-gradient(var(--vc-accent2) 0deg,var(--vc-accent) var(--vc-ring-angle),rgba(100,120,140,.14) var(--vc-ring-angle),rgba(100,120,140,.14) 360deg);box-shadow:inset 0 0 0 1px var(--vc-line)}.vc-ring:before{content:"";position:absolute;inset:13px;border-radius:50%;background:linear-gradient(145deg,var(--vc-card),var(--vc-card2));border:1px solid var(--vc-line)}.vc-ring>div{position:relative;z-index:1;text-align:center}.vc-ring strong{display:block;color:var(--vc-text);font-size:28px;line-height:1}.vc-ring span{display:block;margin-top:5px;color:var(--vc-muted);font-size:9px;font-weight:900;letter-spacing:.09em}
.vc-summary-legend{display:grid;gap:10px;min-width:0}.vc-summary-legend>div{display:flex;align-items:flex-start;gap:9px;color:var(--vc-muted);font-size:11px;line-height:1.35}.vc-summary-legend b{color:var(--vc-text)}.vc-summary-legend i{width:11px;height:11px;flex:0 0 11px;margin-top:2px;border-radius:50%;background:var(--vc-accent)}.vc-summary-legend i.ok{background:var(--vc-ok)}.vc-summary-legend i.warn{background:var(--vc-warn)}.vc-summary-legend i.bad{background:var(--vc-bad)}.vc-summary-legend i.accent{background:var(--vc-accent2)}

.vc-toolbar{border-radius:18px;padding:12px;display:flex;gap:12px;align-items:center;margin:14px 0}.vc-search{flex:1}.vc-search input,.vc-exception-form input{width:100%;padding:10px 12px;border:1px solid var(--vc-line);border-radius:12px;background:var(--vc-page);color:var(--vc-text)}.vc-filters,.vc-post-tabs{display:flex;gap:6px;flex-wrap:wrap}.vc-filters button,.vc-post-tabs button,.vc-btn{border:1px solid var(--vc-line);background:var(--vc-card2);color:var(--vc-text);padding:8px 11px;border-radius:10px;font-weight:700;cursor:pointer;text-decoration:none!important}.vc-filters button.is-active,.vc-post-tabs button.is-active,.vc-btn.primary{background:var(--vc-accent);color:#fff;border-color:transparent}.vc-btn.ok{background:var(--vc-okbg);color:var(--vc-ok)}.vc-btn.danger{background:var(--vc-badbg);color:var(--vc-bad)}.vc-btn.gold{background:var(--vc-warnbg);color:var(--vc-gold)}.vc-btn.muted{opacity:.75}
.vc-users{display:grid;gap:12px}.vc-user{border-radius:19px;overflow:hidden}.vc-user>summary{list-style:none;display:grid;grid-template-columns:minmax(210px,1.35fr) 120px minmax(120px,1fr) 130px 165px;gap:14px;align-items:center;padding:16px 18px;cursor:pointer}.vc-user>summary::-webkit-details-marker{display:none}.vc-user[open]>summary{border-bottom:1px solid var(--vc-line)}.vc-user[open] .vc-chevron{transform:rotate(90deg)}.vc-user-main{display:flex;align-items:center;gap:9px;min-width:0}.vc-user-main strong{font-size:16px}.vc-chevron{font-size:28px;color:var(--vc-accent);transition:.18s}.vc-pill{font-size:10px;padding:4px 7px;border-radius:999px;background:var(--vc-warnbg);color:var(--vc-gold)}.vc-user-count b{display:block;font-size:18px}.vc-user-count span{font-size:11px;color:var(--vc-muted)}.vc-progress{height:8px;border-radius:999px;background:rgba(100,120,140,.14);overflow:hidden}.vc-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--vc-accent),var(--vc-accent2))}.vc-mini{display:flex;justify-content:flex-end;gap:10px;font-weight:800}.vc-last-active{text-align:right;min-width:0}.vc-last-active small{display:block;color:var(--vc-muted);font-size:9px;text-transform:uppercase;letter-spacing:.04em}.vc-last-active b{display:block;margin-top:3px;color:var(--vc-text);font-size:11px;white-space:nowrap}.vc-user-body{padding:15px 18px 18px}.vc-user-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.vc-user-meta span{padding:6px 9px;border-radius:9px;background:var(--vc-page);color:var(--vc-muted);border:1px solid var(--vc-line)}.vc-admin-inline{display:flex;align-items:center;gap:10px;margin:10px 0}.vc-exception-form{display:flex;gap:8px;flex:1}.vc-exception-form input{max-width:360px}.vc-post-tabs{margin:12px 0}.vc-post-list{display:grid;gap:8px}.vc-post{display:grid;grid-template-columns:115px minmax(0,1fr) 255px;gap:12px;padding:12px;border-radius:14px;background:var(--vc-page);border:1px solid var(--vc-line);align-items:center}.vc-post.accepted{border-left:4px solid var(--vc-ok)}.vc-post.review{border-left:4px solid var(--vc-warn)}.vc-post.rejected{border-left:4px solid var(--vc-bad)}.vc-post-status span{display:inline-block;padding:4px 7px;border-radius:8px;font-weight:800}.vc-post.accepted .vc-post-status span{background:var(--vc-okbg);color:var(--vc-ok)}.vc-post.review .vc-post-status span{background:var(--vc-warnbg);color:var(--vc-warn)}.vc-post.rejected .vc-post-status span{background:var(--vc-badbg);color:var(--vc-bad)}.vc-post-status small,.vc-post-content small{display:block;color:var(--vc-muted);margin-top:5px}.vc-post-place{display:flex;gap:6px;align-items:center;color:var(--vc-muted)}.vc-post-place a{color:var(--vc-accent);font-weight:700}.vc-post-content p{margin:7px 0;color:var(--vc-text)}.vc-post-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.vc-post-actions form{display:flex;gap:5px;flex-wrap:wrap}.vc-history{margin-top:13px;border-top:1px solid var(--vc-line);padding-top:11px}.vc-history>summary{cursor:pointer;font-weight:800;color:var(--vc-accent)}.vc-history-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px}.vc-history-grid>div{display:grid;gap:2px;background:var(--vc-page);padding:10px;border-radius:10px;border:1px solid var(--vc-line)}.vc-history-grid em{font-size:11px;color:var(--vc-muted)}
.vc-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.vc-admin-card{border-radius:18px;padding:17px}.vc-admin-card h2{margin:0 0 8px;color:var(--vc-text);font-size:18px}.vc-tags{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.vc-tags span{padding:5px 8px;border-radius:999px;background:var(--vc-page);border:1px solid var(--vc-line)}.vc-logs{margin-top:12px}.vc-log-table{display:grid;gap:1px;background:var(--vc-line);border:1px solid var(--vc-line);border-radius:12px;overflow:hidden}.vc-log-table>div{display:grid;grid-template-columns:120px 130px 140px 1fr 140px;background:var(--vc-card);padding:8px 10px;gap:8px}.vc-log-table .head{font-weight:800;background:var(--vc-card2)}.vc-message{padding:11px 14px;border-radius:12px;margin:10px 0}.vc-message.success{background:var(--vc-okbg);color:var(--vc-ok)}.vc-message.error{background:var(--vc-badbg);color:var(--vc-bad)}.vc-message.info{background:var(--vc-warnbg);color:var(--vc-warn)}.vc-empty{padding:18px;text-align:center;color:var(--vc-muted)}
@media(max-width:1000px){.vc-stats{grid-template-columns:repeat(4,1fr)}.vc-dashboard{grid-template-columns:1fr}.vc-top-card,.vc-summary-card{grid-column:auto}.vc-user>summary{grid-template-columns:1fr 110px}.vc-progress,.vc-mini{grid-column:1/-1}.vc-last-active{grid-column:1/-1;text-align:left}.vc-post{grid-template-columns:100px 1fr}.vc-post-actions{grid-column:1/-1;justify-content:flex-start}.vc-log-table>div{grid-template-columns:100px 110px 1fr}.vc-log-table>div span:nth-child(4),.vc-log-table>div span:nth-child(5){grid-column:3}}@media(max-width:650px){.vc-hero,.vc-toolbar{flex-direction:column;align-items:stretch}.vc-podium{grid-template-columns:1fr}.vc-podium-user.rank-1,.vc-podium-user.rank-1:hover{transform:none}.vc-summary-wrap{flex-direction:column}.vc-dashboard-title{align-items:flex-start;flex-wrap:wrap}.vc-dashboard-title small{width:100%;margin-left:24px}.vc-hero-side{text-align:left}.vc-stats{grid-template-columns:repeat(2,1fr)}.vc-user>summary{grid-template-columns:1fr}.vc-progress,.vc-mini{grid-column:auto;justify-content:flex-start}.vc-last-active{grid-column:auto;text-align:left}.vc-post{grid-template-columns:1fr}.vc-admin-grid{grid-template-columns:1fr}.vc-history-grid{grid-template-columns:1fr}.vc-log-table>div{display:block}.vc-log-table>div span{display:block!important;margin:2px 0}.vc-exception-form{flex-direction:column}.vc-post-actions{grid-column:auto}}


/* v2.0.2: weryfikacja, PW i status przypomnień */
.vc-verified{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;min-width:20px;border-radius:50%;background:var(--vc-accent);color:#fff;font-size:12px;font-weight:950;line-height:1;box-shadow:0 0 0 3px rgba(70,145,185,.10)}
.vc-podium-user .vc-verified{position:absolute;right:9px;top:9px;width:18px;height:18px;min-width:18px;font-size:11px}
.vc-reminder-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:999px;border:1px solid var(--vc-line);font-size:9px;font-weight:850;white-space:nowrap}.vc-reminder-badge.sent{background:var(--vc-okbg);color:var(--vc-ok)}.vc-reminder-badge.planned{background:var(--vc-warnbg);color:var(--vc-gold)}.vc-reminder-badge.due{background:rgba(90,145,184,.12);color:var(--vc-accent)}
.vc-user-tools{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 12px}.vc-user-tools .vc-btn{display:inline-flex;align-items:center;justify-content:center}
.vc-reminder-panel{margin-top:16px}.vc-reminder-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.vc-reminder-head p{margin:4px 0 0;color:var(--vc-muted)}.vc-reminder-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px}.vc-reminder-stats>div{padding:11px;border:1px solid var(--vc-line);border-radius:12px;background:var(--vc-page)}.vc-reminder-stats small{display:block;color:var(--vc-muted);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.vc-reminder-stats strong{display:block;margin-top:5px;font-size:16px}.vc-reminder-status{display:grid;gap:5px;margin-top:12px;padding:10px 12px;border:1px solid var(--vc-line);border-radius:11px;background:var(--vc-page);color:var(--vc-muted)}.vc-reminder-status b{color:var(--vc-text)}.vc-reminder-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.vc-reminder-actions form{margin:0}
@media(max-width:720px){.vc-reminder-head{flex-direction:column}.vc-reminder-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:440px){.vc-reminder-stats{grid-template-columns:1fr}}

/* v2.0.4: szybkie PW i zawsze widoczny status e-maila w wierszu użytkownika */
.vc-quick-pm{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border:1px solid var(--vc-accent);border-radius:999px;background:rgba(70,145,185,.10);color:var(--vc-accent)!important;font-size:9px;font-weight:900;line-height:1.2;text-decoration:none!important;white-space:nowrap}.vc-quick-pm:hover{background:var(--vc-accent);color:#fff!important}
.vc-reminder-badge.muted{background:rgba(100,120,140,.10);color:var(--vc-muted)}.vc-reminder-badge.ok{background:var(--vc-okbg);color:var(--vc-ok)}
.vc-user-main{flex-wrap:wrap}.vc-user-main>strong{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:650px){.vc-quick-pm,.vc-reminder-badge{font-size:10px}.vc-user-main>strong{max-width:70vw}}


/* v2.0.5: klikalny Panel personelu */
.vc-panel-status{font:inherit;cursor:pointer}.vc-panel-status:hover{transform:translateY(-1px);filter:brightness(.98)}
.vc-panel-open-btn{border:1px solid var(--vc-line);border-radius:999px;background:var(--vc-card);color:var(--vc-text);padding:9px 14px;font-weight:850;cursor:pointer;box-shadow:0 4px 12px rgba(31,64,92,.08)}
.vc-panel-open-btn:hover{border-color:var(--vc-accent);color:var(--vc-accent)}
.vc-staff-modal{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:24px}.vc-staff-modal.is-open{display:flex}
.vc-staff-backdrop{position:absolute;inset:0;border:0;background:rgba(6,18,31,.62);backdrop-filter:blur(4px);cursor:pointer}
.vc-staff-dialog{position:relative;width:min(1120px,96vw);max-height:90vh;overflow:hidden;border:1px solid var(--vc-line);border-radius:22px;background:var(--vc-card);box-shadow:0 30px 90px rgba(0,0,0,.32)}
.vc-staff-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--vc-line);background:var(--vc-page)}
.vc-staff-dialog-head small{display:block;color:var(--vc-accent);font-weight:900;letter-spacing:.08em}.vc-staff-dialog-head h2{margin:5px 0 0;font-size:24px}.vc-staff-dialog-head p{margin:6px 0 0;color:var(--vc-muted)}
.vc-staff-close{width:42px;height:42px;border:1px solid var(--vc-line);border-radius:12px;background:var(--vc-card);color:var(--vc-text);font-size:28px;line-height:1;cursor:pointer}.vc-staff-close:hover{border-color:var(--vc-accent);color:var(--vc-accent)}
.vc-staff-dialog-body{max-height:calc(90vh - 105px);overflow:auto;padding:18px}.vc-staff-dialog-body>.vc-admin-card:first-child{margin-top:0}.vc-staff-dialog-body .vc-admin-grid{margin-top:16px}
body.vc-panel-open{overflow:hidden}
@media(max-width:700px){.vc-staff-modal{padding:8px}.vc-staff-dialog{width:100%;max-height:96vh;border-radius:16px}.vc-staff-dialog-body{max-height:calc(96vh - 112px);padding:12px}.vc-hero-side{align-items:flex-end}.vc-panel-open-btn{padding:8px 11px}}


/* v2.0.8: Panel personelu jako osobne, zamykane okno */
.vc-staff-modal{position:fixed!important;inset:0!important;z-index:2147483000!important;display:none!important;align-items:center!important;justify-content:center!important;padding:24px!important}
.vc-staff-modal.is-open{display:flex!important}
.vc-staff-backdrop{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;background:rgba(3,12,23,.72)!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important;cursor:default!important}
.vc-staff-dialog{position:relative!important;z-index:2!important;width:min(1160px,96vw)!important;max-height:90vh!important;overflow:hidden!important;border-radius:22px!important}
.vc-staff-dialog-head{position:sticky!important;top:0!important;z-index:10!important}
.vc-staff-dialog-body{overflow:auto!important;overscroll-behavior:contain!important}
.vc-staff-close{position:sticky!important;top:0!important;flex:0 0 46px!important;width:46px!important;height:46px!important;border-radius:50%!important;font-size:30px!important;font-weight:900!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 6px 18px rgba(0,0,0,.14)!important}
.vc-staff-close:focus-visible{outline:3px solid var(--vc-accent)!important;outline-offset:2px!important}
body.vc-panel-open{overflow:hidden!important}
@media(max-width:700px){.vc-staff-modal{padding:8px!important}.vc-staff-dialog{width:100%!important;max-height:96vh!important}.vc-staff-close{width:44px!important;height:44px!important;flex-basis:44px!important}}

/* v2.0.9: wynik bezpiecznego testu */
.vc-dry-result{margin-top:14px}.vc-dry-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.vc-dry-head h2{margin:0 0 5px}.vc-dry-head p{margin:0;color:var(--vc-muted)}.vc-dry-count{padding:8px 11px;border-radius:999px;background:var(--vc-badbg);color:var(--vc-bad);white-space:nowrap;font-weight:800}.vc-dry-stats{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.vc-dry-stats span{padding:7px 10px;border-radius:9px;background:var(--vc-page);border:1px solid var(--vc-line);color:var(--vc-muted)}.vc-dry-table{border:1px solid var(--vc-line);border-radius:12px;overflow:hidden}.vc-dry-table>div{display:grid;grid-template-columns:minmax(160px,1.2fr) 100px 90px 150px 80px;gap:10px;align-items:center;padding:9px 11px;border-bottom:1px solid var(--vc-line)}.vc-dry-table>div:last-child{border-bottom:0}.vc-dry-table>.head{background:var(--vc-page);color:var(--vc-muted);font-size:10px;font-weight:800;text-transform:uppercase}.vc-dry-table .bad{color:var(--vc-bad)}@media(max-width:760px){.vc-dry-head{flex-direction:column}.vc-dry-table>div{display:block}.vc-dry-table>div span{display:block;margin:4px 0}.vc-dry-table>.head{display:none}}

/* v2.0.12 - cPanel jedynym wykonawcą zamknięcia VIP; phpBB cron tylko przypomnienia */
.vc-archive-months{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.vc-archive-table{display:grid;margin-top:12px;border:1px solid var(--vc-line);border-radius:12px;overflow:auto}
.vc-archive-table>div{display:grid;grid-template-columns:minmax(150px,1.35fr) minmax(110px,.75fr) minmax(80px,.55fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(150px,1fr);gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--vc-line);min-width:780px}
.vc-archive-table>div:last-child{border-bottom:0}.vc-archive-table>.head{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;background:var(--vc-page)}
.vc-archive-table small{display:block;margin-top:3px;opacity:.75}.vc-archive-table .bad{color:var(--vc-bad)}.vc-archive-table .ok{color:var(--vc-ok)}

/* v2.0.15 — ręczna decyzja w odzyskanym archiwum */
.vc-archive-action{margin-top:7px}.vc-archive-action .vc-btn{font-size:11px;padding:6px 9px;white-space:nowrap}


/* v2.0.18 — odświeżony projekt panelu Licznika VIP */
.mn-vipcounter{--vc-page:#eef4f8;--vc-card:#ffffff;--vc-card2:#f8fbfd;--vc-line:rgba(65,103,138,.14);--vc-text:#16314e;--vc-muted:#678099;--vc-accent:#2f78be;--vc-accent2:#62bcc7;--vc-ok:#1d8865;--vc-okbg:#e5f5ed;--vc-warn:#b67b19;--vc-warnbg:#fbf0d8;--vc-bad:#c64557;--vc-badbg:#fae3e6;--vc-gold:#b7861d;--vc-shadow:0 16px 36px rgba(38,66,94,.08);font-size:14px}
.mn-vipcounter .vc-hero,.mn-vipcounter .vc-toolbar,.mn-vipcounter .vc-user,.mn-vipcounter .vc-admin-card,.mn-vipcounter .vc-dashboard-card{background:linear-gradient(180deg,var(--vc-card),var(--vc-card2));box-shadow:var(--vc-shadow)}
.mn-vipcounter .vc-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;border-radius:28px;padding:28px 28px 24px;margin:18px 0;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(242,248,252,.96))}
.mn-vipcounter .vc-hero::before{content:"";position:absolute;inset:-20% auto auto 65%;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle at center,rgba(47,120,190,.10),rgba(98,188,199,0) 70%);pointer-events:none}
.mn-vipcounter .vc-hero-main{position:relative;z-index:1;max-width:760px}
.mn-vipcounter .vc-kicker{display:block;margin-bottom:8px;font-size:12px;font-weight:900;letter-spacing:.22em}
.mn-vipcounter .vc-hero h1{margin:0;font-size:38px;line-height:1.08;letter-spacing:-.02em}
.mn-vipcounter .vc-hero h1 em{color:var(--vc-accent)}
.mn-vipcounter .vc-hero p{margin:8px 0 0;font-size:16px;color:var(--vc-text);font-weight:500}
.mn-vipcounter .vc-hero-side{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:10px;text-align:right;min-width:240px}
.mn-vipcounter .vc-hero-count{font-size:16px;font-weight:700;color:var(--vc-muted)}
.mn-vipcounter .vc-hero-note{position:absolute;right:28px;bottom:20px;max-width:230px;color:#6280a8;font-size:18px;line-height:1.35;font-style:italic;text-align:right;z-index:1}
.mn-vipcounter .vc-hero-note::after{content:"";display:block;width:84px;height:2px;margin:7px 0 0 auto;background:currentColor;border-radius:999px;opacity:.7}
.mn-vipcounter .vc-hero-crown{position:absolute;right:280px;top:18px;font-size:110px;color:rgba(47,120,190,.08);line-height:1;pointer-events:none}
.mn-vipcounter .vc-auto,.mn-vipcounter .vc-panel-open-btn{font-size:16px;font-weight:900;padding:11px 18px;border-radius:999px}
.mn-vipcounter .vc-panel-open-btn{background:#fff;border:1px solid rgba(47,120,190,.16)}
.mn-vipcounter .vc-stats{gap:12px;margin:16px 0 18px}
.mn-vipcounter .vc-stat-card{position:relative;padding:16px 16px 12px 56px;border-radius:20px;background:linear-gradient(180deg,#fff,#f7fbfd);border:1px solid var(--vc-line);box-shadow:var(--vc-shadow);text-align:left;min-height:98px}
.mn-vipcounter .vc-stat-card .vc-stat-icon{position:absolute;left:16px;top:18px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:10px;background:rgba(47,120,190,.10);color:var(--vc-accent);font-size:16px;font-weight:900}
.mn-vipcounter .vc-stat-card small{font-size:12px;font-weight:800;color:#4e6780;text-transform:none}
.mn-vipcounter .vc-stat-card strong{display:block;margin-top:7px;font-size:24px;line-height:1.05}
.mn-vipcounter .vc-stat-card>span:last-child{margin-top:4px;font-size:11px;color:var(--vc-muted)}
.mn-vipcounter .vc-stat-card.ok .vc-stat-icon{background:var(--vc-okbg);color:var(--vc-ok)}
.mn-vipcounter .vc-stat-card.warn .vc-stat-icon{background:var(--vc-warnbg);color:var(--vc-warn)}
.mn-vipcounter .vc-stat-card.bad .vc-stat-icon{background:var(--vc-badbg);color:var(--vc-bad)}
.mn-vipcounter .vc-stat-card.accent .vc-stat-icon{background:rgba(98,188,199,.14);color:var(--vc-accent2)}
.mn-vipcounter .vc-dashboard{gap:14px;margin:0 0 18px}
.mn-vipcounter .vc-dashboard-card{border-radius:24px}
.mn-vipcounter .vc-dashboard-title{padding:16px 18px;font-size:15px}
.mn-vipcounter .vc-dashboard-title strong{font-size:13px}
.mn-vipcounter .vc-podium{padding:18px}
.mn-vipcounter .vc-podium-user{padding:16px 12px 14px;border-radius:18px;background:linear-gradient(180deg,#fff,#f9fbfd);box-shadow:0 10px 24px rgba(43,67,91,.06)}
.mn-vipcounter .vc-podium-user strong{font-size:15px}
.mn-vipcounter .vc-podium-user>span:not(.vc-rank):not(.vc-podium-avatar){font-size:12px}
.mn-vipcounter .vc-podium-user em{font-size:11px}
.mn-vipcounter .vc-podium-avatar{width:58px;height:58px;font-size:22px;box-shadow:0 0 0 6px rgba(47,120,190,.10)}
.mn-vipcounter .vc-summary-wrap{padding:22px 22px 20px;min-height:224px}
.mn-vipcounter .vc-ring{flex-basis:156px;width:156px;height:156px}
.mn-vipcounter .vc-ring strong{font-size:30px}
.mn-vipcounter .vc-summary-legend>div{font-size:14px;gap:10px}
.mn-vipcounter .vc-summary-legend i{width:12px;height:12px;flex-basis:12px}
.mn-vipcounter .vc-toolbar{display:flex;justify-content:space-between;gap:14px;border-radius:22px;padding:14px 16px;background:linear-gradient(180deg,#fff,#f8fbfd)}
.mn-vipcounter .vc-search{position:relative;display:flex;align-items:center;min-width:0;flex:1}
.mn-vipcounter .vc-search-icon{position:absolute;left:16px;color:var(--vc-accent);font-size:18px;font-weight:900;pointer-events:none}
.mn-vipcounter .vc-search input{padding:14px 16px 14px 42px;border-radius:16px;background:#f9fcfe}
.mn-vipcounter .vc-toolbar-side{display:flex;align-items:center;gap:14px;justify-content:flex-end;flex-wrap:wrap}
.mn-vipcounter .vc-filters button,.mn-vipcounter .vc-post-tabs button,.mn-vipcounter .vc-btn{padding:10px 14px;border-radius:14px;background:#f6fafe;font-weight:800}
.mn-vipcounter .vc-filters button.is-active,.mn-vipcounter .vc-post-tabs button.is-active,.mn-vipcounter .vc-btn.primary{background:linear-gradient(135deg,var(--vc-accent),#4a94d8);box-shadow:0 10px 24px rgba(47,120,190,.22)}
.mn-vipcounter .vc-toolbar-meta{font-size:13px;font-weight:700;color:var(--vc-muted);white-space:nowrap}
.mn-vipcounter .vc-users{gap:14px}
.mn-vipcounter .vc-user{border-radius:22px;background:linear-gradient(180deg,#fff,#f9fbfd)}
.mn-vipcounter .vc-user>summary{grid-template-columns:minmax(250px,1.7fr) 126px minmax(160px,1fr) 140px 170px;padding:18px 20px;border-radius:22px}
.mn-vipcounter .vc-user-main{gap:12px;align-items:flex-start}
.mn-vipcounter .vc-user-avatar{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;border-radius:50%;background:linear-gradient(135deg,var(--vc-accent),var(--vc-accent2));color:#fff;font-size:18px;font-weight:900;box-shadow:0 0 0 5px rgba(47,120,190,.10)}
.mn-vipcounter .vc-user-text{min-width:0;display:flex;flex-direction:column;gap:6px}
.mn-vipcounter .vc-user-text strong{font-size:18px;line-height:1.15}
.mn-vipcounter .vc-user-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.mn-vipcounter .vc-user-count b{font-size:20px}
.mn-vipcounter .vc-progress{height:10px;background:rgba(65,103,138,.10)}
.mn-vipcounter .vc-progress i{background:linear-gradient(90deg,#2f78be,#5cbac7)}
.mn-vipcounter .vc-mini{font-size:15px}
.mn-vipcounter .vc-last-active small{font-size:10px;letter-spacing:.08em}
.mn-vipcounter .vc-last-active b{font-size:13px;line-height:1.3;white-space:normal}
.mn-vipcounter .vc-user-body{padding:16px 20px 20px}
.mn-vipcounter .vc-user-meta span,.mn-vipcounter .vc-post,.mn-vipcounter .vc-reminder-stats>div,.mn-vipcounter .vc-reminder-status,.mn-vipcounter .vc-dry-table,.mn-vipcounter .vc-archive-table,.mn-vipcounter .vc-log-table{background:#f9fcfe}
.mn-vipcounter .vc-user-meta span{border-radius:11px}
.mn-vipcounter .vc-post{border-radius:16px}
.mn-vipcounter .vc-reminder-badge,.mn-vipcounter .vc-quick-pm,.mn-vipcounter .vc-pill{border-radius:999px}
.mn-vipcounter .vc-panel-open-btn:hover,.mn-vipcounter .vc-user:hover>summary,.mn-vipcounter .vc-stat-card:hover,.mn-vipcounter .vc-podium-user:hover{transform:translateY(-1px)}
@media (max-width: 1100px){.mn-vipcounter .vc-hero{grid-template-columns:1fr}.mn-vipcounter .vc-hero-side{align-items:flex-start;text-align:left;min-width:0}.mn-vipcounter .vc-hero-note{position:static;max-width:none;text-align:left}.mn-vipcounter .vc-hero-note::after{margin-left:0}.mn-vipcounter .vc-hero-crown{right:20px;top:16px;font-size:90px}.mn-vipcounter .vc-toolbar{flex-direction:column;align-items:stretch}.mn-vipcounter .vc-toolbar-side{justify-content:space-between}}
@media (max-width: 780px){.mn-vipcounter .vc-hero{padding:22px 18px}.mn-vipcounter .vc-hero h1{font-size:32px}.mn-vipcounter .vc-hero p{font-size:15px}.mn-vipcounter .vc-hero-crown{font-size:72px;right:12px;top:12px}.mn-vipcounter .vc-user>summary{grid-template-columns:1fr;gap:12px}.mn-vipcounter .vc-user-main{align-items:center}.mn-vipcounter .vc-progress,.mn-vipcounter .vc-mini,.mn-vipcounter .vc-last-active{grid-column:auto;text-align:left;justify-content:flex-start}.mn-vipcounter .vc-toolbar-meta{white-space:normal}.mn-vipcounter .vc-toolbar-side{align-items:flex-start}.mn-vipcounter .vc-search input{width:100%}}
@media (max-width: 650px){.mn-vipcounter .vc-stats{grid-template-columns:repeat(2,1fr)}.mn-vipcounter .vc-stat-card{padding-left:52px;min-height:92px}.mn-vipcounter .vc-summary-wrap{padding:20px 16px}.mn-vipcounter .vc-user-avatar{width:34px;height:34px;flex-basis:34px;font-size:16px}.mn-vipcounter .vc-user-text strong{font-size:16px}.mn-vipcounter .vc-filters,.mn-vipcounter .vc-user-badges{gap:6px}}
@media (max-width: 460px){.mn-vipcounter .vc-hero h1{font-size:28px}.mn-vipcounter .vc-hero p{font-size:14px}.mn-vipcounter .vc-stats{grid-template-columns:1fr}.mn-vipcounter .vc-hero-note{font-size:16px}}


/* Ikony kafelków statystyk — wersja wektorowa jak w projekcie */
.mn-vipcounter .vc-stat-icon{width:34px!important;height:34px!important;left:15px!important;top:17px!important;border-radius:11px!important}
.mn-vipcounter .vc-stat-icon svg{width:22px;height:22px;display:block;overflow:visible}
.mn-vipcounter .vc-stat-icon svg *{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.mn-vipcounter .vc-stat-icon svg .vc-svg-fill{fill:currentColor;stroke:none}
.mn-vipcounter .vc-stat-card{padding-left:60px!important}
.mn-vipcounter .vc-stat-card.bad .vc-stat-icon{background:#f9e2e6!important;color:#c83f51!important}
.mn-vipcounter .vc-stat-card.warn .vc-stat-icon{background:#fff0d3!important;color:#b77708!important}
.mn-vipcounter .vc-stat-card.ok .vc-stat-icon{background:#def3e9!important;color:#198a68!important}
.mn-vipcounter .vc-stat-card.accent .vc-stat-icon{background:#e2f1fa!important;color:#388ec9!important}
@media(max-width:650px){.mn-vipcounter .vc-stat-card{padding-left:60px!important}}


/* v2.0.18b — poprawka nakładania tekstu w nagłówku */
.mn-vipcounter .vc-hero-note{position:static!important;right:auto!important;bottom:auto!important;display:block;max-width:240px;margin-top:2px;color:#6280a8;font-size:14px;line-height:1.25;font-style:italic;text-align:right;z-index:auto}
.mn-vipcounter .vc-hero-note::after{content:"";display:block;width:64px;height:2px;margin:6px 0 0 auto;background:currentColor;border-radius:999px;opacity:.55}
.mn-vipcounter .vc-hero-side{padding-bottom:0!important}
@media (max-width:1100px){.mn-vipcounter .vc-hero-note{text-align:left!important;max-width:100%;margin-top:0}.mn-vipcounter .vc-hero-note::after{margin-left:0;margin-right:auto}}

/* v2.0.18c — wyśrodkowanie zawartości kafelków statystyk */
.mn-vipcounter .vc-stat-card{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  padding:16px 14px !important;
  min-height:140px;
}
.mn-vipcounter .vc-stat-card .vc-stat-icon{
  position:relative !important;
  left:auto !important;
  top:auto !important;
  margin:0 0 10px !important;
}
.mn-vipcounter .vc-stat-card small,
.mn-vipcounter .vc-stat-card strong,
.mn-vipcounter .vc-stat-card > span:last-child{
  width:100%;
  text-align:center !important;
}
.mn-vipcounter .vc-stat-card strong{margin-top:4px !important}
.mn-vipcounter .vc-stat-card > span:last-child{margin-top:6px !important}
@media (max-width: 650px){
  .mn-vipcounter .vc-stat-card{
    min-height:128px;
    padding:14px 10px !important;
  }
}

/* v2.0.18d — mniejsze kafelki statystyk */
.mn-vipcounter .vc-stats{
  gap:10px !important;
  margin:14px 0 16px !important;
}
.mn-vipcounter .vc-stat-card{
  min-height:116px !important;
  padding:12px 10px !important;
  border-radius:18px !important;
}
.mn-vipcounter .vc-stat-card .vc-stat-icon{
  width:28px !important;
  height:28px !important;
  margin:0 0 8px !important;
  border-radius:10px !important;
}
.mn-vipcounter .vc-stat-icon svg{
  width:18px !important;
  height:18px !important;
}
.mn-vipcounter .vc-stat-card small{
  font-size:10px !important;
  line-height:1.2 !important;
}
.mn-vipcounter .vc-stat-card strong{
  margin-top:3px !important;
  font-size:19px !important;
  line-height:1.05 !important;
}
.mn-vipcounter .vc-stat-card > span:last-child{
  margin-top:4px !important;
  font-size:10px !important;
  line-height:1.2 !important;
}
@media (max-width:650px){
  .mn-vipcounter .vc-stat-card{
    min-height:108px !important;
    padding:10px 8px !important;
  }
  .mn-vipcounter .vc-stat-card .vc-stat-icon{
    width:26px !important;
    height:26px !important;
    margin-bottom:7px !important;
  }
  .mn-vipcounter .vc-stat-icon svg{
    width:17px !important;
    height:17px !important;
  }
  .mn-vipcounter .vc-stat-card strong{
    font-size:18px !important;
  }
}

/* v2.0.18e — kompaktowe kafelki statystyk */
.mn-vipcounter .vc-stats{
  gap:8px !important;
  margin:12px 0 14px !important;
}
.mn-vipcounter .vc-stat-card{
  min-height:88px !important;
  padding:8px 8px !important;
  border-radius:15px !important;
}
.mn-vipcounter .vc-stat-card .vc-stat-icon{
  width:24px !important;
  height:24px !important;
  margin:0 0 5px !important;
  border-radius:8px !important;
}
.mn-vipcounter .vc-stat-icon svg{
  width:15px !important;
  height:15px !important;
}
.mn-vipcounter .vc-stat-card small{
  font-size:9px !important;
  line-height:1.15 !important;
  min-height:0 !important;
}
.mn-vipcounter .vc-stat-card strong{
  margin-top:2px !important;
  font-size:17px !important;
  line-height:1 !important;
}
.mn-vipcounter .vc-stat-card > span:last-child{
  margin-top:3px !important;
  font-size:8.5px !important;
  line-height:1.1 !important;
}
@media (max-width:650px){
  .mn-vipcounter .vc-stat-card{
    min-height:84px !important;
    padding:8px 7px !important;
  }
  .mn-vipcounter .vc-stat-card strong{
    font-size:16px !important;
  }
}

/* v2.0.18f — Mundo One Noc: pelne dopasowanie do mundoone_dark */
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter{
  --vc-page:#203141;
  --vc-card:#263747;
  --vc-card2:#2b3e50;
  --vc-line:rgba(157,181,214,.13);
  --vc-text:#eef4fb;
  --vc-muted:#a9b8cc;
  --vc-accent:#6aa7df;
  --vc-accent2:#70b7d6;
  --vc-ok:#7bcba5;
  --vc-okbg:rgba(67,145,108,.18);
  --vc-warn:#d8b464;
  --vc-warnbg:rgba(183,132,43,.18);
  --vc-bad:#e58a94;
  --vc-badbg:rgba(177,72,84,.18);
  --vc-gold:#d1aa5a;
  --vc-shadow:0 12px 28px rgba(2,8,16,.17);
  color:var(--vc-text)!important;
}

html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-hero,
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-toolbar,
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-user,
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-admin-card,
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-dashboard-card{
  color:var(--vc-text)!important;
  background:linear-gradient(145deg,rgba(42,59,76,.98),rgba(36,52,67,.98))!important;
  border-color:rgba(133,165,201,.14)!important;
  box-shadow:var(--vc-shadow)!important;
}

html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-hero{
  background:
    radial-gradient(circle at 86% 10%,rgba(92,148,202,.14),transparent 31%),
    linear-gradient(145deg,rgba(42,59,76,.99),rgba(34,50,65,.99))!important;
}
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-hero::before{
  background:radial-gradient(circle at center,rgba(92,148,202,.14),rgba(92,148,202,0) 70%)!important;
}
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-hero h1,
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-hero p,
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-user-count b,
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-admin-card h2,
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-staff-dialog-head h2{
  color:var(--vc-text)!important;
}
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-kicker,
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-dashboard-title,
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-search-icon{
  color:var(--vc-accent)!important;
}
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-hero-note{
  color:#a9b8cc!important;
}
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-hero-crown{
  color:rgba(106,167,223,.09)!important;
}

html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-panel-open-btn,
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-filters button,
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-post-tabs button,
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-btn{
  color:#dcebf9!important;
  background:rgba(73,127,177,.15)!important;
  border-color:rgba(105,161,211,.26)!important;
  box-shadow:none!important;
}
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-panel-open-btn:hover,
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-filters button:hover,
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-post-tabs button:hover,
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-btn:hover{
  color:#fff!important;
  background:rgba(86,148,204,.24)!important;
  border-color:rgba(115,177,232,.40)!important;
}
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-filters button.is-active,
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-post-tabs button.is-active,
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-btn.primary{
  color:#fff!important;
  background:linear-gradient(145deg,#5f9bd2,#3f72a6)!important;
  border-color:rgba(121,177,226,.42)!important;
  box-shadow:0 9px 22px rgba(18,52,83,.28)!important;
}
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-btn.ok{
  background:var(--vc-okbg)!important;color:var(--vc-ok)!important;border-color:rgba(123,203,165,.22)!important;
}
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-btn.danger{
  background:var(--vc-badbg)!important;color:var(--vc-bad)!important;border-color:rgba(229,138,148,.22)!important;
}
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-btn.gold{
  background:var(--vc-warnbg)!important;color:var(--vc-gold)!important;border-color:rgba(209,170,90,.24)!important;
}

html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-stat-card{
  color:var(--vc-text)!important;
  background:linear-gradient(180deg,rgba(43,62,80,.98),rgba(38,55,71,.98))!important;
  border-color:rgba(133,165,201,.14)!important;
  box-shadow:0 10px 24px rgba(2,8,16,.14)!important;
}
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-stat-card small,
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-stat-card>span:last-child{
  color:var(--vc-muted)!important;
}
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-stat-card strong{
  color:var(--vc-text)!important;
}
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-stat-card.bad .vc-stat-icon{
  background:var(--vc-badbg)!important;color:var(--vc-bad)!important;
}
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-stat-card.warn .vc-stat-icon{
  background:var(--vc-warnbg)!important;color:var(--vc-warn)!important;
}
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-stat-card.ok .vc-stat-icon{
  background:var(--vc-okbg)!important;color:var(--vc-ok)!important;
}
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-stat-card.accent .vc-stat-icon{
  background:rgba(106,167,223,.16)!important;color:var(--vc-accent)!important;
}

html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-podium-user{
  color:var(--vc-text)!important;
  background:linear-gradient(180deg,#263747,#203141)!important;
  border-color:var(--vc-line)!important;
  box-shadow:0 10px 24px rgba(2,8,16,.14)!important;
}
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-podium-user:hover{
  border-color:rgba(106,167,223,.48)!important;
}
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-podium-avatar,
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-user-avatar{
  background:linear-gradient(145deg,#5f9bd2,#4b88bd)!important;
  box-shadow:0 0 0 5px rgba(106,167,223,.10)!important;
}
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-progress{
  background:rgba(157,181,214,.11)!important;
}
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-progress i{
  background:linear-gradient(90deg,#5f9bd2,#70b7d6)!important;
}

html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-search input,
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-exception-form input{
  color:#eef5fc!important;
  background:#203141!important;
  border-color:rgba(132,166,204,.22)!important;
}
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-search input::placeholder,
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-exception-form input::placeholder{
  color:#8396ad!important;
}
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-search input:focus,
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-exception-form input:focus{
  border-color:rgba(103,171,227,.64)!important;
  box-shadow:0 0 0 3px rgba(82,144,199,.12)!important;
}

html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-user-meta span,
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-post,
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-reminder-stats>div,
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-reminder-status,
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-dry-table,
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-archive-table,
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-log-table,
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-history-grid>div,
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-tags span{
  color:var(--vc-text)!important;
  background:#203141!important;
  border-color:var(--vc-line)!important;
}
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-user-meta span,
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-post-status small,
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-post-content small,
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-toolbar-meta,
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-history-grid em{
  color:var(--vc-muted)!important;
}
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-post-content p{
  color:var(--vc-text)!important;
}
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-post-place a{
  color:#83b9e8!important;
}

html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-dashboard-title,
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-user[open]>summary,
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-history{
  border-color:var(--vc-line)!important;
}
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-ring:before{
  background:linear-gradient(145deg,#263747,#2b3e50)!important;
  border-color:var(--vc-line)!important;
}
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-ring{
  box-shadow:inset 0 0 0 1px var(--vc-line)!important;
}

html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-staff-dialog{
  color:var(--vc-text)!important;
  background:#263747!important;
  border-color:rgba(133,165,201,.18)!important;
  box-shadow:0 30px 90px rgba(0,0,0,.45)!important;
}
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-staff-dialog-head{
  color:var(--vc-text)!important;
  background:#203141!important;
  border-color:var(--vc-line)!important;
}
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-staff-close{
  color:var(--vc-text)!important;
  background:#2b3e50!important;
  border-color:var(--vc-line)!important;
}
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-staff-close:hover{
  color:#83b9e8!important;
  border-color:rgba(106,167,223,.48)!important;
}
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-staff-backdrop{
  background:rgba(3,9,18,.76)!important;
}

/* Statusy i odznaki pozostaja czytelne, ale bez jasnych wysp w trybie Noc. */
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-verified{
  background:#5f9bd2!important;color:#fff!important;box-shadow:0 0 0 3px rgba(106,167,223,.10)!important;
}
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-quick-pm{
  color:#83b9e8!important;background:rgba(106,167,223,.11)!important;border-color:rgba(106,167,223,.34)!important;
}
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-quick-pm:hover{
  color:#fff!important;background:#4f86b9!important;
}
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-reminder-badge.sent,
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-reminder-badge.ok{
  background:var(--vc-okbg)!important;color:var(--vc-ok)!important;
}
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-reminder-badge.planned{
  background:var(--vc-warnbg)!important;color:var(--vc-gold)!important;
}
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-reminder-badge.due{
  background:rgba(106,167,223,.12)!important;color:#83b9e8!important;
}
html.mundo-one-dark body.mn-mundo-forum .mn-vipcounter .vc-reminder-badge.muted{
  background:rgba(157,181,214,.08)!important;color:var(--vc-muted)!important;
}

