.ihub-payment-success-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:linear-gradient(135deg,#f0f9ff,#e0f2fe 50%,#f0fdf4);position:relative;overflow:hidden}.ihub-payment-success-container:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(16,185,129,.1) 0,transparent 70%);animation:ihub-pulse-bg 4s ease-in-out infinite}@keyframes ihub-pulse-bg{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.05);opacity:.3}}.ihub-success-card{background:#ffffff;border-radius:20px;padding:3rem 2.5rem;max-width:600px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.1),0 8px 25px rgba(0,0,0,.05);position:relative;z-index:1;text-align:center;animation:ihub-slide-up .6s ease-out}@keyframes ihub-slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.ihub-success-card:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#10b981,#3b82f6,#8b5cf6,#f59e0b);border-radius:20px 20px 0 0}.ihub-error-card{border:2px solid #fecaca;background:linear-gradient(135deg,#fef2f2,#fee2e2)}.ihub-error-card:before{background:#ef4444}.ihub-error-icon{font-size:4rem;margin-bottom:1rem}.ihub-success-header{margin-bottom:2.5rem}.ihub-success-icon{margin-bottom:1.5rem;display:flex;justify-content:center}.ihub-checkmark{width:80px;height:80px;margin:0 auto}.ihub-checkmark-svg{width:100%;height:100%;border-radius:50%;display:block;stroke-width:3;stroke:#10b981;stroke-miterlimit:10;animation:ihub-checkmark-fill .4s ease-in-out .4s forwards,ihub-checkmark-scale .3s ease-in-out .9s both}.ihub-checkmark-circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:3;stroke-miterlimit:10;stroke:#10b981;fill:#f0fdf4;animation:ihub-checkmark-stroke .6s cubic-bezier(.65,0,.45,1) forwards}.ihub-checkmark-check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:ihub-checkmark-stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards}@keyframes ihub-checkmark-stroke{to{stroke-dashoffset:0}}@keyframes ihub-checkmark-scale{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes ihub-checkmark-fill{to{box-shadow:inset 0 0 0 30px #10b981}}.ihub-success-title{font-size:2.25rem;font-weight:700;color:#111827;margin-bottom:1rem;line-height:1.2}.ihub-success-subtitle{font-size:1.125rem;color:#6b7280;line-height:1.6;max-width:400px;margin:0 auto}.ihub-payment-details{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;padding:2rem;margin-bottom:2rem;border:1px solid #e2e8f0}.ihub-payment-details h3{font-size:1.25rem;font-weight:600;color:#374151;margin-bottom:1.5rem;text-align:center}.ihub-details-grid{display:grid;grid-template-columns:1fr;gap:1rem}.ihub-detail-item{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:#ffffff;border-radius:10px;border:1px solid #e5e7eb;transition:all .2s ease}.ihub-detail-item:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.ihub-detail-label{font-weight:500;color:#6b7280;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.ihub-detail-value{font-weight:600;color:#111827;font-size:1rem;text-align:right;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.ihub-detail-value.ihub-amount{color:#10b981;font-size:1.25rem}.ihub-detail-value.ihub-reference{cursor:pointer;word-break:break-all;font-family:monospace;font-size:.875rem}.ihub-detail-value.ihub-reference:hover{color:#3b82f6}.ihub-copy-btn{background:none;border:none;cursor:pointer;padding:.25rem;border-radius:4px;transition:background-color .2s;font-size:.875rem}.ihub-copy-btn:hover{background-color:#f3f4f6}.ihub-detail-value.ihub-status-success{color:#10b981;font-size:.875rem}.ihub-success-actions{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.ihub-success-actions .ihub-button{width:100%;padding:.875rem 1.5rem;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px}.ihub-button-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#ffffff;box-shadow:0 4px 14px rgba(59,130,246,.25)}.ihub-button-primary:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 6px 20px rgba(59,130,246,.35)}.ihub-button-secondary{background:linear-gradient(135deg,#f8fafc,#f1f5f9);color:#374151;border:1px solid #d1d5db;box-shadow:0 2px 8px rgba(0,0,0,.05)}.ihub-button-secondary:hover:not(:disabled){background:linear-gradient(135deg,#f1f5f9,#e2e8f0);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.ihub-button:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.ihub-auto-redirect{background:linear-gradient(135deg,#fef3c7,#fed7aa);border:1px solid #f59e0b;border-radius:12px;padding:1rem 1.5rem;margin-bottom:1.5rem;text-align:center}.ihub-auto-redirect p{margin:0 0 1rem;color:#92400e;font-weight:500;font-size:.875rem}.ihub-countdown{font-weight:700;color:#f59e0b;font-size:1.125rem}.ihub-progress-bar{width:100%;height:6px;background:#fed7aa;border-radius:3px;overflow:hidden}.ihub-progress-fill{height:100%;background:linear-gradient(90deg,#f59e0b,#d97706);transition:width 1s linear;border-radius:3px}.ihub-security-notice{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #0ea5e9;border-radius:8px;padding:1rem;text-align:center}.ihub-security-notice p{margin:0;color:#0c4a6e;font-size:.75rem;line-height:1.4}@media (min-width:640px){.ihub-success-actions{flex-direction:row;justify-content:center}.ihub-success-actions .ihub-button{width:auto;min-width:140px}.ihub-details-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:480px){.ihub-success-card{padding:2rem 1.5rem;margin:1rem}.ihub-success-title{font-size:1.875rem}.ihub-checkmark{width:60px;height:60px}.ihub-payment-details{padding:1.5rem}.ihub-detail-item{flex-direction:column;align-items:flex-start;gap:.5rem}.ihub-detail-value{text-align:left;width:100%;justify-content:flex-start}}@media print{.ihub-payment-success-container{background:#fff;min-height:auto}.ihub-payment-success-container:before{display:none}.ihub-success-card{box-shadow:none;border:1px solid #000}.ihub-auto-redirect,.ihub-success-actions{display:none}.ihub-checkmark-svg{animation:none}}.ihub-button:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.ihub-copy-btn:focus-visible{outline:2px solid #3b82f6;outline-offset:1px}@media (prefers-reduced-motion:reduce){.ihub-button,.ihub-checkmark-svg,.ihub-detail-item,.ihub-pulse-bg,.ihub-success-card{animation:none!important;transition:none!important}.ihub-progress-fill{transition:none!important}}