body{font-weight:400}button{border:0}
:root{--green:#193f30;--ink:#203c32;--muted:#6d776e;--lime:#d5ed9b;--cream:#f7f8f2;--border:#e1e5dc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,summary{ -webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;background:none;color:inherit}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #91ac56;outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.13;letter-spacing:-.045em}h2{font-size:clamp(32px,3.5vw,49px);font-weight:500}h3{font-size:24px;font-weight:600;letter-spacing:-.025em}p{color:var(--muted)}em{font-family:Georgia,serif;font-weight:400;color:#6e8550}svg{flex-shrink:0}.announcement{min-height:34px;background:var(--green);color:#ecf0df;font-size:11px;display:flex;justify-content:center;align-items:center;gap:10px;padding:7px 20px}.announcement a{display:flex;align-items:center;gap:6px;margin-left:30px}.dot{width:6px;height:6px;background:#b9d486;border-radius:100%;display:inline-block;flex-shrink:0}header{height:88px;max-width:1440px;padding:0 6%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px;background:var(--cream)}.brand{display:flex;align-items:center;gap:9px}.brand img{width:47px;height:47px;object-fit:cover;object-position:top;mix-blend-mode:multiply}.brand>span{font-size:22px;font-weight:750;letter-spacing:-1px;line-height:.94}.brand>span>span{display:block;font-weight:400}nav{display:flex;gap:31px;font-size:13px}nav a:hover{color:#708747}.button{display:inline-flex;gap:24px;justify-content:center;align-items:center;background:var(--green);color:white;border-radius:7px;padding:15px 23px;font-weight:600;font-size:14px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px);background:#2c5440}.button.small{padding:11px 18px;font-size:12px;gap:18px}.button.lime{background:var(--lime);color:var(--green)}.button.lime:hover{background:#e3f6bb}.mobile-menu{display:none!important}.hero{position:relative;min-height:650px;margin:0 23px;border-radius:13px;overflow:hidden;background:#163528}.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 1.1s,visibility 1.1s}.hero-slide.active{opacity:1;visibility:visible}.hero-slide>img{width:100%;height:100%;object-fit:cover;transform:scale(1.07);transition:transform 7s}.hero-slide.active>img{transform:scale(1)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,37,24,.84),rgba(13,38,27,.43) 60%,rgba(13,38,27,.08)),linear-gradient(0deg,rgba(11,31,22,.6),transparent 35%)}.hero-copy{position:relative;padding:78px 5%;max-width:760px;color:white}.eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:600;letter-spacing:1.7px}.eyebrow.green{color:#63804f}h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(45px,5.6vw,78px);letter-spacing:-.05em;margin:25px 0;line-height:1.02}.hero-copy p{color:#d8e2d6;font-size:15px;max-width:465px;line-height:1.8}.hero-actions{display:flex;gap:28px;align-items:center;margin-top:30px}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:600}.text-link.green{color:var(--green)}.hero-note{display:flex;align-items:center;gap:9px;margin-top:29px;font-size:11px;color:#d2ddcf}.hero-bottom{position:absolute;bottom:27px;left:5%;right:4%;color:#e2e8dc;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.5px}.hero-bottom small{display:block;letter-spacing:0;font-size:9px;color:#c2cbbb;margin-top:7px}.slide-controls{display:flex;align-items:center;gap:13px}.slide-controls button{display:grid;place-items:center;padding:6px}.slide-controls .slide-dot{border-radius:10px;width:6px;height:6px;padding:0;background:#ffffff50}.slide-controls .slide-dot.current{background:var(--lime);width:25px}.ticker{display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--border);height:69px;gap:30px;padding:0 6%;font-size:12px}.ticker-label{white-space:nowrap;display:flex;gap:9px;align-items:center;font-weight:600;position:relative;background:var(--cream);z-index:1}.ticker-track{white-space:nowrap;flex:1;overflow:hidden}.ticker-track>span{display:inline-block;margin-right:25px;animation:ticker 28s linear infinite}.ticker-track.paused>span,.ticker:hover .ticker-track>span{animation-play-state:paused}.star{color:#869b58;font-size:21px;padding:0 27px;vertical-align:middle}@keyframes ticker{from{transform:translateX(12%)}to{transform:translateX(-12%)}}.section{max-width:1250px;margin:auto;padding:80px 40px}.intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.intro h2{margin-top:18px;font-size:36px}.intro-right>p{font-size:14px;max-width:450px}.stats{display:flex;gap:55px;margin-top:25px}.stats strong{font-size:25px;letter-spacing:-1px;display:block;font-weight:500}.stats strong small{font-size:15px;letter-spacing:0}.stats span{display:block;font-size:11px;color:var(--muted);margin-top:4px}.program{padding-top:40px}.section-top{display:flex;align-items:end;justify-content:space-between;gap:25px}.section-top h2{margin-top:17px}.section-top p{font-size:13px}.filters{display:flex;gap:9px;margin:31px 0}.filters button{display:flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:30px;padding:8px 18px;font-size:12px;background:white}.filters button.selected{color:white;background:var(--green);border-color:var(--green)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.campaign{background:white;border:1px solid var(--border);border-radius:12px;overflow:hidden}.card-image{height:225px;position:relative;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.campaign:hover .card-image img{transform:scale(1.06) translateY(-3px)}.tag{position:absolute;top:17px;left:17px;background:white;padding:4px 11px;border-radius:20px;font-size:10px}.image-caption{position:absolute;bottom:9px;right:11px;color:white;font-size:9px;text-shadow:0 1px 4px #000}.card-body{padding:23px}.location{font-size:10px;color:#718267;display:flex;gap:7px;align-items:center}.card-body h3{margin:12px 0;font-size:23px;min-height:52px}.card-body p{font-size:12px;line-height:1.8;min-height:65px}.progress{height:5px;background:#edf0e8;border-radius:5px;margin:25px 0 9px;overflow:hidden}.progress>span{height:100%;display:block;background:#8aa961}.progress-info{display:flex;justify-content:space-between;align-items:center;font-size:10px}.progress-info strong{font-size:14px}.progress-info>span{color:var(--muted)}.card-footer{display:flex;justify-content:space-between;border-top:1px solid #edf0e9;margin-top:18px;padding-top:17px;font-size:11px}.card-footer>span{color:var(--muted)}.card-footer button{display:flex;align-items:center;gap:8px;font-weight:600}.story{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding-top:35px}.story-photo{height:490px;border-radius:90px 12px 12px 12px;position:relative;overflow:hidden}.story-photo img{width:100%;height:100%;object-fit:cover}.photo-label{position:absolute;bottom:28px;left:30px;color:white;font-size:24px;line-height:1.3;text-shadow:0 1px 10px #000}.story-copy h2{margin:21px 0 25px;font-size:43px}.story-copy p{font-size:14px;margin-bottom:20px}.story-copy .text-link{margin-top:6px}.trust{padding-top:35px;text-align:center}.trust .eyebrow{justify-content:center}.trust h2{margin:18px 0 40px}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin:0 0 40px}.feature-icon{display:inline-flex;width:48px;height:48px;border-radius:50%;background:#e8eddd;align-items:center;justify-content:center;margin-bottom:20px}.trust-grid h3{font-size:19px;margin-bottom:13px}.trust-grid p{font-size:13px;max-width:270px;margin:auto}.trust details{text-align:left;border-top:1px solid var(--border);padding:18px 0;font-size:13px}.trust details p{padding:15px 0;white-space:pre-wrap}.trust summary{cursor:pointer;font-weight:600}.closing{margin:0 23px;padding:65px 7%;border-radius:12px;background:var(--green);position:relative;overflow:hidden;color:white}.closing h2{font-family:Georgia,serif;font-size:52px;margin:20px 0 28px;position:relative;z-index:1}.closing .eyebrow{color:#bfd598}.closing-leaf{position:absolute;right:9%;top:70px;color:#75945b;transform:rotate(-20deg)}footer{max-width:1250px;margin:auto;padding:55px 40px 20px}.footer-top{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:30px;align-items:start;font-size:12px}.footer-top .brand{align-self:start}.footer-top a:not(.brand),.footer-top>div>span{display:block;margin-bottom:8px}.footer-bottom{border-top:1px solid var(--border);padding-top:22px;margin-top:40px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted)}.icon{display:inline-flex;align-items:center;justify-content:center;padding:6px}.consent{position:fixed;z-index:40;bottom:18px;left:50%;transform:translateX(-50%);width:min(920px,94%);padding:18px 23px;box-shadow:0 8px 45px #102b2525;background:white;border:1px solid var(--border);border-radius:12px;display:flex;align-items:center;gap:24px;font-size:12px}.consent p{font-size:11px;margin-top:4px;line-height:1.6}.consent>div{flex:1}.consent>button{white-space:nowrap}.consent a{text-decoration:underline}.toast{position:fixed;top:15px;left:50%;transform:translateX(-50%);z-index:60;background:white;padding:20px;border-radius:10px;box-shadow:0 4px 30px #0002;display:flex;gap:15px}.reveal{animation:reveal .7s both}.reveal.visible{animation:reveal .7s both}@keyframes reveal{from{opacity:.4;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}dialog{margin:auto;width:min(550px,94vw);max-height:90vh;border:0;border-radius:16px;padding:28px;color:var(--ink);background:var(--cream);box-shadow:0 15px 70px #0003}dialog::backdrop{background:#102b256b;backdrop-filter:blur(4px)}.dialog-head{display:flex;justify-content:space-between;align-items:center}dialog h2{font-size:30px;margin:12px 0}dialog>p{font-size:13px}.info{font-size:12px;padding:13px;background:#eaf0df;border-radius:8px;margin:20px 0}label{display:block;font-size:12px;font-weight:600;margin-top:18px}label small{font-size:10px;color:var(--muted);font-weight:400}input:not([type=checkbox]),textarea,select{display:block;width:100%;padding:11px 13px;border:1px solid #d4dccf;border-radius:7px;background:white;color:var(--ink);margin-top:7px;outline-color:#73925f}textarea{min-height:100px;resize:vertical}.amounts,.payment-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:8px}.amounts button,.payment-grid button{border:1px solid var(--border);border-radius:6px;padding:10px 5px;font-size:11px;background:white;display:flex;align-items:center;justify-content:center;gap:4px}.amounts .selected,.payment-grid .selected{border-color:#5f7e47;background:#eaf0df;color:var(--green)}.checkbox{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:11px}.checkbox input{margin-top:3px;accent-color:var(--green)}.checkbox a{text-decoration:underline}.wide{width:100%;margin-top:23px}.fine{font-size:10px;text-align:center;margin-top:13px}.error{color:#ab392e;font-size:12px;margin-top:13px}.admin-wrap{max-width:1100px;margin:30px auto;padding:25px}.admin-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}.admin-tabs button{padding:10px 20px;background:white;border:1px solid var(--border);border-radius:7px}.admin-tabs button.selected{background:var(--green);color:white}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.panel{background:white;border:1px solid var(--border);padding:25px;border-radius:12px;margin-bottom:20px}.panel h3{font-size:20px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px}td,th{padding:12px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}code{background:#eef2e8;padding:3px 6px;border-radius:4px;font-size:12px;overflow-wrap:anywhere}.policy{max-width:850px;margin:60px auto;padding:25px}.policy section{margin:35px 0}.policy h2{font-size:27px;margin-bottom:14px}.policy p{margin:12px 0}.policy ul{padding-left:22px;list-style:disc}.policy a{text-decoration:underline}@media(min-width:1600px){.hero,.closing{max-width:1500px;margin-left:auto;margin-right:auto}}@media(max-width:900px){header{padding:0 5%;height:76px}nav{gap:18px;font-size:11px}.hero{min-height:620px;margin:0 12px}.hero-copy{padding:65px 6%;max-width:650px}.hero-copy h1{max-width:570px}.section{padding:55px 25px}.intro{gap:35px}.intro h2{font-size:30px}.stats{gap:25px}.stats strong{font-size:21px}.cards{gap:13px}.card-body{padding:17px}.card-body h3{font-size:20px}.card-image{height:190px}.story{gap:40px}.story-copy h2{font-size:34px}.story-photo{height:440px}.trust-grid{gap:22px}.closing{margin:0 12px}.footer-top{gap:20px}.progress-info{display:block}.closing-leaf{right:0;opacity:.45}}@media(max-width:640px){.announcement{font-size:10px}.announcement a{display:none}header .button{margin-left:auto}.brand>span{font-size:19px}.brand img{width:38px;height:38px}.mobile-menu{display:flex!important}header{gap:12px}nav{display:none;position:absolute;z-index:30;top:110px;left:0;right:0;background:var(--cream);padding:25px;font-size:15px}nav.open{display:flex;flex-direction:column}.hero{min-height:650px}.hero-copy{padding:55px 25px}.hero-copy h1{font-size:51px}.hero-copy p{font-size:14px}.hero-actions{gap:20px;align-items:flex-start;flex-direction:column;margin-top:27px}.hero-note{font-size:9px;margin-top:23px}.hero-bottom{left:25px;right:20px;bottom:24px}.hero-bottom>span{max-width:180px;font-size:8px}.hero-bottom small{font-size:8px}.slide-controls{gap:7px}.ticker{padding:0 20px;gap:20px;height:62px}.ticker-label{font-size:11px}.intro{grid-template-columns:1fr;gap:25px}.intro h2{font-size:33px}.intro-right p{font-size:14px}.stats{gap:55px}.section-top{display:block}.section-top p{margin-top:18px}.section-top h2{font-size:34px}.filters{overflow:auto;white-space:nowrap;margin:23px 0}.filters button{padding:8px 14px}.cards{grid-template-columns:1fr;gap:23px}.card-image{height:250px}.card-body{padding:23px}.card-body h3{min-height:0;font-size:25px}.card-body p{min-height:0}.progress-info{display:flex}.story{grid-template-columns:1fr;gap:35px}.story-photo{height:350px}.story-copy h2{font-size:38px}.trust h2{font-size:32px}.trust-grid{grid-template-columns:1fr;gap:30px}.trust-grid p{max-width:320px}.trust .eyebrow{font-size:9px}.closing{padding:45px 27px}.closing h2{font-size:39px}.closing-leaf{right:-90px;opacity:.23}footer{padding:40px 25px 20px}.footer-top{grid-template-columns:1fr 1fr;gap:28px}.footer-bottom{flex-wrap:wrap;gap:10px;font-size:9px}.consent{padding:15px;gap:10px;flex-wrap:wrap;bottom:10px}.consent>div{flex-basis:100%}.consent>button{flex:1}.consent .button{font-size:11px;padding:8px}.admin-grid{grid-template-columns:1fr}.admin-top{align-items:start;flex-direction:column}.admin-wrap{padding:15px;margin:15px auto}.admin-tabs button{font-size:12px;padding:9px 12px}.panel{padding:18px}.amounts{grid-template-columns:1fr 1fr}dialog{padding:23px}.payment-grid{grid-template-columns:repeat(3,1fr)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
/* Version 3: readable forms and responsive administration. */
.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.button.outline{background:white;color:#193f30;border:1px solid #a8baa1}.button.outline:hover{background:#edf3e6}button,input,select{touch-action:manipulation}.admin-accountbar{display:flex;justify-content:flex-end;align-items:center;gap:20px;padding:14px 5%;background:#e8eddd;font-size:14px;flex-wrap:wrap}.admin-accountbar button,.admin-accountbar a{min-height:44px;display:inline-flex;align-items:center}.admin-v3{max-width:1240px;margin:auto;padding:35px 32px 110px;font-size:16px}.admin-v3 p{font-size:16px;line-height:1.65;margin:12px 0;color:#536252}.admin-v3 h1{font-family:Arial,Helvetica,sans-serif;font-size:38px;line-height:1.2;margin:12px 0}.admin-v3 h2{font-size:26px;letter-spacing:-.6px;line-height:1.25;margin:0 0 14px}.admin-v3 h3{font-size:20px;margin:25px 0 16px}.admin-v3 small,.admin-v3 .fine{font-size:13px;line-height:1.6;color:#536252;display:block}.admin-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px}.admin-heading>div{min-width:0}.admin-v3 .panel{padding:28px;border:1px solid #d9e2d0;border-radius:14px;background:white;margin-bottom:22px;min-width:0}.admin-v3 nav.admin-nav{position:static!important;display:flex!important;gap:7px;width:100%;background:transparent;overflow-x:auto;margin:0 0 25px;padding:4px 0 12px;white-space:nowrap}.admin-nav button{flex-shrink:0;min-height:48px;border:1px solid #cbd8c0;border-radius:9px;background:white;padding:11px 16px;font-size:15px;color:#25472f}.admin-nav button.selected{background:#193f30;color:white;border-color:#193f30}.admin-v3 label{display:block;font-size:15px;font-weight:600;margin:18px 0 7px;line-height:1.5}.admin-v3 input:not([type=checkbox]):not([type=file]),.admin-v3 select,.admin-v3 textarea{font-size:16px;line-height:1.5;padding:12px;border:1px solid #bacab0;border-radius:8px;width:100%;color:#203c32;background:#fcfdf9;min-height:48px;margin-top:7px;font-weight:400}.admin-v3 textarea{min-height:115px;resize:vertical}.admin-v3 .checkbox{display:flex;align-items:flex-start;gap:11px;font-size:15px;font-weight:400;margin:19px 0;cursor:pointer}.admin-v3 .checkbox input{width:21px;height:21px;flex-shrink:0;margin:2px 0;accent-color:#193f30}.admin-v3 .checkbox>span>svg{display:inline;vertical-align:middle}.admin-v3 .admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.admin-v3 .button{min-height:46px;padding:12px 20px;font-size:15px;gap:10px}.admin-v3 .button.small{min-height:44px;font-size:14px}.admin-v3 .text-link{min-height:44px;font-size:14px;text-decoration:underline;text-align:left}.admin-v3 .info{font-size:14px;line-height:1.6;padding:17px;background:#edf3e6;color:#344a2e;overflow-wrap:anywhere;margin:16px 0}.admin-v3 .error{font-size:14px;line-height:1.6;overflow-wrap:anywhere;padding:14px}.action-row{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.admin-savebar{position:fixed;bottom:0;left:0;right:0;background:#fafff7f5;border-top:1px solid #c8d7bd;z-index:35;display:flex;justify-content:space-between;align-items:center;padding:13px max(25px,calc((100% - 1176px)/2));gap:16px;box-shadow:0 -4px 20px #163c2010}.admin-savebar>span{font-size:14px;color:#4d6145}.dashboard-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.dashboard-cards .panel>strong{font-size:30px;display:block;line-height:1.2;margin:16px 0;overflow-wrap:anywhere}.dashboard-cards .panel p{font-size:14px}.count-badge{display:inline-flex;background:#e6efdb;color:#26462b;min-width:24px;height:24px;align-items:center;justify-content:center;border-radius:20px;font-size:12px;margin-left:8px}.program-admin-list{display:grid;gap:10px;margin:20px 0}.program-select{display:flex;align-items:center;gap:17px;width:100%;padding:15px;text-align:left;background:white;border:1px solid #d5dfcd;border-radius:12px}.program-select.selected{border-color:#42763c;background:#edf4e6}.program-select img{width:70px;height:65px;object-fit:cover;border-radius:8px}.program-select>span:nth-child(2){flex:1;min-width:0}.program-select strong{display:block;font-size:16px;line-height:1.4;overflow-wrap:anywhere}.program-select>span:last-child{font-size:14px}.upload-control{max-width:100%;margin:15px 0}.upload-control>img{width:100%;height:200px;object-fit:cover;display:block;border-radius:9px;background:#f0f4ec;border:1px solid #d7e1cf}.qris-upload{max-width:360px}.qris-upload>img{height:auto;max-height:360px;object-fit:contain}.upload-empty{min-height:120px;border:1px dashed #9caf8c;border-radius:9px;display:flex;flex-direction:column;gap:9px;align-items:center;justify-content:center;background:#f5f8f0;color:#5b7050;font-size:14px}.admin-v3 .upload-button{display:flex;align-items:center;justify-content:center;gap:10px;position:relative;overflow:hidden;border:1px solid #90a77c;padding:12px;background:#eef5e7;border-radius:8px;cursor:pointer;font-size:14px;margin:10px 0}.upload-button input[type=file]{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.gallery-editor{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.slide-editor{display:grid;grid-template-columns:1fr 1.5fr;gap:25px;padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #dbe4d2}.bank-editor{padding:20px;border:1px solid #d0ddc6;background:#fafcf6;border-radius:10px;margin:20px 0}.bank-editor label:first-child{margin-top:0}.method-toggles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.manual-list{display:grid;gap:18px;margin:20px 0}.manual-item{padding:20px;border:1px solid #d1dec7;border-radius:10px;background:#fafcf7;overflow-wrap:anywhere}.manual-item-top{display:flex;justify-content:space-between;align-items:start;gap:15px}.manual-item-top>strong{font-size:22px}.status-pill{font-size:12px;border-radius:20px;padding:6px 10px;background:#e6efda;line-height:1.4}.manual-item .transfer-note{padding:13px;background:#edf4e5;border-radius:7px;white-space:pre-wrap}.decision-form{border-top:1px solid #c8d7bb;margin-top:20px;padding-top:10px}.admin-v3 .table-scroll{overflow:auto}.admin-v3 table{border-collapse:collapse;width:100%;font-size:14px}.admin-v3 th,.admin-v3 td{padding:14px 12px;text-align:left;border-bottom:1px solid #dde5d5}.admin-v3 td{min-width:120px;overflow-wrap:anywhere}.admin-v3 th{white-space:nowrap}.admin-v3 .empty-state{padding:25px;text-align:center;background:#f6f9f0;border-radius:10px}.integrations-form .button{margin-top:18px}
@media(max-width:800px){.admin-v3{padding:25px 18px 115px}.admin-v3 .admin-grid,.dashboard-cards{grid-template-columns:1fr}.admin-heading{align-items:flex-start;flex-direction:column;gap:6px}.admin-v3 h1{font-size:32px}.admin-v3 .panel{padding:22px 18px}.admin-v3 h2{font-size:24px}.gallery-editor{grid-template-columns:repeat(2,1fr)}.slide-editor{grid-template-columns:1fr}.admin-savebar{padding:12px 18px}.admin-savebar>span{font-size:12px;max-width:40%}.program-select{padding:12px;gap:12px}.program-select img{width:55px;height:60px}.program-select small{font-size:12px}.manual-item{padding:16px}.method-toggles{grid-template-columns:1fr 1fr}.admin-accountbar{padding:10px 18px;gap:18px;font-size:13px}.manual-item-top{flex-direction:column;gap:8px}}
@media(max-width:420px){.gallery-editor{grid-template-columns:1fr}.admin-v3 .action-row>.button{width:100%}.admin-v3 .admin-savebar .button{font-size:14px;padding:12px}.program-select>span:last-child{display:none}}
@media(max-width:720px){body{font-size:16px}.hero-copy p,.intro-right>p,.story-copy p,.card-body p{font-size:16px!important}.card-body h3{font-size:25px}.section-top p,.trust-grid p{font-size:15px!important}.filters{overflow:auto}.filters button{min-height:44px;white-space:nowrap}.card-footer button{min-height:44px;font-size:15px}.policy label,.policy input,.policy select{font-size:16px}.brand>span{font-size:22px}}

.upload-button:focus-within{outline:3px solid #567b3d;outline-offset:3px}

/* Private payment proof in the admin panel. */
.admin-payment-proof{border:1px solid #d5e1ce;padding:14px;border-radius:10px;background:#f9fbf5;margin:16px 0}.admin-payment-proof a{display:flex;flex-direction:column;gap:10px;align-items:flex-start;font-weight:600;font-size:15px;color:#254a32}.admin-payment-proof img{width:100%;max-width:300px;max-height:230px;object-fit:contain;object-position:left center;border-radius:6px;background:white}.admin-payment-proof small{display:block;margin-top:10px;font-size:12px;color:#53624d}.proof-empty{font-size:13px;color:#59664e}.manual-item small{overflow-wrap:anywhere}

/* Owner-requested tracking checks, visible only with ?pb_debug=1. */
.tracking-check{position:fixed;z-index:90;top:18px;right:18px;width:min(430px,calc(100vw - 36px));max-height:85vh;overflow:auto;padding:22px;background:#fff;border:1px solid #c9d6be;border-radius:16px;box-shadow:0 16px 60px #173f3226;font-size:14px;line-height:1.5;color:#173f32}
.tracking-check-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.tracking-check-title button{padding:2px 10px;font-size:25px;background:transparent;cursor:pointer}.tracking-check p{margin:12px 0}.tracking-check dl{margin:12px 0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.tracking-check dt{color:#5f705f}.tracking-check dd{margin:0;overflow-wrap:anywhere}.tracking-check .action-row{gap:10px;flex-wrap:wrap}.tracking-check .button{white-space:normal}.integration-test{border-top:1px solid #dbe3d5;padding-top:18px;margin-top:20px}.integration-test .info{overflow-wrap:anywhere}.integration-test .action-row{flex-wrap:wrap;gap:12px}.consent{z-index:120}
