.success-page-wrapper{min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:30px 16px 100px;background:radial-gradient(circle at top,rgba(255,193,7,.12),transparent 35%),linear-gradient(135deg,#fffaf0,#fff 45%,#f5fbff)}.donation-processing-card{width:460px;max-width:100%;margin-top:25px;border-radius:24px!important;text-align:center;border:none!important;box-shadow:0 20px 60px #00000014,0 5px 20px #0000000a;overflow:hidden}.processing-icon-wrapper{display:flex;justify-content:center;margin:15px 0 22px}.processing-icon-glow{width:82px;height:82px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:38px;color:#1677ff;background:#1677ff1a;box-shadow:0 0 0 12px #1677ff0a,0 0 35px #1677ff26;animation:pulseGlow 1.8s ease-in-out infinite}.processing-title{font-size:22px;font-weight:700;margin-bottom:8px;color:#222}.processing-description{color:#777;font-size:14px;line-height:1.6;min-height:45px;padding:0 20px}.donation-progress-wrapper{margin:28px 15px 10px}.donation-progress-wrapper .ant-progress-bg{transition:width .7s ease!important}.animated-dots{display:flex;justify-content:center;gap:6px;margin:10px 0 25px}.animated-dots span{width:7px;height:7px;border-radius:50%;background:#1677ff;animation:loadingDots 1.2s infinite ease-in-out}.animated-dots span:nth-child(2){animation-delay:.15s}.animated-dots span:nth-child(3){animation-delay:.3s}@keyframes loadingDots{0%,80%,to{transform:scale(.7);opacity:.4}40%{transform:scale(1.2);opacity:1}}.notification-status-container{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:10px 0 25px}.notification-status{display:flex;align-items:center;gap:6px;padding:8px 11px;border-radius:20px;font-size:12px;color:#aaa;background:#f5f5f5;transition:all .4s ease}.notification-status.completed{color:#1677ff;background:#eaf3ff;transform:translateY(-1px)}.notification-status.completed svg{animation:iconPop .5s ease}@keyframes iconPop{0%{transform:scale(.5)}70%{transform:scale(1.15)}to{transform:scale(1)}}.processing-note{display:flex;align-items:center;justify-content:center;gap:7px;padding:13px;margin-top:10px;border-radius:12px;background:#fafafa;color:#888;font-size:11px}.donation-success-card{width:460px;max-width:100%;margin-top:25px;border-radius:24px!important;text-align:center;border:none!important;box-shadow:0 20px 60px #00000014,0 5px 20px #0000000a}.success-check-wrapper{display:flex;justify-content:center;margin-bottom:20px}.success-heading{font-size:24px;font-weight:700;line-height:1.35;color:#222;margin-bottom:12px}.success-description{display:block;color:#666;line-height:1.65;font-size:14px}.amount-section{margin-top:24px;padding:16px;border-radius:16px;background:#f7faff;text-align:center;border:.2px solid rgb(228,228,228)}.donation-amount{font-size:27px;font-weight:800;color:#16a34a!important;margin-top:5px;text-align:center;justify-content:center}.delivery-success-box{display:flex;align-items:center;text-align:left;gap:12px;margin-top:20px;padding:15px;border-radius:16px;background:linear-gradient(135deg,#f0fff6,#f5fbff);border:1px solid #e5f4ea}.delivery-icon{min-width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px}.delivery-icon.email{background:#1677ff}.delivery-icon.whatsapp{background:#25d366;margin-left:-22px;transform:translate(2px)}.delivery-description{margin-top:3px;color:#777;font-size:12px;line-height:1.5}.help-section{margin-top:22px}.help-desk{color:#2e7d32!important}.home-button{margin-top:25px;height:44px;padding:0 25px;border-radius:10px}.checkmark{width:82px;height:82px;border-radius:50%;display:block;stroke-width:2;stroke:#52c41a;stroke-miterlimit:10;animation:fillCheck .5s ease-in-out .5s forwards,scaleCheck .4s ease-in-out .9s both}.checkmark__circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:#52c41a;fill:#f6ffed;animation:strokeCheck .6s cubic-bezier(.65,0,.45,1) forwards}.checkmark__check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:strokeCheck .3s cubic-bezier(.65,0,.45,1) .8s forwards}@keyframes strokeCheck{to{stroke-dashoffset:0}}@keyframes scaleCheck{0%,to{transform:none}50%{transform:scale3d(1.08,1.08,1)}}@keyframes fillCheck{to{box-shadow:inset 0 0 0 30px #52c41a08}}@keyframes pulseGlow{0%{transform:scale(1);box-shadow:0 0 0 12px #1677ff0a,0 0 25px #1677ff1a}50%{transform:scale(1.05);box-shadow:0 0 0 18px #1677ff05,0 0 45px #1677ff33}to{transform:scale(1);box-shadow:0 0 0 12px #1677ff0a,0 0 25px #1677ff1a}}.error-icon{width:70px;height:70px;border-radius:50%;margin:10px auto 20px;display:flex;align-items:center;justify-content:center;background:#fff1f0;color:#ff4d4f;font-size:34px;font-weight:700}@media(max-width:480px){.success-page-wrapper{padding:15px 10px 60px}.donation-processing-card,.donation-success-card{margin-top:10px;border-radius:20px!important}.success-heading{font-size:21px}.processing-title{font-size:20px}.notification-status-container{gap:5px}.notification-status{font-size:11px;padding:7px 9px}.delivery-success-box{align-items:flex-start}}.calendar-wrapper{max-width:1400px;margin:auto;padding:0 16px}.calendar-wrapper .ant-picker{width:420px;max-width:90vw;border-radius:14px;padding:10px 16px;font-size:16px}@media(max-width:768px){.calendar-wrapper .ant-picker{width:90%}}.image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:28px;margin-top:24px;padding:10px 0 30px}.image-card{background:#fff;border-radius:18px;overflow:hidden;cursor:pointer;box-shadow:0 8px 22px #00000014;transition:transform .25s ease,box-shadow .25s ease}.image-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #00000024}.image-card img{width:100%;height:260px;object-fit:cover;display:block}.image-date{padding:12px;font-size:14px;font-weight:600;text-align:center;background:#fafafa}.image-item img{width:100%;border-radius:18px;box-shadow:0 10px 26px #0000002e;transition:transform .25s ease,box-shadow .25s ease}.image-item img:hover{transform:scale(1.035);box-shadow:0 16px 36px #00000040}.loading-center{display:flex;flex-direction:column;align-items:center;margin-top:30px}.ant-btn-primary{border-radius:12px;padding:0 26px;height:44px;font-weight:600;box-shadow:0 6px 14px #0000002e}@media(max-width:480px){.image-grid{gap:20px}.image-card,.image-item img{border-radius:14px}.image-date{font-size:13px}}.fetch-more-btn{height:52px;padding:0 34px;border-radius:999px;font-size:16px;font-weight:700;letter-spacing:.3px;background:linear-gradient(135deg,#ff9f43,#ff6f00);border:none;box-shadow:0 8px 20px #ff6f0059,inset 0 1px #ffffff40;transition:all .25s ease}.fetch-more-btn:hover{background:linear-gradient(135deg,#ffb266,#ff7a18);transform:translateY(-2px);box-shadow:0 12px 28px #ff6f0073}.fetch-more-btn:active{transform:translateY(0);box-shadow:0 6px 14px #ff6f0059}@media(max-width:480px){.fetch-more-btn{width:90%;max-width:360px;font-size:15px}}.image-item{display:flex;flex-direction:column;align-items:center}.image-item img{width:100%;border-radius:12px;box-shadow:0 4px 10px #0003}.hd-download-btn{margin-top:1rem}.donation-page{min-height:100vh;padding:24px;background:linear-gradient(180deg,#fff7e6,#fff 60%);display:flex;flex-direction:column;align-items:center}.donation-header{text-align:center;max-width:720px;margin-bottom:32px}.donation-title{font-family:Playfair Display,serif;color:#7a4a00!important;margin-bottom:8px}.donation-subtitle{font-style:italic;color:#7a5c2e}.donation-content{width:100%;max-width:1000px;display:flex;gap:24px;flex-wrap:wrap;justify-content:center}.donation-card,.donor-card{flex:1;min-width:320px;border-radius:16px;box-shadow:0 15px 40px #0000001f}.donation-image{width:100%;height:260px;object-fit:cover;border-radius:16px 16px 0 0}.donation-info{padding:20px}.donation-name{font-family:Playfair Display,serif;color:#5e3c0f!important}.donation-amount{display:flex;align-items:center;gap:6px;font-size:20px;font-weight:700;color:#b8860b;margin-top:8px}.donation-description{color:#555;line-height:1.7}.donor-title{color:#6b4e16!important}.donor-form{display:flex;flex-direction:column;gap:16px}.donate-button{margin-top:12px;height:48px;font-weight:700;border-radius:10px;background:linear-gradient(90deg,#d4a017,#b8860b);border:none}.donate-button:hover{background:linear-gradient(90deg,#b8860b,#a07400)}.donor-card{border-radius:16px;box-shadow:0 10px 30px #00000014}.ant-input,.ant-input-textarea{border-radius:10px;padding:10px 12px}.ant-form-item{margin-bottom:16px}.receipt-options{display:flex;gap:12px;margin:12px 0 20px}.donate-btn{height:52px;font-size:16px;border-radius:14px;margin-top:20px}.ant-btn-primary{background:linear-gradient(135deg,#ff9f43,#ff7a18);border:none}.ant-btn-primary:hover{opacity:.95}@keyframes shake{0%{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}to{transform:translate(0)}}.otp-shake{animation:shake .35s ease-in-out}.donation-page .fetched-input.ant-input-disabled,.donation-page .fetched-input.ant-input[disabled]{color:#262626!important;-webkit-text-fill-color:#262626!important;font-weight:600;opacity:1!important;background-color:#fafafa!important;cursor:not-allowed}.donation-page textarea.fetched-input.ant-input-disabled,.donation-page textarea.fetched-input.ant-input[disabled]{color:#262626!important;-webkit-text-fill-color:#262626!important;font-weight:600;opacity:1!important;background-color:#fafafa!important}.donation-page .fetched-input::placeholder{color:#999!important;-webkit-text-fill-color:#999!important}.donation-page .fetched-input.ant-input-disabled,.donation-page .fetched-input.ant-input[disabled]{color:#262626!important;-webkit-text-fill-color:#262626!important;font-weight:600;opacity:1!important;background:linear-gradient(135deg,#f8fff8,#f5faf5)!important;border-color:#d9f0d9!important;cursor:not-allowed}
