.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}.nitya-page{min-height:100vh;padding:24px;background:radial-gradient(circle at top right,rgba(241,188,104,.16),transparent 35%),#f7f8fa}.nitya-top-title{font-size:28px;font-weight:800;color:#21180f;margin-bottom:22px}.nitya-page-loading{min-height:70vh;display:flex;justify-content:center;align-items:center}.nitya-auth-card{max-width:520px;margin:60px auto;border-radius:24px;border:none;box-shadow:0 20px 60px #00000014}.nitya-auth-icon{width:64px;height:64px;border-radius:18px;display:flex;justify-content:center;align-items:center;font-size:28px;background:#fff1dc;color:#a55b1b;margin-bottom:18px}.nitya-auth-tabs{width:100%;display:flex;flex-wrap:wrap}.nitya-security-banner{margin-top:24px;padding:15px;border-radius:14px;display:flex;gap:12px;background:#f0f9f5;color:#146c43}.nitya-security-banner>svg{font-size:22px}.nitya-security-banner div{display:flex;flex-direction:column;gap:4px}.nitya-security-banner span{font-size:12px;line-height:1.5}.nitya-profile-card,.nitya-main-card,.nitya-details-card,.nitya-history-card,.nitya-mandate-card{border-radius:22px;border:none;margin-bottom:22px;box-shadow:0 12px 40px #0000000d}.nitya-profile{display:flex;align-items:center;gap:18px}.nitya-profile h3{margin:3px 0 8px}.nitya-profile-avatar{width:68px;height:68px;flex:0 0 68px;border-radius:20px;background:linear-gradient(135deg,#9a5b22,#d68b38);color:#fff;display:flex;align-items:center;justify-content:center;font-size:27px}.nitya-logout-col{display:flex;justify-content:flex-end}.nitya-mode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.nitya-mode{border:1px solid #e8e8e8;background:#fff;border-radius:18px;padding:20px;text-align:left;cursor:pointer;transition:.2s ease}.nitya-mode:hover{transform:translateY(-2px);box-shadow:0 10px 30px #00000012}.nitya-mode.active{border-color:#9a5b22;background:#fff8ef;box-shadow:0 8px 25px #9a5b221f}.nitya-mode svg{display:block;font-size:28px;color:#9a5b22;margin-bottom:12px}.nitya-mode strong,.nitya-mode span{display:block}.nitya-mode strong{color:#21180f;margin-bottom:5px}.nitya-mode span{color:#777;font-size:13px}.nitya-form-section{display:flex;flex-direction:column;gap:10px}.nitya-form-section label{margin-top:10px;font-weight:700;color:#30251c}.nitya-calculation-card{height:100%;border-radius:20px;background:linear-gradient(145deg,#fff9f0,#fff)}.nitya-calculation-card .ant-statistic{margin:15px 0 3px}.nitya-total-highlight{display:flex;justify-content:space-between;align-items:center;padding:14px;border-radius:14px;background:#fff;margin-bottom:20px}.nitya-total-highlight strong{font-size:19px;color:#9a5b22}.nitya-secure-line{display:flex;justify-content:center;gap:7px;margin-top:13px;color:#487b60;font-size:12px}.nitya-security-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px}.nitya-security-grid div{padding:14px;border-radius:14px;background:#fafafa;display:flex;align-items:center;gap:8px;font-size:12px;color:#555}.nitya-security-grid svg{color:#9a5b22;font-size:17px}.nitya-mandate-card{background:linear-gradient(135deg,#fff9ed,#fff)}.nitya-payment-row{padding:15px 0;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.nitya-payment-row>div{display:flex;align-items:center;gap:12px}.nitya-payment-row>div>svg{color:#38a169;font-size:22px}.nitya-payment-row strong,.nitya-payment-row span{display:block}.nitya-confirmation{padding:5px}.nitya-confirmation-icon{width:64px;height:64px;border-radius:18px;background:#fff2df;color:#9a5b22;display:flex;align-items:center;justify-content:center;font-size:27px;margin-bottom:15px}.nitya-confirmation-summary{border-radius:16px;background:#fafafa;padding:15px;margin:18px 0}.nitya-confirmation-summary div{display:flex;justify-content:space-between;padding:9px 0}.nitya-confirmation-security{padding:14px;display:flex;gap:10px;border-radius:14px;background:#f0f8f4;color:#256b49;font-size:13px;line-height:1.5;margin-bottom:18px}@media(max-width:900px){.nitya-mode-grid{grid-template-columns:1fr}.nitya-security-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.nitya-page{padding:12px}.nitya-top-title{font-size:22px;margin-bottom:15px}.nitya-profile{align-items:flex-start}.nitya-profile-avatar{width:52px;height:52px;flex-basis:52px}.nitya-logout-col{justify-content:flex-start}.nitya-security-grid{grid-template-columns:1fr}.nitya-payment-row{align-items:flex-start;gap:12px}}
