.registration-pending-modal .registration-pending-content{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.5rem 1.75rem 1.75rem;gap:0}.registration-pending-modal .registration-pending-content .pending-icon-wrapper{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.registration-pending-modal .registration-pending-content .pending-icon-wrapper .pending-icon-ring{position:absolute;inset:0;border-radius:50%;border:2px solid #bfdbfe;animation:pulse-ring 2s ease-out infinite}.registration-pending-modal .registration-pending-content .pending-icon-wrapper .pending-icon{width:64px;height:64px;border-radius:50%;background:#eff6ff;border:1.5px solid #bfdbfe;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(37,99,235,.12)}.registration-pending-modal .registration-pending-content .pending-icon-wrapper .pending-icon.icon-rejected{background:#fef2f2;border-color:#fecaca;box-shadow:0 4px 14px rgba(220,38,38,.12)}.registration-pending-modal .registration-pending-content .pending-icon-wrapper .pending-icon.icon-suspended{background:#fff7ed;border-color:#fed7aa;box-shadow:0 4px 14px rgba(234,88,12,.12)}.registration-pending-modal .registration-pending-content .pending-badge{display:inline-flex;align-items:center;gap:.35rem;background:#eff6ff;color:#2563eb;font-size:.72rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;padding:.3rem .75rem;border-radius:999px;border:1px solid #bfdbfe;margin-bottom:.875rem}.registration-pending-modal .registration-pending-content .pending-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:#2563eb;animation:blink 1.4s ease-in-out infinite}.registration-pending-modal .registration-pending-content .pending-badge.badge-rejected{background:#fef2f2;color:#dc2626;border-color:#fecaca}.registration-pending-modal .registration-pending-content .pending-badge.badge-rejected:before{background:#dc2626}.registration-pending-modal .registration-pending-content .pending-badge.badge-suspended{background:#fff7ed;color:#ea580c;border-color:#fed7aa}.registration-pending-modal .registration-pending-content .pending-badge.badge-suspended:before{background:#ea580c}.registration-pending-modal .registration-pending-content .pending-title{font-size:1.2rem;font-weight:700;color:#111827;margin:0 0 .625rem;line-height:1.3}.registration-pending-modal .registration-pending-content .pending-description{font-size:.875rem;color:#6b7280;line-height:1.6;margin:0 0 1.5rem;max-width:280px}.registration-pending-modal .registration-pending-content .pending-steps{display:flex;align-items:center;gap:0;margin-bottom:1.75rem;width:100%;justify-content:center}.registration-pending-modal .registration-pending-content .pending-steps .step{display:flex;flex-direction:column;align-items:center;gap:.4rem;flex-shrink:0}.registration-pending-modal .registration-pending-content .pending-steps .step .step-dot{width:22px;height:22px;border-radius:50%;background:#e5e7eb;border:2px solid #e5e7eb;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.registration-pending-modal .registration-pending-content .pending-steps .step span{font-size:.68rem;font-weight:500;color:#9ca3af;white-space:nowrap}.registration-pending-modal .registration-pending-content .pending-steps .step.done .step-dot{background:#16a34a;border-color:#16a34a}.registration-pending-modal .registration-pending-content .pending-steps .step.done span{color:#16a34a}.registration-pending-modal .registration-pending-content .pending-steps .step.active .step-dot{background:#2563eb;border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.15)}.registration-pending-modal .registration-pending-content .pending-steps .step.active span{color:#2563eb;font-weight:600}.registration-pending-modal .registration-pending-content .pending-steps .step-line{flex:1;height:2px;background:#e5e7eb;margin:0 4px 1.1rem}.registration-pending-modal .registration-pending-content .pending-steps .step-line.done{background:#16a34a}.registration-pending-modal .registration-pending-content .pending-action-btn{width:100%;max-width:220px;padding:.7rem 1.5rem;background:#2563eb;color:#fff;font-size:.9rem;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:background .18s ease,transform .12s ease,box-shadow .18s ease;box-shadow:0 4px 12px rgba(37,99,235,.3)}.registration-pending-modal .registration-pending-content .pending-action-btn:hover{background:#1d4ed8;box-shadow:0 6px 16px rgba(37,99,235,.38);transform:translateY(-1px)}.registration-pending-modal .registration-pending-content .pending-action-btn:active{transform:translateY(0);box-shadow:0 2px 8px rgba(37,99,235,.25)}.registration-pending-modal .registration-pending-content .pending-action-btn.btn-rejected{background:#dc2626;box-shadow:0 4px 12px rgba(220,38,38,.3)}.registration-pending-modal .registration-pending-content .pending-action-btn.btn-rejected:hover{background:#b91c1c}.registration-pending-modal .registration-pending-content .pending-action-btn.btn-suspended{background:#ea580c;box-shadow:0 4px 12px rgba(234,88,12,.3)}.registration-pending-modal .registration-pending-content .pending-action-btn.btn-suspended:hover{background:#c2410c}@keyframes pulse-ring{0%{transform:scale(1);opacity:.7}70%{transform:scale(1.18);opacity:0}to{transform:scale(1.18);opacity:0}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}