.mv-dashboard-wrap{max-width:1180px;margin:0 auto;padding:4px 0 30px}.mv-eyebrow{display:block;margin-bottom:6px;color:#1769aa;font-size:10px;font-weight:900;letter-spacing:.09em}.mv-dashboard-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 22px;padding:24px 26px;border:1px solid #e2e8ee;border-radius:20px;background:radial-gradient(circle at 100% 0%,rgba(23,105,170,.09),transparent 35%),linear-gradient(135deg,#fff,#f7fafc);box-shadow:0 12px 34px rgba(20,35,50,.06)}.mv-dashboard-heading h2{margin:0 0 6px;font-size:28px;line-height:1.15}.mv-dashboard-heading p{margin:0;color:#73808c}.mv-panel{margin:20px 0;padding:22px;border:1px solid #e2e8ee;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(20,35,50,.055)}.mv-panel__heading h3{margin:0 0 5px}.mv-panel__heading p{margin:0 0 18px;color:#77838e}.mv-wallet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 20px}.mv-wallet-card{padding:18px 20px;border:1px solid #e0e7ee;border-radius:16px;background:linear-gradient(145deg,#fff,#f8fafc)}.mv-wallet-card span{display:block;color:#7a8792;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.mv-wallet-card strong{display:block;margin-top:5px;font-size:24px}.mv-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mv-form label,.mv-form-wide,.mv-manual-code{display:flex;flex-direction:column;gap:7px}.mv-form label>span,.mv-form-wide>span,.mv-manual-code>span{font-size:12px;font-weight:750;color:#47535e}.mv-form input,.mv-form select,.mv-form textarea,.mv-manual-code input{width:100%;min-height:42px;border:1px solid #d9e1e8;border-radius:10px;padding:9px 11px;background:#fff}.mv-form-wide{margin-top:14px}.mv-primary-btn{margin-top:15px!important}.mv-table-wrap{overflow:auto}.mv-table{width:100%;border-collapse:collapse}.mv-table th,.mv-table td{text-align:left;padding:12px 10px;border-bottom:1px solid #e8edf1;vertical-align:middle}.mv-table th{font-size:11px;text-transform:uppercase;color:#7b8792}.mv-status-pill{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border-radius:999px;background:#eef4f8;color:#426072;font-size:10px;font-weight:800}.mv-offer-active,.mv-status-active,.mv-ledger-paid{background:#e8f7ef;color:#167148}.mv-offer-pending{background:#fff6dd;color:#8a6500}.mv-offer-paused,.mv-offer-expired{background:#f1f2f4;color:#69727b}.mv-offer-cancelled{background:#fdeaea;color:#9d2525}.mv-ledger-unpaid{background:#fff6dd;color:#8a6500}.mv-notice{padding:12px 14px;margin:0 0 14px;border-radius:10px}.mv-notice-success{background:#eaf8f0;color:#176c47}.mv-notice-error{background:#fdeaea;color:#9d2525}.mv-empty-state{padding:26px;border:1px dashed #d9e1e8;border-radius:14px;color:#78848f;text-align:center}.mv-claim-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mv-claim-card{padding:20px;border:1px solid #e1e8ee;border-radius:18px;background:linear-gradient(145deg,#fff,#f8fafc);box-shadow:0 10px 28px rgba(20,35,50,.055)}.mv-claim-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.mv-claim-card h3{margin:14px 0 7px;font-size:19px}.mv-benefit{font-size:15px;font-weight:800;color:#1769aa}.mv-qr-box{width:196px;min-height:196px;margin:18px auto 10px;padding:8px;border:1px solid #e0e7ed;border-radius:14px;background:#fff}.mv-qr-box img,.mv-qr-box canvas{display:block;margin:auto;max-width:100%}.mv-code-row{text-align:center}.mv-code-row code{display:inline-block;padding:8px 11px;border-radius:8px;background:#eff3f6;font-size:14px;font-weight:800}.mv-meta-line{margin-top:12px;text-align:center;color:#737f8a;font-size:12px}.mv-redeemed-box,.mv-expired-box{margin-top:18px;padding:14px;border-radius:12px;text-align:center;font-weight:700}.mv-redeemed-box{background:#eaf8f0;color:#167148}.mv-expired-box{background:#f2f3f5;color:#777}.mv-scanner-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.mv-html5-reader{position:relative;min-height:320px;overflow:hidden;border:1px solid #dce5ec;border-radius:16px;background:#0b1117}.mv-html5-reader video,.mv-native-video{display:block;width:100%!important;min-height:320px;max-height:460px;object-fit:cover;border-radius:16px}.mv-html5-reader>div{border:0!important}.mv-html5-reader img{max-width:100%}.mv-scanner-actions{display:flex;gap:10px;margin-top:10px}.mv-scanner-result{margin-top:16px;padding:16px;border:1px solid #dce5ec;border-radius:14px;background:#f8fafc}.mv-scanner-result.is-error{border-color:#f0caca;background:#fff3f3;color:#922}.mv-scanner-result.is-success,.mv-scanner-result.is-active{border-color:#c9e8d7;background:#eefaf3;color:#176c47}.mv-scanner-result__head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.mv-scanner-result__body p{margin:5px 0}.mv-small-action{font-size:12px}.mv-form small{color:#89949d}.mv-dashboard-hub{margin:30px 0 12px;padding:22px;border:1px solid #e1e8ee;border-radius:20px;background:linear-gradient(145deg,#fff,#f7fafc);box-shadow:0 12px 34px rgba(20,35,50,.055)}.mv-dashboard-hub__head h2{margin:0 0 5px;font-size:24px}.mv-dashboard-hub__head p{margin:0;color:#73808c}.mv-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.mv-hub-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;border:1px solid #e0e7ed;border-radius:15px;background:#fff;color:#26313a!important;text-decoration:none!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.mv-hub-card:hover{transform:translateY(-1px);border-color:#c8dbe9;box-shadow:0 8px 22px rgba(23,105,170,.09)}.mv-hub-card__icon{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:13px;background:#edf6fc;color:#1769aa}.mv-hub-card__icon i{font-size:20px}.mv-hub-card__copy{display:flex;flex-direction:column;gap:3px}.mv-hub-card__copy strong{font-size:14px}.mv-hub-card__copy small{color:#7a8792;line-height:1.35}.mv-hub-card__arrow{font-size:20px;color:#8da0ae}.mv-user-nav-item>a{display:flex!important;align-items:center;gap:8px}.mv-user-nav-item>a i{font-size:17px}.mv-user-nav-item.current-menu-item>a{color:var(--accent,#1769aa)!important}
html.mapeczka-dark-mode .mv-dashboard-heading,html.mapeczka-dark-mode .mv-panel,html.mapeczka-dark-mode .mv-claim-card,html.mapeczka-dark-mode .mv-wallet-card,html.mapeczka-dark-mode .mv-dashboard-hub,html.mapeczka-dark-mode .mv-hub-card{border-color:#2d3741;background:linear-gradient(145deg,#1c232a,#171d23);color:#eef3f7;box-shadow:0 12px 34px rgba(0,0,0,.18)}html.mapeczka-dark-mode .mv-dashboard-heading p,html.mapeczka-dark-mode .mv-panel__heading p,html.mapeczka-dark-mode .mv-meta-line,html.mapeczka-dark-mode .mv-dashboard-hub__head p,html.mapeczka-dark-mode .mv-hub-card__copy small{color:#a5b0bb}html.mapeczka-dark-mode .mv-form input,html.mapeczka-dark-mode .mv-form select,html.mapeczka-dark-mode .mv-form textarea,html.mapeczka-dark-mode .mv-manual-code input{background:#151b21;border-color:#36414c;color:#eef3f7}html.mapeczka-dark-mode .mv-table th,html.mapeczka-dark-mode .mv-table td{border-color:#2d3741}html.mapeczka-dark-mode .mv-code-row code{background:#10161b;color:#dfe8ef}html.mapeczka-dark-mode .mv-hub-card{color:#eef3f7!important}html.mapeczka-dark-mode .mv-hub-card__icon{background:#183349;color:#7ec8ff}html.mapeczka-dark-mode .mv-scanner-result{background:#151b21;border-color:#36414c;color:#dfe8ef}
@media(max-width:767px){.mv-dashboard-heading{padding:18px}.mv-dashboard-heading h2{font-size:23px}.mv-wallet-grid{grid-template-columns:1fr}.mv-form-grid{grid-template-columns:1fr}.mv-claim-grid{grid-template-columns:1fr}.mv-scanner-grid{grid-template-columns:1fr}.mv-panel{padding:16px}.mv-qr-box{width:180px;min-height:180px}.mv-dashboard-hub{padding:16px}.mv-hub-grid{grid-template-columns:1fr}.mv-html5-reader,.mv-html5-reader video,.mv-native-video{min-height:260px}}
.mv-ledger-requested,.mv-request-pending{background:#fff6dd;color:#8a6500}.mv-request-paid{background:#e8f7ef;color:#167148}.mv-request-rejected{background:#fdeaea;color:#9d2525}.mv-refund-request-panel{border-color:#cfe2f3;background:linear-gradient(145deg,#fff,#f7fbff)}.mv-payout-form input{text-transform:none}@media(max-width:760px){.mv-wallet-grid,.mv-form-grid{grid-template-columns:1fr}.mv-dashboard-heading{padding:18px}.mv-table th,.mv-table td{padding:10px 8px}}


/* MAPBENEFIT v1.0.6 — kolejność i ikona skanera w panelu użytkownika */
.mv-nav-icon-scanner,
.mv-scanner-menu-icon {
    display: inline-flex !important;
    width: 18px;
    min-width: 18px;
    height: 18px;
    align-items: center;
    justify-content: center;
    margin-right: 7px;
    border-radius: 6px;
    background: linear-gradient(135deg, rgba(23,105,170,.14), rgba(111,197,255,.20));
    color: #1769aa !important;
    font-size: 14px !important;
    line-height: 1 !important;
    vertical-align: middle;
}

/* Polecenia i punkty ------------------------------------------------------ */
.mvr-shell{--mvr-ink:#121826;--mvr-muted:#687386;--mvr-line:#e4e9f0;--mvr-blue:#1269e8;max-width:1060px;margin:0 auto}.mvr-hero-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:linear-gradient(145deg,#eaf3ff,#fff);color:var(--mvr-blue);box-shadow:inset 0 0 0 1px #d7e7ff}.mvr-hero-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mvr-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.mvr-stats article{padding:18px;border:1px solid var(--mvr-line);border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.045)}.mvr-stats span,.mvr-stats small{display:block;color:var(--mvr-muted);font-size:12px}.mvr-stats strong{display:block;margin:5px 0;color:var(--mvr-ink);font-size:28px;line-height:1.1}.mvr-stats .mvr-code{font-size:20px;letter-spacing:.05em}.mvr-tabs{display:flex;gap:7px;padding:5px;margin:14px 0;border:1px solid var(--mvr-line);border-radius:14px;background:#f4f7fa;overflow-x:auto}.mvr-tabs button{flex:1;min-width:max-content;padding:11px 15px;border:0;border-radius:10px;background:transparent;color:#556174;font-weight:750;cursor:pointer}.mvr-tabs button.is-active{background:#fff;color:var(--mvr-blue);box-shadow:0 3px 10px rgba(15,23,42,.08)}.mvr-panel[hidden]{display:none!important}.mvr-link-card{display:grid;grid-template-columns:168px minmax(0,1fr);gap:22px;align-items:center;padding:18px 0;border-bottom:1px solid var(--mvr-line)}.mvr-link-card:last-child{border-bottom:0}.mvr-qr{display:grid;place-items:center;width:168px;height:168px;padding:12px;border:1px solid var(--mvr-line);border-radius:15px;background:#fff}.mvr-qr img,.mvr-qr canvas{max-width:144px!important;height:auto!important}.mvr-link-copy>span,.mvr-listing-select>span{display:block;margin-bottom:7px;color:var(--mvr-ink);font-size:13px;font-weight:800}.mvr-link-copy input,.mvr-listing-select select{width:100%;height:46px;padding:0 13px;border:1px solid #d9e0e9!important;border-radius:11px!important;background:#fff!important;color:var(--mvr-ink)!important}.mvr-link-copy p{margin:8px 0;color:var(--mvr-muted);font-size:12px}.mvr-actions{display:flex;gap:8px;margin-top:10px}.mvr-actions button,.mvr-reward-grid button{min-height:44px;padding:0 16px;border:1px solid #cdd6e2;border-radius:11px;background:#fff;color:var(--mvr-ink);font-weight:800;cursor:pointer}.mvr-actions .is-primary,.mvr-reward-grid button{border-color:var(--mvr-blue);background:var(--mvr-blue);color:#fff}.mvr-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 2px;border-bottom:1px solid var(--mvr-line)}.mvr-list article:last-child{border-bottom:0}.mvr-list strong,.mvr-list small{display:block}.mvr-list small{margin-top:4px;color:var(--mvr-muted);font-size:12px}.mvr-status{padding:6px 10px;border-radius:999px;background:#f0f3f7;color:#536071;font-size:12px;font-weight:800;white-space:nowrap}.mvr-status.is-completed{background:#e9f9ef;color:#168347}.mvr-status.is-rejected{background:#fff0f0;color:#b42323}.mvr-points{white-space:nowrap}.mvr-points.is-plus{color:#168347}.mvr-points.is-minus{color:#b42323}.mvr-listing-select{display:block;max-width:520px;margin:3px 0 17px}.mvr-reward-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mvr-reward-grid article{display:flex;flex-direction:column;min-height:230px;padding:19px;border:1px solid var(--mvr-line);border-radius:15px;background:#fff}.mvr-reward-grid h4{margin:13px 0 5px;color:var(--mvr-ink);font-size:17px}.mvr-reward-grid p{margin:0 0 18px;color:var(--mvr-muted);font-size:13px}.mvr-reward-grid button{width:100%;margin-top:auto}.mvr-reward-grid button:disabled{opacity:.55;cursor:wait}.mvr-reward-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#eaf3ff;color:var(--mvr-blue)}.mvr-reward-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mvr-toast{position:fixed;right:22px;bottom:90px;z-index:99999;max-width:360px;padding:13px 16px;border-radius:12px;background:#11233e;color:#fff;box-shadow:0 15px 40px rgba(15,23,42,.2);font-weight:750}.mvr-toast.is-error{background:#9f2424}
.mvr-rules{display:grid;gap:7px;margin-top:14px;padding:15px;border:1px solid #d9e7fb;border-radius:13px;background:#f4f8ff;color:var(--mvr-ink)}.mvr-rules>strong{font-size:14px}.mvr-rules span{font-size:13px}.mvr-rules small{color:var(--mvr-muted)}
body.dark-mode .mvr-shell,body.c27-dark-mode .mvr-shell{--mvr-ink:#f7f9fc;--mvr-muted:#aeb8c8;--mvr-line:#354052}.dark-mode .mvr-stats article,.dark-mode .mvr-tabs,.dark-mode .mvr-link-card,.dark-mode .mvr-reward-grid article,.dark-mode .mvr-qr,.dark-mode .mvr-link-copy input,.dark-mode .mvr-listing-select select,.c27-dark-mode .mvr-stats article,.c27-dark-mode .mvr-tabs,.c27-dark-mode .mvr-link-card,.c27-dark-mode .mvr-reward-grid article,.c27-dark-mode .mvr-qr,.c27-dark-mode .mvr-link-copy input,.c27-dark-mode .mvr-listing-select select{background:#171d28!important;border-color:var(--mvr-line)!important}.dark-mode .mvr-tabs button.is-active,.c27-dark-mode .mvr-tabs button.is-active{background:#273143}
html.mapeczka-dark-mode .mvr-shell{--mvr-ink:#f7f9fc;--mvr-muted:#aeb8c8;--mvr-line:#354052}html.mapeczka-dark-mode .mvr-stats article,html.mapeczka-dark-mode .mvr-tabs,html.mapeczka-dark-mode .mvr-link-card,html.mapeczka-dark-mode .mvr-reward-grid article,html.mapeczka-dark-mode .mvr-qr,html.mapeczka-dark-mode .mvr-link-copy input,html.mapeczka-dark-mode .mvr-listing-select select{background:#171d28!important;border-color:var(--mvr-line)!important}html.mapeczka-dark-mode .mvr-tabs button.is-active{background:#273143}
@media(max-width:767px){.mvr-shell{padding:0 11px}.mvr-stats{grid-template-columns:1fr 1fr;gap:8px}.mvr-stats article{padding:13px}.mvr-stats article:first-child{grid-column:1/-1}.mvr-stats strong{font-size:24px}.mvr-tabs{margin:10px 0}.mvr-tabs button{padding:10px 12px}.mvr-link-card{grid-template-columns:104px minmax(0,1fr);gap:12px;padding:14px 0}.mvr-qr{width:104px;height:104px;padding:8px}.mvr-qr img,.mvr-qr canvas{max-width:88px!important}.mvr-actions{flex-wrap:wrap}.mvr-actions button{flex:1;padding:0 10px}.mvr-reward-grid{grid-template-columns:1fr}.mvr-reward-grid article{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:12px;min-height:0;padding:15px}.mvr-reward-icon{grid-row:1/3}.mvr-reward-grid h4{margin:3px 0}.mvr-reward-grid p{margin:0 0 12px}.mvr-reward-grid button{grid-column:1/-1}.mvr-list article{padding:12px 0}.mvr-toast{left:12px;right:12px;bottom:92px;max-width:none}}
.mv-user-nav-skaner-voucherow > a .mi,
.mv-user-nav-skaner-voucherow > a i {
    color: #1769aa !important;
}
html.mapeczka-dark-mode .mv-nav-icon-scanner,
html.mapeczka-dark-mode .mv-scanner-menu-icon {
    background: linear-gradient(135deg, rgba(70,170,255,.16), rgba(111,197,255,.10));
    color: #8fd3ff !important;
}

/* MAPBENEFIT v1.0.7 — wewnętrzne zakładki, budżety i dane wypłat */
.mv-inner-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px;padding:8px;border:1px solid #e0e8ef;border-radius:18px;background:rgba(255,255,255,.72);box-shadow:0 12px 30px rgba(17,28,39,.055)}
.mv-inner-tab{appearance:none;border:1px solid transparent;border-radius:14px;background:transparent;color:#43515d;min-height:54px;padding:10px 12px;display:flex;align-items:center;justify-content:center;gap:9px;font-weight:850;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.mv-inner-tab i{font-size:19px;color:#1769aa}.mv-inner-tab.is-active{background:linear-gradient(135deg,#fff,#f4f9fd);border-color:#cfe2f3;color:#1769aa;box-shadow:0 8px 20px rgba(23,105,170,.09)}.mv-inner-tab:hover{transform:translateY(-1px)}
.mv-tab-panel{display:none}.mv-tab-panel.is-active{display:block;animation:mvTabIn .18s ease both}@keyframes mvTabIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
.mv-wallet-grid-plus{grid-template-columns:repeat(3,minmax(0,1fr))}.mv-wallet-card small{display:block;margin-top:5px;color:#7b8792;font-size:11px}.mv-budget-box{border-color:#cbe4f8;background:radial-gradient(circle at 100% 0%,rgba(23,105,170,.10),transparent 35%),linear-gradient(145deg,#fff,#f6fbff)}.mv-budget-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mv-budget-status>div{padding:14px;border:1px solid #dbe9f4;border-radius:14px;background:rgba(255,255,255,.7)}.mv-budget-status span{display:block;color:#71808d;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.mv-budget-status strong{display:block;margin-top:4px;font-size:18px}.mv-budget-note{margin:14px 0 0;padding:12px 14px;border-radius:13px;background:#eef8ff;color:#31576f;line-height:1.45}.mv-funding-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 15px}.mv-funding-choice label{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:14px;border:1px solid #dce6ee;border-radius:15px;background:linear-gradient(145deg,#fff,#f8fafc);cursor:pointer}.mv-funding-choice input{width:auto!important;min-height:auto!important;margin-top:2px}.mv-funding-choice strong{display:block;color:#26323c}.mv-funding-choice small{display:block;margin-top:4px;line-height:1.4}.mv-create-voucher-form.is-platform-funded .mv-platform-budget-inline{border-color:#bfe1fb;background:#f0f9ff;color:#174f75}.mv-platform-budget-inline{margin:0 0 14px;padding:12px 14px;border:1px solid #e0e8ef;border-radius:13px;background:#f8fafc;color:#596775}.mv-payout-grid{grid-template-columns:1fr 1.4fr 1fr 1.7fr 1.4fr 1fr}.mv-payout-form fieldset{border:0;margin:0;padding:0}.mv-payout-form fieldset:disabled{opacity:.66}.mv-consent-row{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:10px!important;margin-top:14px!important;padding:12px 14px;border:1px solid #dbe9f4;border-radius:13px;background:#f6fbff}.mv-consent-row input{width:auto!important;min-height:auto!important;margin-top:3px}.mv-lock-notice{margin-bottom:14px;padding:12px 14px;border-radius:13px;background:#fff7df;color:#735314;border:1px solid #f2dfaa}.mv-help-tip{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;margin-left:5px;border-radius:50%;background:#1769aa;color:#fff;font-style:normal;font-size:11px;cursor:help;position:relative}.mv-help-tip:hover:after,.mv-help-tip:focus:after{content:attr(data-tip);position:absolute;left:0;bottom:calc(100% + 8px);width:min(320px,78vw);padding:11px 12px;border-radius:12px;background:#111820;color:#fff;font-weight:600;line-height:1.35;box-shadow:0 12px 30px rgba(0,0,0,.25);z-index:9999}
.mv-source-platform{background:#e8f5ff;color:#1769aa}.mv-source-owner{background:#f2f4f6;color:#59656f}
html.mapeczka-dark-mode .mv-inner-tabs{border-color:#2d3a46;background:rgba(18,24,30,.74);box-shadow:0 14px 34px rgba(0,0,0,.18)}html.mapeczka-dark-mode .mv-inner-tab{color:#b6c0c9}html.mapeczka-dark-mode .mv-inner-tab.is-active{background:linear-gradient(145deg,#202a33,#192129);border-color:#33536b;color:#8ed2ff;box-shadow:0 8px 24px rgba(0,0,0,.22)}html.mapeczka-dark-mode .mv-budget-box{background:radial-gradient(circle at 100% 0%,rgba(80,170,255,.09),transparent 35%),linear-gradient(145deg,#1c232a,#171d23);border-color:#2d3741}html.mapeczka-dark-mode .mv-budget-status>div,html.mapeczka-dark-mode .mv-funding-choice label,html.mapeczka-dark-mode .mv-platform-budget-inline,html.mapeczka-dark-mode .mv-consent-row{background:#151c23;border-color:#33414e;color:#dce6ee}html.mapeczka-dark-mode .mv-budget-note{background:#132638;color:#b6dcff}html.mapeczka-dark-mode .mv-lock-notice{background:#2b2414;color:#f5d58b;border-color:#56451d}html.mapeczka-dark-mode .mv-funding-choice strong{color:#f0f6fb}
@media(max-width:900px){.mv-inner-tabs,.mv-wallet-grid-plus,.mv-budget-status,.mv-funding-choice,.mv-payout-grid{grid-template-columns:1fr}.mv-inner-tab{justify-content:flex-start}.mv-help-tip:hover:after,.mv-help-tip:focus:after{left:auto;right:0}}


/* MAPBENEFIT v1.0.8 — scanner pro + dynamiczne QR */
.mv-scanner-panel{background:radial-gradient(circle at 12% 0%,rgba(23,105,170,.10),transparent 32%),linear-gradient(145deg,#fff,#f8fbfd)!important}
.mv-scanner-grid{align-items:center}.mv-html5-reader{min-height:380px;display:flex;align-items:center;justify-content:center;border-radius:22px;background:radial-gradient(circle at 50% 50%,rgba(20,120,210,.16),transparent 34%),#070d13!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 18px 44px rgba(15,28,42,.14)}
.mv-html5-reader:before{content:"";position:absolute;inset:18px;border:1px solid rgba(104,192,255,.33);border-radius:18px;box-shadow:0 0 26px rgba(42,150,255,.15);pointer-events:none;z-index:4}.mv-html5-reader:after{content:"";position:absolute;left:9%;right:9%;top:50%;height:2px;background:linear-gradient(90deg,transparent,#43b7ff,transparent);box-shadow:0 0 14px rgba(67,183,255,.85);animation:mvScanLine 2.4s ease-in-out infinite;pointer-events:none;z-index:5}.mv-scan-frame{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:190px;color:rgba(255,255,255,.75);font-weight:800;letter-spacing:.02em;pointer-events:none;z-index:6}.mv-scan-frame span{width:210px;height:210px;border-radius:24px;border:2px solid rgba(120,210,255,.76);box-shadow:0 0 0 999px rgba(0,0,0,.08),0 0 28px rgba(65,180,255,.28)}@keyframes mvScanLine{0%,100%{transform:translateY(-130px);opacity:.25}50%{transform:translateY(130px);opacity:1}}.mv-scanner-actions{justify-content:center}.mv-scanner-actions .button,#mv-validate-code{border-radius:999px!important;padding:10px 16px!important;font-weight:800!important}.mv-manual-code input{text-align:center;font-size:16px;font-weight:900;letter-spacing:.08em}.mv-live-voucher-lock{position:relative;user-select:none;-webkit-user-select:none}.mv-live-qr-box{position:relative}.mv-qr-loading{display:flex;min-height:180px;align-items:center;justify-content:center;text-align:center;color:#1769aa;font-weight:800}.mv-qr-loading.is-error{color:#a92a2a}.mv-live-qr-meta{display:flex;flex-direction:column;gap:4px;text-align:center}.mv-live-qr-timer{display:inline-flex;align-self:center;gap:5px;align-items:center;padding:6px 11px;border-radius:999px;background:#eef7ff;color:#1769aa;font-size:12px;font-weight:900}.mv-live-qr-note{font-size:11px;color:#71808e}.mv-protect-voucher-screen .mv-claim-card,.mv-protect-voucher-screen .mv-qr-box{-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}.mv-claim-card{position:relative;overflow:hidden}.mv-claim-card:after{content:"MAPECZKA • QR 30s";position:absolute;right:-36px;bottom:18px;transform:rotate(-22deg);font-size:11px;font-weight:900;letter-spacing:.16em;color:rgba(23,105,170,.10);pointer-events:none}@media print{.mv-qr-box,.mv-code-row,.mv-live-voucher-lock{display:none!important}.mv-claim-card:before{content:"Kod QR ukryty w wydruku ze względów bezpieczeństwa.";display:block;padding:18px;border-radius:12px;background:#fff4e5;color:#8a5a00;font-weight:800}}
html.mapeczka-dark-mode .mv-scanner-panel{background:radial-gradient(circle at 12% 0%,rgba(45,162,255,.12),transparent 32%),linear-gradient(145deg,#141b22,#10161c)!important}html.mapeczka-dark-mode .mv-live-qr-timer{background:#132f46;color:#a9dcff}html.mapeczka-dark-mode .mv-live-qr-note{color:#9faebc}html.mapeczka-dark-mode .mv-qr-loading{color:#a9dcff}
@media(max-width:767px){.mv-html5-reader{min-height:300px}.mv-scan-frame{gap:150px}.mv-scan-frame span{width:178px;height:178px}.mv-scanner-actions{flex-wrap:wrap}.mv-scanner-actions .button{width:100%;justify-content:center}.mv-html5-reader:after{animation-duration:2.7s}}

/* MAPBENEFIT v1.1.0 — dane antyfraudowe i zasada jednego rachunku */
.mv-one-bill{
    margin:10px 0 0!important;
    padding:10px 12px;
    border:1px solid #cfe4f5;
    border-radius:12px;
    background:#f1f9ff;
    color:#245b7e;
    font-weight:800;
}
.mv-claim-usage-meta{
    font-size:11px;
    color:#71808e;
    line-height:1.45;
}
html.mapeczka-dark-mode .mv-one-bill{
    background:#12283a;
    border-color:#315878;
    color:#b9dcf7;
}
@media(max-width:760px){.mv-one-bill{font-size:12px}}


/* MAPBENEFIT v1.1.1 — widoczny dynamiczny kod zgodny z QR */
.mv-live-code-row{display:inline-flex;align-self:center;align-items:center;gap:7px;padding:7px 11px;border:1px solid #d7e8f6;border-radius:999px;background:rgba(255,255,255,.78);color:#52616e;font-size:11px;font-weight:800}.mv-live-code-row code{font-size:12px;font-weight:950;letter-spacing:.08em;color:#1769aa;background:transparent!important;padding:0!important}.mv-scanner-result .mv-one-bill{margin-top:10px!important}
html.mapeczka-dark-mode .mv-live-code-row{background:#101b24;border-color:#28465f;color:#9fb0be}html.mapeczka-dark-mode .mv-live-code-row code{color:#a9dcff}

/* MAPBENEFIT v1.1.2 — profesjonalny kreator rabatów i eksporty właściciela */
.mv-builder-panel{background:radial-gradient(circle at 100% 0%,rgba(23,105,170,.10),transparent 36%),linear-gradient(145deg,#fff,#f8fbfd)!important}
.mv-builder-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.mv-safe-badge{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #cfe4f5;border-radius:999px;background:#eff8ff;color:#1769aa;font-size:12px;font-weight:900;white-space:nowrap}.mv-builder-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.mv-builder-main{display:grid;gap:14px}.mv-step-card{position:relative;padding:18px 18px 18px 62px;border:1px solid #e0e8ef;border-radius:18px;background:rgba(255,255,255,.74);box-shadow:0 8px 22px rgba(17,28,39,.045)}.mv-step-no{position:absolute;left:18px;top:18px;display:flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:11px;background:linear-gradient(135deg,#1769aa,#25a0ed);color:#fff;font-size:13px;font-weight:950;box-shadow:0 8px 18px rgba(23,105,170,.20)}.mv-step-card h4{margin:0 0 12px;font-size:17px;font-weight:900;color:#202a33}.mv-funding-choice-pro label:first-child{border-color:#b7e0c4;background:linear-gradient(145deg,#f6fff8,#fff)}.mv-funding-choice-pro label:first-child strong:after{content:' rekomendowane';margin-left:7px;padding:3px 7px;border-radius:999px;background:#e4f8ea;color:#15803d;font-size:9px;font-weight:950;text-transform:uppercase}.mv-discount-type-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 14px}.mv-discount-type-row label{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px;border:1px solid #dde7ef;border-radius:13px;background:#fff;cursor:pointer;font-weight:850;color:#394753}.mv-discount-type-row input{width:auto!important;min-height:auto!important;margin:0}.mv-create-voucher-form.is-platform-funded .mv-owner-only-option{opacity:.42;filter:grayscale(.6);cursor:not-allowed}.mv-create-voucher-form.is-platform-funded .mv-owner-only-option span:after{content:' · tylko firmowy';font-size:10px;color:#7b8792}.mv-tax-note{margin:13px 0 0;padding:12px 14px;border:1px solid #e6d9b7;border-radius:14px;background:#fff8e8;color:#6c5519;font-size:12px;line-height:1.45}.mv-builder-side{position:sticky;top:20px;display:grid;gap:13px}.mv-live-preview-card{position:relative;overflow:hidden;padding:22px;border:1px solid #cde4f6;border-radius:22px;background:radial-gradient(circle at 100% 0%,rgba(23,105,170,.18),transparent 38%),radial-gradient(circle at 12% 100%,rgba(47,191,113,.10),transparent 30%),linear-gradient(145deg,#fff,#f5fbff);box-shadow:0 18px 42px rgba(23,39,52,.09)}.mv-live-preview-card:before,.mv-live-preview-card:after{content:'-20zł';position:absolute;right:-12px;top:18px;transform:rotate(-14deg);padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.78);border:1px solid #cfe4f5;color:#1769aa;font-weight:950;font-size:12px}.mv-live-preview-card:after{content:'-15%';right:auto;left:-10px;top:auto;bottom:46px;transform:rotate(13deg);color:#15803d}.mv-preview-eyebrow{display:block;margin-bottom:10px;color:#1769aa;font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.mv-live-preview-card h4{margin:0 0 9px;font-size:24px;line-height:1.08;font-weight:950;color:#111820;letter-spacing:-.035em}.mv-live-preview-card strong{display:inline-flex;margin:0 0 12px;padding:8px 12px;border-radius:999px;background:#e8f5ff;color:#075d9b;font-size:18px;line-height:1;font-weight:950}.mv-live-preview-card p{margin:0 0 13px;color:#596775;line-height:1.45}.mv-live-preview-card em{display:block;margin-bottom:13px;padding:9px 11px;border-radius:13px;background:#fff8e8;color:#735314;font-style:normal;font-size:12px;font-weight:850}.mv-live-preview-card button{width:100%;min-height:42px;border:0;border-radius:999px;background:linear-gradient(135deg,#1769aa,#1595e6);color:#fff;font-weight:900}.mv-cost-summary-card{padding:17px;border:1px solid #d9e7f1;border-radius:18px;background:#fff}.mv-cost-summary-card span{display:block;color:#697886;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.mv-cost-summary-card strong{display:block;margin:5px 0 7px;font-size:28px;letter-spacing:-.04em;color:#111820}.mv-cost-summary-card small{display:block;color:#66727d;line-height:1.45}.mv-offer-consent{margin:0!important}.mv-export-actions{display:flex;flex-wrap:wrap;gap:10px}.mv-owner-export-panel{background:linear-gradient(145deg,#fff,#f8fbfd)!important}.mv-create-voucher-form.is-owner-funded .mv-platform-budget-inline{display:none!important}.mv-create-voucher-form.is-platform-funded .mv-tax-note{border-color:#bfe1fb;background:#f0f9ff;color:#174f75}
html.mapeczka-dark-mode .mv-builder-panel{background:radial-gradient(circle at 100% 0%,rgba(80,170,255,.10),transparent 36%),linear-gradient(145deg,#171f27,#121920)!important}html.mapeczka-dark-mode .mv-safe-badge{background:#12283a;border-color:#315878;color:#b9dcf7}html.mapeczka-dark-mode .mv-step-card,html.mapeczka-dark-mode .mv-cost-summary-card{background:#151c23;border-color:#33414e;color:#dce6ee;box-shadow:0 12px 28px rgba(0,0,0,.18)}html.mapeczka-dark-mode .mv-step-card h4,html.mapeczka-dark-mode .mv-live-preview-card h4,html.mapeczka-dark-mode .mv-cost-summary-card strong{color:#f1f6fb}html.mapeczka-dark-mode .mv-discount-type-row label{background:#10171d;border-color:#33414e;color:#dce6ee}html.mapeczka-dark-mode .mv-tax-note{background:#2b2414;border-color:#56451d;color:#f5d58b}html.mapeczka-dark-mode .mv-live-preview-card{background:radial-gradient(circle at 100% 0%,rgba(80,170,255,.17),transparent 38%),radial-gradient(circle at 12% 100%,rgba(54,211,153,.10),transparent 30%),linear-gradient(145deg,#18222b,#10171d);border-color:#33536b;box-shadow:0 18px 48px rgba(0,0,0,.24)}html.mapeczka-dark-mode .mv-live-preview-card strong{background:#132f46;color:#a9dcff}html.mapeczka-dark-mode .mv-live-preview-card p,html.mapeczka-dark-mode .mv-cost-summary-card small{color:#a8b5c1}html.mapeczka-dark-mode .mv-live-preview-card em{background:#2b2414;color:#f5d58b}html.mapeczka-dark-mode .mv-owner-export-panel{background:linear-gradient(145deg,#171f27,#121920)!important}
@media(max-width:1050px){.mv-builder-layout{grid-template-columns:1fr}.mv-builder-side{position:static}}@media(max-width:760px){.mv-builder-heading{display:block}.mv-safe-badge{margin-top:10px}.mv-step-card{padding:16px}.mv-step-no{position:static;margin-bottom:10px}.mv-discount-type-row,.mv-funding-choice-pro{grid-template-columns:1fr}.mv-live-preview-card h4{font-size:22px}.mv-cost-summary-card strong{font-size:24px}}


/* MAPBENEFIT v1.1.3 — Q&A właściciela + 4 zakładki */
.mv-inner-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.mv-faq-panel{background:radial-gradient(circle at 100% 0%,rgba(23,105,170,.09),transparent 34%),linear-gradient(145deg,#fff,#f8fbfd)!important}
.mv-faq-grid{display:grid;grid-template-columns:1fr;gap:10px}
.mv-faq-item{border:1px solid #dfe8f0;border-radius:16px;background:rgba(255,255,255,.78);overflow:hidden;box-shadow:0 8px 22px rgba(17,28,39,.04)}
.mv-faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;color:#202b35;font-size:14px;font-weight:900}
.mv-faq-item summary::-webkit-details-marker{display:none}
.mv-faq-item summary i{color:#1769aa;transition:transform .18s ease}
.mv-faq-item[open] summary i{transform:rotate(180deg)}
.mv-faq-answer{padding:0 18px 17px;color:#5e6c78;font-size:13px;line-height:1.6}
.mv-faq-answer p{margin:0 0 10px}.mv-faq-answer p:last-child{margin-bottom:0}
html.mapeczka-dark-mode .mv-faq-panel{background:radial-gradient(circle at 100% 0%,rgba(80,170,255,.10),transparent 36%),linear-gradient(145deg,#171f27,#121920)!important}
html.mapeczka-dark-mode .mv-faq-item{background:#151c23;border-color:#33414e;box-shadow:0 12px 28px rgba(0,0,0,.18)}
html.mapeczka-dark-mode .mv-faq-item summary{color:#f1f6fb}html.mapeczka-dark-mode .mv-faq-answer{color:#a8b5c1}html.mapeczka-dark-mode .mv-faq-item summary i{color:#8ed2ff}
@media(max-width:1050px){.mv-inner-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){.mv-inner-tabs{grid-template-columns:1fr!important}.mv-faq-item summary{align-items:flex-start;padding:14px 15px}.mv-faq-answer{padding:0 15px 15px}}


/* MAPBENEFIT v1.1.4 — premium preview in owner builder */
.mv-live-preview-card{
    border-radius:30px!important;
    border:1px solid rgba(213,226,238,.98)!important;
    background:radial-gradient(circle at 84% 4%,rgba(19,125,255,.16),transparent 34%),linear-gradient(145deg,#fff 0%,#f8fbff 56%,#eef7ff 100%)!important;
    box-shadow:0 28px 80px rgba(15,23,42,.12),0 2px 0 rgba(255,255,255,.9) inset!important;
    font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
}
.mv-live-preview-card:before{right:18px!important;top:18px!important;content:'preview'!important;padding:6px 10px!important;border-color:rgba(126,188,245,.34)!important;background:rgba(255,255,255,.56)!important;color:rgba(7,77,135,.46)!important;font-size:10px!important;letter-spacing:.04em!important;box-shadow:none!important;opacity:.65!important}.mv-live-preview-card:after{display:none!important}
.mv-preview-eyebrow{color:#0c61a5!important;font-size:11px!important;font-weight:920!important;letter-spacing:.12em!important}.mv-live-preview-card h4{font-size:clamp(30px,3vw,42px)!important;line-height:.96!important;font-weight:960!important;letter-spacing:-.072em!important;color:#07111f!important}.mv-live-preview-card strong{padding:8px 13px!important;border-radius:999px!important;border:1px solid rgba(15,119,204,.23)!important;background:rgba(226,243,255,.74)!important;color:#075d9b!important;font-size:clamp(16px,1.45vw,21px)!important;font-weight:900!important;letter-spacing:-.04em!important}.mv-live-preview-card p{color:#4f6071!important;font-size:14px!important;line-height:1.58!important}.mv-live-preview-card button{min-height:48px!important;background:#0a0f18!important;box-shadow:0 16px 34px rgba(10,15,24,.18)!important;font-weight:880!important;letter-spacing:-.02em!important}
html.mapeczka-dark-mode .mv-live-preview-card{border-color:rgba(53,70,88,.95)!important;background:radial-gradient(circle at 84% 4%,rgba(35,141,255,.20),transparent 34%),linear-gradient(145deg,#151c25 0%,#0e141c 62%,#101823 100%)!important;box-shadow:0 30px 86px rgba(0,0,0,.36),0 1px 0 rgba(255,255,255,.05) inset!important}html.mapeczka-dark-mode .mv-live-preview-card h4{color:#f7fbff!important}html.mapeczka-dark-mode .mv-live-preview-card strong{background:rgba(21,82,132,.34)!important;border-color:rgba(91,181,255,.27)!important;color:#bce4ff!important}html.mapeczka-dark-mode .mv-live-preview-card p{color:#a8b6c6!important}html.mapeczka-dark-mode .mv-live-preview-card button{background:#fff!important;color:#080d14!important}

/* MAPBENEFIT v1.1.5 — professional Revolut-inspired dashboard system */
:root{
  --mv-pro-bg:#f5f7fb;
  --mv-pro-panel:rgba(255,255,255,.86);
  --mv-pro-panel-strong:#ffffff;
  --mv-pro-text:#0c1118;
  --mv-pro-muted:#657080;
  --mv-pro-line:rgba(17,24,39,.10);
  --mv-pro-line-strong:rgba(17,24,39,.15);
  --mv-pro-blue:#1479ff;
  --mv-pro-blue-2:#62bdff;
  --mv-pro-glow:rgba(20,121,255,.22);
  --mv-pro-shadow:0 24px 70px rgba(15,23,42,.11);
  --mv-pro-soft:0 10px 28px rgba(15,23,42,.08);
  --mv-pro-radius:26px;
}
body.woocommerce-account .woocommerce-MyAccount-content .mv-dashboard-wrap,
.mv-dashboard-wrap{
  max-width:1180px!important;
  padding:18px 0 44px!important;
  color:var(--mv-pro-text);
  font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.mv-dashboard-wrap *{box-sizing:border-box}
.mv-dashboard-heading{
  position:relative!important;
  overflow:hidden!important;
  border:1px solid var(--mv-pro-line)!important;
  border-radius:30px!important;
  padding:30px 34px!important;
  background:
    radial-gradient(circle at 10% -20%, rgba(98,189,255,.24), transparent 32%),
    radial-gradient(circle at 86% 0%, rgba(20,121,255,.20), transparent 34%),
    linear-gradient(135deg, rgba(255,255,255,.96), rgba(244,248,255,.88))!important;
  box-shadow:var(--mv-pro-shadow)!important;
  backdrop-filter:blur(18px);
}
.mv-dashboard-heading:before{
  content:""; position:absolute; inset:auto -12% -80% 32%; height:190%; opacity:.50; pointer-events:none;
  background:linear-gradient(115deg, transparent 0 22%, rgba(20,121,255,.13) 22% 24%, transparent 24% 31%, rgba(98,189,255,.15) 31% 34%, transparent 34% 100%);
  transform:rotate(-7deg);
}
.mv-dashboard-heading > *{position:relative;z-index:1}
.mv-eyebrow{
  display:inline-flex!important; align-items:center; gap:8px; color:#0b72ea!important; font-size:10px!important;
  font-weight:950!important; letter-spacing:.16em!important; text-transform:uppercase!important; margin-bottom:10px!important;
}
.mv-eyebrow:before{content:"";width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,var(--mv-pro-blue),var(--mv-pro-blue-2));box-shadow:0 0 0 6px rgba(20,121,255,.10)}
.mv-dashboard-heading h2{font-size:clamp(31px,3vw,48px)!important; letter-spacing:-.055em!important; line-height:.98!important; font-weight:920!important; margin:0 0 12px!important;color:#080d14!important}
.mv-dashboard-heading p{max-width:820px!important; color:var(--mv-pro-muted)!important; font-size:15px!important; line-height:1.65!important}
.mv-inner-tabs{
  display:flex!important; gap:8px!important; padding:7px!important; margin:0 0 22px!important; border:1px solid var(--mv-pro-line)!important;
  border-radius:999px!important; background:rgba(255,255,255,.72)!important; box-shadow:0 12px 35px rgba(15,23,42,.06)!important; overflow:auto!important; scrollbar-width:none;
}
.mv-inner-tabs::-webkit-scrollbar{display:none}
.mv-inner-tab{
  min-height:44px!important; padding:0 16px!important; border:0!important; border-radius:999px!important; background:transparent!important;
  color:#5c6675!important; font-weight:850!important; letter-spacing:-.015em!important; white-space:nowrap!important; transition:all .18s ease!important;
}
.mv-inner-tab:hover{background:rgba(20,121,255,.08)!important;color:#0b5fd1!important}
.mv-inner-tab.is-active{background:#0d1118!important;color:#fff!important;box-shadow:0 12px 28px rgba(13,17,24,.20), inset 0 0 0 1px rgba(255,255,255,.14)!important}
.mv-inner-tab i{font-size:18px!important;margin-right:7px!important;vertical-align:-4px!important}
.mv-panel,.mv-dashboard-hub,.mv-wallet-card,.mv-claim-card,.mv-owner-export-panel,.mv-refund-request-panel{
  border:1px solid var(--mv-pro-line)!important; border-radius:var(--mv-pro-radius)!important;
  background:linear-gradient(180deg, rgba(255,255,255,.96), rgba(248,251,255,.92))!important;
  box-shadow:var(--mv-pro-soft)!important; backdrop-filter:blur(16px);
}
.mv-panel{padding:26px!important;margin:20px 0!important}
.mv-panel__heading h3,.mv-builder-heading h3{font-size:clamp(24px,2.2vw,34px)!important; letter-spacing:-.045em!important; line-height:1.05!important; color:#0b1118!important;font-weight:920!important}
.mv-panel__heading p{font-size:14px!important;line-height:1.65!important;color:var(--mv-pro-muted)!important}
.mv-wallet-grid{gap:14px!important}
.mv-wallet-card{position:relative;overflow:hidden;padding:22px!important;min-height:120px!important}
.mv-wallet-card:after{content:"";position:absolute;right:-30px;bottom:-48px;width:150px;height:110px;border-radius:45px;background:radial-gradient(circle, rgba(20,121,255,.20), transparent 70%);transform:rotate(-20deg)}
.mv-wallet-card span{font-size:10px!important;letter-spacing:.13em!important;color:#778294!important;font-weight:950!important}
.mv-wallet-card strong{font-size:clamp(24px,2.6vw,36px)!important;letter-spacing:-.055em!important;color:#0b1118!important;line-height:1!important}
.mv-form input,.mv-form select,.mv-form textarea,.mv-manual-code input{
  min-height:50px!important;border-radius:16px!important;border:1px solid var(--mv-pro-line-strong)!important;background:rgba(255,255,255,.86)!important;
  color:#0b1118!important;padding:13px 15px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 1px 0 rgba(15,23,42,.02)!important;
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important;
}
.mv-form textarea{min-height:116px!important;line-height:1.55!important}
.mv-form input:focus,.mv-form select:focus,.mv-form textarea:focus,.mv-manual-code input:focus{
  outline:0!important;border-color:rgba(20,121,255,.55)!important;box-shadow:0 0 0 5px rgba(20,121,255,.12)!important;background:#fff!important;
}
.mv-form label>span,.mv-form-wide>span,.mv-manual-code>span{font-size:11px!important;text-transform:uppercase!important;letter-spacing:.065em!important;color:#556170!important;font-weight:950!important}
.mv-funding-choice-pro label,.mv-discount-type-choice label{
  border:1px solid var(--mv-pro-line)!important;border-radius:22px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;
  box-shadow:0 8px 22px rgba(15,23,42,.05)!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
.mv-funding-choice-pro label:hover,.mv-discount-type-choice label:hover{transform:translateY(-1px);border-color:rgba(20,121,255,.32)!important;box-shadow:0 16px 38px rgba(15,23,42,.09)!important}
.mv-funding-choice-pro label:has(input:checked),.mv-discount-type-choice label:has(input:checked){border-color:rgba(20,121,255,.55)!important;background:linear-gradient(135deg,rgba(20,121,255,.10),rgba(255,255,255,.92))!important;box-shadow:0 18px 40px rgba(20,121,255,.12)!important}
.mv-tax-note,.mv-platform-budget-box,.mv-summary-box,.mv-safe-badge,.mv-live-preview-card{
  border-radius:20px!important;border:1px solid rgba(20,121,255,.18)!important;background:linear-gradient(135deg,rgba(20,121,255,.08),rgba(255,255,255,.88))!important;
}
.mv-primary-btn,.mv-submit-voucher,.mv-export-actions .button-primary,.mv-export-actions .mv-primary-btn,.mv-scanner-actions .button-primary,#mv-check-code,.mv-confirm-redeem{
  min-height:48px!important;border:0!important;border-radius:999px!important;padding:0 22px!important;background:#0d1118!important;color:#fff!important;
  font-weight:900!important;letter-spacing:-.015em!important;box-shadow:0 16px 36px rgba(13,17,24,.20),inset 0 1px 0 rgba(255,255,255,.18)!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important;
}
.mv-primary-btn:hover,.mv-submit-voucher:hover,.mv-export-actions .mv-primary-btn:hover,.mv-scanner-actions .button-primary:hover,#mv-check-code:hover,.mv-confirm-redeem:hover{transform:translateY(-1px)!important;background:#05070b!important;box-shadow:0 22px 46px rgba(13,17,24,.25)!important;color:#fff!important}
.mv-export-actions .button,.mv-scanner-actions .button,.mv-small-action{
  border-radius:999px!important;border:1px solid var(--mv-pro-line-strong)!important;background:rgba(255,255,255,.78)!important;color:#111827!important;font-weight:850!important;box-shadow:0 8px 22px rgba(15,23,42,.06)!important;
}
.mv-table-wrap{border:1px solid var(--mv-pro-line)!important;border-radius:22px!important;background:rgba(255,255,255,.75)!important;box-shadow:0 12px 30px rgba(15,23,42,.05)!important}
.mv-table th{font-size:10px!important;letter-spacing:.13em!important;color:#7a8493!important;font-weight:950!important;background:rgba(248,251,255,.8)!important}
.mv-table td{font-size:13px!important;color:#1f2937!important}.mv-table th,.mv-table td{border-bottom:1px solid var(--mv-pro-line)!important;padding:15px 14px!important}
.mv-status-pill{border-radius:999px!important;padding:5px 10px!important;font-size:10px!important;font-weight:950!important;letter-spacing:.05em!important;text-transform:uppercase!important}
.mv-scanner-grid{align-items:start!important;gap:24px!important}.mv-scanner-camera-panel{display:flex!important;flex-direction:column!important;align-items:center!important}
.mv-html5-reader{
  width:min(100%,620px)!important;min-height:370px!important;border-radius:28px!important;border:1px solid rgba(126,200,255,.20)!important;
  background:radial-gradient(circle at 50% 50%,rgba(20,121,255,.16),transparent 36%),#05080d!important;box-shadow:0 30px 90px rgba(0,0,0,.22),0 0 0 1px rgba(255,255,255,.05) inset!important;
}
.mv-html5-reader:before{content:"";position:absolute;inset:22px;border:1px solid rgba(126,200,255,.38);border-radius:20px;box-shadow:0 0 0 999px rgba(0,0,0,.18);pointer-events:none;z-index:2}
.mv-html5-reader:after{content:"";position:absolute;left:34px;right:34px;top:50%;height:2px;background:linear-gradient(90deg,transparent,#62bdff,transparent);box-shadow:0 0 24px rgba(98,189,255,.7);animation:mvProScan 2.2s ease-in-out infinite;z-index:3;pointer-events:none}
@keyframes mvProScan{0%,100%{transform:translateY(-120px);opacity:.25}50%{transform:translateY(120px);opacity:1}}
.mv-html5-reader video,.mv-native-video{border-radius:28px!important;min-height:370px!important;object-fit:cover!important}
.mv-scanner-result{border-radius:24px!important;background:rgba(255,255,255,.84)!important;box-shadow:0 12px 32px rgba(15,23,42,.07)!important}
.mv-live-preview-card{position:sticky!important;top:24px!important;overflow:hidden!important;padding:25px!important;box-shadow:0 26px 70px rgba(15,23,42,.12)!important}
.mv-live-preview-card:before{content:"";position:absolute;inset:-55% -20% auto 50%;height:180px;background:radial-gradient(circle,rgba(20,121,255,.22),transparent 70%);transform:rotate(-16deg)}
.mv-preview-title{font-size:clamp(30px,3vw,48px)!important;letter-spacing:-.065em!important;line-height:.95!important;font-weight:950!important}
.mv-preview-benefit{display:inline-flex!important;border-radius:999px!important;padding:7px 12px!important;background:rgba(20,121,255,.10)!important;color:#085fbf!important;font-weight:950!important}
html.mapeczka-dark-mode,
body.mapeczka-dark-mode{--mv-pro-bg:#06080d;--mv-pro-panel:rgba(16,19,27,.86);--mv-pro-panel-strong:#11151e;--mv-pro-text:#f7f9fc;--mv-pro-muted:#9aa5b5;--mv-pro-line:rgba(255,255,255,.10);--mv-pro-line-strong:rgba(255,255,255,.15);--mv-pro-shadow:0 30px 90px rgba(0,0,0,.34);--mv-pro-soft:0 18px 54px rgba(0,0,0,.26)}
html.mapeczka-dark-mode .mv-dashboard-wrap,body.mapeczka-dark-mode .mv-dashboard-wrap{color:#f7f9fc!important}
html.mapeczka-dark-mode .mv-dashboard-heading,body.mapeczka-dark-mode .mv-dashboard-heading{
  background:radial-gradient(circle at 4% -15%,rgba(66,153,255,.30),transparent 30%),radial-gradient(circle at 88% 0%,rgba(113,83,255,.22),transparent 34%),linear-gradient(135deg,rgba(17,21,30,.96),rgba(8,11,17,.94))!important;border-color:var(--mv-pro-line)!important;box-shadow:var(--mv-pro-shadow)!important
}
html.mapeczka-dark-mode .mv-dashboard-heading h2,body.mapeczka-dark-mode .mv-dashboard-heading h2,html.mapeczka-dark-mode .mv-panel__heading h3,body.mapeczka-dark-mode .mv-panel__heading h3,html.mapeczka-dark-mode .mv-wallet-card strong,body.mapeczka-dark-mode .mv-wallet-card strong{color:#fff!important}
html.mapeczka-dark-mode .mv-dashboard-heading p,body.mapeczka-dark-mode .mv-dashboard-heading p,html.mapeczka-dark-mode .mv-panel__heading p,body.mapeczka-dark-mode .mv-panel__heading p{color:#a5b0c1!important}
html.mapeczka-dark-mode .mv-inner-tabs,body.mapeczka-dark-mode .mv-inner-tabs{background:rgba(12,15,22,.84)!important;border-color:var(--mv-pro-line)!important}
html.mapeczka-dark-mode .mv-inner-tab,body.mapeczka-dark-mode .mv-inner-tab{color:#aeb8c8!important}html.mapeczka-dark-mode .mv-inner-tab.is-active,body.mapeczka-dark-mode .mv-inner-tab.is-active{background:#fff!important;color:#090d13!important;box-shadow:0 16px 42px rgba(255,255,255,.10)!important}
html.mapeczka-dark-mode .mv-panel,html.mapeczka-dark-mode .mv-dashboard-hub,html.mapeczka-dark-mode .mv-wallet-card,html.mapeczka-dark-mode .mv-claim-card,html.mapeczka-dark-mode .mv-owner-export-panel,html.mapeczka-dark-mode .mv-refund-request-panel,html.mapeczka-dark-mode .mv-funding-choice-pro label,html.mapeczka-dark-mode .mv-discount-type-choice label,html.mapeczka-dark-mode .mv-table-wrap,html.mapeczka-dark-mode .mv-scanner-result,html.mapeczka-dark-mode .mv-live-preview-card{
  background:linear-gradient(180deg,rgba(20,24,34,.94),rgba(12,15,22,.92))!important;border-color:var(--mv-pro-line)!important;color:#f7f9fc!important;box-shadow:var(--mv-pro-soft)!important
}
html.mapeczka-dark-mode .mv-form input,html.mapeczka-dark-mode .mv-form select,html.mapeczka-dark-mode .mv-form textarea,html.mapeczka-dark-mode .mv-manual-code input{background:rgba(5,8,13,.76)!important;border-color:var(--mv-pro-line-strong)!important;color:#fff!important}
html.mapeczka-dark-mode .mv-table th{background:rgba(255,255,255,.035)!important;color:#9ba6b7!important}html.mapeczka-dark-mode .mv-table td{color:#eef3fb!important}
html.mapeczka-dark-mode .mv-primary-btn,html.mapeczka-dark-mode .mv-submit-voucher,html.mapeczka-dark-mode #mv-check-code,html.mapeczka-dark-mode .mv-confirm-redeem{background:#fff!important;color:#080d14!important;box-shadow:0 18px 46px rgba(255,255,255,.10)!important}
html.mapeczka-dark-mode .mv-export-actions .button,html.mapeczka-dark-mode .mv-scanner-actions .button,html.mapeczka-dark-mode .mv-small-action{background:rgba(255,255,255,.06)!important;color:#fff!important;border-color:var(--mv-pro-line-strong)!important}
@media(max-width:980px){.mv-dashboard-heading{padding:25px 22px!important}.mv-inner-tabs{border-radius:20px!important}.mv-inner-tab{min-height:42px!important;padding:0 13px!important}.mv-scanner-grid{grid-template-columns:1fr!important}.mv-live-preview-card{position:relative!important;top:auto!important}.mv-wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:680px){.mv-dashboard-wrap{padding:10px 0 30px!important}.mv-dashboard-heading{border-radius:24px!important;padding:24px 18px!important}.mv-panel{padding:18px!important;border-radius:22px!important}.mv-wallet-grid{grid-template-columns:1fr!important}.mv-inner-tabs{gap:6px!important;padding:6px!important}.mv-inner-tab{font-size:12px!important}.mv-form-grid,.mv-voucher-builder-grid{grid-template-columns:1fr!important}.mv-html5-reader,.mv-html5-reader video,.mv-native-video{min-height:300px!important}.mv-table th,.mv-table td{padding:12px 10px!important}.mv-preview-title{font-size:32px!important}}

/* MAPBENEFIT v1.1.6 — CLEAN RESET / minimal business dashboard
   Cel: bez neonów, bez gaming/crypto look, proste karty, spokojna typografia, małe przyciski. */
:root{
  --mv-clean-bg:#f6f7f9;
  --mv-clean-panel:#ffffff;
  --mv-clean-soft:#f2f3f5;
  --mv-clean-text:#14171c;
  --mv-clean-muted:#6b7280;
  --mv-clean-line:#e5e7eb;
  --mv-clean-line-2:#d7dce2;
  --mv-clean-accent:#2563eb;
  --mv-clean-good:#15803d;
  --mv-clean-warn:#a16207;
  --mv-clean-danger:#b91c1c;
  --mv-clean-radius:14px;
  --mv-clean-radius-sm:10px;
  --mv-clean-shadow:0 1px 2px rgba(16,24,40,.05);
}
.mv-dashboard-wrap,
.mv-dashboard-wrap *{
  font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif!important;
  letter-spacing:0!important;
}
.mv-dashboard-wrap{
  max-width:1120px!important;
  margin:0 auto!important;
  padding:18px 16px 36px!important;
  color:var(--mv-clean-text)!important;
}
.mv-eyebrow{
  margin:0 0 6px!important;
  color:var(--mv-clean-accent)!important;
  font-size:11px!important;
  font-weight:700!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
}
.mv-dashboard-heading{
  min-height:auto!important;
  margin:0 0 16px!important;
  padding:18px 20px!important;
  border:1px solid var(--mv-clean-line)!important;
  border-radius:var(--mv-clean-radius)!important;
  background:var(--mv-clean-panel)!important;
  box-shadow:var(--mv-clean-shadow)!important;
  backdrop-filter:none!important;
}
.mv-dashboard-heading:before,
.mv-dashboard-heading:after{display:none!important;content:none!important}
.mv-dashboard-heading h2{
  margin:0 0 4px!important;
  color:var(--mv-clean-text)!important;
  font-size:28px!important;
  line-height:1.15!important;
  font-weight:750!important;
  letter-spacing:-.025em!important;
}
.mv-dashboard-heading p{
  max-width:820px!important;
  margin:0!important;
  color:var(--mv-clean-muted)!important;
  font-size:14px!important;
  line-height:1.45!important;
}
.mv-inner-tabs{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:6px!important;
  margin:0 0 16px!important;
  padding:4px!important;
  border:1px solid var(--mv-clean-line)!important;
  border-radius:var(--mv-clean-radius)!important;
  background:var(--mv-clean-panel)!important;
  box-shadow:none!important;
}
.mv-inner-tab{
  min-height:34px!important;
  padding:0 12px!important;
  border:0!important;
  border-radius:10px!important;
  background:transparent!important;
  color:#4b5563!important;
  box-shadow:none!important;
  transform:none!important;
  font-size:13px!important;
  font-weight:600!important;
  line-height:1!important;
}
.mv-inner-tab i{display:none!important}
.mv-inner-tab:hover{background:var(--mv-clean-soft)!important;color:var(--mv-clean-text)!important;box-shadow:none!important;transform:none!important}
.mv-inner-tab.is-active{background:#111827!important;color:#fff!important;box-shadow:none!important}
.mv-panel,
.mv-dashboard-hub,
.mv-claim-card,
.mv-wallet-card,
.mv-owner-export-panel,
.mv-refund-request-panel,
.mv-budget-box,
.mv-step-card,
.mv-cost-summary-card,
.mv-scanner-result,
.mv-table-wrap{
  border:1px solid var(--mv-clean-line)!important;
  border-radius:var(--mv-clean-radius)!important;
  background:var(--mv-clean-panel)!important;
  box-shadow:var(--mv-clean-shadow)!important;
  backdrop-filter:none!important;
}
.mv-panel{
  margin:16px 0!important;
  padding:20px!important;
}
.mv-panel:before,.mv-panel:after,
.mv-wallet-card:before,.mv-wallet-card:after,
.mv-step-card:before,.mv-step-card:after,
.mv-live-preview-card:before,.mv-live-preview-card:after,
.mv-cost-summary-card:before,.mv-cost-summary-card:after,
.mv-dashboard-hub:before,.mv-dashboard-hub:after{display:none!important;content:none!important}
.mv-panel__heading,
.mv-builder-heading{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin:0 0 16px!important;
}
.mv-panel__heading h3,
.mv-dashboard-hub__head h2{
  margin:0 0 5px!important;
  color:var(--mv-clean-text)!important;
  font-size:22px!important;
  line-height:1.2!important;
  font-weight:750!important;
  letter-spacing:-.02em!important;
}
.mv-panel__heading p,
.mv-dashboard-hub__head p{
  margin:0!important;
  color:var(--mv-clean-muted)!important;
  font-size:13px!important;
  line-height:1.45!important;
}
.mv-wallet-grid,
.mv-wallet-grid-plus{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  margin:0 0 16px!important;
}
.mv-wallet-card{
  min-height:88px!important;
  padding:16px!important;
  background:var(--mv-clean-panel)!important;
}
.mv-wallet-card span,
.mv-cost-summary-card span{
  display:block!important;
  margin:0 0 7px!important;
  color:var(--mv-clean-muted)!important;
  font-size:12px!important;
  font-weight:600!important;
  text-transform:none!important;
  letter-spacing:0!important;
}
.mv-wallet-card strong,
.mv-cost-summary-card strong{
  display:block!important;
  margin:0!important;
  color:var(--mv-clean-text)!important;
  font-size:24px!important;
  line-height:1.15!important;
  font-weight:720!important;
  letter-spacing:-.03em!important;
}
.mv-wallet-card small,
.mv-cost-summary-card small{color:var(--mv-clean-muted)!important;font-size:12px!important;line-height:1.45!important}
.mv-budget-status{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
}
.mv-budget-status > div,
.mv-platform-budget-inline,
.mv-tax-note,
.mv-summary-box,
.mv-safe-badge,
.mv-offer-consent{
  border:1px solid var(--mv-clean-line)!important;
  border-radius:var(--mv-clean-radius-sm)!important;
  background:var(--mv-clean-soft)!important;
  box-shadow:none!important;
}
.mv-budget-status > div{padding:12px!important}
.mv-budget-status span{display:block!important;color:var(--mv-clean-muted)!important;font-size:12px!important;font-weight:600!important}
.mv-budget-status strong{display:block!important;color:var(--mv-clean-text)!important;font-size:17px!important;font-weight:700!important}
.mv-budget-note{color:var(--mv-clean-muted)!important;font-size:13px!important;line-height:1.45!important}
.mv-builder-panel{background:var(--mv-clean-panel)!important}
.mv-builder-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 300px!important;
  gap:18px!important;
  align-items:start!important;
}
.mv-builder-main{display:grid!important;gap:12px!important}
.mv-step-card{
  position:relative!important;
  padding:18px!important;
}
.mv-step-no{
  position:static!important;
  display:inline-flex!important;
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  margin:0 8px 0 0!important;
  vertical-align:middle!important;
  border:1px solid var(--mv-clean-line-2)!important;
  border-radius:7px!important;
  background:var(--mv-clean-soft)!important;
  color:#374151!important;
  box-shadow:none!important;
  font-size:12px!important;
  font-weight:650!important;
}
.mv-step-card h4{
  display:inline-flex!important;
  align-items:center!important;
  margin:0 0 14px!important;
  color:var(--mv-clean-text)!important;
  font-size:16px!important;
  line-height:1.25!important;
  font-weight:700!important;
}
.mv-safe-badge{
  display:inline-flex!important;
  align-items:center!important;
  min-height:28px!important;
  padding:0 10px!important;
  color:#374151!important;
  font-size:12px!important;
  font-weight:600!important;
  white-space:nowrap!important;
}
.mv-funding-choice-pro,
.mv-discount-type-row{
  display:grid!important;
  gap:8px!important;
}
.mv-funding-choice-pro{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.mv-discount-type-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:0 0 12px!important}
.mv-funding-choice-pro label,
.mv-discount-type-row label,
.mv-discount-type-choice label{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:9px!important;
  min-height:0!important;
  padding:13px!important;
  border:1px solid var(--mv-clean-line)!important;
  border-radius:12px!important;
  background:var(--mv-clean-panel)!important;
  color:var(--mv-clean-text)!important;
  box-shadow:none!important;
  transform:none!important;
  cursor:pointer!important;
  font-weight:600!important;
}
.mv-discount-type-row label{align-items:center!important;justify-content:center!important;min-height:40px!important;padding:10px!important;font-size:13px!important}
.mv-funding-choice-pro label:hover,
.mv-discount-type-row label:hover,
.mv-discount-type-choice label:hover{border-color:#c7cdd5!important;background:#fafafa!important;box-shadow:none!important;transform:none!important}
.mv-funding-choice-pro label:has(input:checked),
.mv-discount-type-row label:has(input:checked),
.mv-discount-type-choice label:has(input:checked){
  border-color:#9ca3af!important;
  background:#f8fafc!important;
  box-shadow:none!important;
}
.mv-funding-choice-pro label:first-child{border-color:var(--mv-clean-line)!important;background:var(--mv-clean-panel)!important}
.mv-funding-choice-pro label:first-child strong:after{
  content:' rekomendowane'!important;
  display:inline-flex!important;
  margin-left:6px!important;
  padding:2px 6px!important;
  border-radius:7px!important;
  background:#ecfdf3!important;
  color:var(--mv-clean-good)!important;
  font-size:10px!important;
  font-weight:650!important;
  text-transform:none!important;
}
.mv-funding-choice-pro input,.mv-discount-type-row input{width:auto!important;min-height:auto!important;margin-top:2px!important;accent-color:#111827!important}
.mv-funding-choice-pro strong{display:block!important;margin:0 0 4px!important;font-size:13px!important;font-weight:700!important;color:var(--mv-clean-text)!important}
.mv-funding-choice-pro small{display:block!important;color:var(--mv-clean-muted)!important;font-size:12px!important;line-height:1.4!important;font-weight:400!important;text-transform:none!important}
.mv-platform-budget-inline{
  margin-top:10px!important;
  padding:11px 12px!important;
  color:#334155!important;
  font-size:13px!important;
  line-height:1.45!important;
}
.mv-tax-note{
  margin:12px 0 0!important;
  padding:11px 12px!important;
  color:#4b5563!important;
  font-size:12px!important;
  line-height:1.45!important;
}
.mv-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.mv-form label>span,
.mv-form-wide>span,
.mv-manual-code>span{
  margin:0!important;
  color:#4b5563!important;
  font-size:12px!important;
  font-weight:600!important;
  text-transform:none!important;
  letter-spacing:0!important;
}
.mv-form input,
.mv-form select,
.mv-form textarea,
.mv-manual-code input{
  min-height:42px!important;
  padding:9px 11px!important;
  border:1px solid var(--mv-clean-line-2)!important;
  border-radius:10px!important;
  background:#fff!important;
  color:var(--mv-clean-text)!important;
  box-shadow:none!important;
  font-size:14px!important;
  font-weight:400!important;
}
.mv-form textarea{min-height:104px!important;resize:vertical!important}
.mv-form input:focus,
.mv-form select:focus,
.mv-form textarea:focus,
.mv-manual-code input:focus{
  outline:0!important;
  border-color:#9ca3af!important;
  box-shadow:0 0 0 3px rgba(37,99,235,.10)!important;
  background:#fff!important;
}
.mv-form small{color:var(--mv-clean-muted)!important;font-size:12px!important;line-height:1.4!important}
.mv-builder-side{position:sticky!important;top:14px!important;display:grid!important;gap:12px!important}
.mv-live-preview-card{
  position:relative!important;
  top:auto!important;
  overflow:hidden!important;
  padding:18px!important;
  border:1px solid var(--mv-clean-line)!important;
  border-radius:var(--mv-clean-radius)!important;
  background:var(--mv-clean-panel)!important;
  box-shadow:var(--mv-clean-shadow)!important;
  color:var(--mv-clean-text)!important;
}
.mv-preview-eyebrow{
  display:block!important;
  margin:0 0 12px!important;
  color:var(--mv-clean-muted)!important;
  font-size:11px!important;
  font-weight:650!important;
  text-transform:none!important;
  letter-spacing:0!important;
}
.mv-live-preview-card h4,
.mv-preview-title{
  margin:0 0 10px!important;
  color:var(--mv-clean-text)!important;
  font-size:24px!important;
  line-height:1.1!important;
  font-weight:750!important;
  letter-spacing:-.025em!important;
}
.mv-live-preview-card strong,
.mv-preview-benefit{
  display:inline-flex!important;
  margin:0 0 12px!important;
  padding:5px 9px!important;
  border:1px solid #bfdbfe!important;
  border-radius:9px!important;
  background:#eff6ff!important;
  color:#1d4ed8!important;
  box-shadow:none!important;
  font-size:14px!important;
  line-height:1.2!important;
  font-weight:650!important;
}
.mv-live-preview-card p{margin:0 0 12px!important;color:var(--mv-clean-muted)!important;font-size:13px!important;line-height:1.5!important}
.mv-live-preview-card em{display:block!important;margin:0 0 12px!important;padding:9px 10px!important;border-radius:9px!important;background:#f9fafb!important;color:#4b5563!important;font-size:12px!important;font-weight:500!important;font-style:normal!important}
.mv-live-preview-card button,
.mv-primary-btn,
.mv-submit-voucher,
.mv-export-actions .button-primary,
.mv-export-actions .mv-primary-btn,
.mv-scanner-actions .button-primary,
#mv-check-code,
.mv-confirm-redeem,
.mv-dashboard-wrap input[type="submit"],
.mv-dashboard-wrap button[type="submit"]{
  min-height:40px!important;
  padding:0 15px!important;
  border:1px solid #111827!important;
  border-radius:10px!important;
  background:#111827!important;
  color:#fff!important;
  box-shadow:none!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:650!important;
  letter-spacing:0!important;
  transform:none!important;
}
.mv-live-preview-card button:hover,
.mv-primary-btn:hover,
.mv-submit-voucher:hover,
.mv-export-actions .mv-primary-btn:hover,
.mv-scanner-actions .button-primary:hover,
#mv-check-code:hover,
.mv-confirm-redeem:hover{
  background:#000!important;
  color:#fff!important;
  box-shadow:none!important;
  transform:none!important;
}
.mv-export-actions .button,
.mv-scanner-actions .button,
.mv-small-action,
.mv-dashboard-wrap .button:not(.button-primary){
  min-height:38px!important;
  padding:0 13px!important;
  border:1px solid var(--mv-clean-line-2)!important;
  border-radius:10px!important;
  background:#fff!important;
  color:var(--mv-clean-text)!important;
  box-shadow:none!important;
  font-size:13px!important;
  font-weight:600!important;
  transform:none!important;
}
.mv-export-actions .button:hover,
.mv-scanner-actions .button:hover,
.mv-small-action:hover{background:#f9fafb!important;box-shadow:none!important;transform:none!important}
.mv-cost-summary-card{padding:16px!important;background:#fff!important}
.mv-cost-summary-card strong{font-size:26px!important}
.mv-offer-consent{padding:12px!important;background:#f9fafb!important;color:#4b5563!important;font-size:12px!important;line-height:1.45!important}
.mv-export-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
.mv-table-wrap{overflow:auto!important;background:#fff!important}
.mv-table{width:100%!important;border-collapse:separate!important;border-spacing:0!important}
.mv-table th{
  padding:11px 12px!important;
  border-bottom:1px solid var(--mv-clean-line)!important;
  background:#fff!important;
  color:var(--mv-clean-muted)!important;
  font-size:12px!important;
  font-weight:600!important;
  text-transform:none!important;
  letter-spacing:0!important;
}
.mv-table td{
  padding:13px 12px!important;
  border-bottom:1px solid var(--mv-clean-line)!important;
  color:var(--mv-clean-text)!important;
  font-size:13px!important;
  line-height:1.35!important;
}
.mv-table tr:last-child td{border-bottom:0!important}
.mv-status-pill{
  min-height:22px!important;
  padding:3px 8px!important;
  border-radius:8px!important;
  font-size:11px!important;
  font-weight:650!important;
  letter-spacing:0!important;
  text-transform:none!important;
  box-shadow:none!important;
}
.mv-offer-active,.mv-status-active,.mv-ledger-paid,.mv-request-paid{background:#ecfdf3!important;color:var(--mv-clean-good)!important}
.mv-offer-pending,.mv-ledger-unpaid,.mv-ledger-requested,.mv-request-pending{background:#fffbeb!important;color:var(--mv-clean-warn)!important}
.mv-offer-cancelled,.mv-request-rejected{background:#fef2f2!important;color:var(--mv-clean-danger)!important}
.mv-notice{border-radius:10px!important;box-shadow:none!important;font-size:13px!important}
.mv-empty-state{border-radius:12px!important;background:#f9fafb!important;color:var(--mv-clean-muted)!important}
.mv-scanner-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 380px!important;gap:18px!important;align-items:start!important}
.mv-scanner-camera-panel{display:flex!important;flex-direction:column!important;align-items:center!important}
.mv-html5-reader{
  width:min(100%,560px)!important;
  min-height:320px!important;
  border:1px solid var(--mv-clean-line)!important;
  border-radius:14px!important;
  background:#0f1115!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
.mv-html5-reader:before,.mv-html5-reader:after{display:none!important;content:none!important;animation:none!important}
.mv-html5-reader video,.mv-native-video{border-radius:14px!important;min-height:320px!important;max-height:420px!important;object-fit:cover!important}
.mv-scanner-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:10px!important;justify-content:center!important}
.mv-scanner-result{padding:16px!important;background:#fff!important}
.mv-scanner-result.is-error{border-color:#fecaca!important;background:#fff!important;color:var(--mv-clean-danger)!important}
.mv-scanner-result.is-success,.mv-scanner-result.is-active{border-color:#bbf7d0!important;background:#fff!important;color:var(--mv-clean-good)!important}
.mv-claim-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
.mv-claim-card{padding:18px!important;background:#fff!important}
.mv-claim-card h3{font-size:18px!important;font-weight:700!important;color:var(--mv-clean-text)!important;letter-spacing:-.01em!important}
.mv-benefit{font-weight:650!important;color:var(--mv-clean-accent)!important}
.mv-qr-box{border-radius:12px!important;box-shadow:none!important}
.mv-code-row code{border-radius:8px!important;background:#f3f4f6!important;color:#111827!important;font-weight:650!important}

html.mapeczka-dark-mode,
body.mapeczka-dark-mode{
  --mv-clean-bg:#090b0f;
  --mv-clean-panel:#111318;
  --mv-clean-soft:#171a20;
  --mv-clean-text:#f5f7fb;
  --mv-clean-muted:#9ca3af;
  --mv-clean-line:rgba(255,255,255,.09);
  --mv-clean-line-2:rgba(255,255,255,.15);
  --mv-clean-shadow:none;
}
html.mapeczka-dark-mode .mv-dashboard-wrap,
body.mapeczka-dark-mode .mv-dashboard-wrap{color:var(--mv-clean-text)!important}
html.mapeczka-dark-mode .mv-dashboard-heading,
html.mapeczka-dark-mode .mv-inner-tabs,
html.mapeczka-dark-mode .mv-panel,
html.mapeczka-dark-mode .mv-dashboard-hub,
html.mapeczka-dark-mode .mv-wallet-card,
html.mapeczka-dark-mode .mv-claim-card,
html.mapeczka-dark-mode .mv-owner-export-panel,
html.mapeczka-dark-mode .mv-refund-request-panel,
html.mapeczka-dark-mode .mv-budget-box,
html.mapeczka-dark-mode .mv-step-card,
html.mapeczka-dark-mode .mv-cost-summary-card,
html.mapeczka-dark-mode .mv-scanner-result,
html.mapeczka-dark-mode .mv-table-wrap,
html.mapeczka-dark-mode .mv-live-preview-card,
body.mapeczka-dark-mode .mv-dashboard-heading,
body.mapeczka-dark-mode .mv-inner-tabs,
body.mapeczka-dark-mode .mv-panel,
body.mapeczka-dark-mode .mv-dashboard-hub,
body.mapeczka-dark-mode .mv-wallet-card,
body.mapeczka-dark-mode .mv-claim-card,
body.mapeczka-dark-mode .mv-owner-export-panel,
body.mapeczka-dark-mode .mv-refund-request-panel,
body.mapeczka-dark-mode .mv-budget-box,
body.mapeczka-dark-mode .mv-step-card,
body.mapeczka-dark-mode .mv-cost-summary-card,
body.mapeczka-dark-mode .mv-scanner-result,
body.mapeczka-dark-mode .mv-table-wrap,
body.mapeczka-dark-mode .mv-live-preview-card{
  background:var(--mv-clean-panel)!important;
  border-color:var(--mv-clean-line)!important;
  color:var(--mv-clean-text)!important;
  box-shadow:none!important;
}
html.mapeczka-dark-mode .mv-dashboard-heading h2,
html.mapeczka-dark-mode .mv-panel__heading h3,
html.mapeczka-dark-mode .mv-step-card h4,
html.mapeczka-dark-mode .mv-wallet-card strong,
html.mapeczka-dark-mode .mv-cost-summary-card strong,
html.mapeczka-dark-mode .mv-live-preview-card h4,
html.mapeczka-dark-mode .mv-table td{color:var(--mv-clean-text)!important}
html.mapeczka-dark-mode .mv-dashboard-heading p,
html.mapeczka-dark-mode .mv-panel__heading p,
html.mapeczka-dark-mode .mv-wallet-card span,
html.mapeczka-dark-mode .mv-cost-summary-card span,
html.mapeczka-dark-mode .mv-live-preview-card p,
html.mapeczka-dark-mode .mv-form small{color:var(--mv-clean-muted)!important}
html.mapeczka-dark-mode .mv-inner-tab{color:#c4c9d1!important}
html.mapeczka-dark-mode .mv-inner-tab:hover{background:var(--mv-clean-soft)!important;color:#fff!important}
html.mapeczka-dark-mode .mv-inner-tab.is-active{background:#fff!important;color:#111827!important}
html.mapeczka-dark-mode .mv-funding-choice-pro label,
html.mapeczka-dark-mode .mv-discount-type-row label,
html.mapeczka-dark-mode .mv-discount-type-choice label,
html.mapeczka-dark-mode .mv-tax-note,
html.mapeczka-dark-mode .mv-platform-budget-inline,
html.mapeczka-dark-mode .mv-summary-box,
html.mapeczka-dark-mode .mv-safe-badge,
html.mapeczka-dark-mode .mv-offer-consent,
html.mapeczka-dark-mode .mv-budget-status > div{
  background:var(--mv-clean-soft)!important;
  border-color:var(--mv-clean-line)!important;
  color:var(--mv-clean-text)!important;
  box-shadow:none!important;
}
html.mapeczka-dark-mode .mv-funding-choice-pro label:has(input:checked),
html.mapeczka-dark-mode .mv-discount-type-row label:has(input:checked){border-color:rgba(255,255,255,.28)!important;background:#1e222b!important}
html.mapeczka-dark-mode .mv-form label>span,
html.mapeczka-dark-mode .mv-form-wide>span,
html.mapeczka-dark-mode .mv-manual-code>span,
html.mapeczka-dark-mode .mv-tax-note,
html.mapeczka-dark-mode .mv-safe-badge,
html.mapeczka-dark-mode .mv-offer-consent{color:#cbd5e1!important}
html.mapeczka-dark-mode .mv-form input,
html.mapeczka-dark-mode .mv-form select,
html.mapeczka-dark-mode .mv-form textarea,
html.mapeczka-dark-mode .mv-manual-code input{
  background:#0c0f14!important;
  border-color:var(--mv-clean-line-2)!important;
  color:#fff!important;
  box-shadow:none!important;
}
html.mapeczka-dark-mode .mv-form input:focus,
html.mapeczka-dark-mode .mv-form select:focus,
html.mapeczka-dark-mode .mv-form textarea:focus{box-shadow:0 0 0 3px rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.28)!important}
html.mapeczka-dark-mode .mv-live-preview-card strong{background:#172033!important;border-color:#263b62!important;color:#dbeafe!important}
html.mapeczka-dark-mode .mv-live-preview-card em{background:#171a20!important;color:#cbd5e1!important}
html.mapeczka-dark-mode .mv-primary-btn,
html.mapeczka-dark-mode .mv-submit-voucher,
html.mapeczka-dark-mode .mv-export-actions .button-primary,
html.mapeczka-dark-mode .mv-export-actions .mv-primary-btn,
html.mapeczka-dark-mode .mv-scanner-actions .button-primary,
html.mapeczka-dark-mode #mv-check-code,
html.mapeczka-dark-mode .mv-confirm-redeem,
html.mapeczka-dark-mode .mv-dashboard-wrap input[type="submit"],
html.mapeczka-dark-mode .mv-dashboard-wrap button[type="submit"]{background:#fff!important;color:#111827!important;border-color:#fff!important;box-shadow:none!important}
html.mapeczka-dark-mode .mv-export-actions .button,
html.mapeczka-dark-mode .mv-scanner-actions .button,
html.mapeczka-dark-mode .mv-small-action,
html.mapeczka-dark-mode .mv-dashboard-wrap .button:not(.button-primary){background:#171a20!important;color:#f5f7fb!important;border-color:var(--mv-clean-line-2)!important;box-shadow:none!important}
html.mapeczka-dark-mode .mv-table th{background:#111318!important;color:var(--mv-clean-muted)!important;border-color:var(--mv-clean-line)!important}
html.mapeczka-dark-mode .mv-table td{border-color:var(--mv-clean-line)!important}
html.mapeczka-dark-mode .mv-code-row code{background:#171a20!important;color:#f5f7fb!important}

@media(max-width:1050px){
  .mv-builder-layout{grid-template-columns:1fr!important}
  .mv-builder-side{position:relative!important;top:auto!important}
  .mv-scanner-grid{grid-template-columns:1fr!important}
}
@media(max-width:780px){
  .mv-dashboard-wrap{padding:12px 10px 30px!important}
  .mv-dashboard-heading{padding:16px!important;border-radius:13px!important}
  .mv-dashboard-heading h2{font-size:24px!important}
  .mv-panel{padding:16px!important;border-radius:13px!important}
  .mv-panel__heading,.mv-builder-heading{display:block!important}
  .mv-safe-badge{margin-top:10px!important}
  .mv-wallet-grid,.mv-wallet-grid-plus,.mv-budget-status,.mv-form-grid,.mv-funding-choice-pro,.mv-discount-type-row,.mv-claim-grid{grid-template-columns:1fr!important}
  .mv-inner-tabs{overflow:auto!important;flex-wrap:nowrap!important;scrollbar-width:none!important}
  .mv-inner-tabs::-webkit-scrollbar{display:none!important}
  .mv-inner-tab{flex:0 0 auto!important;font-size:12px!important;min-height:32px!important;padding:0 10px!important}
  .mv-step-card{padding:15px!important}
  .mv-live-preview-card h4,.mv-preview-title{font-size:22px!important}
  .mv-html5-reader,.mv-html5-reader video,.mv-native-video{min-height:260px!important}
  .mv-table th,.mv-table td{padding:10px!important;white-space:nowrap!important}
}


/* MAPBENEFIT v1.1.7 — clean compact inner tabs + dark active fix */
.mv-inner-tabs{
  border-radius:10px!important;
  padding:4px!important;
  gap:2px!important;
  background:var(--mv-clean-panel,#fff)!important;
  box-shadow:none!important;
}
.mv-inner-tab{
  min-height:32px!important;
  padding:0 10px!important;
  border-radius:7px!important;
  font-size:12.5px!important;
  font-weight:520!important;
  box-shadow:none!important;
}
.mv-inner-tab.is-active{
  background:#111827!important;
  color:#fff!important;
  box-shadow:none!important;
}
html.mapeczka-dark-mode .mv-inner-tabs,
body.mapeczka-dark-mode .mv-inner-tabs{
  background:#0f1116!important;
  border-color:rgba(255,255,255,.08)!important;
}
html.mapeczka-dark-mode .mv-inner-tab,
body.mapeczka-dark-mode .mv-inner-tab{
  background:transparent!important;
  color:#c7ced8!important;
  border-color:transparent!important;
  box-shadow:none!important;
}
html.mapeczka-dark-mode .mv-inner-tab:hover,
body.mapeczka-dark-mode .mv-inner-tab:hover{
  background:#171a21!important;
  color:#fff!important;
}
html.mapeczka-dark-mode .mv-inner-tab.is-active,
body.mapeczka-dark-mode .mv-inner-tab.is-active{
  background:#181b22!important;
  color:#fff!important;
  border-color:rgba(255,255,255,.10)!important;
  box-shadow:inset 0 -2px 0 #2f80ed!important;
}
@media(max-width:780px){
  .mv-inner-tabs{border-radius:9px!important;padding:4px!important;gap:2px!important}
  .mv-inner-tab{min-height:31px!important;padding:0 9px!important;font-size:12px!important}
}

/* MAPBENEFIT v1.1.8 — inner tab dark fix, no white active tab */
html.mapeczka-dark-mode .mv-inner-tabs,
body.mapeczka-dark-mode .mv-inner-tabs{
  background:#0f1116!important;
  background-image:none!important;
  border:1px solid rgba(255,255,255,.08)!important;
  box-shadow:none!important;
}
html.mapeczka-dark-mode .mv-inner-tab,
body.mapeczka-dark-mode .mv-inner-tab{
  background:transparent!important;
  background-image:none!important;
  color:#c6ccd6!important;
  border-color:transparent!important;
  box-shadow:none!important;
}
html.mapeczka-dark-mode .mv-inner-tab.is-active,
body.mapeczka-dark-mode .mv-inner-tab.is-active{
  background:#171a20!important;
  background-image:none!important;
  color:#fff!important;
  border-color:rgba(255,255,255,.10)!important;
  box-shadow:inset 0 -2px 0 #2f80ed!important;
}


/* MAPBENEFIT v1.1.9 — subtelna nawigacja i poprawiony aktywny/hover */
.mv-inner-tabs{gap:5px!important;padding:5px!important;border-radius:10px!important;box-shadow:none!important}
.mv-inner-tab{min-height:36px!important;padding:0 13px!important;border-radius:8px!important;font-size:13px!important;font-weight:560!important;box-shadow:none!important;position:relative!important;transform:none!important}
.mv-inner-tab:hover{background:#f3f4f6!important;color:#111827!important;box-shadow:none!important;transform:none!important}
.mv-inner-tab.is-active{background:#111827!important;color:#fff!important;border-color:#111827!important;box-shadow:none!important}
html.mapeczka-dark-mode .mv-inner-tabs,body.mapeczka-dark-mode .mv-inner-tabs{background:#0f1116!important;border-color:rgba(255,255,255,.08)!important;box-shadow:none!important}
html.mapeczka-dark-mode .mv-inner-tab,body.mapeczka-dark-mode .mv-inner-tab{background:transparent!important;color:#d5d9e1!important;border-color:transparent!important;box-shadow:none!important}
html.mapeczka-dark-mode .mv-inner-tab:hover,body.mapeczka-dark-mode .mv-inner-tab:hover{background:#171a20!important;color:#fff!important;border-color:rgba(255,255,255,.09)!important;box-shadow:none!important}
html.mapeczka-dark-mode .mv-inner-tab.is-active,body.mapeczka-dark-mode .mv-inner-tab.is-active{background:#171a20!important;color:#fff!important;border-color:rgba(255,255,255,.11)!important;box-shadow:inset 0 -2px 0 #2563eb!important}
@media(max-width:780px){.mv-inner-tabs{gap:4px!important;padding:5px!important}.mv-inner-tab{min-height:34px!important;padding:0 11px!important;font-size:12.5px!important}}

/* MAPBENEFIT v1.2.2 — mobile containment dla paneli voucherów */
@media (max-width: 782px) {
  .mv-dashboard-wrap,
  .mv-dashboard-heading,
  .mv-panel,
  .mv-builder-layout,
  .mv-builder-main,
  .mv-builder-side,
  .mv-scanner-grid,
  .mv-claim-grid,
  .mv-wallet-grid,
  .mv-wallet-grid-plus,
  .mv-form-grid,
  .mv-table-wrap {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  .mv-dashboard-wrap {
    padding-left: 10px !important;
    padding-right: 10px !important;
    overflow-x: hidden !important;
  }

  .mv-inner-tabs {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch !important;
    scrollbar-width: none !important;
  }

  .mv-inner-tabs::-webkit-scrollbar { display: none !important; }

  .mv-table-wrap {
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
  }
}

/* MAPBENEFIT v1.2.4 — spójna nawigacja konta
   Jeden stan aktywny, jeden wzorzec zakładek, osobny hover. */
body.woocommerce-account .mv-app-nav-shell{
  --mv-appnav-bg:#ffffff;
  --mv-appnav-text:#596579;
  --mv-appnav-text-strong:#182230;
  --mv-appnav-hover:#f4f6f8;
  --mv-appnav-active:#1769e0;
  --mv-appnav-line:#e5e9ef;
  display:block!important;
  position:relative!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:4px auto 18px!important;
  padding:0 5px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  overscroll-behavior-x:contain!important;
  scrollbar-width:none!important;
  scroll-behavior:smooth!important;
  scroll-snap-type:x proximity!important;
  background:var(--mv-appnav-bg)!important;
  background-image:none!important;
  border:1px solid var(--mv-appnav-line)!important;
  border-radius:12px!important;
  box-shadow:0 1px 2px rgba(15,23,42,.04)!important;
  box-sizing:border-box!important;
}
body.woocommerce-account .mv-app-nav-shell::-webkit-scrollbar{display:none!important}
body.woocommerce-account .mv-app-nav-track{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:center!important;
  gap:2px!important;
  width:max-content!important;
  min-width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:4px 2px 3px!important;
  overflow:visible!important;
  white-space:nowrap!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  list-style:none!important;
  box-sizing:border-box!important;
}
body.woocommerce-account .mv-app-nav-track > .mv-app-nav-item,
body.woocommerce-account .mv-app-nav-track > .mv-app-nav-item::before,
body.woocommerce-account .mv-app-nav-track > .mv-app-nav-item::after{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
}
body.woocommerce-account .mv-app-nav-track > .mv-app-nav-item{
  position:relative!important;
  display:block!important;
  flex:0 0 auto!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  scroll-snap-align:center!important;
}
body.woocommerce-account .mv-app-nav-track > .mv-app-nav-item::before,
body.woocommerce-account .mv-app-nav-track > .mv-app-nav-item::after{display:none!important;content:none!important}
body.woocommerce-account .mv-app-nav-track > .mv-app-nav-item > .mv-app-nav-link{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  height:44px!important;
  min-height:44px!important;
  margin:0!important;
  padding:0 15px!important;
  border:0!important;
  border-radius:9px!important;
  background:transparent!important;
  background-image:none!important;
  color:var(--mv-appnav-text)!important;
  box-shadow:none!important;
  text-shadow:none!important;
  text-decoration:none!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:13px!important;
  font-weight:600!important;
  line-height:1!important;
  letter-spacing:-.005em!important;
  white-space:nowrap!important;
  transform:none!important;
  transition:background-color .16s ease,color .16s ease!important;
  -webkit-tap-highlight-color:transparent!important;
}
body.woocommerce-account .mv-app-nav-track > .mv-app-nav-item > .mv-app-nav-link::before,
body.woocommerce-account .mv-app-nav-track > .mv-app-nav-item > .mv-app-nav-link::after{
  display:none!important;
  content:none!important;
  box-shadow:none!important;
}

/* Tylko klasa wyliczona przez JS jest stanem aktywnym. */
body.woocommerce-account .mv-app-nav-track > .mv-app-nav-item.mv-app-nav-active > .mv-app-nav-link,
body.woocommerce-account .mv-app-nav-track > .mv-app-nav-item > .mv-app-nav-link[aria-current="page"]{
  background:transparent!important;
  background-image:none!important;
  color:var(--mv-appnav-active)!important;
  font-weight:720!important;
  box-shadow:none!important;
}
body.woocommerce-account .mv-app-nav-track > .mv-app-nav-item.mv-app-nav-active > .mv-app-nav-link::after,
body.woocommerce-account .mv-app-nav-track > .mv-app-nav-item > .mv-app-nav-link[aria-current="page"]::after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:12px!important;
  right:12px!important;
  bottom:0!important;
  height:3px!important;
  border-radius:999px 999px 0 0!important;
  background:var(--mv-appnav-active)!important;
  box-shadow:none!important;
  pointer-events:none!important;
}

/* Hover jest celowo subtelniejszy i nie udaje aktywnej zakładki. */
@media (hover:hover) and (pointer:fine){
  body.woocommerce-account .mv-app-nav-track > .mv-app-nav-item:not(.mv-app-nav-active) > .mv-app-nav-link:hover{
    background:var(--mv-appnav-hover)!important;
    color:var(--mv-appnav-text-strong)!important;
    box-shadow:none!important;
    transform:none!important;
  }
  body.woocommerce-account .mv-app-nav-track > .mv-app-nav-item.mv-app-nav-active > .mv-app-nav-link:hover{
    background:#f8fafc!important;
    color:var(--mv-appnav-active)!important;
  }
  body.woocommerce-account .mv-app-nav-shell{cursor:grab!important}
  body.woocommerce-account .mv-app-nav-shell.is-dragging{cursor:grabbing!important}
  body.woocommerce-account .mv-app-nav-shell.is-dragging *{user-select:none!important;-webkit-user-select:none!important}
}
body.woocommerce-account .mv-app-nav-track > .mv-app-nav-item > .mv-app-nav-link:focus-visible{
  outline:2px solid rgba(23,105,224,.28)!important;
  outline-offset:-3px!important;
  background:var(--mv-appnav-hover)!important;
}

body.woocommerce-account .mv-app-nav-link i,
body.woocommerce-account .mv-app-nav-link .mi,
body.woocommerce-account .mv-app-nav-link .material-icons,
body.woocommerce-account .mv-app-nav-link svg,
body.woocommerce-account .mv-app-nav-link .mv-nav-icon-scanner,
body.woocommerce-account .mv-app-nav-link .mv-scanner-menu-icon{
  width:16px!important;
  min-width:16px!important;
  height:16px!important;
  margin:0!important;
  padding:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  background-image:none!important;
  color:currentColor!important;
  fill:currentColor!important;
  box-shadow:none!important;
  opacity:.82!important;
  font-size:15px!important;
  line-height:16px!important;
}
body.woocommerce-account .mv-app-nav-track > .mv-app-nav-item.mv-app-nav-active > .mv-app-nav-link i,
body.woocommerce-account .mv-app-nav-track > .mv-app-nav-item.mv-app-nav-active > .mv-app-nav-link .mi,
body.woocommerce-account .mv-app-nav-track > .mv-app-nav-item.mv-app-nav-active > .mv-app-nav-link .material-icons,
body.woocommerce-account .mv-app-nav-track > .mv-app-nav-item.mv-app-nav-active > .mv-app-nav-link svg,
body.woocommerce-account .mv-app-nav-track > .mv-app-nav-item.mv-app-nav-active > .mv-app-nav-link .mv-nav-icon-scanner,
body.woocommerce-account .mv-app-nav-track > .mv-app-nav-item.mv-app-nav-active > .mv-app-nav-link .mv-scanner-menu-icon{opacity:1!important}
body.woocommerce-account .mv-app-nav-link .mv-nav-icon-scanner svg{width:15px!important;height:15px!important;display:block!important}

html.mapeczka-dark-mode body.woocommerce-account .mv-app-nav-shell,
body.mapeczka-dark-mode.woocommerce-account .mv-app-nav-shell{
  --mv-appnav-bg:#11151b;
  --mv-appnav-text:#aeb8c6;
  --mv-appnav-text-strong:#f4f7fb;
  --mv-appnav-hover:#1a2028;
  --mv-appnav-active:#79adff;
  --mv-appnav-line:rgba(255,255,255,.09);
  background:var(--mv-appnav-bg)!important;
  border-color:var(--mv-appnav-line)!important;
  box-shadow:none!important;
}
html.mapeczka-dark-mode body.woocommerce-account .mv-app-nav-track > .mv-app-nav-item > .mv-app-nav-link,
body.mapeczka-dark-mode.woocommerce-account .mv-app-nav-track > .mv-app-nav-item > .mv-app-nav-link{
  background:transparent!important;
  color:var(--mv-appnav-text)!important;
}
html.mapeczka-dark-mode body.woocommerce-account .mv-app-nav-track > .mv-app-nav-item.mv-app-nav-active > .mv-app-nav-link,
html.mapeczka-dark-mode body.woocommerce-account .mv-app-nav-track > .mv-app-nav-item > .mv-app-nav-link[aria-current="page"],
body.mapeczka-dark-mode.woocommerce-account .mv-app-nav-track > .mv-app-nav-item.mv-app-nav-active > .mv-app-nav-link,
body.mapeczka-dark-mode.woocommerce-account .mv-app-nav-track > .mv-app-nav-item > .mv-app-nav-link[aria-current="page"]{
  background:transparent!important;
  color:var(--mv-appnav-active)!important;
}
@media (hover:hover) and (pointer:fine){
  html.mapeczka-dark-mode body.woocommerce-account .mv-app-nav-track > .mv-app-nav-item:not(.mv-app-nav-active) > .mv-app-nav-link:hover,
  body.mapeczka-dark-mode.woocommerce-account .mv-app-nav-track > .mv-app-nav-item:not(.mv-app-nav-active) > .mv-app-nav-link:hover{
    background:var(--mv-appnav-hover)!important;
    color:var(--mv-appnav-text-strong)!important;
  }
  html.mapeczka-dark-mode body.woocommerce-account .mv-app-nav-track > .mv-app-nav-item.mv-app-nav-active > .mv-app-nav-link:hover,
  body.mapeczka-dark-mode.woocommerce-account .mv-app-nav-track > .mv-app-nav-item.mv-app-nav-active > .mv-app-nav-link:hover{
    background:#151b23!important;
    color:var(--mv-appnav-active)!important;
  }
}

@media (max-width:782px){
  body.woocommerce-account .mv-app-nav-shell{
    width:calc(100vw - 12px)!important;
    max-width:calc(100vw - 12px)!important;
    margin:5px 6px 14px!important;
    padding:0 3px!important;
    border-radius:11px!important;
    scroll-padding-inline:8px!important;
  }
  body.woocommerce-account .mv-app-nav-track{
    justify-content:flex-start!important;
    gap:0!important;
    padding:3px 2px 2px!important;
  }
  body.woocommerce-account .mv-app-nav-track > .mv-app-nav-item > .mv-app-nav-link{
    height:43px!important;
    min-height:43px!important;
    padding:0 13px!important;
    gap:6px!important;
    border-radius:8px!important;
    font-size:12.5px!important;
  }
  body.woocommerce-account .mv-app-nav-track > .mv-app-nav-item.mv-app-nav-active > .mv-app-nav-link::after,
  body.woocommerce-account .mv-app-nav-track > .mv-app-nav-item > .mv-app-nav-link[aria-current="page"]::after{
    left:10px!important;
    right:10px!important;
    height:3px!important;
  }
}

/* v1.2.5 — finance cards + professional report center */
.mv-money{display:inline-block!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}
.mv-money__amount,.mv-money__currency{display:inline!important;margin:0!important;color:inherit!important;font:inherit!important;letter-spacing:inherit!important;text-transform:none!important}
.mv-wallet-card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;overflow:visible!important}
.mv-wallet-card>span{white-space:nowrap!important;max-width:100%!important}
.mv-wallet-card>strong{white-space:nowrap!important;width:auto!important;max-width:100%!important}
.mv-wallet-card>small{white-space:nowrap!important}
.mv-budget-status>div{min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
.mv-budget-status>div>span,.mv-budget-status>div>strong{white-space:nowrap!important}
.mv-budget-box .mv-panel__heading{display:grid!important;grid-template-columns:minmax(220px,.8fr) minmax(0,2.2fr)!important;gap:28px!important;align-items:start!important}
.mv-budget-box .mv-panel__heading h3{max-width:none!important;white-space:nowrap!important}
.mv-owner-export-panel{padding:24px!important}
.mv-owner-export-panel .mv-panel__heading{display:grid!important;grid-template-columns:minmax(260px,.8fr) minmax(0,1.7fr)!important;gap:30px!important;align-items:start!important;margin-bottom:20px!important}
.mv-owner-export-panel .mv-panel__heading h3{font-size:23px!important;line-height:1.15!important;white-space:nowrap!important}
.mv-report-filter{margin-top:4px!important}
.mv-report-filter__grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
.mv-report-filter label{display:flex!important;flex-direction:column!important;gap:7px!important;margin:0!important}
.mv-report-filter label>span{font-size:11px!important;font-weight:750!important;color:var(--mv-clean-muted,#6f7782)!important}
.mv-report-filter select,.mv-report-filter input{width:100%!important;min-height:44px!important;border:1px solid var(--mv-clean-line,#dfe3e8)!important;border-radius:11px!important;padding:9px 11px!important;background:var(--mv-clean-panel,#fff)!important;color:var(--mv-clean-text,#111)!important;box-shadow:none!important}
.mv-report-filter__hint{margin:9px 0 14px!important;font-size:11px!important;color:var(--mv-clean-muted,#7a8490)!important}
.mv-export-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
.mv-export-actions .mv-report-btn{margin:0!important;min-height:58px!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:11px!important;padding:10px 14px!important;border-radius:13px!important;text-align:left!important;line-height:1.1!important}
.mv-report-btn i{font-size:21px!important;flex:0 0 auto!important}
.mv-report-btn>span{display:flex!important;flex-direction:column!important;gap:4px!important;min-width:0!important}
.mv-report-btn strong{font-size:13px!important;font-weight:800!important;color:inherit!important}
.mv-report-btn small{font-size:10px!important;font-weight:600!important;opacity:.68!important;color:inherit!important;white-space:nowrap!important}
html.mapeczka-dark-mode .mv-report-filter select,html.mapeczka-dark-mode .mv-report-filter input{background:#15191f!important;border-color:#313740!important;color:#f3f5f7!important}
@media(max-width:980px){.mv-budget-box .mv-panel__heading,.mv-owner-export-panel .mv-panel__heading{grid-template-columns:1fr!important;gap:8px!important}.mv-budget-box .mv-panel__heading h3,.mv-owner-export-panel .mv-panel__heading h3{white-space:normal!important}.mv-report-filter__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:680px){.mv-wallet-card>span,.mv-wallet-card>strong,.mv-wallet-card>small,.mv-budget-status>div>span,.mv-budget-status>div>strong{white-space:normal!important}.mv-report-filter__grid{grid-template-columns:1fr!important}.mv-export-actions{grid-template-columns:1fr!important}.mv-export-actions .mv-report-btn{width:100%!important}.mv-owner-export-panel{padding:18px!important}}

/* === Mapeczka Loyalty / Wyzwania v1.2.6 === */
.mvc-rewards-shell,.mvc-business-shell{max-width:1180px;margin:0 auto}.mvc-section{margin-top:22px}.mvc-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.mvc-section-head h3{margin:3px 0 0;font-size:22px}.mvc-section-head p{margin:0;max-width:560px;color:#747b87}.mvc-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mvc-reward-card{border:1px solid rgba(120,130,145,.22);border-radius:18px;padding:20px;background:var(--mv-card-bg,#fff);box-shadow:0 8px 28px rgba(20,30,45,.05)}.mvc-reward-card h4{font-size:20px;line-height:1.25;margin:12px 0 6px}.mvc-reward-card p{color:#747b87;margin:0 0 18px}.mvc-card-top,.mvc-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.mvc-card-foot{margin-top:13px;font-size:13px;color:#747b87}.mvc-card-foot b{color:inherit}.mvc-chip{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;background:#eaf2ff;color:#1768e5;font-size:12px;font-weight:700}.mvc-chip.is-muted{background:#eef0f3;color:#6d7480}.mvc-listing{font-size:13px;color:#747b87;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mvc-progress-big{display:flex;align-items:baseline;gap:3px;margin:4px 0 10px}.mvc-progress-big strong{font-size:50px;line-height:1;font-weight:800;color:#1668e8}.mvc-progress-big span{font-size:34px;font-weight:700}.mvc-progress-track{height:8px;border-radius:999px;background:#e9edf3;overflow:hidden}.mvc-progress-track i{display:block;height:100%;border-radius:inherit;background:#1668e8}.mvc-reward-card.is-completed{border-color:rgba(31,157,90,.25)}.mvc-reward-card.is-completed .mvc-chip{background:#e8f7ef;color:#167749}.mvc-reward-card.is-completed .mvc-progress-track i{background:#1c9b59}.mvc-empty{padding:22px;border:1px dashed rgba(120,130,145,.3);border-radius:16px;color:#747b87;background:rgba(120,130,145,.04)}.mvc-scan-notice{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:15px 17px;border-radius:14px;margin:16px 0;background:#eaf2ff;color:#164f9f}.mvc-scan-notice strong{font-weight:800}.mvc-scan-notice span{flex:1}.mvc-scan-notice a{font-weight:700;color:inherit;text-decoration:underline}.mvc-scan-notice.is-success{background:#e8f7ef;color:#146d43}.mvc-scan-notice.is-error{background:#fff0f0;color:#a33131}.mvc-owner-layout{display:grid;gap:18px;margin-top:18px}.mvc-panel{border:1px solid rgba(120,130,145,.22);border-radius:18px;padding:20px;background:var(--mv-card-bg,#fff)}.mvc-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mvc-form label{display:flex;flex-direction:column;gap:7px}.mvc-form label>span,.mvc-subtitle{font-size:12px;font-weight:800;letter-spacing:.02em;color:#666f7c}.mvc-form input,.mvc-form select,.mvc-form textarea{width:100%;min-height:44px;border:1px solid rgba(120,130,145,.3);border-radius:11px;padding:10px 12px;background:transparent;color:inherit;box-sizing:border-box}.mvc-form textarea{resize:vertical}.mvc-form .is-wide{grid-column:span 3}.mvc-subtitle{margin:22px 0 10px;text-transform:uppercase}.mvc-form-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px}.mvc-form-actions>span{font-size:12px;color:#747b87;max-width:620px}.mvc-primary,.mvc-secondary,.mvc-link-btn{appearance:none;border:0;border-radius:11px;min-height:42px;padding:10px 15px;font-weight:750;cursor:pointer}.mvc-primary{background:#1668e8;color:#fff}.mvc-secondary{background:#eef4ff;color:#175fc7}.mvc-link-btn{background:transparent;color:#68717e;padding-inline:8px}.mvc-owner-list{display:grid;gap:11px}.mvc-owner-card{border:1px solid rgba(120,130,145,.2);border-radius:15px;padding:15px}.mvc-owner-card-main{display:flex;align-items:center;justify-content:space-between;gap:20px}.mvc-owner-card h4{margin:7px 0 2px;font-size:17px}.mvc-owner-card p{margin:0;color:#747b87;font-size:13px}.mvc-mini-stats{display:flex;gap:22px;white-space:nowrap}.mvc-mini-stats span{display:flex;flex-direction:column;font-size:11px;color:#747b87}.mvc-mini-stats b{font-size:20px;color:inherit}.mvc-owner-actions{display:flex;align-items:center;gap:8px;margin-top:13px}.mvc-owner-actions form{margin:0}.mvc-qr-modal[aria-hidden="true"]{display:none}.mvc-qr-modal{position:fixed;z-index:999999;inset:0;display:grid;place-items:center;padding:18px}.mvc-qr-backdrop{position:absolute;inset:0;background:rgba(7,10,15,.72);backdrop-filter:blur(5px)}.mvc-qr-dialog{position:relative;z-index:1;width:min(430px,100%);background:#fff;color:#151922;border-radius:22px;padding:28px;text-align:center;box-shadow:0 24px 80px rgba(0,0,0,.32)}.mvc-qr-close{position:absolute;right:12px;top:10px;border:0;background:transparent;font-size:28px;cursor:pointer}.mvc-qr-dialog h3{margin:6px 0}.mvc-qr-dialog p{color:#747b87}.mvc-qr-code{display:grid;place-items:center}.mvc-qr-dialog #mvc-qr-code{display:flex;justify-content:center;margin:18px auto;width:300px;max-width:100%;padding:10px;background:#fff;border-radius:14px}.mvc-qr-dialog #mvc-qr-code img,.mvc-qr-dialog #mvc-qr-code canvas{max-width:100%!important;height:auto!important}.mvc-qr-timer{font-size:12px;color:#6c7480}.mvc-modal-open{overflow:hidden}
body.mapeczka-dark-mode .mvc-reward-card,body.mapeczka-dark-mode .mvc-panel,body.dark-mode .mvc-reward-card,body.dark-mode .mvc-panel{background:#12151a;color:#f4f6f9;border-color:#2b3038}.mapeczka-dark-mode .mvc-form input,.mapeczka-dark-mode .mvc-form select,.mapeczka-dark-mode .mvc-form textarea,.dark-mode .mvc-form input,.dark-mode .mvc-form select,.dark-mode .mvc-form textarea{border-color:#343a44;color:#f4f6f9;background:#15191f}.mapeczka-dark-mode .mvc-progress-track,.dark-mode .mvc-progress-track{background:#272d35}
@media(max-width:820px){.mvc-card-grid{grid-template-columns:1fr}.mvc-form-grid{grid-template-columns:1fr 1fr}.mvc-form .is-wide{grid-column:span 2}.mvc-owner-card-main{align-items:flex-start;flex-direction:column}.mvc-mini-stats{width:100%}.mvc-section-head{align-items:flex-start;flex-direction:column}.mvc-section-head p{max-width:none}}
@media(max-width:560px){.mvc-rewards-shell,.mvc-business-shell{padding-inline:10px}.mvc-panel,.mvc-reward-card{border-radius:15px;padding:16px}.mvc-form-grid{grid-template-columns:1fr}.mvc-form .is-wide{grid-column:auto}.mvc-card-foot{align-items:flex-start;flex-direction:column}.mvc-progress-big strong{font-size:44px}.mvc-progress-big span{font-size:30px}.mvc-mini-stats{gap:12px;justify-content:space-between}.mvc-owner-actions{justify-content:space-between}.mvc-qr-dialog{padding:24px 16px}.mvc-qr-dialog #mvc-qr-code{width:270px}.mvc-form-actions{align-items:stretch;flex-direction:column}.mvc-primary{width:100%}}

/* v1.2.7 — edycja zasad wyzwań */
.mvc-edit-challenge{width:100%;margin-top:8px}
.mvc-edit-challenge>summary{cursor:pointer;font-weight:700;color:var(--mv-text,#172033);padding:8px 0;list-style:none}
.mvc-edit-challenge>summary::-webkit-details-marker{display:none}
.mvc-inline-edit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;margin-top:6px;border:1px solid rgba(20,32,55,.10);border-radius:12px;background:rgba(20,32,55,.025)}
.mvc-inline-edit label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700}
.mvc-inline-edit input,.mvc-inline-edit textarea{width:100%;min-width:0}
.mvc-inline-edit .is-wide{grid-column:1/-1}
@media(max-width:760px){.mvc-inline-edit{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.mvc-inline-edit{grid-template-columns:1fr}}

/* v1.4.0 — mobilne Nagrody: zakładki, zwarte karty, miasta i odliczanie */
.mvc-rewards-shell{--mvc-accent:#1768e5;--mvc-accent-soft:#eaf2ff;--mvc-success:#168451;--mvc-text:#171b22;--mvc-muted:#6f7783;--mvc-line:#dfe4eb;--mvc-card:#fff;color:var(--mvc-text)}
.mvc-rewards-hero{display:flex!important;align-items:center!important;gap:18px!important}
.mvc-rewards-hero-icon{display:grid;place-items:center;flex:0 0 58px;width:58px;height:58px;border-radius:18px;background:linear-gradient(145deg,#edf5ff,#dbeaff);color:var(--mvc-accent);box-shadow:inset 0 0 0 1px rgba(23,104,229,.10)}
.mvc-rewards-svg{width:31px;height:31px;display:block;fill:currentColor}.mvc-tab-icon{width:17px;height:17px;display:block;fill:currentColor}
.mvc-active-limit-count{display:inline-flex;align-items:center;min-height:34px;padding:6px 12px;border-radius:999px;background:var(--mvc-accent-soft);color:var(--mvc-accent);font-size:12px;font-weight:800;white-space:nowrap}
.mvc-reward-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(430px,100%);padding:4px;margin:0 0 16px;border:1px solid var(--mvc-line);border-radius:14px;background:#f2f4f7}
.mvc-reward-tab{appearance:none;border:0;border-radius:10px;min-height:43px;padding:8px 14px;display:flex;align-items:center;justify-content:center;gap:7px;background:transparent;color:var(--mvc-muted);font:inherit;font-size:13px;font-weight:800;cursor:pointer}
.mvc-reward-tab b{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:rgba(105,116,132,.12);font-size:11px;color:inherit}
.mvc-reward-tab.is-active{background:var(--mvc-card);color:var(--mvc-accent);box-shadow:0 2px 9px rgba(26,39,61,.10)}
.mvc-reward-tab:focus-visible,.mvc-load-more:focus-visible,.mvc-city-filter select:focus-visible,.mvc-completed-summary:focus-visible{outline:3px solid rgba(23,104,229,.25);outline-offset:2px}
.mvc-reward-tabpanel[hidden]{display:none!important}.mvc-limit-note{margin:0 0 14px;padding:12px 14px;border-radius:12px;background:#fff7e5;color:#8a5a00;font-size:13px;font-weight:700}
.mvc-card-grid.mvc-active-grid,.mvc-card-grid.mvc-available-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.mvc-compact-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:15px;min-width:0;padding:15px}
.mvc-challenge-thumb{position:relative;display:grid;place-items:center;width:96px;height:96px;border-radius:14px;overflow:hidden;background:linear-gradient(145deg,#eaf2ff,#f4f6f9);color:var(--mvc-accent)}
.mvc-challenge-thumb img{display:block;width:100%;height:100%;object-fit:cover}.mvc-challenge-thumb-icon{width:32px;height:32px;fill:currentColor}
.mvc-compact-card-body{min-width:0}.mvc-compact-card .mvc-card-top{align-items:flex-start}.mvc-compact-card h4{margin:8px 0 4px;font-size:17px;line-height:1.25}.mvc-compact-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0 0 8px;font-size:12.5px;line-height:1.45}
.mvc-progress-line{display:flex;align-items:baseline;gap:5px;margin:5px 0}.mvc-progress-line strong{font-size:21px;line-height:1;color:var(--mvc-accent)}.mvc-progress-line span{font-size:11px;color:var(--mvc-muted)}
.mvc-compact-card .mvc-progress-track{height:6px}.mvc-compact-card .mvc-card-foot{align-items:flex-end;margin-top:9px;font-size:11.5px;line-height:1.35}.mvc-compact-card .mvc-card-foot>span{min-width:0}
.mvc-countdown{display:inline-flex;align-items:center;flex:0 0 auto;padding:5px 8px;border-radius:8px;background:#fff0dc;color:#b05a00;font-size:11px;font-weight:850;white-space:nowrap}.mvc-countdown.is-expired{background:#eef0f3;color:var(--mvc-muted)}
.mvc-completed-list{display:grid;gap:10px}.mvc-completed-card{padding:0;overflow:hidden;opacity:.68;transition:opacity .2s ease,border-color .2s ease}.mvc-completed-card[open]{opacity:1;border-color:rgba(22,132,81,.32)}
.mvc-completed-summary{display:grid;grid-template-columns:72px minmax(0,1fr) 26px;align-items:center;gap:13px;padding:13px;cursor:pointer;list-style:none}.mvc-completed-summary::-webkit-details-marker{display:none}
.mvc-completed-summary .mvc-challenge-thumb{width:72px;height:72px;border-radius:12px;filter:grayscale(.45)}.mvc-completed-summary-copy{display:flex;flex-direction:column;min-width:0}.mvc-completed-summary-copy>.mvc-card-top{margin-bottom:5px}.mvc-completed-summary-copy>strong{font-size:15px;line-height:1.3}.mvc-completed-summary-copy>small{margin-top:5px;color:var(--mvc-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mvc-completed-chevron{font-size:23px;color:var(--mvc-muted);transition:transform .2s ease}.mvc-completed-card[open] .mvc-completed-chevron{transform:rotate(180deg)}
.mvc-completed-details{padding:0 16px 16px 100px}.mvc-completed-details h4{margin:0 0 10px;font-size:17px}.mvc-completed-details dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0}.mvc-completed-details dl>div{padding:10px;border-radius:10px;background:#f5f7f9}.mvc-completed-details dt{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--mvc-muted)}.mvc-completed-details dd{margin:3px 0 0;font-size:12px;font-weight:750}
.mvc-city-filter{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:0 0 14px;padding:13px 15px;border:1px solid var(--mvc-line);border-radius:14px;background:var(--mvc-card)}.mvc-city-filter label{display:flex;flex-direction:column;gap:5px;min-width:min(320px,70%)}.mvc-city-filter label>span{font-size:11px;font-weight:800;color:var(--mvc-muted)}.mvc-city-filter select{width:100%;height:42px;padding:0 36px 0 12px;border:1px solid var(--mvc-line);border-radius:10px;background:var(--mvc-card);color:var(--mvc-text);font:inherit;font-size:13px}.mvc-available-status{padding-bottom:10px;color:var(--mvc-muted);font-size:12px;white-space:nowrap}
.mvc-load-more{display:block;min-width:180px;min-height:44px;margin:16px auto 0;padding:10px 18px;border:1px solid rgba(23,104,229,.25);border-radius:12px;background:var(--mvc-accent-soft);color:var(--mvc-accent);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.mvc-load-more[hidden]{display:none!important}.mvc-load-more:disabled{opacity:.55;cursor:wait}.mvc-available-grid[aria-busy="true"]{opacity:.62;transition:opacity .15s ease}

html.mapeczka-dark-mode .mvc-rewards-shell,body.mapeczka-dark-mode .mvc-rewards-shell,body.dark-mode .mvc-rewards-shell{--mvc-accent:#79adff;--mvc-accent-soft:#172943;--mvc-success:#58c991;--mvc-text:#f4f6f9;--mvc-muted:#a8b0bc;--mvc-line:#303640;--mvc-card:#12161b}
html.mapeczka-dark-mode .mvc-reward-tabs,body.mapeczka-dark-mode .mvc-reward-tabs,body.dark-mode .mvc-reward-tabs{background:#0d1116}
html.mapeczka-dark-mode .mvc-rewards-hero-icon,body.mapeczka-dark-mode .mvc-rewards-hero-icon,body.dark-mode .mvc-rewards-hero-icon{background:linear-gradient(145deg,#172943,#111820)}
html.mapeczka-dark-mode .mvc-city-filter,body.mapeczka-dark-mode .mvc-city-filter,body.dark-mode .mvc-city-filter,html.mapeczka-dark-mode .mvc-city-filter select,body.mapeczka-dark-mode .mvc-city-filter select,body.dark-mode .mvc-city-filter select{background:#12161b;color:var(--mvc-text);border-color:var(--mvc-line)}
html.mapeczka-dark-mode .mvc-completed-details dl>div,body.mapeczka-dark-mode .mvc-completed-details dl>div,body.dark-mode .mvc-completed-details dl>div{background:#1a1f26}
html.mapeczka-dark-mode .mvc-limit-note,body.mapeczka-dark-mode .mvc-limit-note,body.dark-mode .mvc-limit-note{background:#302713;color:#ffd782}

@media(max-width:767px){
  .mvc-rewards-shell{padding-inline:10px}.mvc-rewards-hero{gap:12px!important}.mvc-rewards-hero-icon{flex-basis:48px;width:48px;height:48px;border-radius:14px}.mvc-rewards-svg{width:27px;height:27px}.mvc-rewards-hero h2{font-size:24px!important}.mvc-rewards-hero p{font-size:12.5px!important}
  .mvc-progress-section .mvc-section-head{flex-direction:row;align-items:flex-end}.mvc-progress-section .mvc-section-head h3{font-size:21px}.mvc-active-limit-count{min-height:30px;padding:5px 9px;font-size:11px}
  .mvc-reward-tabs{position:relative;width:100%;margin-bottom:12px}.mvc-reward-tab{min-height:41px;padding-inline:8px}
  .mvc-card-grid.mvc-active-grid,.mvc-card-grid.mvc-available-grid{grid-template-columns:1fr;gap:10px}
  .mvc-compact-card{grid-template-columns:78px minmax(0,1fr);gap:11px;padding:12px!important;border-radius:14px!important}.mvc-challenge-thumb{width:78px;height:78px;border-radius:12px}.mvc-compact-card h4{font-size:15.5px;margin-top:6px}.mvc-compact-card p{font-size:11.5px;margin-bottom:6px}.mvc-compact-card .mvc-chip{min-height:24px;padding:3px 8px;font-size:10px}.mvc-compact-card .mvc-listing{font-size:11px;max-width:48%}.mvc-progress-line strong{font-size:18px}.mvc-compact-card .mvc-card-foot{align-items:flex-start;flex-direction:column;gap:6px}.mvc-countdown{font-size:10.5px}
  .mvc-completed-summary{grid-template-columns:62px minmax(0,1fr) 22px;gap:10px;padding:11px}.mvc-completed-summary .mvc-challenge-thumb{width:62px;height:62px}.mvc-completed-summary-copy>strong{font-size:14px}.mvc-completed-details{padding:0 12px 13px}.mvc-completed-details dl{grid-template-columns:1fr}.mvc-completed-details h4{font-size:15px}
  .mvc-discover-section .mvc-section-head{gap:5px;margin-bottom:11px}.mvc-city-filter{align-items:stretch;flex-direction:column;gap:7px;padding:11px}.mvc-city-filter label{min-width:0;width:100%}.mvc-available-status{padding:0 2px}.mvc-load-more{width:100%}
}
@media(max-width:370px){.mvc-compact-card{grid-template-columns:68px minmax(0,1fr)}.mvc-challenge-thumb{width:68px;height:68px}.mvc-progress-section .mvc-section-head{align-items:flex-start;flex-direction:column}.mvc-active-limit-count{align-self:flex-start}}

/* v1.4.1 — prywatność, PIN i uporządkowane realizacje */
.mv-wallet-grid-settlements{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.woocommerce-Price-amount,.woocommerce-Price-amount bdi,[data-mv-cost-total]{white-space:nowrap!important;word-break:keep-all!important}
.mv-wallet-card .mv-money{display:inline-block!important;margin:0!important;white-space:nowrap!important}.mv-wallet-card .mv-money .mv-money__amount,.mv-wallet-card .mv-money .mv-money__currency{display:inline!important;margin:0!important}
.mv-settlement-security .mv-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.mv-settlement-security .mv-panel__heading p{margin-bottom:0}
.mv-privacy-toggle{appearance:none;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 13px;border:1px solid #d9e2ea;border-radius:11px;background:#fff;color:#26323c;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.mv-privacy-toggle[aria-pressed="true"]{background:#17212b;color:#fff;border-color:#17212b}
.mv-dashboard-wrap.mv-amounts-hidden .mv-money__amount{filter:blur(7px);user-select:none}.mv-dashboard-wrap.mv-amounts-hidden .mv-money__currency{opacity:.45}.mv-dashboard-wrap.mv-amounts-hidden .mv-payout-details-card input:not([type="checkbox"]):not([type="hidden"]){filter:blur(6px);user-select:none}.mv-money__amount,.mv-payout-details-card input{transition:filter .16s ease}
.mv-security-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:17px}.mv-security-state{display:flex;flex:1 1 300px;flex-direction:column;gap:3px}.mv-security-state span{color:#74808c;font-size:12px}.mv-pin-change{flex:1 1 100%;padding-top:5px}.mv-pin-change>summary{cursor:pointer;font-size:12px;font-weight:800;color:#1769aa}
.mv-pin-form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.mv-pin-form label{display:flex;flex-direction:column;gap:6px}.mv-pin-form label>span{font-size:11px;font-weight:800;color:#596673}.mv-pin-form input{width:150px!important;height:42px!important;min-height:42px!important;padding:8px 12px!important;border:1px solid #d8e1e9!important;border-radius:10px!important;background:#fff!important;color:#17212b!important;font-size:18px!important;font-weight:850!important;letter-spacing:.24em!important;text-align:center!important}.mv-pin-form .mv-primary-btn{min-height:42px!important;margin:0!important}
.mv-pin-setup-form{margin-top:12px}.mv-pin-gate-card{max-width:520px;margin:40px auto!important;text-align:center;padding:34px!important}.mv-pin-gate-card h3{margin:13px 0 7px;font-size:24px}.mv-pin-gate-card>p{color:#71808d}.mv-pin-lock-icon{display:inline-grid;place-items:center;min-width:88px;height:48px;padding:0 14px;border-radius:15px;background:#eaf2ff;color:#1769aa;font-size:12px;letter-spacing:.3em}.mv-pin-gate-card .mv-pin-form{justify-content:center;margin-top:22px}.mv-pin-gate-card .mv-pin-form label{align-items:flex-start}.mv-pin-reset-form{margin-top:17px}.mv-link-button{appearance:none;border:0;background:transparent;color:#1769aa;font:inherit;font-size:12px;font-weight:800;text-decoration:underline;cursor:pointer}.mv-pin-gate-card>small{display:block;margin-top:15px;color:#87929d}
.mv-realization-filters{display:flex;align-items:flex-end;gap:9px;flex-wrap:wrap;margin:14px 0}.mv-realization-filters label{display:flex;flex-direction:column;gap:5px;min-width:190px}.mv-realization-filters label>span{font-size:10px;font-weight:850;color:#6f7b87;text-transform:uppercase;letter-spacing:.04em}.mv-realization-filters select{height:40px;padding:0 34px 0 10px;border:1px solid #dce4eb;border-radius:10px;background:#fff;color:#202a33}.mv-realization-filters .button{min-height:40px}.mv-realization-filters>a{padding:10px;color:#65727e;font-size:12px}
.mv-compact-ledger-table th,.mv-compact-ledger-table td{padding:8px 9px!important;vertical-align:middle!important}.mv-compact-ledger-table td{line-height:1.25!important}.mv-compact-ledger-table td>small{display:block;margin-top:3px;color:#75818d}.mv-compact-ledger-table code{font-size:10px;white-space:nowrap}.mv-type-pill{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;font-size:9px;font-weight:900;white-space:nowrap}.mv-type-voucher{background:#edf4ff;color:#185ebc}.mv-type-discount{background:#f2eaff;color:#7138b0}.mv-type-free{background:#fff2dc;color:#945500}.mv-type-reward{background:#e7f7ee;color:#127047}.mv-ledger-settled{background:#e8f7ef!important;color:#167148!important}.mv-ledger-requested{background:#fff4d6!important;color:#805c00!important}.mv-not-applicable{color:#77838e;font-size:11px;white-space:nowrap}
.mv-ledger-details{position:relative}.mv-ledger-details>summary{cursor:pointer;color:#1769aa;font-size:11px;font-weight:800;list-style:none;white-space:nowrap}.mv-ledger-details>summary::-webkit-details-marker{display:none}.mv-ledger-details>div{display:grid;grid-template-columns:auto minmax(150px,1fr);gap:6px 9px;min-width:280px;margin-top:8px;padding:10px;border:1px solid #dfe7ee;border-radius:10px;background:#f7f9fb;font-size:10px}.mv-ledger-details>div b{color:#5c6874}.mv-realization-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:15px}.mv-realization-pagination span{color:#6f7b87;font-size:11px}.mv-realization-pagination .button{min-height:36px}
html.mapeczka-dark-mode .mv-privacy-toggle,html.mapeczka-dark-mode .mv-realization-filters select,html.mapeczka-dark-mode .mv-pin-form input{background:#151b21!important;border-color:#35404a!important;color:#edf3f8!important}html.mapeczka-dark-mode .mv-ledger-details>div{background:#11171d;border-color:#333e48;color:#e9eff5}html.mapeczka-dark-mode .mv-security-state span{color:#a6b0ba}
@media(max-width:980px){.mv-wallet-grid-settlements{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){
  .mv-settlement-security .mv-panel__heading{flex-direction:column}.mv-security-actions,.mv-pin-form{align-items:stretch;flex-direction:column}.mv-pin-form label,.mv-pin-form input,.mv-pin-form .mv-primary-btn{width:100%!important}.mv-pin-gate-card{margin:22px 0!important;padding:24px 17px!important}.mv-realization-filters{align-items:stretch;display:grid;grid-template-columns:1fr 1fr}.mv-realization-filters label{min-width:0}.mv-realization-filters .button,.mv-realization-filters>a{text-align:center}
  .mv-compact-ledger-table,.mv-compact-ledger-table tbody,.mv-compact-ledger-table tr,.mv-compact-ledger-table td{display:block!important;width:100%!important}.mv-compact-ledger-table thead{display:none!important}.mv-compact-ledger-table tbody{padding:8px!important}.mv-compact-ledger-table tr{margin:0 0 10px;padding:8px 10px;border:1px solid #e0e7ed;border-radius:13px;background:#fff}.mv-compact-ledger-table tr:last-child{margin-bottom:0}.mv-compact-ledger-table td{display:grid!important;grid-template-columns:92px minmax(0,1fr);gap:9px;padding:6px 0!important;border:0!important;white-space:normal!important}.mv-compact-ledger-table td:before{content:attr(data-label);color:#7a8691;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.mv-ledger-details>div{grid-column:1/-1;min-width:0}.mv-realization-pagination{justify-content:space-between;flex-wrap:wrap}.mv-realization-pagination span{order:-1;width:100%;text-align:center}
  html.mapeczka-dark-mode .mv-compact-ledger-table tr{background:#151a20;border-color:#333b44}
}
@media(max-width:520px){.mv-wallet-grid-settlements{grid-template-columns:1fr!important}.mv-realization-filters{grid-template-columns:1fr}}

/* v1.4.2 — panel wyzwań mobile-first i szybkie QR dla obsługi */
.woocommerce-MyAccount-navigation-link--wyzwania-lojalnosci>a:before,.woocommerce-MyAccount-navigation-link--nagrody>a:before{content:'card_giftcard';display:inline-block;margin-right:6px;font-family:'Material Icons';font-size:15px;line-height:1;vertical-align:-2px}
.mvc-business-shell{--mvc-owner-accent:#1768e5;--mvc-owner-card:#fff;--mvc-owner-muted:#6f7783;--mvc-owner-line:#dfe4eb}.mvc-owner-hero{display:flex!important;align-items:center!important;gap:18px!important}.mvc-owner-hero .mvc-rewards-hero-icon{--mvc-accent:var(--mvc-owner-accent)}
.mvc-owner-tabs{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:16px 0 4px;padding:5px;border:1px solid var(--mvc-owner-line);border-radius:16px;background:#f2f4f7;box-shadow:0 8px 24px rgba(20,30,45,.06)}
.mvc-owner-tabs button{appearance:none;display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:8px 10px;border:0;border-radius:11px;background:transparent;color:var(--mvc-owner-muted);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.mvc-owner-tabs button b{display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:rgba(105,116,132,.13);font-size:10px}.mvc-owner-tabs button.is-active{background:var(--mvc-owner-card);color:var(--mvc-owner-accent);box-shadow:0 2px 9px rgba(26,39,61,.11)}.mvc-owner-tabs button:focus-visible,.mvc-quick-card:focus-visible,.mvc-qr-picker select:focus-visible{outline:3px solid rgba(23,104,229,.24);outline-offset:2px}.mvc-owner-tab-icon{font-size:19px;line-height:1}.mvc-owner-tabpanel[hidden]{display:none!important}
.mvc-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.mvc-quick-card{appearance:none;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:13px;border:1px solid var(--mvc-owner-line);border-radius:15px;background:var(--mvc-owner-card);color:inherit;text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.mvc-quick-card:hover{transform:translateY(-1px);border-color:rgba(23,104,229,.35);box-shadow:0 8px 20px rgba(23,104,229,.08)}.mvc-quick-card-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#eaf2ff;color:var(--mvc-owner-accent);font-size:25px}.mvc-quick-card>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:4px}.mvc-quick-card strong,.mvc-quick-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mvc-quick-card strong{font-size:14px}.mvc-quick-card small{color:var(--mvc-owner-muted);font-size:11px}.mvc-quick-card>i{font-size:24px;color:var(--mvc-owner-muted);font-style:normal}
.mvc-quick-card .mvc-countdown{align-self:flex-start;margin-top:2px;padding:3px 6px;font-size:9px}.mvc-owner-card.is-history{opacity:.72}.mvc-owner-card.is-history:focus-within,.mvc-owner-card.is-history:hover{opacity:1}.mvc-owner-card .mvc-owner-actions{flex-wrap:wrap}.mvc-owner-card .mvc-edit-challenge{flex:1 1 100%;order:5}
.mvc-qr-dialog{box-sizing:border-box;width:min(480px,100%);padding:25px 28px 22px}.mvc-qr-picker{display:flex;min-width:0;flex-direction:column;gap:5px;margin:15px auto 3px;text-align:left}.mvc-qr-picker>span{font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;color:#66717d}.mvc-qr-picker select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:8px 38px 8px 11px;border:1px solid #dce3ea;border-radius:11px;background:#fff;color:#17202a;font:inherit;font-size:13px}.mvc-qr-dialog #mvc-qr-code{box-sizing:border-box;display:grid;place-items:center;width:340px;min-height:340px;max-width:100%;margin:14px auto;padding:10px;border:10px solid #fff;border-radius:12px;background:#fff;color:#58636e;font-size:13px;box-shadow:0 0 0 1px #e3e7ec}.mvc-qr-dialog #mvc-qr-code img,.mvc-qr-dialog #mvc-qr-code canvas{display:block;max-width:100%!important;height:auto!important;image-rendering:pixelated}.mvc-qr-security{margin-top:9px;color:#7a838e;font-size:10px}.mvc-qr-timer{min-height:18px;font-weight:750;color:#275f9f}
.mvc-scan-notice.is-success{position:relative;overflow:hidden}.mvc-scan-check{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#168451;color:#fff;font-size:21px;font-weight:900;animation:mvcScanPop .45s cubic-bezier(.2,.9,.3,1.35)}.mvc-scan-progress{display:inline-grid;place-items:center;min-width:48px;height:30px;padding:0 9px;border-radius:999px;background:rgba(20,120,72,.12);color:inherit;font-size:13px;font-style:normal;font-weight:900}.mvc-scan-notice.is-success:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 25%,rgba(255,255,255,.45) 50%,transparent 75%);transform:translateX(-120%);animation:mvcScanShine .7s ease-out .12s}
@keyframes mvcScanPop{0%{transform:scale(.35);opacity:0}75%{transform:scale(1.12)}100%{transform:scale(1);opacity:1}}@keyframes mvcScanShine{to{transform:translateX(120%)}}
html.mapeczka-dark-mode .mvc-business-shell,body.mapeczka-dark-mode .mvc-business-shell,body.dark-mode .mvc-business-shell{--mvc-owner-accent:#79adff;--mvc-owner-card:#12161b;--mvc-owner-muted:#a8b0bc;--mvc-owner-line:#303640}html.mapeczka-dark-mode .mvc-owner-tabs,body.mapeczka-dark-mode .mvc-owner-tabs,body.dark-mode .mvc-owner-tabs{background:#0d1116}html.mapeczka-dark-mode .mvc-quick-card-icon,body.mapeczka-dark-mode .mvc-quick-card-icon,body.dark-mode .mvc-quick-card-icon{background:#172943}html.mapeczka-dark-mode .mvc-qr-picker select,body.mapeczka-dark-mode .mvc-qr-picker select,body.dark-mode .mvc-qr-picker select{background:#171c22;border-color:#343c45;color:#eef3f7}
@media(max-width:767px){.mvc-business-shell{padding-inline:9px}.mvc-owner-hero{gap:12px!important}.mvc-owner-tabs{position:relative;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.mvc-owner-tabs button{min-height:48px;font-size:11px}.mvc-quick-grid{grid-template-columns:1fr}.mvc-owner-layout{margin-top:10px}.mvc-owner-tabpanel{padding:14px!important}.mvc-owner-tabpanel .mvc-section-head{gap:4px;margin-bottom:11px}.mvc-owner-tabpanel .mvc-section-head h3{font-size:19px}.mvc-owner-tabpanel .mvc-section-head p{font-size:11.5px}.mvc-owner-card{padding:12px}.mvc-owner-card-main{gap:9px}.mvc-owner-card h4{font-size:15px}.mvc-owner-card p{font-size:11px}.mvc-mini-stats b{font-size:17px}.mvc-owner-actions>*{min-height:44px}.mvc-owner-actions form{display:flex;align-items:center}.mvc-owner-actions button{min-height:44px}.mvc-qr-dialog{padding:22px 14px 18px;border-radius:19px}.mvc-qr-dialog h3{padding:0 30px;font-size:20px}.mvc-qr-dialog #mvc-qr-code{width:min(330px,calc(100vw - 64px));min-height:min(330px,calc(100vw - 64px));border-width:8px;padding:7px}.mvc-scan-notice{align-items:center}.mvc-scan-notice strong{flex:1}.mvc-scan-notice>span:not(.mvc-scan-check){flex-basis:100%;order:3}.mvc-scan-progress{order:2}}
@media(max-width:380px){.mvc-owner-tabs button{padding-inline:5px}.mvc-qr-dialog #mvc-qr-code{width:calc(100vw - 54px);min-height:calc(100vw - 54px)}}

/* Private reward presentation, v1.6.9. */
.mv-live-voucher-lock[hidden], [data-mv-show-reward][hidden]{display:none!important}
[data-mv-show-reward]{min-height:44px;margin:10px 0}
.mv-reward-help{display:block;margin-top:12px;font-size:11px;line-height:1.5;opacity:.8;overflow-wrap:anywhere}
.mv-reward-help a{color:inherit;text-decoration:underline}
.mv-reward-final{padding:20px 14px;line-height:1.5;background:rgba(48,153,116,.08);border-radius:12px}
.mv-reward-final strong{display:block;color:#22825d;font-size:17px}
.mv-reward-final p{margin:10px 0}
html.mapeczka-dark-mode .mv-reward-final strong{color:#7bdab5}
.mv-redeem-uncertain{padding:12px;border:1px solid #ba8439;border-radius:8px}

/* Benefit taxonomy creator */
.mv-benefit-taxonomy{margin-top:14px;padding:16px;border:1px solid #cfe0ef;border-radius:14px;background:#f6faff}.mv-conditional-fields{margin-top:14px}.mv-field-info{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:4px;padding:0;border:1px solid #9cb2c5;border-radius:50%;background:transparent;color:#35647f;font:800 11px/1 Arial;cursor:help}.mv-field-info:hover:after,.mv-field-info:focus:after{content:attr(data-tip);position:absolute;z-index:100;left:0;bottom:calc(100% + 8px);width:260px;padding:10px 12px;border-radius:10px;background:#17212b;color:#fff;font-size:12px;font-weight:500;line-height:1.45;box-shadow:0 10px 26px rgba(0,0,0,.2);text-align:left}.mv-validity-window{margin:16px 0 0;padding:15px;border:1px solid #dce5ec;border-radius:14px}.mv-validity-window legend{padding:0 7px;font-weight:800}.mv-weekdays{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 14px}.mv-weekdays label{display:block}.mv-weekdays input{position:absolute;opacity:0}.mv-weekdays span{display:flex;align-items:center;justify-content:center;min-width:40px;min-height:36px;border:1px solid #d6e0e8;border-radius:10px;background:#fff;font-weight:750}.mv-weekdays input:checked+span{border-color:#1769aa;background:#1769aa;color:#fff}.mv-check-row{align-self:end;display:flex!important;flex-direction:row!important;align-items:center;min-height:42px}.mv-check-row input{width:18px!important;min-height:18px!important}.mv-conditional-fields [hidden]{display:none!important}.is-required>span:after{content:' *';color:#c23434}html.mapeczka-dark-mode .mv-benefit-taxonomy{border-color:#3b4b5d;background:#17212b}html.mapeczka-dark-mode .mv-validity-window{border-color:#3b4654}html.mapeczka-dark-mode .mv-weekdays span{border-color:#465464;background:#202b37;color:#dbe4ec}html.mapeczka-dark-mode .mv-field-info{border-color:#718296;color:#c6d4df}

/* Secure scanner, scanner PIN and camera zoom — v1.6.9. */
.mv-scanner-security-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px!important}.mv-scanner-security-bar>div{display:flex;flex-direction:column;gap:2px}.mv-scanner-security-bar strong{font-size:13px}.mv-scanner-security-bar span{color:#6f7d89;font-size:11px}.mv-scanner-security-bar form{margin:0}.mv-scanner-pin-change{flex:1 1 100%;padding-top:2px}.mv-scanner-pin-change>summary{cursor:pointer;color:#1769aa;font-size:11px;font-weight:800;list-style:none}.mv-scanner-pin-change>summary::-webkit-details-marker{display:none}.mv-scanner-pin-change .mv-pin-form{margin-top:12px}
.mv-secure-scan-head{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;overflow:hidden;margin:-6px -6px 18px;padding:13px 15px;border:1px solid rgba(38,139,104,.18);border-radius:15px;background:linear-gradient(120deg,rgba(45,171,123,.10),rgba(45,121,205,.07));color:#1b5946}.mv-secure-scan-shield{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#23855f;color:#fff;font-weight:900;box-shadow:0 8px 20px rgba(35,133,95,.18)}.mv-secure-scan-head>div{display:flex;flex-direction:column;gap:2px}.mv-secure-scan-head strong{font-size:13px}.mv-secure-scan-head small{color:#61756d;font-size:10px}.mv-secure-scan-data{max-width:210px;overflow:hidden;color:rgba(25,102,78,.30);font:700 10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.16em;white-space:nowrap;animation:mvSecureData 8s linear infinite}.mv-scanner-panel.is-processing .mv-secure-scan-data{color:#16805c;animation-duration:1.3s}.mv-scanner-panel.is-processing .mv-secure-scan-shield{animation:mvSecurePulse 1s ease-in-out infinite}
.mv-camera-zoom{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:9px;margin:12px 0 4px;padding:10px 12px;border:1px solid #dce5ec;border-radius:12px;background:#f7fafc}.mv-camera-zoom[hidden]{display:none!important}.mv-camera-zoom label{font-size:11px;font-weight:800}.mv-camera-zoom output{min-width:30px;font-size:11px;font-weight:850}.mv-camera-zoom small{grid-column:1/-1;color:#788590;font-size:9px}.mv-camera-zoom input{width:100%;accent-color:#1769aa}
@keyframes mvSecureData{from{transform:translateX(0)}50%{transform:translateX(-14px)}to{transform:translateX(0)}}@keyframes mvSecurePulse{50%{box-shadow:0 0 0 7px rgba(35,133,95,.10),0 8px 20px rgba(35,133,95,.18)}}
html.mapeczka-dark-mode .mv-scanner-security-bar,html.mapeczka-dark-mode .mv-camera-zoom{background:#151b21!important;border-color:#35404a!important}html.mapeczka-dark-mode .mv-scanner-security-bar span,html.mapeczka-dark-mode .mv-camera-zoom small{color:#a4b0ba}html.mapeczka-dark-mode .mv-secure-scan-head{border-color:rgba(101,215,174,.2);background:linear-gradient(120deg,rgba(45,171,123,.14),rgba(45,121,205,.10));color:#b9f2db}html.mapeczka-dark-mode .mv-secure-scan-head small{color:#9eb8ae}html.mapeczka-dark-mode .mv-secure-scan-data{color:rgba(160,240,211,.26)}

/* Bright presentation mode cannot change OS brightness, so it uses a full white screen and keeps it awake. */
html.mv-reward-bright-active,html.mv-reward-bright-active body{overflow:hidden!important}.mv-live-voucher-lock.is-bright-screen{position:fixed!important;inset:0!important;z-index:2147483000!important;display:flex!important;box-sizing:border-box!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:14px!important;padding:20px!important;background:#fff!important;color:#101318!important}.mv-live-voucher-lock.is-bright-screen .mv-qr-box{width:min(78vw,420px)!important;min-height:min(78vw,420px)!important;margin:0!important;padding:14px!important;border:0!important;background:#fff!important;box-shadow:0 0 0 1px #e4e8ec!important}.mv-live-voucher-lock.is-bright-screen .mv-qr-box img,.mv-live-voucher-lock.is-bright-screen .mv-qr-box canvas{width:100%!important;height:auto!important}.mv-live-voucher-lock.is-bright-screen .mv-live-qr-meta{color:#17212b!important}.mv-bright-controls{position:absolute;left:16px;right:16px;top:max(14px,env(safe-area-inset-top));display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;color:#17212b;text-align:left}.mv-bright-controls strong{font-size:13px}.mv-bright-controls small{grid-column:1;color:#64717c;font-size:10px}.mv-bright-controls button{grid-column:2;grid-row:1/3;width:44px;height:44px;border:1px solid #dce3e9;border-radius:50%;background:#f4f6f8;color:#17212b;font-size:26px;cursor:pointer}
@media(max-width:767px){.mv-scanner-security-bar{align-items:flex-start}.mv-secure-scan-head{grid-template-columns:38px minmax(0,1fr)}.mv-secure-scan-data{grid-column:1/-1;max-width:none}.mv-camera-zoom{grid-template-columns:1fr auto}.mv-camera-zoom label,.mv-camera-zoom small{grid-column:1/-1}.mv-live-voucher-lock.is-bright-screen{padding-top:84px!important}.mv-live-voucher-lock.is-bright-screen .mv-qr-box{width:min(88vw,420px)!important;min-height:min(88vw,420px)!important}}
@media(prefers-reduced-motion:reduce){.mv-secure-scan-data,.mv-scanner-panel.is-processing .mv-secure-scan-shield{animation:none!important}}

.mv-staff-safety{border-color:#cfe5dc!important;background:linear-gradient(135deg,#f4fbf8,#fff)!important}.mv-staff-safety strong{display:block;color:#1f7658;font-size:14px}.mv-staff-safety p{margin:6px 0 0;color:#5e7069;font-size:12px;line-height:1.55}.mv-staff-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px}.mv-staff-form .mv-primary-btn{min-height:42px;margin:0!important}.mv-staff-dashboard form{margin-bottom:0}html.mapeczka-dark-mode .mv-staff-safety{border-color:#285244!important;background:linear-gradient(135deg,#14241f,#151b21)!important}html.mapeczka-dark-mode .mv-staff-safety strong{color:#82d4b5}html.mapeczka-dark-mode .mv-staff-safety p{color:#a8b9b2}@media(max-width:900px){.mv-staff-form{grid-template-columns:1fr}.mv-staff-form .mv-primary-btn{width:100%}}

/* 1.8.2 — wspólny wymiar paneli Bookings/Vouchers i przełącznik motywu. */
body.woocommerce-account .woocommerce-MyAccount-content:has(.mv-dashboard-wrap),body.woocommerce-account .woocommerce-MyAccount-content:has(.mv-dashboard-hub){width:100%!important;max-width:none!important;padding-right:18px!important;padding-left:18px!important;box-sizing:border-box!important}
.mv-dashboard-wrap,.mv-dashboard-hub,.mvr-shell{width:min(1180px,calc(100% - 36px))!important;max-width:1180px!important;margin-right:auto!important;margin-left:auto!important;box-sizing:border-box!important}
.mv-dashboard-heading,.mv-dashboard-hub__head,.mvr-hero{position:relative;box-sizing:border-box}.mv-dashboard-heading>div,.mv-dashboard-hub__head>div,.mvr-hero>div{min-width:0;padding-right:112px}
.mv-module-theme{position:absolute;top:18px;right:20px;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 10px;border:1px solid #d9e2eb;border-radius:10px;background:#fff;color:#425168;font:700 11px/1 inherit;cursor:pointer;box-shadow:0 4px 14px rgba(20,35,55,.07)}
.mv-module-theme i{position:relative;width:28px;height:16px;border-radius:999px;background:#dce4ed;transition:.18s}.mv-module-theme i:after{content:'';position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(20,35,55,.25);transition:.18s}.mv-module-theme[aria-pressed='true'] i{background:#438be5}.mv-module-theme[aria-pressed='true'] i:after{transform:translateX(12px)}
html.mapeczka-dark-mode .mv-module-theme{border-color:#4b5867;background:#333c48;color:#d8e0e9;box-shadow:none}html.mapeczka-dark-mode .mv-module-theme i{background:#566477}
.woocommerce-MyAccount-content.mv-panel-loading{position:relative;pointer-events:none;opacity:.58;transition:opacity .16s}.woocommerce-MyAccount-content.mv-panel-loading:after{content:'';position:fixed;z-index:100300;top:50%;left:50%;width:30px;height:30px;margin:-15px;border:3px solid rgba(55,115,195,.2);border-top-color:#2675d8;border-radius:50%;animation:mvPanelSpin .7s linear infinite}@keyframes mvPanelSpin{to{transform:rotate(360deg)}}
@media(max-width:767px){body.woocommerce-account .woocommerce-MyAccount-content:has(.mv-dashboard-wrap),body.woocommerce-account .woocommerce-MyAccount-content:has(.mv-dashboard-hub){padding-right:8px!important;padding-left:8px!important}.mv-dashboard-wrap,.mv-dashboard-hub,.mvr-shell{width:100%!important}.mv-dashboard-heading>div,.mv-dashboard-hub__head>div,.mvr-hero>div{padding-right:0}.mv-module-theme{position:static;margin:12px 0 0 auto}.mv-dashboard-heading,.mv-dashboard-hub__head{align-items:flex-start;flex-wrap:wrap}}
.mv-guide-tabs{display:flex;gap:7px;overflow:auto;margin:0 0 18px;padding:5px;border:1px solid #e1e8ee;border-radius:12px;background:#f7f9fb}.mv-guide-tab{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border:0;border-radius:9px;background:transparent;color:#4b5967;font-weight:800;white-space:nowrap;cursor:pointer}.mv-guide-tab.is-active{background:#1769aa;color:#fff}.mv-guide-panel{display:none}.mv-guide-panel.is-active{display:block}.mv-guide-hero,.mv-guide-rule{display:flex;gap:14px;align-items:flex-start;padding:18px;border:1px solid #dce7ef;border-radius:15px;background:#f7fbff}.mv-guide-hero>i,.mv-guide-rule>i{font-size:28px;color:#1769aa}.mv-guide-hero h4{margin:0 0 5px}.mv-guide-hero p,.mv-guide-rule p{margin:0;color:#607180}.mv-guide-timeline{counter-reset:mvguide;display:grid;margin:18px 0;padding:0;list-style:none}.mv-guide-timeline li{position:relative;display:grid;gap:3px;margin-left:18px;padding:0 0 18px 35px;border-left:2px solid #dce7ef}.mv-guide-timeline li:before{counter-increment:mvguide;content:counter(mvguide);position:absolute;left:-16px;top:-2px;display:flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:50%;background:#1769aa;color:#fff;font-weight:900}.mv-guide-timeline li:last-child{padding-bottom:0;border-color:transparent}.mv-guide-timeline span{color:#657583;line-height:1.5}.mv-guide-rule{border-color:#bfe5d0;background:#effaf4}.mv-guide-rule>i{color:#148052}.mv-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.mv-guide-grid article{padding:16px;border:1px solid #e1e8ee;border-radius:14px;background:#fff}.mv-guide-grid article>i{font-size:23px;color:#1769aa}.mv-guide-grid h5{margin:8px 0 5px;font-size:14px}.mv-guide-grid p{margin:0;color:#667684;line-height:1.45}.mv-guide-benefits{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.mv-guide-benefits h4{width:100%;margin:0 0 4px}.mv-guide-benefits span{display:flex;align-items:center;gap:6px;padding:8px 11px;border-radius:999px;background:#edf5fb;color:#315773;font-size:12px;font-weight:750}.mv-guide-admin-note{margin:15px 0 0;color:#778591;font-size:12px}html.mapeczka-dark-mode .mv-guide-tabs{border-color:#384553;background:#151c23}html.mapeczka-dark-mode .mv-guide-tab{color:#c6d0d9}html.mapeczka-dark-mode .mv-guide-tab.is-active{background:#3287c8;color:#fff}html.mapeczka-dark-mode .mv-guide-hero,html.mapeczka-dark-mode .mv-guide-rule,html.mapeczka-dark-mode .mv-guide-grid article{border-color:#384553;background:#19222b}html.mapeczka-dark-mode .mv-guide-hero p,html.mapeczka-dark-mode .mv-guide-rule p,html.mapeczka-dark-mode .mv-guide-grid p,html.mapeczka-dark-mode .mv-guide-timeline span{color:#b1bdc8}html.mapeczka-dark-mode .mv-guide-benefits span{background:#21364a;color:#cbe5f8}@media(max-width:680px){.mv-guide-grid{grid-template-columns:1fr}.mv-guide-tab{font-size:12px;padding:0 10px}.mv-guide-hero,.mv-guide-rule{padding:14px}}
.mv-dispute-lock{margin-top:16px;padding:16px;border:1px solid #f0c36a;border-radius:14px;background:#fff8e8;color:#725016}.mv-dispute-lock p{margin:5px 0 12px}.mv-open-dispute{margin-top:14px;border-top:1px solid #e2e8ee;padding-top:12px}.mv-open-dispute>summary{cursor:pointer;color:#9b3131;font-weight:800}.mv-open-dispute form{display:grid;gap:12px;margin-top:14px}.mv-dispute-case>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #e3e9ee;padding-bottom:14px}.mv-dispute-case>header h3{margin:3px 0}.mv-dispute-case>header p{margin:0;color:#6b7884}.mv-dispute-thread{display:grid;gap:10px;margin:16px 0}.mv-dispute-message{padding:14px;border:1px solid #dfe7ed;border-radius:13px;background:#f8fafb}.mv-dispute-message.is-admin{border-color:#beddf5;background:#f0f8ff}.mv-dispute-message small{float:right;color:#7b8790}.mv-dispute-message p{margin:7px 0}.mv-dispute-reply{display:grid;gap:12px;border-top:1px solid #e3e9ee;padding-top:16px}.mv-dispute-history{margin:12px 0;padding:10px 13px;border-radius:10px;background:#f5f7f9}.mv-dispute-history summary{cursor:pointer;font-weight:800}.mv-dispute-history ul{margin-bottom:0}html.mapeczka-dark-mode .mv-dispute-lock{border-color:#725d30;background:#2a2418;color:#f1d99e}html.mapeczka-dark-mode .mv-dispute-case>header,html.mapeczka-dark-mode .mv-dispute-reply{border-color:#38434d}html.mapeczka-dark-mode .mv-dispute-message,html.mapeczka-dark-mode .mv-dispute-history{border-color:#394651;background:#192129}html.mapeczka-dark-mode .mv-dispute-message.is-admin{border-color:#365c78;background:#172a39}@media(max-width:680px){.mv-dispute-case>header{flex-direction:column}.mv-dispute-message small{float:none;display:block;margin-top:3px}}
.mv-help-search{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;margin:0 0 14px!important;padding:0 13px!important;border:1px solid #d9e3eb!important;border-radius:12px!important;background:#fff!important}.mv-help-search>i{color:#698090}.mv-help-search input{min-height:46px!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important}.mv-help-search button{width:30px;height:30px;padding:0;border:0;border-radius:50%;background:#eef2f5;color:#52626f;font-size:20px;cursor:pointer}.mv-help-results{min-height:0;margin:0 0 10px;color:#4f6575;font-size:12px;font-weight:750}.mv-help-results:empty{display:none}.mv-help-results.is-empty{padding:13px;border-radius:10px;background:#fff4e8;color:#8a571d}.mv-help-directory{display:grid;gap:9px}.mv-help-section{border:1px solid #e0e7ed;border-radius:13px;background:#fff;overflow:hidden}.mv-help-section[hidden]{display:none!important}.mv-help-section summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 16px;cursor:pointer;list-style:none}.mv-help-section summary::-webkit-details-marker{display:none}.mv-help-section summary>i:first-child{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:10px;background:#edf6fc;color:#1769aa}.mv-help-section summary span{font-weight:850}.mv-help-section summary small{display:inline-block;min-width:28px;color:#8c9aa5;font-size:10px}.mv-help-section[open] summary>i:last-child{transform:rotate(180deg)}.mv-help-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;padding:4px 16px 17px 61px;border-top:1px solid #edf1f4}.mv-help-content h5{margin:13px 0 2px;font-size:12px;color:#263746}.mv-help-content p{margin:0;color:#647582;line-height:1.48}.mv-help-content h5:nth-of-type(8),.mv-help-content h5:nth-of-type(8)+p{color:#8a4b21}html.mapeczka-dark-mode .mv-help-search,html.mapeczka-dark-mode .mv-help-section{border-color:#394753!important;background:#192129!important}html.mapeczka-dark-mode .mv-help-search input{color:#eef3f7!important}html.mapeczka-dark-mode .mv-help-search button{background:#283541;color:#dce5ec}html.mapeczka-dark-mode .mv-help-section summary>i:first-child{background:#21384b;color:#86caff}html.mapeczka-dark-mode .mv-help-content{border-color:#35414c}html.mapeczka-dark-mode .mv-help-content h5{color:#e5edf3}html.mapeczka-dark-mode .mv-help-content p{color:#b4c0c9}@media(max-width:680px){.mv-help-content{grid-template-columns:1fr;padding:4px 14px 15px}.mv-help-section summary{padding:12px}.mv-help-section summary small{display:block}}
/* 2.0.2 — spokojna typografia i lekkie ikony w całym module. */
.mv-dashboard-wrap,.mv-dashboard-hub,.mvr-shell{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-weight:400!important;letter-spacing:0!important}.mv-dashboard-wrap h1,.mv-dashboard-wrap h2,.mv-dashboard-wrap h3,.mv-dashboard-wrap h4,.mv-dashboard-wrap h5,.mv-dashboard-hub h1,.mv-dashboard-hub h2,.mv-dashboard-hub h3,.mvr-shell h1,.mvr-shell h2,.mvr-shell h3{font-family:inherit!important;font-weight:500!important;letter-spacing:-.012em!important}.mv-dashboard-wrap :where(strong,b),.mv-dashboard-hub :where(strong,b),.mvr-shell :where(strong,b){font-weight:550!important}.mv-dashboard-wrap :where(p,span,small,label,input,select,textarea,button,a),.mv-dashboard-hub :where(p,span,small,label,button,a),.mvr-shell :where(p,span,small,label,button,a){font-family:inherit!important}.mv-dashboard-wrap :where(button,.button,.mv-inner-tab,.mv-guide-tab),.mv-dashboard-hub :where(button,.button){font-weight:500!important}.mv-dashboard-wrap :where(.mi,[class*="material-icons"]),.mv-dashboard-hub :where(.mi,[class*="material-icons"]),.mvr-shell :where(.mi,[class*="material-icons"]){font-weight:400!important;font-variation-settings:"FILL" 0,"wght" 350,"GRAD" 0,"opsz" 24}.mv-help-section{border-width:0 0 1px!important;border-radius:0!important;box-shadow:none!important}.mv-help-section summary{padding:18px 4px!important}.mv-help-section summary>i:first-child{width:30px!important;height:30px!important;border-radius:0!important;background:transparent!important;color:#17212b!important;font-size:23px!important}.mv-help-section summary span{font-size:15px!important;font-weight:450!important;letter-spacing:0!important}.mv-help-section summary small{font-weight:400!important}.mv-help-content{padding:5px 42px 20px!important;border-top:0!important}.mv-help-content h5{font-size:13px!important;font-weight:500!important;letter-spacing:0!important}.mv-help-content p{font-size:13px!important;font-weight:400!important;line-height:1.62!important}.mv-guide-grid h5,.mv-guide-hero h4,.mv-guide-benefits h4{font-weight:500!important}.mv-guide-timeline b,.mv-guide-rule b{font-weight:550!important}html.mapeczka-dark-mode .mv-help-section summary>i:first-child{background:transparent!important;color:#dbe4eb!important}@media(max-width:680px){.mv-help-content{padding:4px 4px 18px 41px!important}}

/* 2.0.3: czytelne ikony oraz komunikat bezpieczeństwa QR. */
.mv-dashboard-wrap .mi,.mv-dashboard-hub .mi,.mvr-shell .mi,.mvc-shell .mi{font-family:"Material Icons"!important;font-style:normal!important;font-weight:normal!important;font-feature-settings:"liga"!important;font-variation-settings:normal!important;text-rendering:optimizeLegibility;letter-spacing:normal!important;text-transform:none!important;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}
.mv-help-section summary{grid-template-columns:minmax(0,1fr) auto!important}
.mv-help-section summary>i:first-child{display:none!important}
.mv-help-content{padding-left:4px!important}
.mv-help-security-alert{display:flex;align-items:flex-start;gap:12px;margin:14px 0 18px;padding:15px 16px;border:1px solid #efb1b1;border-left:4px solid #d92d20;border-radius:12px;background:#fff3f2;color:#7a1b16}
.mv-help-security-alert>span{display:flex;flex:0 0 25px;width:25px;height:25px;align-items:center;justify-content:center;border-radius:50%;background:#d92d20;color:#fff;font-size:16px;font-weight:700!important;line-height:1}
.mv-help-security-alert strong{display:block;margin:1px 0 4px;color:#991b1b;font-weight:600!important}
.mv-help-security-alert p{margin:0!important;color:#7a2722!important;font-size:13px!important;line-height:1.55!important}
html.mapeczka-dark-mode .mv-help-security-alert{border-color:#7f3030;border-left-color:#ff6b62;background:#2b1b1d;color:#ffd7d3}
html.mapeczka-dark-mode .mv-help-security-alert strong{color:#ffaaa4}
html.mapeczka-dark-mode .mv-help-security-alert p{color:#f1c5c1!important}
@media(max-width:680px){.mv-help-content{padding-left:4px!important}.mv-help-security-alert{margin-inline:0;padding:13px}}

/* MapBenefit 2.0.5 — zapisane korzyści i pomoc klienta */
.mv-offer-card,.mvc-reward-card,.mv-saved-card{position:relative}
.mv-favorite-toggle{position:absolute;z-index:4;top:10px;right:10px;display:grid;width:38px;height:38px;place-items:center;padding:0;border:1px solid #dbe3ea;border-radius:50%;background:rgba(255,255,255,.94);color:#637282;box-shadow:0 4px 14px rgba(20,35,50,.08);cursor:pointer}
.mv-favorite-toggle .mi{margin:0!important;font-size:20px!important}
.mv-favorite-toggle.is-saved{border-color:#f1b7c1;background:#fff1f4;color:#d82d55}
.mv-favorite-toggle:disabled{opacity:.55}
.mv-saved-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.mv-saved-card{padding:20px 58px 20px 20px;border:1px solid #e1e7ed;border-radius:16px;background:#fff}
.mv-saved-card small,.mv-saved-card p{color:#687684}.mv-saved-card h3{margin:7px 0}.mv-saved-card strong{color:#1769aa}
.mv-customer-rule{margin:0 0 16px;padding:16px 18px;border-left:4px solid #1769aa;border-radius:12px;background:#edf6ff;color:#163b5a}.mv-customer-rule p{margin:4px 0 0}
.mv-customer-help .mv-help-content{display:block!important;padding:4px 4px 18px!important}
html.mapeczka-dark-mode .mv-favorite-toggle{border-color:#44515e;background:#202a34;color:#cbd5df}
html.mapeczka-dark-mode .mv-favorite-toggle.is-saved{border-color:#874454;background:#3a2229;color:#ff8aa4}
html.mapeczka-dark-mode .mv-saved-card{border-color:#394753;background:#192129}
html.mapeczka-dark-mode .mv-customer-rule{background:#172b3b;color:#d9eaff}
@media(max-width:680px){.mv-saved-grid{grid-template-columns:1fr}.mv-saved-card{padding:16px 54px 16px 16px}.mv-customer-help{padding-inline:10px}.mv-favorite-toggle{width:36px;height:36px}}
.mv-use-first{display:flex;flex-direction:column;gap:3px;margin:10px 0;padding:10px 12px;border-radius:10px;background:#f5f8fb;color:#526272;font-size:11px;line-height:1.45}.mv-use-first strong,.mv-use-first summary{color:#263746;font-weight:600;cursor:pointer}.mv-use-first a{color:#1769aa;text-decoration:none}.mv-use-first p{margin:7px 0 0}html.mapeczka-dark-mode .mv-use-first{background:#202b35;color:#bdc8d1}html.mapeczka-dark-mode .mv-use-first strong,html.mapeczka-dark-mode .mv-use-first summary{color:#eef3f7}

/* 2.0.6 — mobilne kafelki wyzwań klienta */
@media(max-width:680px){
 .mvc-discover-section .mvc-card-grid{gap:12px}
 .mvc-discover-section .mvc-compact-card.is-available{grid-template-columns:76px minmax(0,1fr);gap:12px;min-height:190px;padding:14px!important;border-radius:18px!important;overflow:hidden}
 .mvc-discover-section .mvc-compact-card.is-available .mvc-challenge-thumb{width:76px;height:76px;border-radius:14px}
 .mvc-discover-section .mvc-compact-card.is-available .mv-favorite-toggle{top:auto;right:auto;bottom:14px;left:32px;width:36px;height:36px;border-radius:12px}
 .mvc-discover-section .mvc-compact-card-body{display:flex;min-width:0;flex-direction:column}
 .mvc-discover-section .mvc-card-top{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px}
 .mvc-discover-section .mvc-listing{max-width:none!important;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .mvc-discover-section .mvc-compact-card h4{margin:9px 0 4px;font-size:17px;line-height:1.28}
 .mvc-discover-section .mvc-compact-card p{-webkit-line-clamp:3;margin-bottom:8px;font-size:12px;line-height:1.45}
 .mvc-discover-section .mvc-progress-line{margin-top:auto}
 .mvc-discover-section .mvc-progress-track{margin-top:3px}
 .mvc-discover-section .mvc-card-foot{display:grid;grid-template-columns:1fr;gap:7px;margin-top:10px}
 .mvc-discover-section .mvc-card-foot>span{line-height:1.45}
 .mvc-discover-section .mvc-countdown{justify-self:start;max-width:100%;white-space:normal}
}
@media(max-width:390px){
 .mvc-discover-section .mvc-compact-card.is-available{grid-template-columns:66px minmax(0,1fr);gap:10px;padding:12px!important}
 .mvc-discover-section .mvc-compact-card.is-available .mvc-challenge-thumb{width:66px;height:66px}
 .mvc-discover-section .mvc-compact-card.is-available .mv-favorite-toggle{left:27px;bottom:12px}
 .mvc-discover-section .mvc-compact-card h4{font-size:16px}
}

/* 2.0.7 — lekkie serce zapisywania wyzwań, bez kafelka i obramowania */
.mvc-rewards-shell .mv-favorite-toggle,
.mvc-rewards-shell .mv-favorite-toggle.is-saved{
 border:0!important;
 border-radius:0!important;
 background:transparent!important;
 box-shadow:none!important;
 color:#687684;
}
.mvc-rewards-shell .mv-favorite-toggle .mi{font-size:27px!important}
.mvc-rewards-shell .mv-favorite-toggle.is-saved{color:#df294f!important}
.mvc-rewards-shell .mv-favorite-toggle:focus-visible{outline:2px solid #1769aa;outline-offset:3px;border-radius:6px!important}
html.mapeczka-dark-mode .mvc-rewards-shell .mv-favorite-toggle{background:transparent!important;color:#c5d0da}
html.mapeczka-dark-mode .mvc-rewards-shell .mv-favorite-toggle.is-saved{background:transparent!important;color:#ff6f8e!important}

/* 2.0.8 — zapisane MapBenefit ładowane sekcjami */
.mv-saved-tabs{display:flex;gap:8px;margin:0 0 14px;padding:5px;border:1px solid #e1e7ed;border-radius:14px;background:#f3f6f9}.mv-saved-tabs button{flex:1;min-height:42px;border:0;border-radius:10px;background:transparent;color:#596979;font-weight:600;cursor:pointer}.mv-saved-tabs button.is-active{background:#fff;color:#1769d2;box-shadow:0 2px 8px rgba(20,35,50,.08)}.mv-saved-tabs span{display:inline-grid;min-width:22px;height:22px;margin-left:5px;place-items:center;border-radius:11px;background:#e7eef6;font-size:11px}.mv-saved-pane:not(.is-active){display:none}.mv-saved-card{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:14px!important}.mv-saved-card .mv-favorite-toggle{position:static!important;display:grid!important;width:30px!important;height:30px!important;place-items:center!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.mv-saved-card .mv-favorite-toggle .mi{display:block!important;margin:0!important;font-size:24px!important;line-height:1!important;text-align:center!important}.mv-saved-card h3{margin:3px 0;font-size:16px}.mv-saved-card p{display:-webkit-box;margin:5px 0;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:12px}.mv-saved-more{display:block;margin:16px auto 0}.mv-saved-more[hidden]{display:none}.mv-saved-loading{grid-column:1/-1;padding:24px;text-align:center;color:#72808e}html.mapeczka-dark-mode .mv-saved-tabs{border-color:#354351;background:#151d25}html.mapeczka-dark-mode .mv-saved-tabs button.is-active{background:#24303b;color:#72b0ff}
@media(max-width:680px){.mv-saved-benefits .mv-dashboard-heading{margin-bottom:14px}.mv-saved-tabs{position:sticky;top:0;z-index:5}.mv-saved-grid{gap:9px}.mv-saved-card{min-height:0;padding:12px!important;border-radius:14px}.mv-saved-card h3{font-size:15px}.mv-saved-card .mv-favorite-toggle{align-self:start;justify-self:center}}

.mv-account-enforcement{display:flex;gap:12px;margin:0 0 18px;padding:15px 17px;border:1px solid #efb34f;border-radius:14px;background:#fff7e8;color:#5d3d09}.mv-account-enforcement.is-blocked{border-color:#e46363;background:#fff0f0;color:#741c1c}.mv-account-enforcement i{font-size:24px}.mv-account-enforcement p{margin:3px 0}.mv-account-enforcement small{font-weight:600}

/* MapBenefit 2.1.0: zwarty portfel klienta */
.mv-my-benefits{max-width:1100px}.mv-benefit-tabs{display:flex;gap:8px;overflow-x:auto;margin:18px 0;padding:4px;border-bottom:1px solid var(--mv-border,#dbe3ed)}.mv-benefit-tabs button{appearance:none;border:0;background:transparent;color:inherit;padding:10px 14px;white-space:nowrap;border-radius:10px;font:inherit;font-weight:600}.mv-benefit-tabs button[aria-selected="true"]{background:#eaf3ff;color:#0b68d7}.mv-benefit-results{display:grid;gap:10px}.mv-benefit-compact{padding:0!important;overflow:hidden}.mv-benefit-summary{display:grid;width:100%;grid-template-columns:40px minmax(0,1fr) auto 24px;gap:10px;align-items:center;border:0;background:transparent;color:inherit;text-align:left;padding:13px 15px;cursor:pointer}.mv-benefit-summary__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#edf5ff;color:#0872df}.mv-benefit-summary__text{display:grid;gap:2px;min-width:0}.mv-benefit-summary__text small,.mv-benefit-summary__text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#66758a}.mv-benefit-summary__text strong{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mv-benefit-chevron{transition:transform .2s}.mv-benefit-summary[aria-expanded="true"] .mv-benefit-chevron{transform:rotate(180deg)}.mv-benefit-detail{border-top:1px solid var(--mv-border,#dbe3ed);padding:14px 15px 16px}.mv-benefit-more{display:block;margin:16px auto}.mv-benefit-loading{text-align:center;padding:28px;color:#66758a}@media(max-width:600px){.mv-benefit-summary{grid-template-columns:36px minmax(0,1fr) 22px;padding:11px}.mv-benefit-summary>.mv-status-pill{grid-column:2;justify-self:start}.mv-benefit-summary>.mv-benefit-chevron{grid-column:3;grid-row:1}.mv-benefit-tabs{margin-inline:-4px}.mv-benefit-tabs button{padding:9px 12px}}
.mapeczka-dark-mode .mv-benefit-tabs button[aria-selected="true"]{background:#263c57;color:#8fc5ff}.mapeczka-dark-mode .mv-benefit-summary__icon{background:#22344a;color:#8fc5ff}

/* MapBenefit 2.3.9 — kompaktowe kupony klienta spójne z listą główną. */
.mv-my-benefits{max-width:1180px!important}
.mv-my-benefits .mv-benefit-tabs{display:inline-flex;gap:5px;margin:18px 0;padding:5px;border:1px solid #dfe6ed;border-radius:13px;background:#f3f6f9;overflow:visible}
.mv-my-benefits .mv-benefit-tabs button{min-width:118px;padding:10px 16px;border-radius:9px;color:#596979;cursor:pointer}
.mv-my-benefits .mv-benefit-tabs button[aria-selected="true"]{background:#fff;color:#1268aa;box-shadow:0 4px 12px rgba(22,63,98,.10)}
.mv-my-benefits .mv-benefit-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}
.mv-customer-ticket{--mv-ct-bg:#fff;--mv-ct-ink:#111722;--mv-ct-muted:#687482;--mv-ct-line:#dfe5eb;--mv-ct-chip:#f2f5f7;--mv-ct-blue:#173f61;overflow:hidden!important;border:1px solid #dce2e8!important;border-radius:20px!important;background:var(--mv-ct-bg)!important;box-shadow:0 18px 44px rgba(28,43,58,.24),0 5px 14px rgba(28,43,58,.12)!important}
.mv-customer-ticket .mv-customer-ticket__summary{display:grid;width:100%;min-height:186px;grid-template-columns:29% minmax(0,1fr);gap:0;padding:0;border:0;background:transparent;color:var(--mv-ct-ink);text-align:left;cursor:pointer}
.mv-customer-ticket__side{position:relative;display:flex;min-width:0;min-height:186px;align-items:center;justify-content:center;flex-direction:column;padding:22px 9px 58px;overflow:hidden;background:radial-gradient(circle at 25% 85%,rgba(67,143,197,.34),transparent 43%),linear-gradient(150deg,#123550 0%,#17476d 54%,#246591 100%);color:#fff;text-align:center}
.mv-customer-ticket__side:after{content:'';position:absolute;left:-38px;bottom:-55px;width:120px;height:120px;border:1px solid rgba(255,255,255,.09);border-radius:50%}
.mv-customer-ticket__side small{margin-bottom:9px;color:rgba(255,255,255,.83);font-size:9.5px;font-weight:720;letter-spacing:.055em;text-transform:uppercase}
.mv-customer-ticket__side strong{max-width:100%;color:#fff;font-size:34px;line-height:.98;font-weight:780;letter-spacing:-.035em;white-space:nowrap}
.mv-customer-ticket__side em{margin-top:6px;color:rgba(255,255,255,.95);font-size:10.5px;line-height:1.08;font-style:normal;font-weight:720;text-transform:uppercase}
.mv-customer-ticket__side b{position:absolute;z-index:2;left:13%;right:13%;bottom:19px;padding:8px 5px;border-radius:10px;background:#fff;color:#173b59;font-size:9px;line-height:1;font-weight:650;text-align:center;text-transform:uppercase}
.mv-customer-ticket__content{display:flex;min-width:0;flex-direction:column;padding:16px 18px 15px}
.mv-customer-ticket__place{display:block;margin:0 0 5px;overflow:hidden;color:#5f6876;font-size:12px;line-height:1.18;font-weight:680;text-overflow:ellipsis;white-space:nowrap}
.mv-customer-ticket__title{display:-webkit-box;margin:0 0 5px;overflow:hidden;color:var(--mv-ct-ink);font-size:19px;line-height:1.13;font-weight:780;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.mv-customer-ticket__description{display:-webkit-box;margin:0 0 8px;overflow:hidden;color:var(--mv-ct-muted);font-size:11px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.mv-customer-ticket__benefit{align-self:flex-start;max-width:100%;padding:6px 9px;overflow:hidden;border:1px solid #d9e0e6;border-radius:9px;background:var(--mv-ct-chip);color:#3f4855;font-size:10px;line-height:1.12;font-weight:680;text-overflow:ellipsis;white-space:nowrap}
.mv-customer-ticket__footer{display:flex;min-width:0;align-items:center;gap:9px;margin-top:auto;padding-top:10px;border-top:1px solid var(--mv-ct-line);color:var(--mv-ct-muted);font-size:9px}
.mv-customer-ticket__footer>span:first-child{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mv-customer-ticket__action{display:inline-flex;min-width:94px;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:8px 11px;border-radius:10px;background:var(--mv-ct-blue);color:#fff;font-size:11px;font-weight:750;box-shadow:0 8px 19px rgba(23,63,97,.25)}
.mv-customer-ticket__action i{font-style:normal;font-size:14px}
.mv-customer-ticket .mv-benefit-detail{border-top:1px solid var(--mv-ct-line);padding:15px 17px 17px;background:var(--mv-ct-bg);color:var(--mv-ct-ink)}
.mv-customer-ticket .mv-benefit-detail[hidden]{display:none!important}
.mv-customer-ticket .mv-status-pill,.mv-customer-ticket .mv-benefit-chevron,.mv-customer-ticket .mv-benefit-summary__icon,.mv-customer-ticket .mv-benefit-summary__text{display:none!important}
html.mapeczka-dark-mode .mv-my-benefits .mv-benefit-tabs{border-color:#354351;background:#151d25}
html.mapeczka-dark-mode .mv-my-benefits .mv-benefit-tabs button{color:#bdc8d3}
html.mapeczka-dark-mode .mv-my-benefits .mv-benefit-tabs button[aria-selected="true"]{background:#24384b;color:#8fc5ff;box-shadow:none}
html.mapeczka-dark-mode .mv-customer-ticket{--mv-ct-bg:#171d26;--mv-ct-ink:#f5f7fa;--mv-ct-muted:#a9b2bf;--mv-ct-line:#34404d;--mv-ct-chip:#222b36;--mv-ct-blue:#245f8f;border-color:#35414d!important;box-shadow:0 20px 48px rgba(0,0,0,.55),0 6px 18px rgba(0,0,0,.28)!important}
html.mapeczka-dark-mode .mv-customer-ticket__place{color:#c0c7d0}
html.mapeczka-dark-mode .mv-customer-ticket__benefit{border-color:#394653;color:#e2e7ed}
@media(max-width:760px){.mv-my-benefits .mv-benefit-tabs{display:flex;width:100%;box-sizing:border-box}.mv-my-benefits .mv-benefit-tabs button{min-width:0;flex:1}.mv-my-benefits .mv-benefit-results{grid-template-columns:1fr;gap:11px}.mv-customer-ticket .mv-customer-ticket__summary{grid-template-columns:30% minmax(0,1fr);min-height:188px}.mv-customer-ticket__side{min-height:188px;padding:24px 7px 62px}.mv-customer-ticket__side small{font-size:9px}.mv-customer-ticket__side strong{font-size:29px}.mv-customer-ticket__side em{font-size:9px}.mv-customer-ticket__side b{left:12%;right:12%;bottom:20px}.mv-customer-ticket__content{padding:15px 13px}.mv-customer-ticket__title{font-size:17px}.mv-customer-ticket__action{min-width:82px}}

/* 2.1.3 — wspólna pełna szerokość nawigacji modułu. */
.mv-business-tabs-wrap,.mv-dashboard-wrap{width:min(1180px,calc(100% - 28px));max-width:1180px;box-sizing:border-box}.mv-inner-tabs{width:100%!important;max-width:none!important;box-sizing:border-box;display:flex;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin}.mv-inner-tab{flex:0 0 auto;white-space:nowrap}.mv-tab-panel,.mv-panel,.mv-table-wrap{min-width:0;box-sizing:border-box}.mv-tab-panel :where(h1,h2,h3,h4,strong,span,small,p){overflow-wrap:anywhere}
@media(max-width:680px){.mv-business-tabs-wrap,.mv-dashboard-wrap{width:calc(100% - 16px)}.mv-inner-tabs{margin-inline:0!important}.mv-inner-tab{padding:10px 12px!important}}

/* 2.1.3 — lustrzana nawigacja właściciela MapBenefit. */
.mv-owner-module-nav{width:calc(100% - 32px);max-width:1600px;margin:24px auto 14px;box-sizing:border-box}.mv-owner-module-nav__track{display:flex;width:100%;gap:4px;overflow-x:auto;overflow-y:hidden;padding:4px;border:1px solid var(--mv-border,#dbe3ed);border-radius:13px;background:var(--mv-soft,#f3f6f9);box-sizing:border-box;overscroll-behavior-inline:contain;scrollbar-width:thin}.mv-owner-module-nav a{display:inline-flex;flex:1 0 auto;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 13px;border-radius:9px;color:var(--mv-muted,#66758a);font-size:12px;text-decoration:none;white-space:nowrap}.mv-owner-module-nav a:hover,.mv-owner-module-nav a:focus-visible{background:color-mix(in srgb,#1769d2 7%,#fff);color:#1769d2}.mv-owner-module-nav a.is-active{background:#fff;color:#1769d2;box-shadow:0 3px 12px rgba(20,30,45,.08)}.mv-owner-module-nav .mi{margin:0!important;font-size:18px!important}.mapeczka-dark-mode .mv-owner-module-nav__track{border-color:#354351;background:#151d25}.mapeczka-dark-mode .mv-owner-module-nav a.is-active{background:#26303b;color:#8fc5ff}.mapeczka-dark-mode .mv-owner-module-nav a:hover{background:#202b36;color:#8fc5ff}
@media(max-width:680px){.mv-owner-module-nav{width:calc(100% - 16px);margin-top:12px}.mv-owner-module-nav a{flex:0 0 auto;justify-content:flex-start;padding:9px 12px}.mv-owner-module-nav__track{-webkit-overflow-scrolling:touch}}


/* MapBenefit 2.3.1 — płynny obszar panelu i czytelna głębia */
@media(min-width:1100px){.mv-dashboard-wrap,.mvr-shell{width:min(1840px,calc(100vw - 40px));max-width:none;margin-left:50%;margin-right:0;transform:translateX(-50%);box-sizing:border-box}}
.mv-dashboard-heading,.mv-panel,.mv-dashboard-hub{box-shadow:0 15px 38px rgba(20,35,50,.10)}
.mv-inner-tabs,.mvr-tabs{box-shadow:0 9px 24px rgba(20,35,50,.095)}
.mv-inner-tab.is-active,.mvr-tabs button.is-active{box-shadow:0 6px 17px rgba(23,105,170,.15)}
.mv-wallet-card,.mv-claim-card,.mv-hub-card,.mvr-stats article,.mvr-reward-grid article{box-shadow:0 10px 26px rgba(20,35,50,.08)}
html.mapeczka-dark-mode .mv-dashboard-heading,html.mapeczka-dark-mode .mv-panel,html.mapeczka-dark-mode .mv-dashboard-hub,html.mapeczka-dark-mode .mv-inner-tabs,html.mapeczka-dark-mode .mvr-tabs{box-shadow:0 17px 42px rgba(0,0,0,.27)}
@media(max-width:1099px){.mv-dashboard-wrap,.mvr-shell{width:100%;max-width:100%;margin-left:auto;margin-right:auto;transform:none;box-sizing:border-box}}
@media(max-width:767px){.mv-dashboard-heading,.mv-panel,.mv-dashboard-hub{box-shadow:0 8px 22px rgba(20,35,50,.075)}}

/* MapBenefit 2.3.2 — jeden wymiar wszystkich zakładek */
@media(min-width:1100px){.mv-dashboard-wrap,.mvr-shell,.mvc-business-shell,.mv-my-benefits{width:min(1840px,calc(100vw - 40px))!important;max-width:none!important;margin-left:50%!important;margin-right:0!important;transform:translateX(-50%)!important;box-sizing:border-box!important}.mv-owner-module-nav{width:100%!important;max-width:none!important}}
@media(max-width:1099px){.mv-dashboard-wrap,.mvr-shell,.mvc-business-shell,.mv-my-benefits{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;transform:none!important;box-sizing:border-box!important}}
.mv-inline-action{display:inline-flex;margin:4px 6px 0 0}.mv-inline-action .mv-small-action{appearance:none;cursor:pointer}.mv-danger-action{border-color:#efc6c6!important;color:#a62929!important;background:#fff6f6!important}.mv-offer-archived{background:#e9edf2;color:#56616c}html.mapeczka-dark-mode .mv-danger-action{border-color:rgba(248,113,113,.42)!important;color:#fca5a5!important;background:rgba(127,29,29,.16)!important}html.mapeczka-dark-mode .mv-offer-archived{background:rgba(148,163,184,.16);color:#cbd5e1}
.mv-dashboard-wrap .mv-table{min-width:1080px!important;table-layout:auto!important}.mv-dashboard-wrap .mv-table th:last-child,.mv-dashboard-wrap .mv-table td.mv-offer-actions-cell{width:290px!important;min-width:290px!important}.mv-dashboard-wrap .mv-offer-actions{display:flex!important;align-items:center!important;align-content:flex-start!important;flex-wrap:wrap!important;gap:7px!important;min-width:270px!important}.mv-dashboard-wrap .mv-inline-action{display:inline-flex!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.mv-dashboard-wrap .mv-offer-actions .mv-small-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;min-height:32px!important;height:32px!important;margin:0!important;padding:0 11px!important;border-radius:8px!important;white-space:nowrap!important;line-height:1!important;text-decoration:none!important}.mv-dashboard-wrap .mv-offer-actions details{flex:0 0 100%!important;margin-top:1px!important}.mv-dashboard-wrap .mv-offer-actions details>summary{display:inline-flex!important;cursor:pointer!important;color:#1769aa!important;font-size:12px!important;font-weight:700!important}.mv-action-note{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border-radius:8px;background:#eef1f4;color:#66717c;font-size:12px;font-weight:700}.mv-coupon-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid #e5e7eb}.mv-page-size,.mv-page-links{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.mv-coupon-pagination a{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border:1px solid #d9e1e8;border-radius:8px;background:#fff;color:#172033;text-decoration:none;font-size:12px;font-weight:700}.mv-coupon-pagination a.is-active{background:#172033;color:#fff;border-color:#172033}.mv-coupon-pagination span{font-size:12px;color:#66717c}html.mapeczka-dark-mode .mv-coupon-pagination{border-color:#2a303a}html.mapeczka-dark-mode .mv-coupon-pagination a{background:#171a20;color:#f5f7fb;border-color:#343b47}html.mapeczka-dark-mode .mv-coupon-pagination a.is-active{background:#f5f7fb;color:#111827}@media(max-width:780px){.mv-dashboard-wrap .mv-table{min-width:940px!important}.mv-dashboard-wrap .mv-table th:last-child,.mv-dashboard-wrap .mv-table td.mv-offer-actions-cell{width:250px!important;min-width:250px!important}.mv-dashboard-wrap .mv-offer-actions{min-width:230px!important}}
