.donate-target{background:#fff;border:1px solid #eee;border-left:4px solid #5cb85c;border-radius:12px;padding:20px 24px;margin-bottom:28px}.donate-target__loading{margin:0;color:#888}.donate-target__eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:#5cb85c;font-weight:700}.donate-target__title{margin:4px 0 14px;font-size:22px;color:#1c1c1c}.donate-target__bar{height:8px;border-radius:8px;background:#eef2f7;overflow:hidden}.donate-target__bar span{display:block;height:100%;background:linear-gradient(90deg,#5cb85c,#3d8b40);border-radius:8px;transition:width .4s ease}.donate-target__stats{display:flex;justify-content:space-between;margin-top:8px;font-size:13px;color:#555}.donate-target__stats span:first-child{font-weight:700;color:#3d8b40}.donate-gate{background:#fff;border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,.08);padding:40px 32px;text-align:center;max-width:480px}.donate-gate h4{margin:0 0 8px;font-size:22px;color:#1c1c1c}.donate-gate p{color:#777;font-size:14px;margin:0 0 20px}.donate-gate__google{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 22px;background:#fff;border:1px solid #dadce0;border-radius:8px;font-size:15px;font-weight:600;color:#3c4043;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.donate-gate__google:hover:not(:disabled){background:#f7f8f8;box-shadow:0 1px 3px rgba(60,64,67,.2)}.donate-gate__google:disabled{opacity:.7;cursor:default}.donate-presets{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:6px}.donate-preset{min-width:80px;padding:10px 18px;border:1px solid #d8d8d8;border-radius:8px;background:#fff;font-weight:700;color:#444;cursor:pointer;transition:all .15s ease}.donate-preset:hover{border-color:#5cb85c;color:#3d8b40}.donate-preset.is-active{background:#5cb85c;border-color:#5cb85c;color:#fff}.donate-methods{display:flex;gap:24px;flex-wrap:wrap}.donate-donor{background:#f6f8fa;border-radius:8px;padding:12px 16px;font-size:14px;color:#555;margin-bottom:6px}.donate-donor strong{color:#1c1c1c}.donate-success{background:#fff;border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,.08);padding:48px 32px;text-align:center;max-width:480px}.donate-success__check{width:64px;height:64px;margin:0 auto 16px;border-radius:50%;background:#e7f6e7;color:#3d8b40;font-size:32px;font-weight:700;display:flex;align-items:center;justify-content:center}.donate-success h4{margin:0 0 8px;font-size:22px;color:#1c1c1c}.donate-success p{color:#555;margin:0 0 22px}