.login-container{align-items:center;background:radial-gradient(circle at top left,#fdfcfb,#f5f5f5,#eaeaea);display:flex;font-family:Poppins,Segoe UI,sans-serif;height:100vh;justify-content:center;overflow:hidden;position:relative}.login-container:after,.login-container:before{pointer-events:none}.login-container:before{background:radial-gradient(circle,#d4af3726,#0000 70%);content:"";height:500px;left:-100px;position:absolute;top:-100px;width:500px;z-index:0}.login-container:after{background:radial-gradient(circle,#1a9c3d26,#0000 70%);bottom:-100px;content:"";height:400px;position:absolute;right:-100px;width:400px;z-index:0}.lang-toggle{display:flex;gap:12px;left:25px;top:25px;z-index:5}.lang-toggle button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff9;border-radius:14px;box-shadow:0 4px 15px #00000014,inset 0 0 1px #fffc;color:#333;font-size:14px;font-weight:600;padding:10px 18px;transition:all .3s ease}.lang-toggle button:hover{box-shadow:0 8px 20px #0000001f;transform:translateY(-3px) scale(1.05)}.lang-toggle button.active{background:linear-gradient(135deg,#d4af37,#f1d27a);box-shadow:0 8px 25px #d4af3780,0 0 20px #d4af374d;color:#fff}.login-card{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#ffffff8c;border-radius:25px;box-shadow:0 20px 60px #0000001f,inset 0 0 1px #fff9;padding:40px;position:relative;text-align:center;transition:.4s ease;width:360px;z-index:10}.login-card:hover{box-shadow:0 30px 80px #00000026;transform:translateY(-5px) scale(1.01)}.logo-img{filter:drop-shadow(0 5px 10px rgba(0,0,0,.15));margin-bottom:10px;width:90px}.logo{color:#222;font-weight:700;letter-spacing:1px;margin-bottom:5px}.login-card h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#222,#555);background-clip:text;-webkit-background-clip:text;font-size:26px;font-weight:700;margin-bottom:22px}.login-card input{background:#fffc;border:1px solid #0000000d;border-radius:12px;font-size:14px;margin-bottom:14px;padding:14px;transition:.25s;width:100%}.login-card input:focus{border-color:#d4af37;box-shadow:0 0 10px #d4af374d,inset 0 0 3px #d4af3733;outline:none;transform:scale(1.02)}.login-btn{background:linear-gradient(135deg,#1a9c3d,#34c759);border:none;border-radius:14px;box-shadow:0 10px 25px #1a9c3d66,0 0 20px #1a9c3d33;color:#fff;cursor:pointer;font-size:16px;font-weight:700;letter-spacing:.5px;padding:14px;position:relative;transition:.3s;width:100%;z-index:20}.login-btn:hover{box-shadow:0 15px 40px #1a9c3d80,0 0 25px #1a9c3d66;transform:scale(1.05)}.bottom-text{color:#555;font-size:14px;margin-top:18px}.link{color:#d4af37;cursor:pointer;font-weight:600}.link:hover{text-decoration:underline}.vendor{color:#1a9c3d;cursor:pointer;font-weight:700;margin-top:12px}@media (max-width:480px){.login-card{padding:25px;width:90%}.logo-img{width:70px}}.login-card{animation:luxuryFade .8s ease}@keyframes luxuryFade{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}body{background:#f5f5f5}.register-container{min-height:100vh}.register-container,.register-header{align-items:center;display:flex;flex-direction:column}.register-header{background:#0da34f;border-bottom-left-radius:50px;border-bottom-right-radius:50px;color:#fff;height:260px;justify-content:center;margin-bottom:30px;position:relative;width:100%}.lang-toggle{position:absolute;right:20px;top:20px}.lang-toggle button{background:#fff;border:none;border-radius:8px;cursor:pointer;margin-left:5px;padding:6px 12px}.camera-circle{align-items:center;background:#d9d9d9;border-radius:50%;box-shadow:0 4px 10px #00000026;cursor:pointer;display:flex;font-size:28px;height:90px;justify-content:center;margin-bottom:10px;overflow:hidden;width:90px}.profile-img{height:100%;width:100%}.register-form{margin:auto;max-width:500px;padding:20px;width:100%}.input-box{align-items:center;background:#fff;border:2px solid #0da34f;border-radius:40px;display:flex;margin-bottom:18px;padding:14px 18px;transition:.25s}.input-box.dropdown{cursor:pointer;position:relative}.input-box:focus-within{border-color:#0a8a42;box-shadow:0 0 10px #0da34f4d}.input-box span{margin-right:10px}.input-box input{background:#0000;border:none;flex:1 1;font-size:16px;outline:none}.input-box button{background:none;border:none;cursor:pointer}.register-btn{background:#0da34f;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:18px;margin-top:20px;padding:15px;width:100%}.dropdown-menu{background:#fff;border-radius:18px;box-shadow:0 10px 25px #00000026;left:0;margin-top:6px;max-height:220px;overflow-y:auto;position:absolute;top:110%;width:100%;z-index:999}.dropdown-item{cursor:pointer;padding:14px 18px}.dropdown-item.active,.dropdown-item:hover{background:#0da34f;color:#fff}.image-options{align-items:flex-end;background:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1500}.image-box{animation:slideUp .25s ease;background:#fff;border-top-left-radius:25px;border-top-right-radius:25px;overflow:hidden;padding:10px 0;width:100%}.image-box button{background:#fff;border:none;border-bottom:1px solid #eee;cursor:pointer;padding:18px;text-align:left;width:100%}.camera-overlay{background:#000;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:2000}.camera-video{height:100%;object-fit:cover;width:100%}.camera-controls{align-items:center;bottom:40px;display:flex;justify-content:space-evenly;position:absolute;width:100%}.camera-controls button{background:#ffffffe6;border:none;border-radius:50%;cursor:pointer;font-size:22px;height:65px;width:65px}.camera-controls button:nth-child(3){font-size:28px;height:80px;width:80px}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:600px){.register-form{padding:15px}.register-header{height:230px}}body{background:#f5f7f6;font-family:Segoe UI,sans-serif;margin:0}.dashboard-container{padding:16px 16px 100px}.dashboard-header{background:linear-gradient(135deg,#0da34f,#0a8a42);border-radius:22px;box-shadow:0 10px 25px #00000026;color:#fff;padding:18px}.dashboard-header h3{font-weight:600;margin:0}.dashboard-search{margin-top:12px}.dashboard-search,.dashboard-select{border:none;border-radius:25px;font-size:15px;outline:none;padding:12px;width:100%}.dashboard-select{margin-top:10px}.dashboard-title{font-size:18px;font-weight:600;margin:15px 0}.dashboard-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,1fr)}.dashboard-card{align-items:center;background:#fff;border-radius:20px;box-shadow:0 8px 20px #00000014;cursor:pointer;display:flex;flex-direction:column;height:130px;justify-content:center;position:relative;transition:.25s ease}.dashboard-card:hover{transform:translateY(-5px) scale(1.02)}.dashboard-icon{color:#0da34f;font-size:36px;margin-bottom:8px}.dashboard-text{color:#333;font-weight:600;text-align:center}.dashboard-back{background:#0da34f;border:none;border-radius:20px;color:#fff;cursor:pointer;margin-bottom:10px;padding:8px 15px}.bottom-nav{background:#fff;border-top:1px solid #ddd;bottom:0;box-shadow:0 -3px 10px #0000000d;display:flex;justify-content:space-around;left:0;padding:12px;position:fixed;width:100%}.bottom-nav span{color:#555;font-size:22px}.logout-btn{background:#ff3b3b;border:none;border-radius:12px;box-shadow:0 6px 15px #0003;color:#fff;cursor:pointer;left:20px;padding:10px 14px}.floating-btn,.logout-btn{bottom:80px;position:fixed}.floating-btn{align-items:center;background:#d9c9f3;border-radius:50%;box-shadow:0 8px 20px #0003;display:flex;font-size:24px;height:60px;justify-content:center;right:20px;width:60px}@media (max-width:600px){.dashboard-card{height:120px}}.vendor-dashboard{background:#f5f7fa;min-height:100vh;padding:15px}.vd-header{align-items:center;background:#0da34f;border-radius:20px;color:#fff;display:flex;justify-content:space-between;padding:15px}.vd-header select{border:none;border-radius:10px;padding:8px}.sector-tabs{display:flex;justify-content:space-between;margin-top:15px}.sector-tabs button{background:#e5e7eb;border:none;border-radius:15px;cursor:pointer;flex:1 1;font-weight:600;margin:5px;padding:12px}.sector-tabs .active{background:#0da34f;color:#fff}.vendor-list{margin-top:15px}.vendor-card{align-items:center;background:#fff;border-radius:20px;box-shadow:0 8px 20px #00000014;display:flex;margin-bottom:10px;padding:15px}.vendor-card img{border-radius:50%;height:60px;margin-right:15px;width:60px}.vendor-info h3{margin:0}.badge{border-radius:10px;margin-left:auto;padding:5px 10px}.no-data{color:gray;text-align:center}.otp-container{align-items:center;background:#f5f5f5;display:flex;flex-direction:column;font-family:Segoe UI,sans-serif;height:100vh;justify-content:center}.otp-container h2{margin-bottom:10px}.otp-container p{color:#666;margin-bottom:20px}.otp-inputs{display:flex;gap:10px;margin-bottom:20px}.otp-inputs input{border:1px solid #ccc;border-radius:10px;font-size:20px;height:55px;outline:none;text-align:center;transition:.2s;width:45px}.otp-inputs input:focus{border-color:#0da34f;box-shadow:0 0 5px #0da34f4d}.verify-btn{background:#0da34f;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:16px;height:45px;width:200px}.verify-btn:hover{background:#0b8c43}.resend-text{font-size:14px;margin-top:15px}.resend-text span{color:#0da34f;cursor:pointer;font-weight:600}@keyframes shake{0%{transform:translateX(0)}25%{transform:translateX(-5px)}50%{transform:translateX(5px)}75%{transform:translateX(-5px)}to{transform:translateX(0)}}.otp-inputs.shake{animation:shake .3s}.error-text{color:red;font-size:14px;margin-bottom:10px}.otp-container{background:linear-gradient(135deg,#f5f7fa,#e4efe9)}.verify-btn{box-shadow:0 4px 10px #0000001a}.user-id-container{align-items:center;background:linear-gradient(135deg,#11998e,#38ef7d);display:flex;flex-direction:column;height:100vh;justify-content:center}.user-id-card{background:#fff;border-radius:15px;box-shadow:0 8px 20px #0003;padding:20px;text-align:center;width:280px}.profile{margin:10px 0}.profile-img{border:3px solid #0da34f;border-radius:50%;box-shadow:0 4px 10px #0003;height:80px;object-fit:cover;width:80px}.badge{background:#0da34f;border-radius:8px;color:#fff;font-size:13px;margin-top:10px;padding:6px}button{background:linear-gradient(135deg,#0da34f,#34d399);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin-top:15px;padding:10px 18px;transition:.3s}button:hover{background:linear-gradient(135deg,#0b7a3b,#10b981);transform:scale(1.05)}.image-modal{align-items:center;background:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.modal-img{border-radius:12px;width:250px}.download-btn{background:linear-gradient(135deg,#0da34f,#38ef7d);border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:600;margin-top:15px;padding:10px 20px;transition:all .3s ease}.download-btn:hover{background:linear-gradient(135deg,#0b7a3b,#22c55e);transform:scale(1.05)}.download-btn:active{transform:scale(.95)}.payment-container{align-items:center;background:linear-gradient(135deg,#0f2027,#203a43,#2c5364);display:flex;font-family:Segoe UI,sans-serif;height:100vh;justify-content:center}.payment-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:25px;box-shadow:0 20px 50px #0006;color:#fff;padding:30px;text-align:center;width:350px}.brand{font-size:26px;font-weight:700;letter-spacing:1px;margin-bottom:5px}.title{font-size:18px;margin-bottom:20px;opacity:.9}.price-box{color:#0fc;font-size:48px;font-weight:700;margin:15px 0;text-shadow:0 0 15px #00ffcc80}.desc{opacity:.8}.features{font-size:14px;margin-bottom:20px;text-align:left}.features p{margin:6px 0}.pay-btn{background:linear-gradient(135deg,#0fc,#00c9a7);border:none;border-radius:30px;box-shadow:0 5px 20px #0fc6;color:#000;cursor:pointer;font-size:16px;font-weight:700;height:50px;transition:.3s;width:100%}.pay-btn:hover{box-shadow:0 10px 30px #0fc9;transform:translateY(-2px)}.secure{font-size:12px;margin-top:15px;opacity:.7}.waiting-container{align-items:center;background:linear-gradient(135deg,#141e30,#243b55);display:flex;font-family:Segoe UI,sans-serif;height:100vh;justify-content:center}.waiting-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:25px;box-shadow:0 20px 50px #0006;color:#fff;padding:35px;text-align:center;width:360px}.icon{animation:pulse 1.5s infinite;font-size:50px}.icon,.title{margin-bottom:10px}.title{font-size:22px}.desc{opacity:.85}.desc,.steps{font-size:14px;margin-bottom:20px}.steps{text-align:left}.steps p{margin:6px 0}.pending{color:#fc0}.loader{animation:spin 1s linear infinite;border:4px solid #fff3;border-radius:50%;border-top-color:#0fc;height:40px;margin:20px auto;width:40px}.note{font-size:12px;opacity:.7}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{0%{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}to{opacity:.7;transform:scale(1)}}.success{animation:pulse 1s infinite;color:#0fc}
/*# sourceMappingURL=main.efca957d.css.map*/