body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{background:#f5f7fb;color:#1f2937;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.header{box-shadow:0 4px 12px #0003;padding:16px 30px}.header .logo{width:50px}.navbar{background:#0e2a47;border-top:1px solid #ffffff1a;display:flex}.nav-item{color:#dbe2ef;cursor:pointer;flex:1 1;font-size:16px;padding:14px;text-align:center;text-decoration:none;transition:all .25s ease}.nav-item:hover{background:#ffffff1a}.nav-item.active{background:#36506f;font-weight:600}.upload-container{align-items:center;background:#e2e8f0;border-radius:50%;box-shadow:inset 0 0 15px #0000001a;display:flex;flex-direction:column;height:300px;justify-content:center;margin:60px auto;width:300px}.upload-container h2{margin-bottom:20px}.upload-btn{background:#0e2a47;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;padding:12px 28px;transition:.3s}.upload-btn:hover{background:#16324f;transform:translateY(-2px)}.file-card{background:#fff;border-radius:16px;box-shadow:0 10px 30px #00000026;margin:60px auto;max-width:500px;padding:30px;position:relative;text-align:center;width:90%}.file-name{font-size:20px;font-weight:600;margin-bottom:20px}.print-btn{background:#0e2a47;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;padding:12px 30px;transition:.3s}.print-btn:hover{background:#16324f;transform:scale(1.03)}.close-btn{align-items:center;background:#f1f5f9;border-radius:50%;color:#333;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:32px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .25s ease;width:32px}.close-btn:hover{background:#ef4444;color:#fff}.file-card,.payment-card{position:relative}.otp-box{background:#0e2a47;border-radius:10px;color:#fff;font-size:18px;margin-top:20px}.history-page,.otp-box{padding:20px}.history-card{background:#fff;border-radius:12px;box-shadow:0 6px 20px #0000001a;margin-bottom:15px;padding:20px;transition:.3s}.history-card:hover{transform:translateY(-3px)}.history-file{font-size:18px;font-weight:600}.history-details{font-size:15px;margin-top:5px}.history-status{font-weight:700;margin-top:8px}.verify-page{padding:40px;text-align:center}.verify-page input{border:1px solid #ccc;border-radius:8px;margin:10px;padding:12px;width:280px}.verify-page button{background:#0e2a47;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:10px 25px}.verify-page button:hover{background:#16324f}.history-container{padding-bottom:80px}.login-container{height:40vh}.login-card{border-radius:16px;box-shadow:0 15px 35px #00000040;padding:35px;width:320px}.tagline{color:#6b7280;margin-bottom:25px}button{transition:all .25s ease}button:hover{opacity:.9}.payment-card{animation:fadeIn .3s ease;background:#fff;border-radius:18px;box-shadow:0 10px 30px #0003;margin:80px auto;padding:25px;text-align:center;width:340px}.payment-details p{margin:8px 0}.payment-details .total{font-weight:700;margin-top:10px}.pay-btn{background:#0e2a47;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;margin-top:15px;padding:12px;width:100%}.pay-btn:hover{background:#16324f}.login-container{align-items:center;display:flex;height:70vh;justify-content:center}.login-card{animation:fadeIn .4s ease;background:#fff;border-radius:20px;box-shadow:0 20px 50px #0000004d;padding:40px 30px;text-align:center;transition:.3s;width:340px}.login-card:hover{transform:translateY(-5px)}.login-title{color:#0e2a47;font-size:28px;font-weight:700;margin-bottom:8px}.login-subtitle{color:#6b7280;font-size:14px;margin-bottom:25px}.google-wrapper{display:flex;justify-content:center;margin-bottom:20px}.login-footer{color:#9ca3af;font-size:12px}.upload-limit{font-size:14px;margin-top:20px;text-align:center}.about-container{margin:auto;max-width:900px;padding:40px 20px}.about-hero{margin-bottom:40px;text-align:center}.about-hero h1{color:#0e2a47;font-size:32px;margin-bottom:10px}.about-hero p{color:#6b7280;font-size:16px}.about-content{grid-gap:20px;display:grid;gap:20px}.about-card{background:#fff;border-radius:14px;box-shadow:0 8px 20px #0000001a;padding:20px;transition:.3s}.about-card:hover{transform:translateY(-5px)}.about-card h2{color:#0e2a47;margin-bottom:10px}.about-card p{color:#374151;line-height:1.6}.contact-container{margin:80px auto;max-width:600px;text-align:center}.contact-header h1{color:#0e2a47;margin-bottom:8px}.contact-header p{color:#6b7280;margin-bottom:30px}.contact-card{background:#fff;border-radius:16px;box-shadow:0 10px 25px #00000026;padding:30px;text-align:left}.contact-card p{color:#374151;font-size:16px;margin:15px 0}.contact-card:hover{transform:translateY(-5px);transition:.3s}.whatsapp-btn{background:#25d366;border-radius:8px;color:#fff;display:block;margin-top:20px;padding:10px;text-align:center;text-decoration:none}.footer{align-items:center;background:#0e2a47;bottom:0;color:#dbe2ef;display:flex;justify-content:space-between;left:0;padding:15px 25px;position:fixed;width:100%;z-index:1000}.footer-left{font-size:14px}.footer-right{display:flex;gap:20px}.footer-link{color:#dbe2ef;font-size:14px;text-decoration:none;transition:.3s}.footer-link:hover{color:#fff;text-decoration:underline}@media (max-width:600px){.footer{flex-direction:column;gap:8px;padding:10px;text-align:center}.footer-right{gap:15px}}.header{background:#0e2a47;box-shadow:0 4px 15px #0003;color:#dbe2ef;justify-content:space-between;padding:12px 30px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.header,.header-left{align-items:center;display:flex}.header-left{gap:10px}.logo{width:45px}.brand-name{font-size:25px;font-weight:600}.header-right{align-items:center;display:flex}.login-btn{background:#fff;border-radius:20px;color:#0e2a47;font-size:14px;padding:8px 18px;text-decoration:none;transition:.3s}.login-btn:hover{background:#e2e8f0}.user-box{align-items:center;display:flex;gap:10px}.user-avatar{background:#3b82f6;color:#fff;font-weight:700;height:32px;width:32px}.user-name{font-size:14px}.logout-btn{background:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:6px 12px;transition:.3s}.logout-btn:hover{background:#dc2626}@media (max-width:600px){.user-name{display:none}.header{padding:10px 15px}}.logo-link{align-items:center;color:inherit;display:flex;gap:10px;text-decoration:none}.logo-link:hover{opacity:.9}.type-btn{background:#0e2a47;border:2px solid #ccc;border-radius:6px;color:#dbe2ef;cursor:pointer;margin:10px;padding:10px 20px;transition:.3s}.type-btn:hover{background:#36506f}.type-btn.active{background:#007bff;border-color:#007bff;color:#fff}.payment-card{animation:fadeSlide .4s ease}@keyframes fadeSlide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.type-btn{transition:all .25s ease}.type-btn:hover{transform:scale(1.05)}.type-btn.active{transform:scale(1.08)}.pay-btn{transition:all .3s ease}.pay-btn:hover{box-shadow:0 4px 12px #0003;transform:scale(1.05)}.file-card{animation:popIn .3s ease}@keyframes popIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.success-animation{animation:fadeIn .5s ease-in-out;margin:10px 0;text-align:center}.checkmark-circle{animation:scaleUp .3s ease-in-out;border:3px solid green;border-radius:50%;display:inline-block;height:50px;position:relative;width:50px}.checkmark{animation:draw .4s ease forwards;border-bottom:3px solid green;border-right:3px solid green;height:25px;left:16px;position:absolute;top:8px;transform:rotate(45deg);width:15px}@keyframes draw{0%{height:0;width:0}to{height:25px;width:15px}}@keyframes scaleUp{0%{transform:scale(.5)}to{transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.loader-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 0}.loader{animation:spin 1s linear infinite;border:5px solid #f3f3f3;border-radius:50%;border-top-color:#4caf50;height:50px;margin-bottom:15px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loader-text{color:#333;font-size:20px;font-weight:600}.admin-container,.login-box{padding:30px}.login-box{background:#fff;border-radius:16px;box-shadow:0 10px 30px #00000014;margin:120px auto;max-width:360px;text-align:center}.input{border:1px solid #ddd;border-radius:10px;margin-bottom:12px;outline:none;padding:12px;transition:.2s;width:100%}.input:focus{border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e51a}.btn{background:#e2e8f0;border:none;border-radius:10px;cursor:pointer;margin-right:8px;padding:10px 16px;transition:.2s}.btn:hover{transform:translateY(-1px)}.btn.primary{background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff}.dashboard h2{margin-bottom:20px}.filters{align-items:center;background:#fff;border-radius:14px;box-shadow:0 4px 12px #0000000d;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px;padding:15px}.date-range-text{color:#64748b;font-size:14px;margin:10px 0 20px}.stats-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:30px}.card{background:#fff;border-radius:16px;box-shadow:0 6px 16px #0000000f;padding:18px;transition:.2s}.card:hover{transform:translateY(-3px)}.card h4{color:#64748b;font-size:14px;margin:0}.card p{color:#0f172a;font-size:24px;font-weight:700;margin-top:10px}.chart-box{background:#fff;border-radius:16px;box-shadow:0 6px 16px #0000000f;margin-bottom:30px;padding:20px}@media (max-width:768px){.admin-container{padding:15px}.filters{align-items:stretch;flex-direction:column}.btn{width:100%}}.loader-text{animation:fadeIn 1s ease-in-out;color:#0e2a47;font-size:14px;margin-top:5px}.timeline{margin-top:20px;padding-left:20px}.timeline:before{background:#ffffff4d;left:10px;width:2px}.step{align-items:center;margin-bottom:20px;transform:translateY(20px)}.step span{color:#fff;margin-right:12px;min-width:28px}.timeline-card{background:#e2e8f0;border-radius:16px;box-shadow:0 8px 20px #0000001a;margin:40px auto 80px;max-width:600px;padding:25px 30px}.timeline-card h2{color:#0e2a47;font-size:1.5rem;margin-bottom:25px;text-align:center}.timeline{margin:0;padding-left:30px;position:relative}.timeline:before{background:#0e2a47;border-radius:2px;content:"";height:100%;left:12px;position:absolute;top:0;width:4px}.step{align-items:flex-start;display:flex;gap:10px;margin-bottom:25px;padding-left:20px;position:relative}.step:last-child{margin-bottom:0}.step span{align-items:center;background:#0e2a47;border-radius:50%;color:#e2e8f0;display:flex;flex-shrink:0;font-weight:700;height:28px;justify-content:center;margin-top:0;width:28px;z-index:1}.step p{color:#1f2937;font-size:1rem;line-height:1.4;margin:0}.step{animation:fadeInUp .6s forwards;opacity:0;transform:translateY(15px)}.step:first-child{animation-delay:.2s}.step:nth-child(2){animation-delay:.4s}.step:nth-child(3){animation-delay:.6s}.step:nth-child(4){animation-delay:.8s}.step:nth-child(5){animation-delay:1s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.history-container h2,.history-no-print{color:#0e2a47;font-size:1.5rem;margin-bottom:25px;text-align:center}.user-avatar{align-items:center;background:#eee;border-radius:50%;display:flex;height:40px;justify-content:center;overflow:hidden;width:40px}.avatar-img{height:100%;object-fit:cover;width:100%}.error-text{font-size:10px;font-weight:500;margin-top:10px}.error-toast{animation:slideDown .3s ease;background:#ffecec;border-radius:8px;box-shadow:0 6px 20px #00000026;color:#ff4d4f;font-weight:500;left:50%;padding:12px 18px;position:fixed;top:20px;transform:translateX(-50%);z-index:9999}@keyframes slideDown{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}.avatar{align-items:center;background:#4caf50;border-radius:50%;color:#fff;display:flex;font-weight:700;height:40px;justify-content:center;width:40px}
/*# sourceMappingURL=main.597bb2c0.css.map*/