/* MundoNovelas Fundraiser v1.0.9 - compact layout */
.mnf-page{max-width:1240px;margin:16px auto 24px;color:#263f60}
.mnf-kicker{margin-bottom:7px;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#2d6eb5}
.mnf-kicker .icon{color:#e84a59}
.mnf-hero,.mnf-home{position:relative;overflow:hidden;border:1px solid rgba(111,146,196,.24);background:linear-gradient(180deg,#f9fbff 0%,#f1f6fc 100%);box-shadow:0 12px 28px rgba(34,66,106,.07);color:#263f60}
.mnf-hero:before,.mnf-home:before{content:"";position:absolute;left:-65px;bottom:-105px;width:300px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(118,163,225,.15),rgba(118,163,225,0) 69%);pointer-events:none}
.mnf-hero:after,.mnf-home:after{content:"";position:absolute;right:-110px;top:-120px;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,rgba(191,214,246,.28),rgba(191,214,246,0) 70%);pointer-events:none}

/* full fundraiser page - intentionally compact */
.mnf-hero{display:grid;grid-template-columns:minmax(0,1fr) 355px;gap:22px;align-items:center;padding:22px 24px;border-radius:22px}
.mnf-hero__main,.mnf-hero__stats{position:relative;z-index:1}
.mnf-hero h1{margin:0 0 8px;font-family:Georgia,"Times New Roman",serif;font-size:34px;line-height:1.12;font-weight:700;color:#173b73}
.mnf-hero__desc{margin:0 0 17px;max-width:800px;font-size:14px;line-height:1.5;color:#5b7191}
.mnf-progress{height:10px;overflow:hidden;border-radius:999px;background:#d8e4f1;box-shadow:inset 0 1px 4px rgba(29,54,95,.06)}
.mnf-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f74bd,#4a97f2)}
.mnf-numbers{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:10px;color:#657b99;font-size:14px}
.mnf-numbers strong{font-size:22px;line-height:1;color:#173b73}
.mnf-numbers b{font-size:15px;color:#2f74bd}
.mnf-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.mnf-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid #a8c4e5;border-radius:12px;background:#fff;color:#2b5f9b!important;font-size:15px;font-weight:800;text-decoration:none!important;box-shadow:0 6px 14px rgba(49,84,133,.05)}
.mnf-btn--primary{border-color:#2f74bd;background:linear-gradient(180deg,#337ecb,#2862a7);color:#fff!important;box-shadow:0 8px 18px rgba(47,116,189,.18)}
.mnf-btn:hover{filter:brightness(.99);transform:translateY(-1px)}
.mnf-privacy{margin-top:11px;color:#667d9b;font-size:12px;line-height:1.4}
.mnf-complete{display:inline-block;margin-top:10px;padding:7px 10px;border-radius:9px;background:#e8f6ec;color:#247248;font-size:12px;font-weight:800}
.mnf-hero__stats{display:grid;gap:9px;padding-left:18px;border-left:1px solid rgba(192,210,233,.85)}
.mnf-stat{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:8px 12px;border:1px solid rgba(109,146,196,.18);border-radius:15px;background:rgba(255,255,255,.8);box-shadow:0 6px 15px rgba(40,69,110,.04)}
.mnf-stat__icon,.mnf-cost__icon,.mnf-supporter__avatar{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(166,192,224,.4);border-radius:50%;background:#fff;color:#2f74bd;box-shadow:0 4px 10px rgba(44,77,122,.05)}
.mnf-stat__icon .icon,.mnf-cost__icon .icon,.mnf-supporter__avatar .icon{font-size:18px;color:#2f74bd}
.mnf-stat__label{font-size:13px;line-height:1.25;color:#5f7696}
.mnf-stat strong{font-size:17px;color:#173b73;white-space:nowrap}

.mnf-costs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0}
.mnf-cost{display:flex;align-items:center;gap:13px;min-height:92px;padding:14px 16px;border:1px solid rgba(111,146,196,.2);border-radius:16px;background:#f8fbff;box-shadow:0 7px 18px rgba(35,65,105,.045)}
.mnf-cost>div{display:flex;flex-direction:column;min-width:0}
.mnf-cost span{font-size:12px;font-weight:700;color:#5e7493}
.mnf-cost strong{margin:2px 0 4px;font-size:22px;color:#173b73}
.mnf-cost small{font-size:11px;line-height:1.35;color:#7185a0}
.mnf-cost--goal{background:#eef5fd}
.mnf-panel{margin:14px 0;padding:18px;border:1px solid rgba(111,146,196,.2);border-radius:17px;background:#f8fbff;box-shadow:0 7px 18px rgba(35,65,105,.045)}
.mnf-panel__head h2{margin:0 0 3px;font-family:Georgia,"Times New Roman",serif;font-size:20px;color:#173b73}
.mnf-panel__head p{margin:0;color:#6a809d;font-size:12px}
.mnf-supporters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px}
.mnf-supporter{display:flex;align-items:center;gap:10px;min-height:68px;padding:10px 12px;border:1px solid #dfeaf5;border-radius:14px;background:#fff}
.mnf-supporter__avatar{flex:0 0 36px;width:36px;height:36px}
.mnf-supporter__avatar .icon{font-size:15px}
.mnf-supporter__text{display:flex;flex:1;min-width:0;flex-direction:column;gap:1px}
.mnf-supporter__text strong{overflow:hidden;text-overflow:ellipsis;color:#173b73;font-size:13px;white-space:nowrap}
.mnf-supporter__text span{overflow:hidden;text-overflow:ellipsis;color:#70839c;font-size:11px;white-space:nowrap}
.mnf-supporter__text small{color:#96a5b8;font-size:10px}
.mnf-supporter>b{color:#2f74bd;font-size:13px;white-space:nowrap}
.mnf-empty{margin-top:12px;padding:12px 14px;border:1px dashed #c8daee;border-radius:12px;background:#fff;color:#657b98;font-size:12px}

/* forum home - same visual direction as the approved reference, but smaller */
.mnf-home{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:center;margin:14px 0 16px;padding:18px 20px;border-radius:20px}
.mnf-home__main,.mnf-home__stats{position:relative;z-index:1}
.mnf-home h2{margin:0 0 5px;color:#173b73;font-family:Georgia,"Times New Roman",serif;font-size:23px;line-height:1.2;font-weight:700}
.mnf-home__desc{margin:0 0 13px;max-width:850px;color:#5c7291;font-size:12.5px;line-height:1.45}
.mnf-home .mnf-progress{height:8px}
.mnf-home .mnf-numbers{margin-top:8px;font-size:12px}
.mnf-home .mnf-numbers strong{font-size:19px}
.mnf-home .mnf-numbers b{font-size:13px}
.mnf-home .mnf-actions{margin-top:12px;gap:8px}
.mnf-home .mnf-btn{min-height:36px;padding:0 14px;border-radius:10px;font-size:13px}
.mnf-home .mnf-privacy{margin-top:8px;font-size:10.5px}
.mnf-home__stats{display:grid;gap:7px;padding-left:16px;border-left:1px solid rgba(192,210,233,.85)}
.mnf-home .mnf-stat{grid-template-columns:36px minmax(0,1fr) auto;gap:9px;min-height:50px;padding:6px 10px;border-radius:13px}
.mnf-home .mnf-stat__icon{width:34px;height:34px}
.mnf-home .mnf-stat__icon .icon{font-size:15px}
.mnf-home .mnf-stat__label{font-size:11.5px}
.mnf-home .mnf-stat strong{font-size:15px}

/* support/privacy step */
.mn-fundraiser-page{max-width:860px;margin:16px auto}
.mn-support-settings{padding:18px;border:1px solid rgba(111,146,196,.2);border-radius:17px;background:#f8fbff;color:#263f60;box-shadow:0 7px 18px rgba(35,65,105,.045)}
.mn-support-settings .mn-fundraiser-kicker{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#2d6eb5}
.mn-support-settings h1{margin:5px 0 7px;color:#17375f;font-size:25px}
.mn-support-settings p{color:#607694}
.mn-support-identity{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0;padding:12px 14px;border:1px solid #cfdeee;border-radius:12px;background:#fff}.mn-support-identity span{color:#607694}.mn-support-identity strong{font-size:17px;color:#17375f}
.mn-fundraiser-note{margin:12px 0;padding:11px 13px;border-left:3px solid #4b8ed3;border-radius:0 10px 10px 0;background:#edf4fc;color:#607694}
.mn-privacy-fieldset{margin:14px 0 10px;padding:0;border:0}.mn-privacy-fieldset legend{margin-bottom:8px;font-weight:800;color:#17375f}.mn-privacy-option{display:flex;gap:10px;align-items:flex-start;margin:7px 0;padding:10px 12px;border:1px solid #dbe6f2;border-radius:11px;background:#fff;cursor:pointer}.mn-privacy-option input{margin-top:3px}.mn-privacy-option span{display:flex;flex-direction:column;gap:2px}.mn-privacy-option strong{color:#263f60}.mn-privacy-option small{color:#71839b;line-height:1.35}.mn-support-settings .mn-fundraiser-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mn-support-settings .mn-fundraiser-btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 15px;border:1px solid #a8c4e5;border-radius:10px;background:#fff;color:#2b5f9b!important;font-size:13px;font-weight:800;text-decoration:none!important;cursor:pointer}.mn-support-settings .mn-fundraiser-btn.primary{border-color:#2f74bd;background:#2f74bd;color:#fff!important}

@media(max-width:1050px){.mnf-hero,.mnf-home{grid-template-columns:1fr}.mnf-hero__stats,.mnf-home__stats{grid-template-columns:repeat(3,minmax(0,1fr));padding-left:0;padding-top:12px;border-left:0;border-top:1px solid rgba(192,210,233,.85)}.mnf-stat{grid-template-columns:36px 1fr}.mnf-stat strong{grid-column:2}.mnf-home .mnf-stat{grid-template-columns:32px 1fr}.mnf-home .mnf-stat strong{grid-column:2}}
@media(max-width:760px){.mnf-page{margin:10px 0}.mnf-hero,.mnf-home{padding:15px;border-radius:16px}.mnf-hero h1{font-size:26px}.mnf-home h2{font-size:20px}.mnf-hero__stats,.mnf-home__stats,.mnf-costs,.mnf-supporters{grid-template-columns:1fr}.mnf-btn{width:100%;box-sizing:border-box}.mnf-actions{flex-direction:column}.mnf-stat,.mnf-home .mnf-stat{grid-template-columns:36px 1fr auto}.mnf-stat strong,.mnf-home .mnf-stat strong{grid-column:auto}.mnf-supporter{min-height:auto}.mn-support-identity{align-items:flex-start;flex-direction:column}}

/* MundoNovelas Fundraiser v1.0.11 - dark mode companion */
html.mnf-dark-mode .mnf-page{color:#d7e2f0}
html.mnf-dark-mode .mnf-hero,
html.mnf-dark-mode .mnf-home{border-color:rgba(122,155,205,.22);background:linear-gradient(180deg,rgba(23,32,48,.98),rgba(19,27,41,.98));box-shadow:0 12px 28px rgba(0,0,0,.24);color:#d7e2f0}
html.mnf-dark-mode .mnf-hero:before,
html.mnf-dark-mode .mnf-home:before{background:radial-gradient(circle,rgba(55,111,184,.16),rgba(55,111,184,0) 69%)}
html.mnf-dark-mode .mnf-hero:after,
html.mnf-dark-mode .mnf-home:after{background:radial-gradient(circle,rgba(78,111,164,.13),rgba(78,111,164,0) 70%)}
html.mnf-dark-mode .mnf-kicker{color:#78afe7}
html.mnf-dark-mode .mnf-kicker .icon{color:#ff6b78}
html.mnf-dark-mode .mnf-hero h1,
html.mnf-dark-mode .mnf-home h2,
html.mnf-dark-mode .mnf-numbers strong,
html.mnf-dark-mode .mnf-stat strong,
html.mnf-dark-mode .mnf-cost strong,
html.mnf-dark-mode .mnf-panel__head h2,
html.mnf-dark-mode .mnf-supporter__text strong{color:#eef5ff}
html.mnf-dark-mode .mnf-hero__desc,
html.mnf-dark-mode .mnf-home__desc,
html.mnf-dark-mode .mnf-stat__label,
html.mnf-dark-mode .mnf-cost span,
html.mnf-dark-mode .mnf-cost small,
html.mnf-dark-mode .mnf-panel__head p,
html.mnf-dark-mode .mnf-supporter__text span,
html.mnf-dark-mode .mnf-privacy{color:#9fb2cb}
html.mnf-dark-mode .mnf-supporter__text small{color:#7f92aa}
html.mnf-dark-mode .mnf-progress{background:#334258;box-shadow:inset 0 1px 4px rgba(0,0,0,.28)}
html.mnf-dark-mode .mnf-progress span{background:linear-gradient(90deg,#397fc5,#5ca9ec)}
html.mnf-dark-mode .mnf-numbers{color:#9fb2cb}
html.mnf-dark-mode .mnf-numbers b,
html.mnf-dark-mode .mnf-supporter>b{color:#6eb0ef}
html.mnf-dark-mode .mnf-hero__stats,
html.mnf-dark-mode .mnf-home__stats{border-color:rgba(114,143,183,.28)}
html.mnf-dark-mode .mnf-stat{border-color:rgba(108,140,185,.24);background:rgba(35,47,66,.9);box-shadow:0 6px 15px rgba(0,0,0,.14)}
html.mnf-dark-mode .mnf-stat__icon,
html.mnf-dark-mode .mnf-cost__icon,
html.mnf-dark-mode .mnf-supporter__avatar{border-color:rgba(112,151,203,.32);background:#26364d;color:#78afe7;box-shadow:none}
html.mnf-dark-mode .mnf-stat__icon .icon,
html.mnf-dark-mode .mnf-cost__icon .icon,
html.mnf-dark-mode .mnf-supporter__avatar .icon{color:#78afe7}
html.mnf-dark-mode .mnf-cost,
html.mnf-dark-mode .mnf-panel{border-color:rgba(108,140,185,.22);background:#202c3e;box-shadow:0 7px 18px rgba(0,0,0,.16)}
html.mnf-dark-mode .mnf-cost--goal{background:#23344d}
html.mnf-dark-mode .mnf-supporter{border-color:#34465e;background:#263449}
html.mnf-dark-mode .mnf-empty{border-color:#42566f;background:#263449;color:#a2b4cb}
html.mnf-dark-mode .mnf-btn{border-color:#4e6f99;background:#26364d;color:#b9d9f7!important;box-shadow:none}
html.mnf-dark-mode .mnf-btn--primary{border-color:#367abf;background:linear-gradient(180deg,#347dc7,#285f9f);color:#fff!important;box-shadow:0 8px 18px rgba(0,0,0,.18)}
html.mnf-dark-mode .mnf-complete{background:#203f34;color:#8cdbb1}

html.mnf-dark-mode .mn-support-settings{border-color:rgba(108,140,185,.22);background:#202c3e;color:#d7e2f0;box-shadow:0 7px 18px rgba(0,0,0,.16)}
html.mnf-dark-mode .mn-support-settings .mn-fundraiser-kicker{color:#78afe7}
html.mnf-dark-mode .mn-support-settings h1,
html.mnf-dark-mode .mn-privacy-fieldset legend,
html.mnf-dark-mode .mn-privacy-option strong,
html.mnf-dark-mode .mn-support-identity strong{color:#eef5ff}
html.mnf-dark-mode .mn-support-settings p,
html.mnf-dark-mode .mn-support-identity span,
html.mnf-dark-mode .mn-privacy-option small{color:#9fb2cb}
html.mnf-dark-mode .mn-support-identity,
html.mnf-dark-mode .mn-privacy-option{border-color:#34465e;background:#263449}
html.mnf-dark-mode .mn-fundraiser-note{border-left-color:#4f8fd0;background:#263a54;color:#b3c6de}
html.mnf-dark-mode .mn-support-settings .mn-fundraiser-btn{border-color:#4e6f99;background:#26364d;color:#b9d9f7!important}
html.mnf-dark-mode .mn-support-settings .mn-fundraiser-btn.primary{border-color:#367abf;background:#347dc7;color:#fff!important}

/* v1.1.3 forum admin access panel */
.mnf-access-admin{max-width:1240px;margin:18px auto 28px;padding:20px;border:1px solid rgba(111,146,196,.22);border-radius:18px;background:#f7faff;color:#263f60;box-shadow:0 10px 24px rgba(35,65,105,.06)}
.mnf-access-admin h1{margin:4px 0 7px;color:#173b73;font-size:28px}.mnf-access-admin__head p{margin:0;color:#607694}.mnf-access-filter{display:flex;gap:8px;margin:18px 0 12px}.mnf-access-filter input{flex:1;min-width:0;padding:10px 12px;border:1px solid #c9dbee;border-radius:10px;background:#fff;color:#263f60}.mnf-access-filter button,.mnf-access-actions button{padding:9px 12px;border:1px solid #9fbddd;border-radius:9px;background:#fff;color:#285f99;font-weight:700;cursor:pointer}.mnf-access-tabs{display:flex;gap:8px;margin:0 0 14px}.mnf-access-tabs a{padding:8px 12px;border:1px solid #c9dbee;border-radius:999px;background:#fff;color:#315f92!important;text-decoration:none!important;font-weight:700}.mnf-access-tabs a.active{background:#2f74bd;color:#fff!important;border-color:#2f74bd}.mnf-access-table-wrap{overflow:auto}.mnf-access-table{width:100%;border-collapse:separate;border-spacing:0 7px}.mnf-access-table th{padding:8px 10px;text-align:left;color:#67809f;font-size:11px;text-transform:uppercase}.mnf-access-table td{padding:11px 10px;background:#fff;border-top:1px solid #dde9f5;border-bottom:1px solid #dde9f5}.mnf-access-table td:first-child{border-left:1px solid #dde9f5;border-radius:10px 0 0 10px}.mnf-access-table td:last-child{border-right:1px solid #dde9f5;border-radius:0 10px 10px 0}.mnf-access-badge{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:800}.mnf-access-badge.active{background:#e8f6ed;color:#247448}.mnf-access-badge.expired{background:#f5ecec;color:#9d4a4a}.mnf-access-actions{display:flex;gap:6px;white-space:nowrap}.mnf-access-actions button{font-size:11px;padding:6px 9px}.mnf-access-actions .danger{border-color:#dfb1b1;color:#a44040}.mnf-access-empty{text-align:center;color:#7388a3!important;padding:24px!important}
html.mnf-dark-mode .mnf-access-admin{background:#202c3e;color:#d7e2f0;border-color:rgba(108,140,185,.22)}html.mnf-dark-mode .mnf-access-admin h1{color:#eef5ff}html.mnf-dark-mode .mnf-access-admin__head p{color:#9fb2cb}html.mnf-dark-mode .mnf-access-filter input,html.mnf-dark-mode .mnf-access-filter button,html.mnf-dark-mode .mnf-access-tabs a,html.mnf-dark-mode .mnf-access-actions button{background:#263449;border-color:#405571;color:#c5dcf4!important}html.mnf-dark-mode .mnf-access-tabs a.active{background:#347dc7;color:#fff!important}html.mnf-dark-mode .mnf-access-table th{color:#9fb2cb}html.mnf-dark-mode .mnf-access-table td{background:#263449;border-color:#34465e;color:#d7e2f0}
@media(max-width:760px){.mnf-access-admin{padding:14px;margin:10px 0}.mnf-access-admin h1{font-size:23px}.mnf-access-filter{flex-direction:column}.mnf-access-tabs{overflow:auto}.mnf-access-table{min-width:920px}}

/* 1.1.4 — oczekujące wpłaty przypisane do nicku forum */
.mnf-access-notice{margin:14px 0;padding:11px 14px;border:1px solid #b9d4ef;border-radius:11px;background:#edf6ff;color:#245a91;font-weight:700}
.mnf-pending-section{margin:18px 0 22px;padding:18px;border:1px solid rgba(111,146,196,.2);border-radius:16px;background:rgba(235,244,253,.58)}
.mnf-pending-head h2,.mnf-access-subhead h2{margin:4px 0 6px;color:#173b73;font-size:22px}.mnf-pending-head p{margin:0;color:#607694;line-height:1.45}
.mnf-pending-count{display:inline-flex;min-width:24px;height:24px;align-items:center;justify-content:center;padding:0 7px;margin-left:5px;border-radius:999px;background:#2f74bd;color:#fff;font-size:12px;vertical-align:middle}
.mnf-pending-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px}.mnf-pending-card{padding:14px;border:1px solid #d6e5f3;border-radius:14px;background:#fff;box-shadow:0 7px 16px rgba(35,65,105,.04)}
.mnf-pending-user{display:flex;align-items:center;gap:10px}.mnf-pending-avatar{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#edf5fd}.mnf-pending-user strong{display:block;color:#173b73;font-size:16px}.mnf-pending-user small{display:block;margin-top:2px;color:#8294aa}
.mnf-pending-meta{display:flex;flex-wrap:wrap;gap:6px;margin:11px 0}.mnf-pending-meta span{padding:5px 8px;border-radius:999px;background:#eef4fb;color:#607694;font-size:10px;font-weight:700}
.mnf-pending-confirm label{display:block;color:#607694;font-size:11px;font-weight:700}.mnf-amount-input{display:flex;align-items:center;margin-top:5px;border:1px solid #c8dced;border-radius:9px;background:#fff;overflow:hidden}.mnf-amount-input input{width:100%;min-width:0;padding:9px 10px;border:0!important;background:transparent!important;color:#213d60!important;outline:none}.mnf-amount-input b{padding:0 10px;color:#607694}
.mnf-pending-actions{display:flex;gap:7px;margin-top:9px}.mnf-pending-actions button{border:1px solid #b7cee5;border-radius:8px;padding:7px 10px;font-weight:800;cursor:pointer}.mnf-pending-actions .confirm{background:#2f74bd;border-color:#2f74bd;color:#fff}.mnf-pending-actions .dismiss{background:#fff;color:#8b5151;border-color:#e1c2c2}.mnf-pending-empty{grid-column:1/-1;padding:16px;border:1px dashed #bfd5ea;border-radius:12px;background:#fff;color:#6c819c;text-align:center}.mnf-access-divider{height:1px;margin:22px 0;background:#dbe7f3}
html.mnf-dark-mode .mnf-access-notice{background:#243a53;border-color:#3c5c7e;color:#c9e2fa}html.mnf-dark-mode .mnf-pending-section{background:rgba(30,43,61,.75);border-color:#344b66}html.mnf-dark-mode .mnf-pending-head h2,html.mnf-dark-mode .mnf-access-subhead h2{color:#eef5ff}html.mnf-dark-mode .mnf-pending-head p{color:#9fb2cb}html.mnf-dark-mode .mnf-pending-card,html.mnf-dark-mode .mnf-pending-empty{background:#263449;border-color:#344b66;color:#c9d7e8}html.mnf-dark-mode .mnf-pending-user strong{color:#eef5ff}html.mnf-dark-mode .mnf-pending-user small{color:#9fb2cb}html.mnf-dark-mode .mnf-pending-avatar{background:#30445e}html.mnf-dark-mode .mnf-pending-meta span{background:#30445e;color:#b8c9dd}html.mnf-dark-mode .mnf-amount-input{background:#1f2b3d;border-color:#405571}html.mnf-dark-mode .mnf-amount-input input{color:#e9f1fb!important}html.mnf-dark-mode .mnf-pending-actions .dismiss{background:#263449;color:#e2b8b8;border-color:#654b53}html.mnf-dark-mode .mnf-access-divider{background:#344b66}
@media(max-width:820px){.mnf-pending-grid{grid-template-columns:1fr}.mnf-pending-section{padding:13px}.mnf-pending-actions{flex-direction:column}.mnf-pending-actions button{width:100%}}
.mnf-manual-payment{display:grid;grid-template-columns:minmax(220px,1fr) 190px 170px auto;gap:9px;align-items:end;margin-top:14px;padding:12px;border:1px solid #d7e5f3;border-radius:12px;background:#fff}.mnf-manual-payment>div{display:flex;flex-direction:column;gap:2px}.mnf-manual-payment>div strong{color:#173b73}.mnf-manual-payment>div small{color:#8294aa}.mnf-manual-payment>input{padding:9px 10px;border:1px solid #c8dced;border-radius:9px;background:#fff;color:#213d60}.mnf-manual-payment>button{height:38px;border:1px solid #2f74bd;border-radius:9px;background:#2f74bd;color:#fff;font-weight:800;cursor:pointer}html.mnf-dark-mode .mnf-manual-payment{background:#263449;border-color:#344b66}html.mnf-dark-mode .mnf-manual-payment>div strong{color:#eef5ff}html.mnf-dark-mode .mnf-manual-payment>div small{color:#9fb2cb}html.mnf-dark-mode .mnf-manual-payment>input{background:#1f2b3d;border-color:#405571;color:#e9f1fb}@media(max-width:980px){.mnf-manual-payment{grid-template-columns:1fr 1fr}.mnf-manual-payment>div{grid-column:1/-1}}@media(max-width:620px){.mnf-manual-payment{grid-template-columns:1fr}.mnf-manual-payment>div{grid-column:auto}}
/* 1.1.5 - potwierdzenie 30-dniowego dostępu przed wpłatą */
.mn-access-warning{display:flex;flex-direction:column;gap:4px;margin:14px 0 9px;padding:12px 14px;border:1px solid #e7c97a;border-left:4px solid #d7a62f;border-radius:11px;background:#fff9e9;color:#5a4a24;line-height:1.45}
.mn-access-warning strong{color:#493b1b}
.mn-access-consent{display:flex;align-items:flex-start;gap:10px;margin:9px 0 12px;padding:11px 13px;border:1px solid #cfddec;border-radius:11px;background:#fff;color:#263f60;cursor:pointer}
.mn-access-consent input{margin-top:3px;flex:0 0 auto}
.mn-access-consent strong{color:#263f60}
.mn-access-consent-error{margin:8px 0;padding:9px 12px;border:1px solid #e2a4a4;border-radius:9px;background:#fff1f1;color:#9b2d2d;font-weight:700}
.mn-support-settings .mn-fundraiser-btn.primary:disabled{opacity:.48;cursor:not-allowed;filter:saturate(.7)}
html.mnf-dark-mode .mn-access-warning{border-color:#78672e;border-left-color:#d7a62f;background:#3b3523;color:#e5d9ae}
html.mnf-dark-mode .mn-access-warning strong{color:#fff0b6}
html.mnf-dark-mode .mn-access-consent{border-color:#40536d;background:#263449;color:#d7e2f0}
html.mnf-dark-mode .mn-access-consent strong{color:#eef5ff}
html.mnf-dark-mode .mn-access-consent-error{border-color:#704040;background:#3d292d;color:#ffc2c2}



/* 1.1.7 - imię i nazwisko do powiązania płatności Revolut */
.mn-payer-name-field{display:flex;flex-direction:column;gap:6px;margin:14px 0;padding:12px 13px;border:1px solid #cfe0ef;border-radius:12px;background:#fff}
.mn-payer-name-field label strong{color:#17375f}
.mn-payer-name-field input{box-sizing:border-box;width:100%;padding:10px 11px;border:1px solid #bfd3e7;border-radius:9px;background:#f9fcff;color:#213d60;outline:none}
.mn-payer-name-field input:focus{border-color:#4b8ed3;box-shadow:0 0 0 3px rgba(75,142,211,.12)}
.mn-payer-name-field small{color:#71839b;line-height:1.4}
.mnf-pending-payer{display:block;margin:3px 0 2px;color:#4f6b8b;font-size:11px;line-height:1.35}
.mnf-pending-payer b{color:#173b73;font-size:12px}
html.mnf-dark-mode .mn-payer-name-field{background:#263449;border-color:#344b66}
html.mnf-dark-mode .mn-payer-name-field label strong{color:#eef5ff}
html.mnf-dark-mode .mn-payer-name-field input{background:#1f2b3d;border-color:#405571;color:#e9f1fb}
html.mnf-dark-mode .mn-payer-name-field small{color:#9fb2cb}
html.mnf-dark-mode .mnf-pending-payer{color:#9fb2cb}
html.mnf-dark-mode .mnf-pending-payer b{color:#eef5ff}

/* 1.1.9: bezpieczny test grupy dostępu bez księgowania wpłaty */
.mnf-test-access{display:grid;grid-template-columns:minmax(260px,1fr) 220px auto;gap:9px;align-items:end;margin-top:14px;padding:12px;border:1px dashed #8db5df;border-radius:12px;background:#f5faff}.mnf-test-access>div{display:flex;flex-direction:column;gap:2px}.mnf-test-access>div strong{color:#173b73}.mnf-test-access>div small{color:#6f829b;line-height:1.35}.mnf-test-access>input{padding:9px 10px;border:1px solid #c8dced;border-radius:9px;background:#fff;color:#213d60}.mnf-test-access>button{height:38px;border:1px solid #4d83bd;border-radius:9px;background:#e8f3ff;color:#174d83;font-weight:800;cursor:pointer}.mnf-test-access>button:hover{background:#dcecff}html.mnf-dark-mode .mnf-test-access{background:#223247;border-color:#456789}html.mnf-dark-mode .mnf-test-access>div strong{color:#eef5ff}html.mnf-dark-mode .mnf-test-access>div small{color:#9fb2cb}html.mnf-dark-mode .mnf-test-access>input{background:#1f2b3d;border-color:#405571;color:#e9f1fb}html.mnf-dark-mode .mnf-test-access>button{background:#304b68;border-color:#527ba4;color:#eef5ff}@media(max-width:820px){.mnf-test-access{grid-template-columns:1fr}.mnf-test-access>div{grid-column:auto}}

/* 1.1.10: statusy prób płatności — oczekuje / potwierdzona / nieopłacona */
.mnf-payment-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 2px}.mnf-payment-tabs a{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid #c9dced;border-radius:999px;background:#fff;color:#4e6989!important;font-size:12px;font-weight:800;text-decoration:none!important}.mnf-payment-tabs a span{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:#edf4fb;color:#2f74bd;font-size:10px}.mnf-payment-tabs a.active{border-color:#2f74bd;background:#2f74bd;color:#fff!important}.mnf-payment-tabs a.active span{background:rgba(255,255,255,.2);color:#fff}
.mnf-pending-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.mnf-payment-status{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.mnf-payment-status.pending{background:#fff4d8;color:#8a6418}.mnf-payment-status.confirmed{background:#e5f6eb;color:#237344}.mnf-payment-status.unpaid{background:#f7e9e9;color:#9a4a4a}
.mnf-pending-card.is-confirmed{border-color:#cde6d6}.mnf-pending-card.is-unpaid{border-color:#ead1d1}.mnf-auto-unpaid,.mnf-unpaid-info{margin:10px 0;padding:9px 10px;border-radius:9px;font-size:11px;line-height:1.4}.mnf-auto-unpaid{background:#fff9e8;border:1px solid #ead69d;color:#725a20}.mnf-unpaid-info{background:#fbf0f0;border:1px solid #e8cccc;color:#855050}.mnf-payment-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.mnf-payment-summary span{display:flex;flex-direction:column;gap:3px;padding:10px;border:1px solid #dce8f3;border-radius:10px;background:#f8fbff}.mnf-payment-summary small{color:#7d90a6}.mnf-payment-summary strong{color:#173b73;font-size:14px}.mnf-late-confirm{margin-top:10px}
html.mnf-dark-mode .mnf-payment-tabs a{background:#263449;border-color:#405571;color:#c5dcf4!important}html.mnf-dark-mode .mnf-payment-tabs a span{background:#30445e;color:#b9d4ef}html.mnf-dark-mode .mnf-payment-tabs a.active{background:#347dc7;border-color:#347dc7;color:#fff!important}html.mnf-dark-mode .mnf-payment-status.pending{background:#4a4125;color:#f2dda1}html.mnf-dark-mode .mnf-payment-status.confirmed{background:#294737;color:#b9edca}html.mnf-dark-mode .mnf-payment-status.unpaid{background:#493236;color:#efbcbc}html.mnf-dark-mode .mnf-auto-unpaid{background:#3b3523;border-color:#6e623b;color:#e3d39f}html.mnf-dark-mode .mnf-unpaid-info{background:#3b2d31;border-color:#60454c;color:#e7c1c1}html.mnf-dark-mode .mnf-payment-summary span{background:#223044;border-color:#344b66}html.mnf-dark-mode .mnf-payment-summary small{color:#9fb2cb}html.mnf-dark-mode .mnf-payment-summary strong{color:#eef5ff}
@media(max-width:640px){.mnf-pending-top{flex-direction:column}.mnf-payment-status{align-self:flex-start}.mnf-payment-summary{grid-template-columns:1fr}.mnf-payment-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px}.mnf-payment-tabs a{flex:0 0 auto}}

/* 1.1.11: stała naklejka profilu dla osób, które wsparły forum */
.mnf-supporter-profile-badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;max-width:100%;margin:7px auto 3px;padding:5px 9px;border:1px solid #d8b85b;border-radius:8px;background:linear-gradient(180deg,#fff8dc,#f6e7a8);box-shadow:0 3px 8px rgba(87,69,23,.12);color:#5a4816!important;font-size:10px;font-weight:900;line-height:1.2;letter-spacing:.015em;text-align:center;transform:none}
.mnf-supporter-profile-badge__heart{color:#b73d4c;font-size:11px;line-height:1}.mnf-supporter-profile-badge--member{margin-top:10px;font-size:11px;padding:6px 10px}
html.mnf-dark-mode .mnf-supporter-profile-badge{border-color:#806d37;background:linear-gradient(180deg,#4a4126,#3c351f);box-shadow:0 3px 9px rgba(0,0,0,.2);color:#f4dea0!important}html.mnf-dark-mode .mnf-supporter-profile-badge__heart{color:#ff8791}


/* MundoOne Dark exact integration - 2026-09-15
 * Only applies to the separate mundoone_dark phpBB style.
 * The normal/light style keeps all original Fundraiser colours above.
 */
html.mundo-one-dark body.mn-mundo-forum .mnf-page,
html.mundo-one-dark body.mn-mundo-forum .mn-fundraiser-page,
html.mundo-one-dark body.mn-mundo-forum .mnf-access-admin {
  color:#e7eef5!important;
}
html.mundo-one-dark body.mn-mundo-forum .mnf-hero,
html.mundo-one-dark body.mn-mundo-forum .mnf-home,
html.mundo-one-dark body.mn-mundo-forum .mn-support-settings,
html.mundo-one-dark body.mn-mundo-forum .mnf-access-admin {
  color:#e7eef5!important;
  background:linear-gradient(145deg,#2e4052,#33485b)!important;
  border-color:rgba(56,80,104,.18)!important;
  box-shadow:0 14px 32px rgba(48,66,85,.10)!important;
}
html.mundo-one-dark body.mn-mundo-forum .mnf-hero:before,
html.mundo-one-dark body.mn-mundo-forum .mnf-home:before {
  background:radial-gradient(circle,rgba(91,131,170,.14),rgba(91,131,170,0) 69%)!important;
}
html.mundo-one-dark body.mn-mundo-forum .mnf-hero:after,
html.mundo-one-dark body.mn-mundo-forum .mnf-home:after {
  background:radial-gradient(circle,rgba(99,184,178,.09),rgba(99,184,178,0) 70%)!important;
}
html.mundo-one-dark body.mn-mundo-forum .mnf-kicker,
html.mundo-one-dark body.mn-mundo-forum .mn-support-settings .mn-fundraiser-kicker,
html.mundo-one-dark body.mn-mundo-forum .mnf-numbers b,
html.mundo-one-dark body.mn-mundo-forum .mnf-supporter>b {
  color:#76a9d0!important;
}
html.mundo-one-dark body.mn-mundo-forum .mnf-kicker .icon,
html.mundo-one-dark body.mn-mundo-forum .mnf-supporter-profile-badge__heart {
  color:#d98791!important;
}
html.mundo-one-dark body.mn-mundo-forum .mnf-hero h1,
html.mundo-one-dark body.mn-mundo-forum .mnf-home h2,
html.mundo-one-dark body.mn-mundo-forum .mnf-numbers strong,
html.mundo-one-dark body.mn-mundo-forum .mnf-stat strong,
html.mundo-one-dark body.mn-mundo-forum .mnf-cost strong,
html.mundo-one-dark body.mn-mundo-forum .mnf-panel__head h2,
html.mundo-one-dark body.mn-mundo-forum .mnf-supporter__text strong,
html.mundo-one-dark body.mn-mundo-forum .mn-support-settings h1,
html.mundo-one-dark body.mn-mundo-forum .mn-privacy-fieldset legend,
html.mundo-one-dark body.mn-mundo-forum .mn-privacy-option strong,
html.mundo-one-dark body.mn-mundo-forum .mn-support-identity strong,
html.mundo-one-dark body.mn-mundo-forum .mnf-access-admin h1,
html.mundo-one-dark body.mn-mundo-forum .mn-payer-name-field label strong,
html.mundo-one-dark body.mn-mundo-forum .mnf-pending-payer b,
html.mundo-one-dark body.mn-mundo-forum .mnf-test-access>div strong,
html.mundo-one-dark body.mn-mundo-forum .mnf-payment-summary strong {
  color:#f0f5fa!important;
}
html.mundo-one-dark body.mn-mundo-forum .mnf-hero__desc,
html.mundo-one-dark body.mn-mundo-forum .mnf-home__desc,
html.mundo-one-dark body.mn-mundo-forum .mnf-stat__label,
html.mundo-one-dark body.mn-mundo-forum .mnf-cost span,
html.mundo-one-dark body.mn-mundo-forum .mnf-cost small,
html.mundo-one-dark body.mn-mundo-forum .mnf-panel__head p,
html.mundo-one-dark body.mn-mundo-forum .mnf-supporter__text span,
html.mundo-one-dark body.mn-mundo-forum .mnf-supporter__text small,
html.mundo-one-dark body.mn-mundo-forum .mnf-privacy,
html.mundo-one-dark body.mn-mundo-forum .mn-support-settings p,
html.mundo-one-dark body.mn-mundo-forum .mn-support-identity span,
html.mundo-one-dark body.mn-mundo-forum .mn-privacy-option small,
html.mundo-one-dark body.mn-mundo-forum .mnf-access-admin__head p,
html.mundo-one-dark body.mn-mundo-forum .mnf-access-table th,
html.mundo-one-dark body.mn-mundo-forum .mnf-pending-payer,
html.mundo-one-dark body.mn-mundo-forum .mn-payer-name-field small,
html.mundo-one-dark body.mn-mundo-forum .mnf-test-access>div small,
html.mundo-one-dark body.mn-mundo-forum .mnf-payment-summary small {
  color:#aebdcb!important;
}
html.mundo-one-dark body.mn-mundo-forum .mnf-progress {
  background:#213141!important;
  box-shadow:inset 0 1px 4px rgba(20,31,42,.28)!important;
}
html.mundo-one-dark body.mn-mundo-forum .mnf-progress span {
  background:linear-gradient(90deg,#5b83aa,#76a9d0)!important;
}
html.mundo-one-dark body.mn-mundo-forum .mnf-hero__stats,
html.mundo-one-dark body.mn-mundo-forum .mnf-home__stats {
  border-color:rgba(56,80,104,.18)!important;
}
html.mundo-one-dark body.mn-mundo-forum .mnf-stat,
html.mundo-one-dark body.mn-mundo-forum .mnf-cost,
html.mundo-one-dark body.mn-mundo-forum .mnf-panel,
html.mundo-one-dark body.mn-mundo-forum .mnf-supporter,
html.mundo-one-dark body.mn-mundo-forum .mnf-empty,
html.mundo-one-dark body.mn-mundo-forum .mn-support-identity,
html.mundo-one-dark body.mn-mundo-forum .mn-privacy-option,
html.mundo-one-dark body.mn-mundo-forum .mn-payer-name-field,
html.mundo-one-dark body.mn-mundo-forum .mnf-payment-summary span {
  color:#e7eef5!important;
  background:#304355!important;
  border-color:rgba(56,80,104,.18)!important;
  box-shadow:none!important;
}
html.mundo-one-dark body.mn-mundo-forum .mnf-cost--goal,
html.mundo-one-dark body.mn-mundo-forum .mn-fundraiser-note,
html.mundo-one-dark body.mn-mundo-forum .mnf-test-access {
  color:#d7e4ee!important;
  background:#354a5e!important;
  border-color:rgba(76,120,165,.20)!important;
}
html.mundo-one-dark body.mn-mundo-forum .mnf-stat__icon,
html.mundo-one-dark body.mn-mundo-forum .mnf-cost__icon,
html.mundo-one-dark body.mn-mundo-forum .mnf-supporter__avatar {
  color:#76a9d0!important;
  background:#2b3c4d!important;
  border-color:rgba(76,120,165,.22)!important;
  box-shadow:none!important;
}
html.mundo-one-dark body.mn-mundo-forum .mnf-stat__icon .icon,
html.mundo-one-dark body.mn-mundo-forum .mnf-cost__icon .icon,
html.mundo-one-dark body.mn-mundo-forum .mnf-supporter__avatar .icon {
  color:#76a9d0!important;
}
html.mundo-one-dark body.mn-mundo-forum .mnf-btn,
html.mundo-one-dark body.mn-mundo-forum .mn-support-settings .mn-fundraiser-btn,
html.mundo-one-dark body.mn-mundo-forum .mnf-access-filter button,
html.mundo-one-dark body.mn-mundo-forum .mnf-access-tabs a,
html.mundo-one-dark body.mn-mundo-forum .mnf-access-actions button,
html.mundo-one-dark body.mn-mundo-forum .mnf-payment-tabs a {
  color:#c7d9e6!important;
  background:#32485b!important;
  border-color:rgba(56,80,104,.22)!important;
  box-shadow:none!important;
}
html.mundo-one-dark body.mn-mundo-forum .mnf-btn--primary,
html.mundo-one-dark body.mn-mundo-forum .mn-support-settings .mn-fundraiser-btn.primary,
html.mundo-one-dark body.mn-mundo-forum .mnf-access-tabs a.active,
html.mundo-one-dark body.mn-mundo-forum .mnf-payment-tabs a.active {
  color:#fff!important;
  background:linear-gradient(135deg,#5b83aa,#76a9d0)!important;
  border-color:rgba(118,169,208,.42)!important;
}
html.mundo-one-dark body.mn-mundo-forum .mnf-complete,
html.mundo-one-dark body.mn-mundo-forum .mnf-access-badge.active,
html.mundo-one-dark body.mn-mundo-forum .mnf-payment-status.confirmed {
  background:rgba(72,143,109,.18)!important;
  color:#9dd6b7!important;
}
html.mundo-one-dark body.mn-mundo-forum .mnf-access-badge.expired,
html.mundo-one-dark body.mn-mundo-forum .mnf-payment-status.unpaid {
  background:rgba(169,81,90,.16)!important;
  color:#e0a8ae!important;
}
html.mundo-one-dark body.mn-mundo-forum .mnf-payment-status.pending {
  background:rgba(194,151,72,.16)!important;
  color:#dfc188!important;
}
html.mundo-one-dark body.mn-mundo-forum .mnf-access-filter input,
html.mundo-one-dark body.mn-mundo-forum .mn-payer-name-field input,
html.mundo-one-dark body.mn-mundo-forum .mnf-test-access>input {
  color:#e7eef5!important;
  background:#213141!important;
  border-color:rgba(56,80,104,.22)!important;
}
html.mundo-one-dark body.mn-mundo-forum .mnf-access-table td {
  color:#e7eef5!important;
  background:#304355!important;
  border-color:rgba(56,80,104,.18)!important;
}
html.mundo-one-dark body.mn-mundo-forum .mnf-payment-tabs a span {
  color:#b9d4e8!important;
  background:#2b3c4d!important;
}
html.mundo-one-dark body.mn-mundo-forum .mnf-auto-unpaid {
  color:#ddcc9f!important;
  background:rgba(180,143,67,.12)!important;
  border-color:rgba(180,143,67,.22)!important;
}
html.mundo-one-dark body.mn-mundo-forum .mnf-unpaid-info {
  color:#dfb9bd!important;
  background:rgba(162,76,86,.12)!important;
  border-color:rgba(162,76,86,.22)!important;
}
html.mundo-one-dark body.mn-mundo-forum .mnf-supporter-profile-badge {
  color:#ead9a4!important;
  background:linear-gradient(180deg,#4b4330,#403925)!important;
  border-color:#75693d!important;
  box-shadow:0 3px 9px rgba(0,0,0,.16)!important;
}
