*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f7fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{min-height:100vh}.container{margin:0 auto;max-width:1200px;padding:0 20px}.text-center{text-align:center}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.p-1{padding:.5rem}.p-2{padding:1rem}.p-3{padding:1.5rem}.p-4{padding:2rem}button:hover:not(:disabled){box-shadow:0 4px 12px #00000026;opacity:.9;transform:translateY(-2px)}button:active:not(:disabled){transform:translateY(0)}button:disabled{cursor:not-allowed}.card:hover{box-shadow:0 4px 20px #00000026;transform:translateY(-5px)}input:focus,select:focus,textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.spinner{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#667eea;height:40px;margin:20px auto;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.container{padding:0 15px}button{font-size:14px;padding:10px 16px}h1{font-size:24px}h2{font-size:20px}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#555}*,button,input,select,textarea{transition:all .3s ease}@media print{.no-print{display:none}}.admin-container{margin:0 auto;max-width:1400px;min-height:80vh;padding:40px 20px}.admin-header{margin-bottom:40px;text-align:center}.admin-header h1{color:#1a1a1a;font-size:2.5rem;margin-bottom:10px}.admin-header p{color:#666;font-size:1.1rem}.submissions-table{background:#fff;border-radius:12px;box-shadow:0 2px 10px #00000014;overflow:hidden}.submissions-table table{border-collapse:collapse;width:100%}.submissions-table thead{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.submissions-table th{font-size:.95rem;font-weight:600;padding:15px;text-align:left}.submissions-table td{border-bottom:1px solid #f0f0f0;font-size:.9rem;padding:15px}.submissions-table tbody tr:hover{background:#f9fafb}.status-badge{border-radius:20px;color:#fff;display:inline-block;font-size:.75rem;font-weight:600;padding:5px 12px;text-transform:uppercase}.btn-action{background:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:500;padding:8px 16px;transition:all .3s}.btn-action:hover{background:#5568d3;transform:translateY(-2px)}.modal-overlay{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-height:80vh;max-width:600px;overflow-y:auto;width:90%}.modal-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:2px solid #f0f0f0;border-radius:12px 12px 0 0;color:#fff;display:flex;justify-content:space-between;padding:20px 30px}.modal-header h2{font-size:1.5rem;margin:0}.modal-header button{background:none;border:none;color:#fff;cursor:pointer;font-size:2rem;height:30px;line-height:1;padding:0;width:30px}.modal-body{padding:30px}.submission-details{background:#f9fafb;border-radius:8px;margin-bottom:25px;padding:20px}.submission-details p{line-height:1.6;margin:10px 0}.action-section{border:2px solid #e5e7eb;border-radius:8px;margin-top:25px;padding:20px}.action-section h3{color:#667eea;margin-bottom:15px;margin-top:0}.select-field{border:2px solid #e5e7eb;border-radius:6px;cursor:pointer;font-size:1rem;margin-top:10px;padding:12px;transition:border-color .3s;width:100%}.select-field:focus{border-color:#667eea;outline:none}.button-group{display:flex;gap:15px;margin-top:15px}.btn-accept{background:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;flex:1 1;font-size:1rem;font-weight:600;padding:12px 20px;transition:all .3s}.btn-accept:hover{background:#059669;transform:translateY(-2px)}.btn-reject{background:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;flex:1 1;font-size:1rem;font-weight:600;padding:12px 20px;transition:all .3s}.btn-reject:hover{background:#dc2626;transform:translateY(-2px)}.btn-primary{background:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:15px;padding:12px 20px;transition:all .3s;width:100%}.btn-primary:hover{background:#5568d3;transform:translateY(-2px)}.btn-success{background:#22c55e;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:15px;padding:12px 20px;transition:all .3s;width:100%}.btn-success:hover{background:#16a34a;transform:translateY(-2px)}.loading{padding:60px}@media (max-width:768px){.admin-container{padding:20px 10px}.submissions-table{overflow-x:auto}.modal-content{max-height:90vh;width:95%}.modal-body{padding:20px}.button-group{flex-direction:column}}.status-tracker{background:#fff;border-radius:12px;margin:20px 0;padding:30px}.status-header{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:15px}.status-header h3{color:#1a1a1a;font-size:1.4rem;margin:0}.current-status-badge{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;font-size:.85rem;font-weight:600;padding:8px 16px;text-transform:capitalize}.payment-alert{align-items:flex-start;background:linear-gradient(135deg,#fff8e1,#ffecb3);border:2px solid #ff9800;border-radius:12px;box-shadow:0 4px 15px #ff980026;display:flex;gap:20px;margin-bottom:30px;padding:24px}.alert-icon{flex-shrink:0;font-size:2.5rem;line-height:1}.alert-content{flex:1 1}.alert-content h4{color:#e65100;font-size:1.3rem;font-weight:700;margin:0 0 10px}.alert-content p{color:#5d4037;font-size:1rem;line-height:1.6;margin:0 0 18px}.payment-cta-btn{background:linear-gradient(135deg,#ff9800,#f57c00);border-radius:8px;box-shadow:0 4px 15px #ff98004d;color:#fff;display:inline-block;font-size:1.05rem;font-weight:700;padding:14px 28px;text-decoration:none;transition:all .3s ease}.payment-cta-btn:hover{background:linear-gradient(135deg,#fb8c00,#ef6c00);box-shadow:0 6px 20px #ff980066;transform:translateY(-2px)}.progress-timeline{padding:20px 0;position:relative}.timeline-stage{align-items:flex-start;display:flex;margin-bottom:40px;padding-left:80px;position:relative}.timeline-stage:last-child{margin-bottom:0}.timeline-connector{background:#e0e0e0;height:40px;left:29px;position:absolute;top:-40px;transition:background .5s ease;width:3px}.timeline-connector.completed{background:linear-gradient(180deg,#28a745,#20c997)}.stage-circle{align-items:center;background:#f5f5f5;border:3px solid #e0e0e0;border-radius:50%;display:flex;height:60px;justify-content:center;left:0;position:absolute;top:0;transition:all .4s ease;width:60px;z-index:2}.timeline-stage.completed .stage-circle{background:linear-gradient(135deg,#28a745,#20c997);border-color:#28a745;box-shadow:0 4px 15px #28a7454d}.timeline-stage.active .stage-circle{animation:pulse-ring 2s infinite;background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;box-shadow:0 4px 20px #667eea66}.timeline-stage.payment-required .stage-circle{animation:pulse-ring-payment 2s infinite;background:linear-gradient(135deg,#ff9800,#f57c00);border-color:#ff9800;box-shadow:0 4px 20px #ff980066}.timeline-stage.pending .stage-circle{background:#f5f5f5;border-color:#ddd}.circle-content{color:#fff;font-size:1.5rem}.timeline-stage.pending .circle-content{color:#999}.timeline-stage.completed .circle-content{font-size:1.8rem;font-weight:700}.stage-info{flex:1 1;padding-top:5px}.stage-label{color:#333;font-size:1.1rem;font-weight:600;margin-bottom:5px}.timeline-stage.completed .stage-label{color:#28a745}.timeline-stage.active .stage-label{color:#667eea}.timeline-stage.payment-required .stage-label{color:#ff9800;font-weight:700}.timeline-stage.pending .stage-label{color:#999}.stage-description{color:#666;font-size:.95rem;line-height:1.5}.timeline-stage.payment-required .stage-description{color:#e65100;font-weight:600}.active-indicator{align-items:center;background:#667eea1a;border-radius:20px;color:#667eea;display:inline-flex;font-size:.85rem;font-weight:600;gap:8px;margin-top:10px;padding:6px 12px}.pulse{animation:pulse-dot 1.5s infinite;background:#667eea;border-radius:50%;height:8px;width:8px}.payment-action-indicator{align-items:center;background:#ff980026;border-radius:20px;color:#ff9800;display:inline-flex;font-size:.85rem;font-weight:700;gap:8px;letter-spacing:.5px;margin-top:10px;padding:6px 12px;text-transform:uppercase}.payment-pulse{animation:pulse-payment-dot 1.5s infinite;background:#ff9800;border-radius:50%;height:8px;width:8px}.progress-summary{border-top:2px solid #f0f0f0;margin-top:30px;padding-top:20px}.progress-bar-container{background:#f0f0f0;border-radius:20px;height:12px;margin-bottom:10px;overflow:hidden;width:100%}.progress-bar-fill{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:20px;height:100%;transition:width .8s ease}.progress-text{color:#667eea;font-size:1.1rem;font-weight:600;text-align:center}.status-tracker.rejected{background:linear-gradient(135deg,#fee,#fdd);border:2px solid #fcc}.rejection-notice{padding:30px;text-align:center}.rejection-icon{font-size:4rem;margin-bottom:20px}.rejection-notice h3{color:#c33;font-size:1.8rem;margin-bottom:10px}.rejection-notice p{color:#666;font-size:1.1rem;margin-bottom:20px}.review-comments{background:#fff;border-left:4px solid #c33;border-radius:8px;margin-top:20px;padding:20px;text-align:left}.review-comments strong{color:#c33;display:block;margin-bottom:10px}.review-comments p{color:#555;line-height:1.6}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 #667eeab3}50%{box-shadow:0 0 0 15px #667eea00}to{box-shadow:0 0 0 0 #667eea00}}@keyframes pulse-ring-payment{0%{box-shadow:0 0 0 0 #ff9800b3}50%{box-shadow:0 0 0 15px #ff980000}to{box-shadow:0 0 0 0 #ff980000}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes pulse-payment-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(1.3)}}@media (max-width:768px){.status-tracker{padding:20px}.payment-alert{flex-direction:column;gap:15px;padding:20px}.alert-icon{font-size:2rem}.alert-content h4{font-size:1.15rem}.alert-content p{font-size:.9rem}.payment-cta-btn{font-size:1rem;padding:12px 24px;text-align:center;width:100%}.timeline-stage{padding-left:70px}.stage-circle{height:50px;width:50px}.circle-content{font-size:1.2rem}.timeline-connector{left:24px}.stage-label{font-size:1rem}.stage-description{font-size:.85rem}}.submissions-container{margin:0 auto;max-width:1200px;min-height:80vh;padding:40px 20px}.submissions-header{margin-bottom:40px;text-align:center}.submissions-header h1{color:#1a1a1a;font-size:2.5rem;margin-bottom:10px}.submissions-header p{color:#666;font-size:1.1rem}.loading{color:#666;font-size:1.2rem;padding:60px 20px;text-align:center}.error-message{background:#fee;border-radius:8px;color:#c33;margin-bottom:20px;padding:20px;text-align:center}.retry-btn{background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;padding:12px 30px;transition:background .3s}.retry-btn:hover{background:#0056b3}.no-submissions{align-items:center;display:flex;justify-content:center;min-height:400px}.empty-state{max-width:500px;text-align:center}.empty-state svg{color:#ddd;margin-bottom:20px}.empty-state h2{color:#333;font-size:1.8rem;margin-bottom:10px}.empty-state p{color:#666;font-size:1.1rem;margin-bottom:30px}.submit-btn{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:#fff;display:inline-block;font-weight:600;padding:14px 40px;text-decoration:none;transition:transform .3s,box-shadow .3s}.submit-btn:hover{box-shadow:0 8px 20px #667eea66;transform:translateY(-2px)}.submissions-list{display:flex;flex-direction:column;gap:30px}.submission-card{background:#fff;border-radius:12px;box-shadow:0 2px 10px #00000014;padding:30px;transition:transform .3s,box-shadow .3s}.submission-card:hover{box-shadow:0 8px 25px #0000001f;transform:translateY(-5px)}.submission-info{margin-bottom:30px}.submission-info h2{color:#1a1a1a;font-size:1.6rem;line-height:1.4;margin-bottom:15px}.submission-meta{display:flex;flex-wrap:wrap;gap:20px}.meta-item{color:#555;font-size:.95rem}.meta-item strong{color:#333;margin-right:5px}.submission-actions{border-top:1px solid #eee;display:flex;gap:15px;margin-top:25px;padding-top:20px}.payment-btn,.view-details-btn{border:none;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:500;padding:12px 24px;transition:all .3s}.view-details-btn{background:#f0f0f0;color:#333}.view-details-btn:hover{background:#e0e0e0}.payment-btn{background:#28a745;color:#fff;display:inline-block;text-decoration:none}.payment-btn:hover{background:#218838;transform:translateY(-2px)}@media (max-width:768px){.submissions-container{padding:20px 15px}.submissions-header h1{font-size:2rem}.submission-card{padding:20px}.submission-info h2{font-size:1.3rem}.submission-meta{gap:10px}.submission-actions,.submission-meta{flex-direction:column}.payment-btn,.view-details-btn{text-align:center;width:100%}}button[style*=approveBtn]:hover{background-color:#218838!important;box-shadow:0 4px 12px #28a7454d;transform:translateY(-1px)}button[style*=rejectBtn]:hover{background-color:#c82333!important;box-shadow:0 4px 12px #dc35454d;transform:translateY(-1px)}button[style*=confirmApproveBtn]:hover{background-color:#218838!important}button[style*=confirmRejectBtn]:hover{background-color:#c82333!important}button[style*=cancelBtn]:hover{background-color:#e9ecef!important}button[style*=filterBtn]:hover{border-color:#667eea!important;color:#667eea!important}button[style*=backBtn]:hover{background-color:#f8f9fa!important}button:disabled{cursor:not-allowed!important;opacity:.6}div[style*=benefitCard]:hover{box-shadow:0 8px 25px #00000026!important;transform:translateY(-5px)}div[style*=indexCard]:hover{box-shadow:0 8px 25px #667eea26!important;transform:translateY(-5px)}a[style*=indexLink]:hover{opacity:.7;text-decoration:underline}a[style*=primaryCta]:hover{box-shadow:0 6px 20px #0003!important;transform:translateY(-2px)}a[style*=secondaryCta]:hover{background-color:#ffffff26;transform:translateY(-2px)}@media (max-width:768px){div[style*=heroTitle]{font-size:32px!important}div[style*=heroSubtitle]{font-size:16px!important}div[style*=sectionTitle]{font-size:28px!important}div[style*=benefitsGrid],div[style*=indexingGrid]{grid-template-columns:1fr!important}div[style*=metricsGrid]{grid-template-columns:repeat(2,1fr)!important}div[style*=ctaButtons],div[style*=infoCard]{flex-direction:column}div[style*=metricsSection]{margin:0 0 60px!important;padding:40px 20px!important}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}div[style*=benefitCard],div[style*=indexCard]{animation:fadeInUp .6s ease-out forwards}div[style*=indexCard]:first-child{animation-delay:.1s}div[style*=indexCard]:nth-child(2){animation-delay:.2s}div[style*=indexCard]:nth-child(3){animation-delay:.3s}div[style*=indexCard]:nth-child(4){animation-delay:.4s}div[style*=indexCard]:nth-child(5){animation-delay:.5s}div[style*=indexCard]:nth-child(6){animation-delay:.6s}
/*# sourceMappingURL=main.828af663.css.map*/