@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap);body{background:#fff;background:#eef3f9;font-family:Poppins,sans-serif;margin:0;padding:0}.app{margin:auto;max-width:1200px}.hero-wrapper{position:relative}.main-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:2fr 1fr;padding:20px}@media (max-width:768px){.main-grid{grid-template-columns:1fr}}*{font-family:Poppins,sans-serif!important;margin:0;padding:0}.premium-loader-container{background-color:#f8fafc;flex-direction:column;font-family:Inter,-apple-system,sans-serif;gap:16px;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:9999}.premium-loader,.premium-loader-container{align-items:center;display:flex;justify-content:center}.premium-loader{height:45px;position:relative;width:45px}.loader-ring{animation:smoothSpin 1.5s cubic-bezier(.68,-.55,.265,1.55) infinite;border:2px solid #0000;border-radius:50%;height:100%;position:absolute;width:100%}.loader-ring:first-child{animation-duration:1.2s;border-left-color:#2563eb;border-top-color:#2563eb;box-shadow:0 0 10px #2563eb33}.loader-ring:nth-child(2){animation-direction:reverse;border-bottom-color:#f59e0b;border-right-color:#f59e0b;box-shadow:0 0 10px #f59e0b33;height:70%;width:70%}.loader-dot{animation:pulseDot 1s ease-in-out infinite alternate;background:#2563eb;border-radius:50%;height:10px;width:10px}.loader-text{font-size:.55rem;font-weight:800;letter-spacing:3px;text-transform:uppercase}@keyframes smoothSpin{to{transform:rotate(1turn)}}.loader-text-wrapper{align-items:center;display:flex;flex-direction:column;gap:6px;margin-top:8px}.loader-brand{filter:drop-shadow(0 2px 4px rgba(0,0,0,.05));font-size:1.2rem;font-weight:900;letter-spacing:.5px}.brand-blue{color:#2563eb}.brand-yellow{color:#f59e0b}.loader-text{animation:pulseText 1.5s ease-in-out infinite alternate;color:#64748b;font-size:.6rem;font-weight:700;letter-spacing:2px}@keyframes pulseText{0%{opacity:.4}to{opacity:1}}:root{--h-blue:#2563eb;--h-blue-dark:#1e3a8a;--h-yellow:#f59e0b;--h-yellow-hover:#d97706;--h-dark:#0f172a;--h-muted:#64748b;--h-border:#e2e8f0;--h-bg-soft:#f8fafc}.header-top{align-items:center;background:#fffffffa;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--h-border);box-shadow:0 4px 20px #00000005;display:flex;font-family:Inter,-apple-system,sans-serif;justify-content:space-between;padding:14px 24px;position:sticky;top:0;z-index:1000}.logo{cursor:pointer;display:flex;flex-direction:column;gap:2px;transition:opacity .2s}.logo:hover{opacity:.8}.logo h2{color:#2563eb;color:var(--h-blue);font-size:1.4rem;font-weight:800;letter-spacing:-.02em;margin:0}.logo span{color:#f59e0b;color:var(--h-yellow)}.logo p{color:#64748b;color:var(--h-muted);font-size:.6rem;font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}.header-right{gap:16px}.header-right,.phone-pill{align-items:center;display:flex}.phone-pill{background:#f8fafc;background:var(--h-bg-soft);border:1px solid #e2e8f0;border:1px solid var(--h-border);border-radius:20px;color:#0f172a;color:var(--h-dark);gap:6px;padding:6px 14px}.phone-icon,.phone-text{font-size:.8rem}.phone-text{font-weight:600;letter-spacing:.5px}.auth-actions{gap:10px}.auth-actions,.cta-btn{align-items:center;display:flex}.cta-btn{border:none;border-radius:8px;cursor:pointer;font-size:.75rem;font-weight:700;gap:6px;padding:8px 18px;transition:all .2s ease;white-space:nowrap}.cta-btn.primary{background:#f59e0b;background:var(--h-yellow);box-shadow:0 4px 12px #f59e0b40;color:#fff}.cta-btn.primary:hover{background:#d97706;background:var(--h-yellow-hover);transform:translateY(-1px)}.cta-btn.secondary{background:#fff;border:1px solid #fca5a5;color:#ef4444}.cta-btn.secondary:hover{background:#fef2f2}.mobile-top-menu{display:none}@media (max-width:768px){.header-top{padding:12px 16px;position:sticky;top:0;z-index:1000}.mobile-top-menu{background:#fff;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--h-border);display:block;position:sticky;top:0;z-index:999}.logo h2{font-size:1.2rem}.logo p{font-size:.55rem}.header-right{align-items:flex-end;flex-direction:column;gap:8px}.phone-pill{background:#0000;border:none;gap:4px;padding:4px 10px}.phone-text{font-size:.7rem}.auth-actions{gap:6px}.cta-btn{border-radius:6px;font-size:.7rem;padding:6px 12px}}@media (max-width:480px){.header-top{padding:9px 10px}.logo h2{font-size:1rem}.logo p{font-size:.45rem}.phone-text{font-size:.58rem}.cta-btn{font-size:.6rem;padding:5px 8px}}.mobile-top-menu{background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 3px 12px #0f172a0f;box-sizing:border-box;display:block;width:100%}.mobile-menu-scroll{align-items:center;display:flex;gap:8px;justify-content:center;margin:auto;max-width:1200px;overflow-x:auto;padding:8px 16px;scrollbar-width:none;width:100%}.mobile-menu-scroll::-webkit-scrollbar{display:none}.mobile-top-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#64748b;cursor:pointer;display:flex;flex:0 0 auto;font-size:12px;font-weight:700;gap:7px;height:42px;justify-content:center;min-width:105px;padding:6px 13px;position:relative;transition:.25s;white-space:nowrap}.mobile-top-item:hover{background:#f1f5f9;box-shadow:0 4px 10px #0f172a14;color:#2563eb;transform:translateY(-1px)}.mobile-top-item.active{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.mobile-top-icon{align-items:center;display:flex;height:20px;justify-content:center;width:20px}.mobile-top-icon svg{height:19px;width:19px}.mobile-top-label{font-size:11px;font-weight:800}.free-chip{animation:freePulse 1.6s infinite;background:linear-gradient(135deg,#22c55e,#16a34a);border:2px solid #fff;border-radius:30px;box-shadow:0 3px 10px #16a34a59;color:#fff;font-size:7px;font-weight:900;letter-spacing:.4px;line-height:1;padding:2px 6px;position:absolute;right:-6px;top:-7px;z-index:5}@keyframes freePulse{0%,to{box-shadow:0 3px 10px #16a34a59;transform:scale(1)}50%{box-shadow:0 5px 16px #16a34a8c;transform:scale(1.12)}}.referral-item{background:#faf5ff;border-color:#e9d5ff;color:#9333ea}.referral-item.active{background:#f3e8ff;color:#7e22ce}.wallet-item{background:#fffaf0;border-color:#fde68a;color:#d97706}.wallet-item.active{background:#fff7ed;color:#b45309}@media (min-width:769px){.mobile-top-menu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:999}.mobile-menu-scroll{min-height:54px}}@media (max-width:900px){.mobile-menu-scroll{justify-content:flex-start}}@media (max-width:768px){.mobile-top-menu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:999}.mobile-menu-scroll{gap:6px;justify-content:flex-start;padding:6px 8px}.mobile-top-item{gap:5px;height:42px;min-width:76px;padding:5px 9px}.mobile-top-label{font-size:8px}.free-chip{font-size:6px;padding:2px 5px;right:-5px;top:-6px}}@media (max-width:480px){.mobile-top-item{height:40px;min-width:70px;padding:4px 8px}.mobile-top-label{font-size:7px}.free-chip{font-size:5.8px;padding:2px 4px}}.hero-wrapper{padding:18px 20px}.hero,.hero-wrapper{box-sizing:border-box;overflow:hidden;width:100%}.hero{background:radial-gradient(circle at 10% 20%,#2563eb24,#0000 30%),radial-gradient(circle at 90% 80%,#f59e0b29,#0000 32%),linear-gradient(135deg,#f5f9ff,#fff 45%,#fffaf2);border:1px solid #e2e8f0f2;border-radius:20px;box-shadow:0 18px 45px #2563eb14,0 8px 22px #0f172a0f,inset 0 1px 0 #fffffff2;height:300px;position:relative}.hero:before{background:radial-gradient(circle,#2563eb24,#0000 70%);height:260px;left:-80px;top:-140px;width:260px}.hero:after,.hero:before{border-radius:50%;content:"";pointer-events:none;position:absolute;z-index:0}.hero:after{background:radial-gradient(circle,#f59e0b26,#0000 70%);bottom:-160px;height:280px;right:-100px;width:280px}.hero-slider{display:flex;height:100%;position:relative;transition:transform .65s cubic-bezier(.25,1,.5,1);width:100%;z-index:1}.hero-slide{box-sizing:border-box;min-width:50%;padding:10px;transition:opacity .5s ease,transform .5s ease;width:50%}.hero-slide,.hero-slide-inner{align-items:center;display:flex;height:100%;justify-content:center;position:relative}.hero-slide-inner{background:linear-gradient(135deg,#fffffff2,#f8fafceb);border-radius:14px;box-shadow:0 8px 22px #0f172a0f;overflow:hidden;transition:transform .5s ease,box-shadow .5s ease;width:100%}.hero-slide-active{opacity:1;z-index:3}.hero-slide-active
.hero-slide-inner{box-shadow:0 12px 28px #0f172a14;transform:scale(1)}.hero-slide-side{opacity:.72;z-index:2}.hero-slide-side
.hero-slide-inner{box-shadow:0 15px 30px #2563eb14;filter:saturate(.88) brightness(.97);transform:scale(.88)}.hero-slide-side
.hero-slide-inner:after{background:radial-gradient(ellipse,#2563eb1f,#0000 70%);border-radius:50%;bottom:-35px;content:"";filter:blur(10px);height:45px;left:5%;opacity:.65;pointer-events:none;position:absolute;right:5%}.full-slide-img{-webkit-user-drag:none;display:block;filter:drop-shadow(0 7px 14px rgba(15,23,42,.05));height:100%;object-fit:contain;object-position:center;transition:transform .5s ease;-webkit-user-select:none;user-select:none;width:100%}.hero-slide-active
.full-slide-img{transform:scale(1)}.hero-slide-side
.full-slide-img{transform:scale(.97)}.hero-nav{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0f172a73;border:1px solid #ffffff59;border-radius:50%;box-shadow:0 5px 15px #0f172a26;color:#fff;cursor:pointer;display:flex;font-size:25px;height:40px;justify-content:center;line-height:1;position:absolute;top:50%;transform:translateY(-50%);transition:all .25s ease;width:40px;z-index:10}.hero-nav:hover{background:#0f172ac7;box-shadow:0 8px 20px #0f172a38;transform:translateY(-50%) scale(1.08)}.hero-nav:active{transform:translateY(-50%) scale(.95)}.hero-nav.prev{left:14px}.hero-nav.next{right:14px}.hero-dots{align-items:center;bottom:10px;display:flex;gap:5px;justify-content:center;left:0;position:absolute;width:100%;z-index:12}.hero-dots span{background:#0f172a40;border-radius:20px;cursor:pointer;height:7px;transition:all .3s ease;width:7px}.hero-dots span:hover{background:#2563eb8c}.hero-dots .active{background:#2563eb;box-shadow:0 2px 7px #2563eb4d;width:22px}.hero-loading{align-items:center;background:radial-gradient(circle at 15% 20%,#2563eb1a,#0000 32%),radial-gradient(circle at 85% 80%,#f59e0b1a,#0000 32%),linear-gradient(135deg,#f7faff,#fff,#fffaf3);border:1px solid #e2e8f0;border-radius:20px;box-sizing:border-box;color:#64748b;font-size:14px;font-weight:700;height:300px;width:100%}.hero-cta-container,.hero-loading{display:flex;justify-content:center}.hero-cta-container{margin-top:20px;padding-bottom:10px}.glowing-appointment-btn{align-items:center;animation:pulseGlow 2s cubic-bezier(.66,0,0,1) infinite;background:#ff7a00;border:none;border-radius:50px;box-shadow:0 0 15px #ff7a0066;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:700;gap:8px;justify-content:center;padding:13px 34px;text-transform:uppercase;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.glowing-appointment-btn:hover{animation:none;background:#e66e00;box-shadow:0 8px 25px #ff7a0099;transform:translateY(-2px)}@keyframes pulseGlow{0%{box-shadow:0 0 0 0 #ff7a0099}70%{box-shadow:0 0 0 15px #ff7a0000}to{box-shadow:0 0 0 0 #ff7a0000}}@media (min-width:1200px){.hero-wrapper{padding:18px 20px}.hero{border-radius:20px;height:300px}.hero-slide{padding:10px 12px}}@media (min-width:769px) and (max-width:1199px){.hero-wrapper{padding:16px}.hero{border-radius:18px;height:270px}.hero-slide{padding:8px}.hero-nav{font-size:22px;height:36px;width:36px}}@media (max-width:768px){.hero-wrapper{padding:14px}.hero{border-radius:16px;box-shadow:0 10px 28px #2563eb12,0 5px 15px #0f172a0d;height:220px}.hero-slide{min-width:100%;padding:5px;width:100%}.hero-slide-side{opacity:1}.hero-slide-side .hero-slide-inner{box-shadow:0 7px 18px #0f172a0f;filter:none;transform:scale(1)}.hero-slide-side .hero-slide-inner:after{display:none}.hero-slide-inner{border-radius:13px}.hero-nav{display:none}.hero:before{height:160px;left:-65px;top:-85px;width:160px}.hero:after{bottom:-100px;height:180px;right:-65px;width:180px}.hero-dots{bottom:7px}.hero-dots span{height:6px;width:6px}.hero-dots .active{width:18px}.full-slide-img{object-fit:contain}}@media (max-width:480px){.hero-wrapper{padding:10px}.hero{border-radius:14px;height:180px}.hero-slide{padding:3px}.hero-slide-inner{border-radius:11px}.hero-loading{border-radius:14px;height:180px}.hero:before{height:130px;left:-55px;top:-70px;width:130px}.hero:after{bottom:-80px;height:145px;right:-55px;width:145px}.hero-dots{bottom:5px}.hero-dots span{gap:3px;height:5px;width:5px}.hero-dots .active{width:15px}.glowing-appointment-btn{font-size:.8rem;justify-content:center;padding:12px 20px;width:90%}}@media (max-width:360px){.hero-wrapper{padding:8px}.hero,.hero-loading{border-radius:12px;height:160px}.hero-slide{padding:2px}.hero:before{height:110px;left:-45px;top:-60px;width:110px}.hero:after{bottom:-65px;height:120px;right:-45px;width:120px}}:root{--bm-primary:#2563eb;--bm-primary-dark:#1d4ed8;--bm-primary-light:#eff6ff;--bm-orange:#f59e0b;--bm-orange-dark:#d97706;--bm-green:#16a34a;--bm-green-light:#f0fdf4;--bm-red:#ef4444;--bm-red-light:#fef2f2;--bm-purple:#7c3aed;--bm-dark:#0f172a;--bm-text:#334155;--bm-muted:#64748b;--bm-border:#e2e8f0;--bm-light:#f8fafc;--bm-white:#fff;--bm-shadow:0 25px 70px #0f172a38;--bm-radius:18px}.bm-overlay{align-items:center;animation:bmOverlayIn .25s ease;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);background:radial-gradient(circle at 20% 20%,#2563eb1f,#0000 30%),#0f172a9e;box-sizing:border-box;display:flex;height:100dvh;inset:0;justify-content:center;overflow:hidden;padding:20px;position:fixed;width:100%;z-index:99999}@keyframes bmOverlayIn{0%{opacity:0}to{opacity:1}}.bm-modal{animation:bmModalIn .3s cubic-bezier(.2,.8,.2,1);background:#fff;background:var(--bm-white);border-radius:18px;border-radius:var(--bm-radius);box-shadow:0 25px 70px #0f172a38;box-shadow:var(--bm-shadow);box-sizing:border-box;display:flex;flex-direction:column;height:auto;max-height:calc(100dvh - 40px);max-width:680px;overflow:hidden;width:100%}@keyframes bmModalIn{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.bm-header{background:linear-gradient(135deg,#fff,#f8fbff);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--bm-border);box-sizing:border-box;flex-shrink:0;justify-content:space-between;min-height:72px;padding:14px 18px}.bm-header,.bm-header-left{align-items:center;display:flex;gap:12px}.bm-header-left{min-width:0}.bm-header-icon{align-items:center;background:linear-gradient(135deg,#2563eb,#4f46e5);background:linear-gradient(135deg,var(--bm-primary),#4f46e5);border-radius:13px;box-shadow:0 7px 18px #2563eb40;color:#fff;display:flex;font-size:19px;height:44px;justify-content:center;min-width:44px;width:44px}.bm-header h2{color:#0f172a;color:var(--bm-dark);font-size:1rem;font-weight:800;line-height:1.25;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm-subtitle{color:#64748b;color:var(--bm-muted);font-size:.66rem;font-weight:600;margin:4px 0 0}.bm-close{align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--bm-border);border-radius:11px;color:#64748b;cursor:pointer;display:flex;font-size:24px;height:38px;justify-content:center;line-height:1;min-width:38px;transition:background .2s ease,color .2s ease,transform .2s ease,border-color .2s ease;width:38px}.bm-close:hover{background:#fef2f2;border-color:#fecaca;color:#ef4444;color:var(--bm-red);transform:rotate(5deg)}.bm-close:disabled{cursor:not-allowed;opacity:.5}.bm-progress-wrapper{background:#fff;box-sizing:border-box;flex-shrink:0;padding:12px 20px 14px}.bm-progress-track{background:#e2e8f0;border-radius:20px;height:5px;overflow:hidden;position:relative;width:100%}.bm-progress-fill{background:linear-gradient(90deg,#2563eb,#6366f1);background:linear-gradient(90deg,var(--bm-primary),#6366f1);border-radius:inherit;height:100%;transition:width .35s ease}.bm-progress-steps{display:flex;justify-content:space-between;margin-top:-13px;position:relative;z-index:2}.bm-progress-step,.bm-progress-step span{align-items:center;display:flex;justify-content:center}.bm-progress-step span{background:#e2e8f0;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 6px #0f172a14;color:#64748b;font-size:.6rem;font-weight:800;height:26px;transition:all .25s ease;width:26px}.bm-progress-step.active span{background:linear-gradient(135deg,#2563eb,#4f46e5);background:linear-gradient(135deg,var(--bm-primary),#4f46e5);box-shadow:0 4px 12px #2563eb40;color:#fff}.bm-body{background:linear-gradient(180deg,#fff,#f8fafc);flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin}.bm-body::-webkit-scrollbar{width:6px}.bm-body::-webkit-scrollbar-track{background:#0000}.bm-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:20px}.bm-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.bm-step{box-sizing:border-box;min-width:0;padding:22px;width:100%}.bm-welcome-box{align-items:center;background:linear-gradient(135deg,#eff6ff,#f5f3ff);border:1px solid #dbeafe;border-radius:14px;box-sizing:border-box;display:flex;gap:13px;margin-bottom:20px;padding:14px}.bm-welcome-icon{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 12px #2563eb1a;display:flex;font-size:19px;height:42px;justify-content:center;min-width:42px;width:42px}.bm-welcome-box h3{color:#0f172a;color:var(--bm-dark);font-size:.95rem;font-weight:800;margin:0}.bm-welcome-box p{color:#64748b;color:var(--bm-muted);font-size:.68rem;line-height:1.45;margin:4px 0 0}.bm-input-group{margin-bottom:16px;min-width:0;width:100%}.bm-label{align-items:center;color:#475569;display:flex;font-size:.68rem;font-weight:800;gap:3px;margin-bottom:6px}.bm-label span{color:#ef4444;color:var(--bm-red)}.bm-input{background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-sizing:border-box;color:#0f172a;color:var(--bm-dark);font-family:inherit;font-size:.76rem;height:45px;outline:none;padding:10px 12px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.bm-input:hover{border-color:#94a3b8}.bm-input:focus{background:#fff;border-color:#2563eb;border-color:var(--bm-primary);box-shadow:0 0 0 3px #2563eb1a}.bm-input::placeholder{color:#94a3b8}select.bm-input{cursor:pointer}textarea.bm-input{height:auto;line-height:1.5;min-height:100px;resize:vertical}.bm-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;width:100%}.bm-select-wrapper{position:relative;width:100%}.bm-select-wrapper:after{color:#64748b;content:"⌄";font-size:15px;pointer-events:none;position:absolute;right:13px;top:50%;transform:translateY(-55%)}.bm-phone-input{background:#fff;border:1px solid #cbd5e1;border-radius:10px;display:flex;min-width:0;overflow:hidden;transition:.2s ease;width:100%}.bm-phone-input:focus-within{border-color:#2563eb;border-color:var(--bm-primary);box-shadow:0 0 0 3px #2563eb1a}.bm-phone-input>span{align-items:center;background:#f8fafc;border-right:1px solid #e2e8f0;color:#475569;display:flex;font-size:.7rem;font-weight:800;justify-content:center;min-width:48px;width:48px}.bm-phone-input .bm-input{border:none;border-radius:0;box-shadow:none}.bm-info-strip{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;display:flex;gap:8px;margin:8px 0 16px;padding:10px 12px;width:100%}.bm-info-strip>span{font-size:15px}.bm-info-strip p{color:#64748b;font-size:.63rem;line-height:1.4;margin:0}.bm-actions{align-items:center;box-sizing:border-box;display:flex;gap:10px;margin-top:20px;width:100%}.bm-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.72rem;font-weight:800;gap:7px;justify-content:center;min-height:44px;padding:10px 18px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.bm-btn:active{transform:scale(.97)}.bm-btn.primary{background:linear-gradient(135deg,#2563eb,#4f46e5);background:linear-gradient(135deg,var(--bm-primary),#4f46e5);box-shadow:0 6px 18px #2563eb33;color:#fff;flex:1 1}.bm-btn.primary:hover{background:linear-gradient(135deg,#1d4ed8,#4338ca);background:linear-gradient(135deg,var(--bm-primary-dark),#4338ca);box-shadow:0 9px 22px #2563eb47;transform:translateY(-1px)}.bm-btn.secondary{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569}.bm-btn.secondary:hover{background:#e2e8f0;color:#0f172a;color:var(--bm-dark)}.bm-btn.submit{background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 7px 20px #16a34a38;color:#fff;flex:1 1}.bm-btn.submit:hover{box-shadow:0 10px 25px #16a34a4d;transform:translateY(-1px)}.bm-btn:disabled{cursor:not-allowed;opacity:.65;transform:none!important}.bm-full-btn{width:100%}.bm-service-card{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #dbeafe;border-radius:15px;box-shadow:0 7px 22px #2563eb12;box-sizing:border-box;gap:14px;padding:11px;width:100%}.bm-service-card,.bm-service-image-wrap{align-items:center;display:flex;overflow:hidden}.bm-service-image-wrap{background:linear-gradient(135deg,#eff6ff,#e0e7ff);border:1px solid #dbeafe;border-radius:13px;height:78px;justify-content:center;min-width:78px;width:78px}.bm-service-img{display:block;height:100%;object-fit:cover;width:100%}.bm-service-placeholder{align-items:center;display:flex;font-size:25px;height:100%;justify-content:center;width:100%}.bm-service-info{flex:1 1;min-width:0;overflow:hidden}.bm-small-badge{align-items:center;background:#eff6ff;border-radius:20px;color:#2563eb;color:var(--bm-primary);display:inline-flex;font-size:.48rem;font-weight:900;letter-spacing:.4px;margin-bottom:4px;padding:3px 7px;white-space:nowrap}.bm-service-info h4{color:#0f172a;color:var(--bm-dark);font-size:.82rem;font-weight:800;line-height:1.3;margin:0 0 4px;overflow-wrap:anywhere;word-break:break-word}.bm-description-wrapper{min-width:0;width:100%}.bm-service-description{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#64748b;display:-webkit-box;font-size:.59rem;line-height:1.5;margin:0;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.bm-service-description.expanded{-webkit-line-clamp:unset;display:block;overflow:visible}.bm-read-more{align-items:center;background:#0000;border:none;color:#2563eb;color:var(--bm-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.52rem;font-weight:900;margin-top:3px;padding:2px 0;transition:color .2s ease}.bm-read-more:hover{color:#1d4ed8;color:var(--bm-primary-dark);text-decoration:underline}.bm-section-heading{align-items:center;display:flex;gap:8px;margin-bottom:10px;margin-top:20px}.bm-section-heading>span{align-items:center;background:#eff6ff;background:var(--bm-primary-light);border-radius:8px;display:flex;font-size:14px;height:29px;justify-content:center;width:29px}.bm-section-heading h3{color:#0f172a;color:var(--bm-dark);font-size:.78rem;font-weight:800;margin:0}.bm-fee-box{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--bm-border);border-radius:13px;box-shadow:0 4px 14px rgba(15,23,42,.035);box-sizing:border-box;padding:12px 14px;width:100%}.bm-fee-row{align-items:center;border-bottom:1px dashed #e2e8f0;color:#64748b;display:flex;font-size:.66rem;gap:10px;justify-content:space-between;padding:8px 0}.bm-fee-row:last-of-type{border-bottom:none}.bm-fee-row strong{color:#334155;font-size:.72rem;white-space:nowrap}.bm-fee-total{align-items:center;color:#0f172a;color:var(--bm-dark);display:flex;font-size:.72rem;font-weight:800;gap:10px;justify-content:space-between;padding-top:11px}.bm-fee-total strong{color:#2563eb;color:var(--bm-primary);font-size:.95rem}.bm-docs-req{width:100%}.bm-doc-pills{display:flex;flex-wrap:wrap;gap:7px;width:100%}.bm-pill{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#475569;display:inline-flex;flex-wrap:wrap;font-size:.59rem;font-weight:700;gap:5px;max-width:100%;overflow-wrap:anywhere;padding:6px 9px}.bm-pill.required{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.bm-pill.optional{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.bm-pill small{background:#fffc;border-radius:5px;font-size:.48rem;font-weight:800;padding:2px 5px}.bm-section-intro{align-items:center;background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid #e2e8f0;border:1px solid var(--bm-border);border-radius:13px;display:flex;gap:11px;margin-bottom:20px;padding:12px}.bm-intro-icon{align-items:center;background:#eff6ff;border-radius:10px;display:flex;font-size:17px;height:38px;justify-content:center;min-width:38px;width:38px}.bm-section-intro h3{color:#0f172a;color:var(--bm-dark);font-size:.82rem;font-weight:800;margin:0}.bm-section-intro p{color:#64748b;color:var(--bm-muted);font-size:.61rem;line-height:1.45;margin:3px 0 0}.bm-security-note{align-items:flex-start;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #bbf7d0;border-radius:11px;display:flex;gap:10px;padding:12px}.bm-security-note>span{font-size:17px}.bm-security-note strong{color:#166534;display:block;font-size:.66rem}.bm-security-note p{color:#4d7c5b;font-size:.57rem;line-height:1.4;margin:3px 0 0}.bm-payable-banner{align-items:center;background:linear-gradient(135deg,#1d4ed8,#4f46e5);border-radius:14px;box-shadow:0 9px 24px #2563eb33;box-sizing:border-box;color:#fff;display:flex;gap:12px;justify-content:space-between;padding:14px;width:100%}.bm-payable-banner span{display:block;font-size:.65rem;font-weight:800;opacity:.9}.bm-payable-banner small{display:block;font-size:.53rem;margin-top:3px;max-width:350px;opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm-payable-banner strong{font-size:1.15rem;white-space:nowrap}.bm-upload-list,.bm-upload-section{width:100%}.bm-upload-group{box-sizing:border-box;margin-bottom:14px;width:100%}.bm-upload-group .bm-label{margin-bottom:6px}.bm-optional-label{background:#f1f5f9;border-radius:5px;color:#64748b;font-size:.48rem;margin-left:4px;padding:2px 5px}.bm-file-wrapper{background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:11px;box-sizing:border-box;min-height:52px;overflow:hidden;position:relative;transition:.2s ease;width:100%}.bm-file-wrapper:hover{background:#eff6ff;border-color:#2563eb;border-color:var(--bm-primary)}.bm-file-input{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%;z-index:2}.bm-upload-placeholder{color:#64748b;font-size:.65rem;font-weight:700;gap:7px;min-height:52px}.bm-upload-icon,.bm-upload-placeholder{align-items:center;display:flex;justify-content:center}.bm-upload-icon{background:#fff;border-radius:7px;color:#2563eb;color:var(--bm-primary);font-size:15px;height:26px;width:26px}.bm-file-preview{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;box-sizing:border-box;display:flex;gap:9px;margin-top:7px;padding:8px;width:100%}.bm-file-preview-icon{align-items:center;background:#fff;border-radius:8px;color:#dc2626;display:flex;font-size:.55rem;font-weight:900;height:38px;justify-content:center;min-width:38px;overflow:hidden;width:38px}.bm-file-preview-icon img{height:100%;object-fit:cover;width:100%}.bm-file-preview-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.bm-file-preview-info strong{color:#334155;display:block;font-size:.62rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm-file-preview-info span{color:#64748b;font-size:.52rem}.bm-file-check{background:#16a34a;border-radius:50%;color:#fff;font-size:.65rem;font-weight:900;height:24px;min-width:24px;width:24px}.bm-file-check,.bm-no-docs{align-items:center;display:flex;justify-content:center}.bm-no-docs{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;flex-direction:column;padding:20px;text-align:center}.bm-no-docs>span{font-size:25px;margin-bottom:5px}.bm-no-docs p{color:#64748b;font-size:.63rem;margin:0}.bm-extra-section{border-top:1px dashed #e2e8f0;margin-top:20px;padding-top:15px}.bm-extra-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.bm-extra-header .bm-section-heading{margin-top:0}.bm-add-doc-btn{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#2563eb;color:var(--bm-primary);cursor:pointer;font-family:inherit;font-size:.59rem;font-weight:800;padding:7px 11px;transition:.2s ease}.bm-add-doc-btn:hover{background:#2563eb;background:var(--bm-primary);color:#fff}.bm-extra-empty{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;display:flex;flex-direction:column;justify-content:center;padding:18px 12px;text-align:center}.bm-extra-empty>span{font-size:22px;margin-bottom:5px}.bm-extra-empty p{color:#64748b;font-size:.62rem;margin:0 0 7px}.bm-extra-empty button{background:#0000;border:none;color:#2563eb;color:var(--bm-primary);cursor:pointer;font-family:inherit;font-size:.6rem;font-weight:800}.bm-extra-doc{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--bm-border);border-radius:11px;box-sizing:border-box;margin-bottom:10px;padding:11px;width:100%}.bm-extra-doc-header{align-items:center;color:#475569;display:flex;font-size:.62rem;font-weight:800;justify-content:space-between;margin-bottom:8px}.bm-extra-doc-header button{background:#fee2e2;border:none;border-radius:7px;color:#dc2626;cursor:pointer;font-size:16px;height:25px;line-height:1;width:25px}.bm-progress-card{background:#eff6ff;border:1px solid #bfdbfe;border-radius:11px;box-sizing:border-box;margin-top:15px;padding:12px;width:100%}.bm-progress-header{color:#475569;display:flex;font-size:.62rem;font-weight:700;gap:10px;justify-content:space-between}.bm-progress-header strong{color:#2563eb;color:var(--bm-primary)}.bm-progress-file{color:#64748b;font-size:.57rem;margin:6px 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm-upload-progress-track{background:#dbeafe;border-radius:20px;height:6px;overflow:hidden;width:100%}.bm-upload-progress-fill{background:linear-gradient(90deg,#2563eb,#6366f1);background:linear-gradient(90deg,var(--bm-primary),#6366f1);border-radius:inherit;height:100%;transition:width .2s ease}.bm-upload-complete{gap:8px}.bm-upload-complete,.bm-upload-complete>div{align-items:center;display:flex;justify-content:center}.bm-upload-complete>div{background:#16a34a;border-radius:50%;color:#fff;font-size:13px;font-weight:900;height:27px;width:27px}.bm-upload-complete p{color:#166534;font-size:.65rem;font-weight:800;margin:0}.bm-button-loader{animation:bmSpin .7s linear infinite;border:2px solid #fff6;border-radius:50%;border-top-color:#fff;height:14px;width:14px}@keyframes bmSpin{to{transform:rotate(1turn)}}.bm-loading-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:30px;text-align:center}.bm-loader{animation:bmSpin .8s linear infinite;border:4px solid #dbeafe;border-radius:50%;border-top:4px solid var(--bm-primary);height:36px;margin-bottom:13px;width:36px}.bm-loading-state h3{color:#0f172a;color:var(--bm-dark);font-size:.85rem;margin:0}.bm-loading-state p{color:#64748b;color:var(--bm-muted);font-size:.62rem;margin:4px 0 0}.bm-modal-success{max-width:570px}.bm-success-step{box-sizing:border-box;overflow-x:hidden;padding:35px 25px;text-align:center;width:100%}.bm-success-animation-container{height:100px;margin:0 auto 15px;position:relative;width:100px}.bm-success-circle{align-items:center;animation:bmSuccessPop .5s ease;background:linear-gradient(135deg,#22c55e,#15803d);border-radius:50%;box-shadow:0 12px 30px #16a34a40;display:flex;inset:15px;justify-content:center;position:absolute}@keyframes bmSuccessPop{0%{opacity:0;transform:scale(.4)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.bm-check{color:#fff;font-size:35px;font-weight:900}.bm-success-badge{background:#dcfce7;border-radius:20px;color:#15803d;display:inline-flex;font-size:.5rem;font-weight:900;letter-spacing:.5px;padding:4px 9px}.bm-success-heading{color:#0f172a;color:var(--bm-dark);font-size:1.3rem;font-weight:900;margin:9px 0 5px}.bm-success-subtext{color:#64748b;font-size:.66rem;line-height:1.55;margin:0 auto 20px;max-width:400px}.bm-success-details{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-bottom:18px;width:100%}.bm-success-details>div{background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--bm-border);border-radius:10px;min-width:0;padding:10px 7px}.bm-success-details span{color:#94a3b8;display:block;font-size:.48rem;font-weight:900;letter-spacing:.4px;margin-bottom:4px}.bm-success-details strong{color:#334155;display:block;font-size:.62rem;overflow-wrap:anywhere}.bm-done-btn{width:180px}.fade-in{animation:bmFadeIn .3s ease}@keyframes bmFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.bm-overlay{padding:10px}.bm-modal{border-radius:17px;height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);max-width:620px;width:100%}.bm-header{min-height:62px;padding:11px 14px}.bm-header-icon{font-size:17px;height:39px;min-width:39px;width:39px}.bm-header h2{font-size:.9rem}.bm-subtitle{font-size:.59rem}.bm-close{font-size:21px;height:34px;min-width:34px;width:34px}.bm-progress-wrapper{padding:9px 14px 11px}.bm-progress-track{height:4px}.bm-progress-steps{margin-top:-11px}.bm-progress-step span{font-size:.55rem;height:22px;width:22px}.bm-step{padding:16px}.bm-row{gap:10px;grid-template-columns:1fr 1fr}.bm-input{font-size:.75rem;height:43px}.bm-service-card{gap:11px;padding:9px}.bm-service-image-wrap{height:70px;min-width:70px;width:70px}.bm-service-info h4{font-size:.76rem}.bm-service-description{font-size:.56rem;line-height:1.4}.bm-read-more{font-size:.51rem}.bm-section-heading{margin-top:17px}.bm-btn{font-size:.69rem;min-height:43px;padding:9px 13px}.bm-payable-banner{padding:12px}.bm-payable-banner strong{font-size:1rem}}@media (max-width:600px){.bm-overlay{align-items:center;justify-content:center;padding:5px}.bm-modal{border-radius:15px;height:calc(100dvh - 10px);max-height:calc(100dvh - 10px);width:100%}.bm-body{-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto}.bm-header{gap:8px;min-height:58px;padding:9px 11px}.bm-header-left{gap:8px;min-width:0}.bm-header-icon{border-radius:10px;font-size:15px;height:35px;min-width:35px;width:35px}.bm-header h2{font-size:.8rem;max-width:220px}.bm-subtitle{font-size:.53rem;margin-top:2px}.bm-close{border-radius:9px;font-size:19px;height:31px;min-width:31px;width:31px}.bm-progress-wrapper{padding:8px 10px 10px}.bm-progress-track{height:3px}.bm-progress-steps{margin-top:-10px}.bm-progress-step span{border-width:2px;font-size:.5rem;height:20px;width:20px}.bm-step{padding:12px}.bm-welcome-box{border-radius:12px;gap:9px;margin-bottom:14px;padding:10px}.bm-welcome-icon{font-size:16px;height:35px;min-width:35px;width:35px}.bm-welcome-box h3{font-size:.78rem}.bm-welcome-box p{font-size:.57rem;line-height:1.35}.bm-row{gap:0;grid-template-columns:1fr}.bm-input-group{margin-bottom:12px}.bm-label{font-size:.62rem;margin-bottom:5px}.bm-input{border-radius:9px;font-size:.72rem;height:42px;padding:9px 10px;width:100%}textarea.bm-input{min-height:90px}.bm-info-strip{margin:6px 0 12px;padding:8px 9px}.bm-info-strip p{font-size:.56rem}.bm-actions{gap:7px;margin-top:15px}.bm-btn{border-radius:9px;font-size:.63rem;gap:5px;min-height:42px;padding:9px 10px}.bm-actions .secondary{flex:0 0 29%}.bm-actions .primary,.bm-actions .submit{flex:1 1}.bm-service-card{border-radius:12px;gap:9px;padding:8px;width:100%}.bm-service-image-wrap{border-radius:10px;height:62px;min-width:62px;width:62px}.bm-service-placeholder{font-size:20px}.bm-small-badge{font-size:.42rem;letter-spacing:.25px;margin-bottom:2px;padding:2px 5px}.bm-service-info h4{font-size:.69rem;line-height:1.25;margin-bottom:3px}.bm-service-description{-webkit-line-clamp:2;font-size:.51rem;line-height:1.35}.bm-read-more{font-size:.47rem;margin-top:2px;padding:1px 0}.bm-section-heading{gap:6px;margin-bottom:7px;margin-top:15px}.bm-section-heading>span{border-radius:7px;font-size:12px;height:25px;width:25px}.bm-section-heading h3{font-size:.68rem}.bm-fee-box{border-radius:10px;padding:9px 10px}.bm-fee-row{font-size:.58rem;padding:6px 0}.bm-fee-row strong,.bm-fee-total{font-size:.64rem}.bm-fee-total{padding-top:8px}.bm-fee-total strong{font-size:.82rem}.bm-doc-pills{gap:5px}.bm-pill{border-radius:7px;font-size:.52rem;padding:5px 7px}.bm-pill small{font-size:.43rem}.bm-section-intro{border-radius:10px;gap:8px;margin-bottom:15px;padding:9px}.bm-intro-icon{font-size:15px;height:33px;min-width:33px;width:33px}.bm-section-intro h3{font-size:.72rem}.bm-section-intro p{font-size:.54rem}.bm-security-note{border-radius:9px;gap:7px;padding:9px}.bm-security-note>span{font-size:15px}.bm-security-note strong{font-size:.59rem}.bm-security-note p{font-size:.5rem}.bm-payable-banner{border-radius:11px;gap:8px;padding:10px}.bm-payable-banner span{font-size:.57rem}.bm-payable-banner small{font-size:.47rem;max-width:180px}.bm-payable-banner strong{font-size:.9rem}.bm-upload-group{margin-bottom:10px}.bm-upload-placeholder{font-size:.57rem;min-height:46px}.bm-upload-icon{font-size:13px;height:23px;width:23px}.bm-file-preview{border-radius:8px;gap:7px;padding:7px}.bm-file-preview-icon{height:34px;min-width:34px;width:34px}.bm-file-preview-info strong{font-size:.56rem}.bm-file-preview-info span{font-size:.47rem}.bm-file-check{font-size:.57rem;height:22px;min-width:22px;width:22px}.bm-extra-section{margin-top:15px;padding-top:12px}.bm-extra-header{gap:6px}.bm-add-doc-btn{border-radius:7px;font-size:.52rem;padding:6px 8px}.bm-extra-doc{border-radius:9px;padding:8px}.bm-extra-doc-header{font-size:.56rem;margin-bottom:6px}.bm-extra-doc-header button{font-size:14px;height:23px;width:23px}.bm-progress-card{border-radius:9px;margin-top:10px;padding:9px}.bm-progress-header{font-size:.55rem}.bm-progress-file{font-size:.5rem;margin:5px 0 7px}.bm-upload-progress-track{height:5px}.bm-success-step{padding:25px 13px}.bm-success-animation-container{height:80px;margin-bottom:10px;width:80px}.bm-success-circle{inset:12px}.bm-check{font-size:28px}.bm-success-heading{font-size:1.05rem;margin-top:7px}.bm-success-subtext{font-size:.58rem;line-height:1.45;margin-bottom:15px}.bm-success-details{gap:6px;grid-template-columns:1fr;margin-bottom:14px}.bm-success-details>div{padding:8px}.bm-success-details span{font-size:.43rem}.bm-success-details strong{font-size:.57rem}.bm-done-btn{width:100%}}@media (max-width:380px){.bm-overlay{padding:3px}.bm-modal{border-radius:13px;height:calc(100dvh - 6px);max-height:calc(100dvh - 6px)}.bm-header{min-height:54px;padding:8px 9px}.bm-header-icon{font-size:14px;height:32px;min-width:32px;width:32px}.bm-header h2{font-size:.73rem;max-width:190px}.bm-subtitle{font-size:.48rem}.bm-close{font-size:18px;height:29px;min-width:29px;width:29px}.bm-progress-wrapper{padding:7px 8px 9px}.bm-progress-step span{font-size:.45rem;height:18px;width:18px}.bm-step{padding:10px}.bm-service-card{gap:7px;padding:7px}.bm-service-image-wrap{border-radius:9px;height:55px;min-width:55px;width:55px}.bm-small-badge{font-size:.38rem}.bm-service-info h4{font-size:.65rem}.bm-service-description{font-size:.48rem;line-height:1.3}.bm-read-more{font-size:.44rem}.bm-input{font-size:.68rem;height:40px;padding:8px 9px}.bm-btn,.bm-label{font-size:.58rem}.bm-btn{min-height:40px;padding:8px}.bm-section-heading h3{font-size:.64rem}.bm-fee-row{font-size:.55rem}.bm-fee-total{font-size:.6rem}.bm-fee-total strong{font-size:.76rem}.bm-payable-banner strong{font-size:.82rem}.bm-payable-banner small{max-width:140px}.bm-success-heading{font-size:.95rem}}@media (max-height:650px) and (max-width:600px){.bm-header{min-height:50px;padding-bottom:7px;padding-top:7px}.bm-progress-wrapper{padding-bottom:7px;padding-top:6px}.bm-step{padding-bottom:9px;padding-top:9px}.bm-welcome-box{margin-bottom:10px}.bm-input-group{margin-bottom:9px}.bm-actions{margin-top:10px}}@media (max-width:900px) and (orientation:landscape){.bm-overlay{padding:4px}.bm-modal{border-radius:12px;height:calc(100dvh - 8px);max-height:calc(100dvh - 8px)}.bm-header{min-height:48px;padding:6px 10px}.bm-header-icon{height:31px;min-width:31px;width:31px}.bm-progress-wrapper{padding:6px 10px 8px}.bm-step{padding:10px 13px}.bm-row{grid-template-columns:1fr 1fr}.bm-input{height:39px}.bm-actions{margin-top:10px}.bm-btn{min-height:38px}}.bm-overlay,.bm-overlay *,.bm-overlay :after,.bm-overlay :before{box-sizing:border-box}body:has(.bm-overlay),html:has(.bm-overlay){overflow:hidden!important}.bm-overlay{align-items:center!important;display:flex!important;height:100dvh!important;inset:0!important;justify-content:center!important;overflow:hidden!important;padding:12px!important;position:fixed!important;width:100vw!important;z-index:999999!important}.bm-modal{flex-direction:column!important;flex-shrink:1!important;height:min(850px,calc(100dvh - 24px))!important;margin:0!important;max-height:calc(100dvh - 24px)!important;max-width:calc(100vw - 24px)!important;position:relative;width:min(680px,calc(100vw - 24px))!important}.bm-header,.bm-modal{display:flex!important;min-width:0!important;overflow:hidden!important}.bm-header{align-items:center!important;flex-shrink:0!important;padding:12px 16px!important;width:100%!important}.bm-header-left{flex:1 1 auto!important;overflow:hidden!important}.bm-header-left,.bm-header-left>div{min-width:0!important}.bm-header h2{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.bm-close,.bm-progress-wrapper{flex-shrink:0!important}.bm-progress-wrapper{min-width:0!important;overflow:hidden!important;width:100%!important}.bm-body,.bm-progress-track{max-width:100%!important;width:100%!important}.bm-body{-webkit-overflow-scrolling:touch!important;flex:1 1 auto!important;min-width:0!important;overflow-x:hidden!important;overflow-y:auto!important}.bm-step{overflow-x:hidden!important}.bm-input,.bm-input-group,.bm-row,.bm-step{max-width:100%!important;min-width:0!important;width:100%!important}.bm-input{display:block!important}.bm-phone-input{display:flex!important;max-width:100%!important;min-width:0!important;width:100%!important}.bm-phone-input>span{flex:0 0 48px!important}.bm-phone-input .bm-input{flex:1 1 auto!important;min-width:0!important;width:auto!important}.bm-service-card{display:flex!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;width:100%!important}.bm-service-image-wrap{flex:0 0 auto!important}.bm-service-info{flex:1 1 auto!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}.bm-service-description,.bm-service-info h4{max-width:100%!important;overflow-wrap:anywhere!important;word-break:break-word!important}.bm-description-wrapper{overflow:hidden!important}.bm-description-wrapper,.bm-service-description{max-width:100%!important;min-width:0!important;width:100%!important}.bm-read-more{max-width:100%!important}.bm-fee-box,.bm-info-strip,.bm-payable-banner,.bm-section-intro,.bm-security-note{max-width:100%!important;min-width:0!important;overflow:hidden!important;width:100%!important}.bm-actions{display:flex!important;width:100%!important}.bm-actions,.bm-actions .bm-btn{max-width:100%!important;min-width:0!important}.bm-btn{white-space:nowrap!important}.bm-extra-doc,.bm-extra-section,.bm-upload-group,.bm-upload-list,.bm-upload-section{max-width:100%!important;min-width:0!important;width:100%!important}.bm-doc-pills{width:100%!important}.bm-doc-pills,.bm-pill{max-width:100%!important}.bm-pill{overflow-wrap:anywhere!important;word-break:break-word!important}.bm-file-preview,.bm-file-wrapper{width:100%!important}.bm-file-preview,.bm-file-preview-info,.bm-file-wrapper{max-width:100%!important;min-width:0!important}.bm-file-preview-info strong{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media screen and (max-width:600px){.bm-overlay{align-items:center!important;justify-content:center!important;padding:4px!important}.bm-modal{border-radius:14px!important;height:calc(100dvh - 8px)!important;max-height:calc(100dvh - 8px)!important;max-width:calc(100vw - 8px)!important;width:calc(100vw - 8px)!important}.bm-header{min-height:58px!important;padding:9px 10px!important}.bm-header-left{gap:8px!important}.bm-header-icon{height:35px!important;min-width:35px!important;width:35px!important}.bm-header h2{font-size:.82rem!important;line-height:1.2!important}.bm-subtitle{font-size:.52rem!important}.bm-close{height:30px!important;min-width:30px!important;width:30px!important}.bm-progress-wrapper{padding:8px 10px 11px!important}.bm-progress-step span{height:20px!important;width:20px!important}.bm-step{padding:12px!important}.bm-row{display:block!important}.bm-input-group{margin-bottom:13px!important}.bm-label{font-size:.62rem!important;margin-bottom:5px!important}.bm-input{font-size:.72rem!important;padding:9px 10px!important}.bm-input,.bm-phone-input{height:43px!important;width:100%!important}.bm-phone-input>span{flex:0 0 48px!important;width:48px!important}.bm-phone-input .bm-input{height:41px!important;min-width:0!important}.bm-welcome-box{margin-bottom:14px!important;max-width:100%!important;padding:10px!important;width:100%!important}.bm-welcome-box h3{font-size:.78rem!important}.bm-welcome-box p{font-size:.55rem!important;overflow-wrap:anywhere!important}.bm-info-strip{margin-bottom:12px!important;padding:9px!important}.bm-info-strip p{font-size:.55rem!important;overflow-wrap:anywhere!important}.bm-security-note{padding:10px!important}.bm-security-note p{overflow-wrap:anywhere!important}.bm-actions{grid-gap:8px!important;display:grid!important;gap:8px!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important}.bm-actions,.bm-actions .bm-btn{max-width:100%!important;width:100%!important}.bm-actions .bm-btn{min-width:0!important;overflow:hidden!important;padding-left:8px!important;padding-right:8px!important;text-overflow:ellipsis!important}.bm-service-card{gap:9px!important;max-width:100%!important;padding:8px!important;width:100%!important}.bm-service-image-wrap{height:60px!important;min-width:60px!important;width:60px!important}.bm-service-info{min-width:0!important;overflow:hidden!important;width:calc(100% - 69px)!important}.bm-service-info h4{font-size:.69rem!important;line-height:1.3!important;max-width:100%!important}.bm-service-description{font-size:.51rem!important;line-height:1.4!important;max-width:100%!important}.bm-payable-banner{display:flex!important;gap:7px!important;padding:10px!important;width:100%!important}.bm-payable-banner>div:first-child{flex:1 1!important;min-width:0!important}.bm-payable-banner small{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.bm-payable-banner strong{flex-shrink:0!important;font-size:.88rem!important}.bm-doc-pills{display:flex!important;flex-wrap:wrap!important;gap:5px!important}.bm-pill{font-size:.51rem!important;max-width:100%!important}.bm-upload-placeholder{min-height:45px!important;padding:8px!important;text-align:center!important}.bm-file-preview{display:flex!important;max-width:100%!important;width:100%!important}.bm-extra-header{min-width:0!important;width:100%!important}.bm-extra-header .bm-section-heading{flex:1 1!important;min-width:0!important}.bm-add-doc-btn{flex-shrink:0!important}.bm-success-step{padding:22px 12px!important}.bm-success-details,.bm-success-step{max-width:100%!important;width:100%!important}.bm-success-details{grid-template-columns:1fr!important}.bm-done-btn{max-width:100%!important;width:100%!important}}@media screen and (max-width:420px){.bm-overlay{padding:3px!important}.bm-modal{border-radius:12px!important;height:calc(100dvh - 6px)!important;max-height:calc(100dvh - 6px)!important;max-width:calc(100vw - 6px)!important;width:calc(100vw - 6px)!important}.bm-step{padding:10px!important}.bm-header{padding:8px 9px!important}.bm-header h2{font-size:.76rem!important}.bm-subtitle{font-size:.48rem!important}.bm-service-image-wrap{height:55px!important;min-width:55px!important;width:55px!important}.bm-service-info{width:calc(100% - 64px)!important}.bm-service-info h4{font-size:.65rem!important}.bm-service-description{font-size:.48rem!important}.bm-input{font-size:.69rem!important}.bm-input,.bm-phone-input{height:41px!important}.bm-phone-input .bm-input{height:39px!important}.bm-btn{font-size:.58rem!important;min-height:40px!important}}@media screen and (max-width:360px){.bm-step{padding:8px!important}.bm-header{min-height:52px!important}.bm-header-icon{height:31px!important;min-width:31px!important;width:31px!important}.bm-header h2{font-size:.7rem!important}.bm-close{height:27px!important;min-width:27px!important;width:27px!important}.bm-service-image-wrap{height:50px!important;min-width:50px!important;width:50px!important}.bm-service-info{width:calc(100% - 59px)!important}.bm-service-info h4{font-size:.61rem!important}.bm-service-description{font-size:.45rem!important}.bm-input{font-size:.66rem!important;height:39px!important}.bm-label{font-size:.56rem!important}.bm-btn{font-size:.55rem!important;min-height:38px!important}.bm-actions{gap:5px!important}}@media screen and (max-width:600px) and (max-height:650px){.bm-header{min-height:50px!important;padding-bottom:6px!important;padding-top:6px!important}.bm-progress-wrapper{padding-bottom:8px!important;padding-top:5px!important}.bm-step{padding-bottom:8px!important;padding-top:8px!important}.bm-welcome-box{margin-bottom:9px!important}.bm-input-group{margin-bottom:8px!important}.bm-actions{margin-top:8px!important}}@media screen and (max-width:900px) and (orientation:landscape){.bm-overlay{padding:3px!important}.bm-modal{height:calc(100dvh - 6px)!important;max-height:calc(100dvh - 6px)!important;max-width:calc(100vw - 6px)!important;width:calc(100vw - 6px)!important}.bm-header{min-height:45px!important;padding:5px 9px!important}.bm-progress-wrapper{padding:5px 9px 7px!important}.bm-step{padding:8px 12px!important}.bm-row{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:1fr 1fr!important}.bm-input-group{margin-bottom:8px!important}.bm-input{height:37px!important}.bm-actions{margin-top:7px!important}}.bookingBar{background:#0b5ed7;border-radius:12px;box-shadow:0 10px 20px #00000026;display:flex;flex-wrap:wrap;gap:10px;margin:20px auto;max-width:900px;padding:15px;width:80%}.bookingBar-title{color:#fff;flex:1 1 100%;font-size:1.4rem;font-weight:700;letter-spacing:.5px;margin:0 0 5px;text-align:center}.bookingBar input,.bookingBar select{border:none;border-radius:6px;flex:1 1 22%;min-width:120px;outline:none;padding:10px}.bookingBar button{background:#ff7a00;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:10px 16px}@media (max-width:768px){.bookingBar{width:90%}.bookingBar-title{font-size:1.2rem}.bookingBar button,.bookingBar input,.bookingBar select{flex:1 1 45%}}@media (max-width:480px){.bookingBar{gap:8px;padding:12px;width:90%}.bookingBar-title{font-size:1.1rem;margin-bottom:2px}.bookingBar button,.bookingBar input,.bookingBar select{flex:1 1 45%;font-size:13px;padding:8px}}:root{--services-text:#0f172a;--services-muted:#64748b;--services-border:#e2e8f0;--services-white:#fff}.services-container{box-sizing:border-box;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:5px auto 0;max-width:1200px;padding:18px 20px 24px;width:100%}.services-heading{gap:15px;justify-content:space-between;margin-bottom:18px;padding:0 3px}.services-heading-left{align-items:center;display:flex;gap:11px}.services-heading-icon{background:linear-gradient(135deg,#eff6ff,#f5f3ff);border:1px solid #dbeafe;box-shadow:0 5px 15px #2563eb14;height:40px;width:40px}.services-heading h2{color:#0f172a;color:var(--services-text);font-size:1.05rem;line-height:1.2}.services-heading p{color:var(--services-muted);font-size:.68rem;font-weight:500;margin:3px 0 0}.services-count{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--services-border);border-radius:30px;color:#475569;display:inline-flex;font-size:.6rem;font-weight:800;justify-content:center;padding:6px 10px;white-space:nowrap}.servicesRow{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr));width:100%}.serviceItem{align-items:center;background:#fff;border:1px solid #fffc;border-radius:18px;box-shadow:0 5px 18px #0f172a0f;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;isolation:isolate;justify-content:flex-start;min-height:154px;min-width:0;overflow:hidden;padding:17px 10px 14px;position:relative;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.service-glow{border-radius:50%;filter:blur(8px);height:120px;opacity:.55;position:absolute;right:-45px;top:-65px;transition:transform .4s ease,opacity .3s ease;width:120px;z-index:-1}.serviceItem:before{animation:serviceBorderMove 5s ease infinite;background:linear-gradient(135deg,var(--service-color-1),var(--service-color-2),var(--service-color-1));background-size:220% 220%;border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.65;padding:1.5px;pointer-events:none;position:absolute;z-index:5}@keyframes serviceBorderMove{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.service-theme-blue{--service-color-1:#2563eb;--service-color-2:#38bdf8;background:linear-gradient(145deg,#fff,#eff6ff)}.service-theme-blue .service-glow{background:#60a5fa}.service-theme-purple{--service-color-1:#7c3aed;--service-color-2:#c084fc;background:linear-gradient(145deg,#fff,#f5f3ff)}.service-theme-purple .service-glow{background:#a78bfa}.service-theme-orange{--service-color-1:#f97316;--service-color-2:#facc15;background:linear-gradient(145deg,#fff,#fff7ed)}.service-theme-orange .service-glow{background:#fb923c}.service-theme-green{--service-color-1:#16a34a;--service-color-2:#4ade80;background:linear-gradient(145deg,#fff,#f0fdf4)}.service-theme-green .service-glow{background:#4ade80}.service-theme-pink{--service-color-1:#db2777;--service-color-2:#f472b6;background:linear-gradient(145deg,#fff,#fdf2f8)}.service-theme-pink .service-glow{background:#f472b6}.service-theme-cyan{--service-color-1:#0891b2;--service-color-2:#22d3ee;background:linear-gradient(145deg,#fff,#ecfeff)}.service-theme-cyan .service-glow{background:#22d3ee}.service-theme-indigo{--service-color-1:#4f46e5;--service-color-2:#818cf8;background:linear-gradient(145deg,#fff,#eef2ff)}.service-theme-indigo .service-glow{background:#818cf8}.service-theme-rose{--service-color-1:#e11d48;--service-color-2:#fb7185;background:linear-gradient(145deg,#fff,#fff1f2)}.service-theme-rose .service-glow{background:#fb7185}.service-number{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffbf;border-radius:7px;color:#64748b;font-size:.45rem;font-weight:900;letter-spacing:.5px;padding:3px 5px;position:absolute;right:9px;top:8px;z-index:4}.icon-container{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffbf;border:1px solid #ffffffe6;border-radius:17px;box-shadow:0 6px 15px #0f172a12,inset 0 0 0 1px #fff9;box-sizing:border-box;display:flex;flex-shrink:0;height:64px;justify-content:center;margin:4px auto 11px;padding:9px;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:64px}.icon-img{display:block;height:100%;object-fit:contain;transition:transform .3s ease;width:100%}.icon-fallback{background:linear-gradient(135deg,var(--service-color-1),var(--service-color-2));border-radius:10px;color:#fff;font-size:24px;height:100%}.icon-fallback,.service-name{align-items:center;justify-content:center;width:100%}.service-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#0f172a;display:flex;display:-webkit-box;font-size:.73rem;font-weight:800;line-height:1.35;margin:0;min-height:31px;overflow:hidden;text-overflow:ellipsis}.service-book{align-items:center;color:var(--service-color-1);display:inline-flex;font-size:.51rem;font-weight:900;gap:3px;justify-content:center;margin-top:6px;opacity:.85;transition:gap .25s ease,opacity .25s ease}.service-book span{font-size:.7rem}.service-bottom-line{background:linear-gradient(90deg,#0000,var(--service-color-1),var(--service-color-2),#0000);border-radius:5px;bottom:5px;height:2px;left:20%;opacity:.35;position:absolute;right:20%;transition:left .3s ease,right .3s ease,opacity .3s ease}.serviceItem:hover{box-shadow:0 15px 35px #0f172a1c,0 5px 18px color-mix(in srgb,var(--service-color-1) 22%,#0000);transform:translateY(-6px) scale(1.015)}.serviceItem:hover .service-glow{opacity:.75;transform:scale(1.5)}.serviceItem:hover .icon-container{box-shadow:0 10px 20px #0f172a1a;transform:translateY(-3px) scale(1.06)}.serviceItem:hover .icon-img{transform:scale(1.08)}.serviceItem:hover .service-book{gap:6px;opacity:1}.serviceItem:hover .service-bottom-line{left:10%;opacity:.8;right:10%}.serviceItem:active{transform:scale(.97)}.serviceItem:focus-visible{outline:3px solid #2563eb4d;outline-offset:3px}.service-skeleton{animation:skeletonLoading 1.5s linear infinite;background:linear-gradient(110deg,#f1f5f9 8%,#fff 18%,#f1f5f9 33%);background-size:200% 100%;border:1px solid #e2e8f0;border-radius:18px;box-sizing:border-box;min-height:154px;padding:17px 10px}@keyframes skeletonLoading{to{background-position-x:-200%}}.skeleton-icon{background:#e2e8f0;border-radius:17px;height:64px;margin:5px auto 12px;width:64px}.skeleton-text{background:#e2e8f0;border-radius:5px;height:9px;margin:0 auto 7px;width:75%}.skeleton-text.small{width:45%}.services-empty{background:#f8fafc;border-radius:18px;grid-column:1/-1;padding:35px 20px}.empty-icon{font-size:32px;margin-bottom:8px}.services-empty h3{color:#334155;font-size:.85rem;font-weight:800;margin:0 0 5px}.services-empty p{font-size:.65rem;margin:0}@media (max-width:1100px){.servicesRow{grid-template-columns:repeat(4,minmax(0,1fr))}.serviceItem{min-height:150px}}@media (max-width:768px){.services-container{padding:15px 12px 20px}.services-heading{margin-bottom:14px}.services-heading h2{font-size:.95rem}.services-heading p{font-size:.6rem}.services-heading-icon{border-radius:10px;font-size:17px;height:36px;width:36px}.servicesRow{gap:11px;grid-template-columns:repeat(3,minmax(0,1fr))}.serviceItem{border-radius:15px;min-height:145px;padding:15px 8px 12px}.icon-container{border-radius:15px;height:57px;margin-bottom:9px;padding:8px;width:57px}.service-name{font-size:.67rem}.service-book{font-size:.48rem}}@media (max-width:480px){.services-container{padding:12px 9px 18px}.services-heading{gap:8px;padding:0 2px}.services-heading-left{gap:8px}.services-heading-icon{font-size:15px;height:32px;width:32px}.services-heading h2{font-size:.85rem}.services-heading p{font-size:.54rem}.services-count{font-size:.52rem;padding:5px 7px}.servicesRow{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.serviceItem{border-radius:13px;min-height:128px;padding:12px 6px 10px}.service-number{font-size:.38rem;padding:2px 4px;right:6px;top:6px}.icon-container{border-radius:13px;height:48px;margin-bottom:7px;margin-top:3px;padding:7px;width:48px}.service-name{font-size:.59rem;line-height:1.3;min-height:27px}.service-book{font-size:.42rem;margin-top:4px}.service-book span{font-size:.58rem}.service-bottom-line{bottom:4px}.service-skeleton{border-radius:13px;min-height:128px;padding:12px 6px}.skeleton-icon{border-radius:13px;height:48px;margin-bottom:9px;width:48px}}@media (max-width:360px){.services-container{padding:10px 6px 15px}.servicesRow{gap:6px}.serviceItem{border-radius:11px;min-height:116px;padding:10px 4px 8px}.icon-container{border-radius:11px;height:42px;padding:6px;width:42px}.service-name{font-size:.54rem}.service-book{font-size:.38rem}.service-number{display:none}}@media (prefers-reduced-motion:reduce){.icon-container,.icon-img,.service-book,.service-bottom-line,.service-glow,.serviceItem{transition:none!important}.service-skeleton,.serviceItem:before{animation:none!important}}.jobBanner{align-items:center;animation:gradientMove 8s ease infinite;background:linear-gradient(270deg,#0b5ed7,#4da3ff,#ffd54f,#ff7a00);background-size:400% 400%;border-radius:16px;box-shadow:0 6px 20px #0000000d;color:#fff;display:flex;justify-content:space-between;margin:20px;overflow:visible;padding:20px;position:relative}.jobBanner h3{font-size:18px;font-weight:600;letter-spacing:.3px;margin:0}.jobBanner p{font-size:12px;margin-top:4px;opacity:.9}.jobBanner .right{height:auto;position:absolute;right:-6px;top:-4px;width:140px}.jobBanner .right img{filter:drop-shadow(0 8px 15px rgba(0,0,0,.2));height:100%;object-fit:contain;width:100%}@keyframes gradientMove{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes floatImg{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}@media (max-width:480px){.jobBanner{margin:25px 10px 10px;padding:12px 80px 12px 12px}.jobBanner h3{font-size:15px}.jobBanner p{font-size:11px}.jobBanner .right{height:auto;right:-10px;top:-34px;width:150px}}:root{--j-blue:#2563eb;--j-blue-hover:#1d4ed8;--j-blue-soft:#eff6ff;--j-yellow:#f59e0b;--j-yellow-hover:#d97706;--j-purple:#7c3aed;--j-red:#e11d48;--j-green:#059669;--j-dark:#0f172a;--j-text:#1e293b;--j-muted:#64748b;--j-border:#dbe3ee;--j-border-light:#e2e8f0;--j-white:#fff;--j-soft-bg:#f8fafc}.jobs-widget,.jobs-widget *,.jobs-widget :after,.jobs-widget :before{box-sizing:border-box}.jobs-widget{background:#fff;background:var(--j-white);border:1px solid #dbe3ee;border:1px solid var(--j-border);border-radius:18px;box-shadow:0 4px 25px #0f172a0d;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:10px auto;max-width:700px;overflow:hidden;padding:18px;width:100%}.jobs-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px;width:100%}.jobs-header>div{min-width:0}.jobs-title{color:#0f172a;color:var(--j-dark);font-size:19px;font-weight:800;line-height:1.3;margin:0;word-break:break-word}.jobs-subtitle{color:#64748b;color:var(--j-muted);font-size:10px;font-weight:500;line-height:1.5;margin:3px 0 0}.jobs-count-pill{align-items:center;background:#eff6ff;background:var(--j-blue-soft);border:1px solid #dbeafe;border-radius:999px;color:#2563eb;color:var(--j-blue);display:inline-flex;flex:0 0 auto;font-size:9px;font-weight:800;justify-content:center;padding:5px 10px;white-space:nowrap}.jobs-search-box{align-items:center;background:#fff;border:1px solid #dbe3ee;border:1px solid var(--j-border);border-radius:11px;box-shadow:0 3px 12px rgba(15,23,42,.035);display:flex;gap:9px;height:46px;margin-bottom:12px;overflow:hidden;padding:0 11px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.jobs-search-box:focus-within{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb14}.jobs-search-icon{align-items:center;display:flex;flex:0 0 20px;font-size:16px;justify-content:center;line-height:1;width:20px}.jobs-search-box input{background:#0000;border:none;color:#0f172a;color:var(--j-dark);flex:1 1 auto;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;min-width:0;outline:none;padding:0;width:100%}.jobs-search-box input::placeholder{color:#94a3b8;font-size:12px;font-weight:500}.jobs-search-box input::-webkit-search-cancel-button{display:none}.jobs-search-clear{align-items:center;background:#f1f5f9;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;flex:0 0 27px;font-size:10px;font-weight:800;height:27px;justify-content:center;min-width:27px;padding:0;transition:.2s ease;width:27px}.jobs-search-clear:hover{background:#e2e8f0;color:#0f172a;color:var(--j-dark)}.jobs-category-tabs{-ms-overflow-style:none;align-items:center;display:flex;gap:7px;margin-bottom:9px;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:2px 2px 10px;scrollbar-width:none;width:100%}.jobs-category-tabs::-webkit-scrollbar{display:none}.job-cat-btn{align-items:center;background:#f1f5f9;border:1px solid #0000;border-radius:10px;color:#475569;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:inherit;font-size:10px;font-weight:750;gap:5px;justify-content:center;line-height:1;min-height:35px;padding:7px 11px;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;white-space:nowrap}.job-cat-btn:hover{background:#e2e8f0;transform:translateY(-1px)}.job-cat-btn.active{background:#2563eb;background:var(--j-blue);border-color:#2563eb;border-color:var(--j-blue);box-shadow:0 5px 14px #2563eb33;color:#fff}.job-cat-icon{flex:0 0 auto;font-size:11px;line-height:1}.jobs-active-category{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--j-border-light);border-radius:10px;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px;min-width:0;overflow:hidden;padding:9px 11px;width:100%}.jobs-active-category-left{align-items:center;display:flex;gap:7px;min-width:0}.jobs-active-icon{flex:0 0 auto;font-size:13px}.jobs-active-category-left strong{color:#0f172a;color:var(--j-dark);font-size:11px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobs-active-category>span:last-child{color:#2563eb;color:var(--j-blue);flex:0 0 auto;font-size:9px;font-weight:800;white-space:nowrap}.jobs-search-result-info{background:#eff6ff;background:var(--j-blue-soft);border:1px solid #dbeafe;border-radius:9px;color:#64748b;color:var(--j-muted);font-size:10px;font-weight:600;line-height:1.5;margin-bottom:10px;overflow-wrap:anywhere;padding:8px 10px;width:100%}.jobs-search-result-info strong{color:#2563eb;color:var(--j-blue)}.jobs-list{flex-direction:column}.jobs-list,.saas-job-card{display:flex;gap:10px;min-width:0;width:100%}.saas-job-card{align-items:center;background:#fff;border:1px solid #dbe3ee;border:1px solid var(--j-border);border-radius:13px;cursor:pointer;justify-content:space-between;overflow:visible;padding:13px;position:relative;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.saas-job-card:hover{background:#fbfdff;border-color:#93c5fd;box-shadow:0 8px 22px #2563eb14;transform:translateY(-1px)}.saas-job-card:active{transform:translateY(0)}.saas-job-card.is-new{padding-top:34px}.job-badge-new{align-items:center;background:#7c3aed;background:var(--j-purple);border-radius:999px;box-shadow:0 4px 10px #7c3aed40;color:#fff;display:inline-flex;font-size:8px;font-weight:800;justify-content:center;line-height:1.2;min-width:42px;padding:4px 9px;pointer-events:none;position:absolute;right:9px;top:7px;white-space:nowrap;z-index:20}.job-left-content{align-items:center;display:flex;flex:1 1 auto;gap:10px;min-width:0}.job-icon-box{align-items:center;background:#eff6ff;background:var(--j-blue-soft);border:1px solid #dbeafe;border-radius:10px;flex:0 0 40px;font-size:16px;height:40px;line-height:1;min-width:40px;width:40px}.job-icon-box,.job-info{display:flex;justify-content:center}.job-info{flex:1 1 auto;flex-direction:column;gap:5px;min-width:0}.job-name{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#0f172a;color:var(--j-dark);display:-webkit-box;font-size:13px;font-weight:750;line-height:1.45;min-width:0;overflow:hidden;overflow-wrap:anywhere;width:100%;word-break:break-word}.job-card-categories{align-items:center;display:flex;flex-wrap:wrap;gap:4px;min-width:0}.job-mini-category{background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;color:#64748b;display:inline-block;font-size:8px;font-weight:700;line-height:1.25;max-width:140px;min-width:0;overflow:hidden;padding:3px 7px;text-overflow:ellipsis;white-space:nowrap}.job-mini-category.primary{background:#eff6ff;border-color:#dbeafe;color:#2563eb}.job-last-date{color:#64748b;color:var(--j-muted);display:block;font-size:10px;font-weight:600;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.highlight-date-small{color:#e11d48;color:var(--j-red);font-weight:800}.job-detail-btn{align-items:center;background:#f59e0b;background:var(--j-yellow);border:none;border-radius:9px;box-shadow:0 4px 10px #f59e0b2e;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:inherit;font-size:10px;font-weight:800;justify-content:center;line-height:1;min-height:34px;min-width:58px;padding:8px 12px;transition:background .2s ease,transform .2s ease;white-space:nowrap}.job-detail-btn:hover{background:#d97706;background:var(--j-yellow-hover);transform:translateY(-1px)}.job-detail-btn:active{transform:scale(.96)}.jobs-pagination{align-items:center;display:flex;gap:5px;justify-content:center;margin-top:15px;width:100%}.pagination-pages{align-items:center;display:flex;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.pagination-pages::-webkit-scrollbar{display:none}.pagination-arrow,.pagination-number{align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--j-border-light);border-radius:8px;color:#475569;cursor:pointer;display:flex;flex:0 0 31px;font-family:inherit;font-size:10px;font-weight:750;height:31px;justify-content:center;min-width:31px;padding:0;transition:background .2s ease,color .2s ease,border-color .2s ease;width:31px}.pagination-arrow:hover:not(:disabled),.pagination-number:hover:not(.active){background:#eff6ff;background:var(--j-blue-soft);border-color:#bfdbfe;color:#2563eb;color:var(--j-blue)}.pagination-number.active{background:#2563eb;background:var(--j-blue);border-color:#2563eb;border-color:var(--j-blue);color:#fff}.pagination-arrow:disabled{cursor:not-allowed;opacity:.35}.pagination-dots{color:#94a3b8;font-size:10px;padding:0 2px}.pagination-info{color:#64748b;font-size:9px;line-height:1.5;margin-top:8px;text-align:center}.pagination-info strong{color:#2563eb;color:var(--j-blue)}.jobs-loading{align-items:center;color:#64748b;color:var(--j-muted);display:flex;flex-direction:column;font-size:11px;justify-content:center;padding:40px 15px;text-align:center;width:100%}.jobs-loading p{margin:8px 0 0}.jobs-spinner{animation:jobsSpin .8s linear infinite;border:3px solid #dbeafe;border-radius:50%;border-top:3px solid var(--j-blue);height:28px;width:28px}@keyframes jobsSpin{to{transform:rotate(1turn)}}.jobs-empty-container{padding:35px 15px;text-align:center;width:100%}.jobs-empty-icon{font-size:28px;margin-bottom:8px}.jobs-empty{color:#64748b;color:var(--j-muted);font-size:11px;font-weight:600;line-height:1.6;margin:0}.job-retry-btn{background:#2563eb;background:var(--j-blue);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:10px;font-weight:750;margin-top:11px;padding:8px 13px}.job-modal-overlay{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172ac7;display:flex;inset:0;justify-content:center;overflow:hidden;padding:15px;position:fixed;z-index:10000}.job-modal-content{background:#fff;border-radius:18px;box-shadow:0 30px 70px #0000004d;display:flex;flex-direction:column;height:auto;max-height:90vh;max-width:700px;min-height:0;overflow:hidden;width:100%}.job-modal-header{align-items:flex-start;background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--j-border-light);display:flex;flex:0 0 auto;gap:12px;justify-content:space-between;padding:18px;position:relative}.job-modal-title-box{flex:1 1 auto;min-width:0}.modal-category-label{color:#2563eb;color:var(--j-blue);font-size:9px;font-weight:800;line-height:1.3;margin-bottom:6px}.job-modal-title{color:#0f172a;color:var(--j-dark);font-size:17px;font-weight:800;line-height:1.45;margin:0;overflow-wrap:anywhere;width:100%;word-break:break-word}.job-modal-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.modal-tag-pill{background:#eff6ff;background:var(--j-blue-soft);border:1px solid #dbeafe;border-radius:5px;color:#2563eb;color:var(--j-blue);font-size:8px;font-weight:750;line-height:1.2;max-width:180px;overflow:hidden;padding:4px 7px;text-overflow:ellipsis;white-space:nowrap}.job-modal-close{align-items:center;background:#0f172a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex:0 0 35px;font-size:13px;height:35px;justify-content:center;min-width:35px;padding:0;transition:background .2s ease,transform .2s ease;width:35px}.job-modal-close:hover{background:#000;transform:rotate(90deg)}.job-modal-tabs{background:#fff;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--j-border-light);display:flex;flex:0 0 auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;width:100%}.job-modal-tabs::-webkit-scrollbar{display:none}.job-tab-btn{background:#0000;border:none;border-bottom:3px solid #0000;color:#64748b;color:var(--j-muted);cursor:pointer;flex:1 0 auto;font-family:inherit;font-size:10px;font-weight:750;line-height:1.3;min-width:130px;padding:12px 10px;white-space:nowrap}.job-tab-btn.active{border-bottom-color:#2563eb;border-bottom-color:var(--j-blue);color:#2563eb;color:var(--j-blue)}.job-modal-body{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:18px;scrollbar-width:thin;width:100%}.job-modal-body::-webkit-scrollbar{width:5px}.job-modal-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.premium-info-table{border-collapse:collapse;table-layout:fixed;width:100%}.premium-info-table td{border-bottom:1px solid #f1f5f9;color:#0f172a;color:var(--j-dark);font-size:11px;line-height:1.55;overflow-wrap:anywhere;padding:10px 7px;vertical-align:top;word-break:break-word}.premium-info-table td:first-child{color:#64748b;color:var(--j-muted);font-weight:700;width:34%}.premium-info-table td:nth-child(2){width:66%}.highlight-red{color:#e11d48;color:var(--j-red);font-weight:800}.link-tab-body{display:flex;flex-direction:column;gap:10px;width:100%}.action-box{align-items:center;border:1px solid #e2e8f0;border:1px solid var(--j-border-light);border-radius:11px;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:13px;width:100%}.action-text{flex:1 1 auto;min-width:0}.action-text h4{color:#0f172a;color:var(--j-dark);font-size:11px;font-weight:800;line-height:1.4;margin:0 0 3px}.action-text p{color:#64748b;color:var(--j-muted);font-size:9px;line-height:1.5;margin:0}.pdf-box{background:#fff1f2;border-color:#fecdd3}.apply-box{background:#eff6ff;border-color:#bfdbfe}.hall-ticket-box{background:#f5f3ff;border-color:#ddd6fe}.action-btn{align-items:center;background:#2563eb;background:var(--j-blue);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:9px;font-weight:800;justify-content:center;line-height:1.2;min-height:35px;min-width:85px;padding:8px 11px;text-decoration:none;white-space:nowrap}.pdf-btn{background:#e11d48;background:var(--j-red)}.apply-btn{background:#2563eb;background:var(--j-blue)}.hall-ticket-btn{background:#7c3aed;background:var(--j-purple)}.complete-content-wrapper{min-width:0;overflow:hidden}.complete-content-wrapper,.wordpress-job-content{overflow-wrap:anywhere;width:100%;word-break:break-word}.wordpress-job-content{color:#1e293b;color:var(--j-text);font-size:12px;line-height:1.75;max-width:100%}.wordpress-job-content *{box-sizing:border-box;max-width:100%}.wordpress-job-content img{display:block;height:auto;margin:12px auto;max-width:100%!important;width:auto}.wordpress-job-content iframe,.wordpress-job-content video{max-width:100%;width:100%}.wordpress-job-content table{-webkit-overflow-scrolling:touch;border-collapse:collapse;display:block;max-width:100%;overflow-x:auto;width:100%}.wordpress-job-content td,.wordpress-job-content th{border:1px solid #e2e8f0;border:1px solid var(--j-border-light);overflow-wrap:anywhere;padding:7px;word-break:break-word}.wordpress-job-content a{color:#2563eb;color:var(--j-blue);overflow-wrap:anywhere}.wordpress-job-content h1,.wordpress-job-content h2,.wordpress-job-content h3,.wordpress-job-content h4{color:#0f172a;color:var(--j-dark);line-height:1.45;max-width:100%;word-break:break-word}.wordpress-job-content p{margin-bottom:10px;margin-top:0}.fade-in{animation:jobsFadeIn .25s ease}@keyframes jobsFadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.jobs-widget{border-radius:16px;max-width:100%;padding:15px}.jobs-title{font-size:18px}.job-name{font-size:13px}}@media (max-width:600px){.jobs-widget{border-radius:15px;margin:6px auto;max-width:100%;overflow:hidden;padding:12px;width:100%}.jobs-header{gap:8px;margin-bottom:11px}.jobs-title{font-size:17px;line-height:1.35}.jobs-subtitle{font-size:10px}.jobs-count-pill{font-size:8px;padding:5px 8px}.jobs-search-box{border-radius:10px;height:45px;margin-bottom:10px;padding:0 10px}.jobs-search-box input{font-size:13px}.jobs-search-box input::placeholder{font-size:10px}.jobs-search-icon{font-size:15px;width:19px}.jobs-category-tabs{gap:6px;padding-bottom:10px}.job-cat-btn{min-height:36px;padding:8px 10px}.job-cat-btn,.job-cat-icon{font-size:10px}.jobs-active-category{margin-bottom:9px;padding:9px 10px}.jobs-active-category-left strong{font-size:11px}.jobs-active-category>span:last-child{font-size:8px}.jobs-search-result-info{font-size:9px;padding:8px 9px}.jobs-list{gap:9px}.saas-job-card{align-items:flex-start;border-radius:12px;gap:10px;padding:13px 10px}.saas-job-card.is-new{padding-top:36px}.job-badge-new{font-size:8px;min-width:42px;padding:4px 9px;right:8px;top:7px}.job-left-content{align-items:flex-start;gap:9px}.job-icon-box{border-radius:9px;flex:0 0 38px;font-size:15px;height:38px;min-width:38px;width:38px}.job-name{-webkit-line-clamp:4;font-size:13px;line-height:1.5}.job-card-categories{gap:3px}.job-mini-category{font-size:8px;max-width:120px;padding:3px 6px}.job-last-date{font-size:10px;line-height:1.5}.job-detail-btn{align-items:center;border-radius:9px;box-shadow:0 4px 10px #f59e0b38;display:inline-flex;flex:0 0 65px;font-size:11px!important;font-weight:800;justify-content:center;min-height:38px!important;min-width:65px!important;padding:9px 12px!important;white-space:nowrap}.job-modal-overlay{align-items:flex-end!important;background:#0f172ab8;display:flex!important;height:100dvh!important;inset:0!important;justify-content:center!important;overflow:hidden;padding:0!important;position:fixed!important;width:100vw!important;z-index:99999}.job-modal-content{animation:mobileModalUp .25s ease-out;background:#fff;border-radius:20px 20px 0 0!important;box-shadow:0 -10px 40px #00000038;display:flex;flex-direction:column;height:92dvh!important;margin:0!important;max-height:92dvh!important;max-width:100%!important;min-height:0;overflow:hidden;position:relative;width:100%!important}@keyframes mobileModalUp{0%{opacity:.5;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.job-modal-header{align-items:flex-start;background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid #e2e8f0;display:flex;flex:0 0 auto;gap:10px;justify-content:space-between;padding:17px 14px 13px!important;position:relative;width:100%}.job-modal-header:before{background:#cbd5e1;border-radius:999px;content:"";height:4px;left:50%;position:absolute;top:6px;transform:translateX(-50%);width:38px}.job-modal-title-box{flex:1 1 auto;min-width:0;padding-top:3px}.modal-category-label{font-size:9px!important;margin-bottom:5px}.job-modal-title{-webkit-box-orient:vertical;-webkit-line-clamp:4;display:-webkit-box;font-size:15px!important;line-height:1.45!important;margin:0;overflow:hidden;overflow-wrap:anywhere;width:100%;word-break:break-word}.job-modal-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px;max-width:100%;overflow:hidden}.modal-tag-pill{font-size:8px!important;line-height:1.2;max-width:130px;overflow:hidden;padding:4px 7px;text-overflow:ellipsis;white-space:nowrap}.job-modal-close{background:#0f172a;border-radius:50%;box-shadow:0 3px 8px #0f172a26;color:#fff;flex:0 0 36px!important;font-size:13px!important;height:36px!important;margin-top:3px;min-width:36px!important;width:36px!important}.job-modal-tabs{-webkit-overflow-scrolling:touch;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;flex:0 0 auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;width:100%}.job-modal-tabs::-webkit-scrollbar{display:none}.job-tab-btn{border:none;border-bottom:3px solid #0000;flex:1 0 auto;font-size:10px!important;font-weight:750;height:45px;min-width:115px!important;padding:10px 8px!important;white-space:nowrap}.job-modal-body{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:14px 12px 25px!important;scrollbar-width:thin;width:100%}.job-modal-body::-webkit-scrollbar{width:4px}.job-modal-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.premium-info-table{border-collapse:collapse;table-layout:fixed;width:100%}.premium-info-table td{font-size:11px!important;line-height:1.55!important;overflow-wrap:anywhere;padding:10px 6px!important;vertical-align:top;word-break:break-word}.premium-info-table td:first-child{width:36%!important}.premium-info-table td:nth-child(2){width:64%}.link-tab-body{flex-direction:column}.action-box,.link-tab-body{display:flex;gap:10px;width:100%}.action-box{align-items:center;border-radius:11px;justify-content:space-between;padding:12px!important}.action-text{flex:1 1 auto;min-width:0}.action-text h4{font-size:11px!important;line-height:1.4;margin:0 0 3px}.action-text p{font-size:9px!important;line-height:1.5;margin:0}.action-btn{align-items:center;border-radius:8px;display:inline-flex;flex:0 0 auto;font-size:9px!important;font-weight:800;justify-content:center;min-height:37px;min-width:88px;padding:8px 10px!important;white-space:nowrap}.complete-content-wrapper{min-width:0;overflow:hidden;width:100%}.wordpress-job-content{font-size:12px!important;line-height:1.75!important;max-width:100%;overflow-wrap:anywhere;width:100%;word-break:break-word}.wordpress-job-content img{display:block;height:auto;margin:12px auto!important;max-width:100%!important;width:auto}.wordpress-job-content iframe,.wordpress-job-content video{max-width:100%;width:100%}.wordpress-job-content table{-webkit-overflow-scrolling:touch;display:block;max-width:100%;overflow-x:auto;width:100%}.wordpress-job-content td,.wordpress-job-content th{font-size:10px;min-width:80px;padding:7px}}@media (max-width:420px){.jobs-widget{border-radius:13px;padding:10px}.jobs-title{font-size:16px}.jobs-subtitle{font-size:9px}.jobs-count-pill{font-size:7px;padding:4px 7px}.jobs-search-box{height:44px}.jobs-search-box input{font-size:12px}.job-cat-btn,.jobs-search-box input::placeholder{font-size:9px}.job-cat-btn{min-height:35px;padding:7px 9px}.saas-job-card{padding:12px 9px}.saas-job-card.is-new{padding-top:35px}.job-icon-box{flex-basis:36px;font-size:14px;height:36px;min-width:36px;width:36px}.job-left-content{gap:8px}.job-name{font-size:12px;line-height:1.5}.job-mini-category{font-size:7px;max-width:105px}.job-last-date{font-size:9px}.job-detail-btn{border-radius:9px;flex-basis:64px;font-size:10px!important;min-height:38px!important;min-width:64px!important;padding:9px 11px!important}.job-modal-content{border-radius:18px 18px 0 0!important;height:94dvh!important;max-height:94dvh!important}.job-modal-header{padding:16px 12px 12px!important}.job-modal-title{font-size:14px!important;line-height:1.5!important}.job-modal-close{flex-basis:34px!important;height:34px!important;min-width:34px!important;width:34px!important}.job-tab-btn{font-size:9px!important;height:44px;min-width:108px!important}.job-modal-body{padding:12px 10px 22px!important}.premium-info-table td{font-size:10px!important;padding:9px 5px!important}.action-box{gap:8px;padding:10px!important}.action-text h4{font-size:10px!important}.action-btn,.action-text p{font-size:8px!important}.action-btn{min-height:36px;min-width:82px;padding:8px 9px!important}.wordpress-job-content{font-size:11px!important;line-height:1.7!important}}@media (max-width:360px){.jobs-widget{padding:9px}.job-name{font-size:11.5px}.job-last-date{font-size:9px}.job-icon-box{flex-basis:34px;height:34px;min-width:34px;width:34px}.job-mini-category{font-size:7px;max-width:90px}.job-detail-btn{flex-basis:61px;font-size:9px!important;min-height:36px!important;min-width:61px!important;padding:8px 9px!important}.job-badge-new{font-size:7px;min-width:39px;padding:4px 7px;right:7px;top:6px}.job-modal-content{height:95dvh!important;max-height:95dvh!important}.job-modal-title{font-size:13px!important}.job-tab-btn{font-size:8px!important;min-width:102px!important}.premium-info-table td{font-size:9px!important}.action-text h4{font-size:10px!important}.action-btn,.action-text p{font-size:8px!important}.action-btn{min-height:34px;min-width:76px}}@media (hover:none){.saas-job-card:hover{border-color:#dbe3ee;border-color:var(--j-border);box-shadow:none;transform:none}.job-cat-btn:hover,.job-detail-btn:hover{transform:none}}a,button,input{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.jobs-widget,.jobs-widget iframe,.jobs-widget img,.jobs-widget video{max-width:100%}.jobs-widget a,.jobs-widget h1,.jobs-widget h2,.jobs-widget h3,.jobs-widget h4,.jobs-widget p,.jobs-widget span,.jobs-widget td,.jobs-widget th{overflow-wrap:anywhere}@supports (height:100dvh){@media (max-width:600px){.job-modal-overlay{height:100dvh}.job-modal-content{max-height:92dvh}}}.post-details-section{margin-top:18px;padding-top:4px;width:100%}.post-details-heading{color:#3988c9;font-size:14px;font-weight:800;line-height:1.5;margin-bottom:8px}.post-details-original-table{-webkit-overflow-scrolling:touch;border-radius:2px;overflow-x:auto;width:100%}.post-details-original-table table{background:#fff;border-collapse:collapse!important;margin:0!important;min-width:430px;width:100%!important}.post-details-original-table td,.post-details-original-table th{border:1px solid #dfe4ea!important;font-size:13px!important;line-height:1.5!important;padding:8px 10px!important;text-align:center!important;vertical-align:middle!important;word-break:break-word}.post-details-original-table th{background:#3988c9!important;color:#fff!important;font-weight:800!important}.post-details-original-table td{background:#fff!important;color:#222!important}.post-details-original-table tr:last-child td{font-weight:800!important}.post-details-fallback{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;font-size:13px;line-height:1.7;padding:12px;word-break:break-word}@media (max-width:600px){.post-details-section{margin-top:15px}.post-details-heading{font-size:13px;margin-bottom:7px}.post-details-original-table{max-width:100%;overflow-x:auto;width:100%}.post-details-original-table table{min-width:390px}.post-details-original-table td,.post-details-original-table th{font-size:11px!important;line-height:1.5!important;padding:7px 8px!important}.post-details-fallback{font-size:12px}}@media (max-width:380px){.post-details-original-table table{min-width:360px}.post-details-original-table td,.post-details-original-table th{font-size:10px!important;padding:6px!important}}#root,body,html{margin:0;min-height:100%}.auth-wrapper{height:100vh;height:100dvh;min-height:0;padding:12px}.auth-card{margin:0 auto;max-height:calc(100dvh - 24px);max-width:380px;overflow:hidden}@media (max-width:480px){.auth-wrapper{align-items:center;height:100dvh;justify-content:center;min-height:100dvh;overflow:hidden;padding:8px}.auth-card{border-radius:17px;margin:0;max-height:calc(100dvh - 16px);max-width:380px;overflow:hidden;padding:18px 15px;width:100%}.auth-header{margin-bottom:12px}.auth-logo{margin-bottom:5px}.auth-header h2{font-size:1.05rem;margin-bottom:3px}.auth-header p{font-size:.6rem;line-height:1.25}.signup-form{gap:8px}.signup-small-fields{gap:7px}.signup-small-field label{font-size:.55rem}.signup-small-field input{font-size:.6rem;height:34px;padding:5px 7px}.signup-important-field label{font-size:.59rem}.signup-important-field input{font-size:.67rem;height:38px;padding:7px 9px}.signup-important-field .password-wrapper input{font-size:.67rem;height:38px;padding:7px 38px 7px 9px}.signup-referral-field{margin-top:-2px}.signup-referral-field input{font-size:.55rem;height:25px;padding:4px 7px}.signup-referral-field small{font-size:6px;line-height:1}.signup-submit-btn{font-size:.62rem;height:37px;margin-top:0;min-height:37px;padding:6px 8px}.auth-footer{font-size:.58rem;margin-top:9px;padding-top:8px}}@media (max-width:360px){.auth-wrapper{padding:5px}.auth-card{border-radius:14px;max-height:calc(100dvh - 10px);padding:15px 11px}.auth-header{margin-bottom:9px}.auth-header h2{font-size:.95rem}.auth-header p{font-size:.54rem}.signup-form{gap:6px}.signup-small-field label{font-size:.51rem}.signup-small-field input{font-size:.56rem;height:31px;padding:4px 6px}.signup-important-field label{font-size:.55rem}.signup-important-field .password-wrapper input,.signup-important-field input{font-size:.62rem;height:35px;padding:6px 8px}.signup-referral-field input{font-size:.52rem;height:23px}.signup-referral-field small{display:none}.signup-submit-btn{font-size:.57rem;height:34px;min-height:34px}.auth-footer{font-size:.54rem;margin-top:7px;padding-top:6px}}@media (max-width:320px){.auth-card{padding:13px 10px}.auth-header{margin-bottom:7px}.auth-header h2{font-size:.88rem}.auth-header p{font-size:.5rem}.signup-form{gap:5px}.signup-small-field input{font-size:.53rem;height:29px}.signup-important-field .password-wrapper input,.signup-important-field input{font-size:.59rem;height:33px}.signup-referral-field input{height:21px}.signup-submit-btn{font-size:.54rem;height:32px;min-height:32px}.auth-footer{font-size:.51rem}}.lucky-wrapper{align-items:center;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;justify-content:center;padding:clamp(15px,4vw,30px)}.lucky-premium-card,.lucky-wrapper{box-sizing:border-box;display:flex;width:100%}.lucky-premium-card{background:linear-gradient(145deg,#1e293b,#0f172a);border:1px solid #ffffff0d;border-radius:24px;box-shadow:0 25px 50px -12px #00000080,inset 0 1px 1px #ffffff1a;flex-direction:column;max-width:440px;min-height:580px;padding:clamp(20px,5vw,30px)}.fade-in{animation:smoothFade .4s ease-out forwards}@keyframes smoothFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.lucky-tabs{background:#0f172a99;border:1px solid #ffffff0d;border-radius:16px;display:flex;margin-bottom:25px;padding:6px}.l-tab-btn{align-items:center;background:#0000;border:none;border-radius:12px;color:#94a3b8;cursor:pointer;display:flex;flex:1 1;font-size:.75rem;font-weight:700;gap:6px;justify-content:center;padding:12px 10px;transition:all .3s ease;white-space:nowrap}.l-tab-btn .icon{font-size:1.1rem}.l-tab-btn:hover{color:#cbd5e1}.l-tab-btn.active{background:#3b82f6;box-shadow:0 4px 15px #3b82f666;color:#fff}.tab-badge{background:#ef4444;border-radius:10px;color:#fff;font-size:.65rem;margin-left:4px;padding:2px 6px}.lucky-spin-container{align-items:center;display:flex;flex-direction:column;text-align:center}.lucky-header-text h2{color:#fff;font-size:1.5rem;font-weight:800;letter-spacing:-.5px;margin:0 0 5px}.lucky-header-text p{color:#94a3b8;font-size:.85rem;margin:0 0 25px}.lucky-ticket-bar{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;box-sizing:border-box;justify-content:space-between;margin-bottom:30px;padding:12px 20px;width:100%}.lucky-ticket-bar,.ticket-info{align-items:center;display:flex}.ticket-info{gap:10px}.t-icon{font-size:1.2rem}.t-text{color:#e2e8f0;font-size:.9rem;font-weight:600}.ticket-value{background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:20px;box-shadow:0 2px 10px #3b82f64d;color:#fff;font-size:1rem;font-weight:800;padding:4px 14px}.wheel-main-container{aspect-ratio:1/1;margin:0 auto;max-width:280px;position:relative;width:100%}.wheel-glow-effect{background:radial-gradient(circle,#3b82f633 0,#0000 70%);border-radius:50%;height:105%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:105%;z-index:0}.wheel-pointer{border-left:15px solid #0000;border-right:15px solid #0000;border-top:30px solid #fff;filter:drop-shadow(0 4px 6px rgba(0,0,0,.4));height:0;left:50%;position:absolute;top:-15px;transform:translateX(-50%);width:0;z-index:10}.wheel-pointer:after{border-left:10px solid #0000;border-right:10px solid #0000;border-top:20px solid #ef4444;content:"";left:-10px;position:absolute;top:-30px}.wheel-body{border:6px solid #334155;border-radius:50%;box-shadow:0 10px 25px #00000080,inset 0 0 15px #00000080;box-sizing:border-box;height:100%;overflow:hidden;position:relative;transition:transform 4s cubic-bezier(.2,.8,.1,1);width:100%;z-index:2}.wheel-slice-text{align-items:center;box-sizing:border-box;display:flex;height:80px;justify-content:center;left:50%;margin-top:-40px;padding-left:35px;padding-right:15px;position:absolute;top:50%;transform-origin:left center;width:50%;z-index:3}.wheel-slice-text span{word-wrap:break-word;display:inline-block;font-size:12px;font-weight:800;line-height:1.3;text-align:center;text-shadow:0 1px 2px #ffffffe6}.wheel-center-dot{align-items:center;background:#1e293b;border:4px solid #fff;border-radius:50%;box-shadow:0 4px 10px #00000080;display:flex;height:18%;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:18%;z-index:5}.wheel-center-inner{background:#3b82f6;border-radius:50%;height:40%;width:40%}.lucky-result-area{align-items:center;display:flex;height:50px;justify-content:center;margin-top:25px;width:100%}.result-popup{animation:popIn .3s cubic-bezier(.175,.885,.32,1.275);border-radius:12px;font-size:.85rem;font-weight:600;padding:10px 20px;width:100%}@keyframes popIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.result-popup.win{background:#10b9811a;border:1px solid #10b9814d;color:#34d399}.result-popup.loss{background:#ef44441a;border:1px solid #ef44444d;color:#f87171}.btn-spin-now{background:linear-gradient(135deg,#f59e0b,#ea580c);border:none;border-radius:16px;box-shadow:0 8px 25px #f59e0b66;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:800;letter-spacing:1px;margin-top:10px;overflow:hidden;padding:16px;position:relative;text-transform:uppercase;transition:transform .1s;width:100%}.btn-spin-now:active:not(.disabled){transform:scale(.97)}.btn-spin-now.disabled{background:#334155;box-shadow:none;color:#64748b;cursor:not-allowed}.btn-glow{animation:sweep 3s infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);height:100%;left:-100%;position:absolute;top:0;width:50%}@keyframes sweep{0%{left:-100%}50%,to{left:200%}}.btn-spin-now span{position:relative;z-index:2}.no-ticket-text{color:#64748b;font-size:.75rem;font-weight:500;margin-top:15px}.win-celebration-overlay{align-items:center;animation:celebrationOverlayIn .35s ease-out forwards;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#020617d6;display:flex;inset:0;justify-content:center;overflow:hidden;padding:20px;position:fixed;z-index:99999}@keyframes celebrationOverlayIn{0%{opacity:0}to{opacity:1}}.win-celebration-card{animation:celebrationCardIn .65s cubic-bezier(.16,1,.3,1) forwards;background:radial-gradient(circle at 50% 0,#fbbf2447,#0000 38%),linear-gradient(145deg,#172554,#0f172a 55%,#111827);border:1px solid #ffffff29;border-radius:30px;box-shadow:0 35px 100px #000000a6,0 0 70px #facc1533,inset 0 1px 1px #ffffff1f;box-sizing:border-box;max-height:min(720px,calc(100vh - 30px));overflow-y:auto;padding:42px 24px 24px;position:relative;text-align:center;width:min(430px,100%)}@keyframes celebrationCardIn{0%{opacity:0;transform:translateY(45px) scale(.72) rotate(-3deg)}70%{transform:translateY(-5px) scale(1.03) rotate(.5deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}.celebration-close{background:#ffffff12;border:1px solid #ffffff1f;border-radius:50%;color:#cbd5e1;cursor:pointer;font-size:25px;height:34px;line-height:1;position:absolute;right:14px;top:12px;transition:.2s ease;width:34px;z-index:5}.celebration-close:hover{background:#ffffff29;color:#fff;transform:rotate(90deg)}.celebration-crown{animation:crownFloat 1.8s ease-in-out infinite;filter:drop-shadow(0 5px 12px rgba(250,204,21,.5));font-size:38px;left:50%;position:absolute;top:-21px;transform:translateX(-50%)}@keyframes crownFloat{0%,to{transform:translateX(-50%) translateY(0) rotate(-4deg)}50%{transform:translateX(-50%) translateY(-7px) rotate(4deg)}}.celebration-trophy{align-items:center;animation:trophyPop 1.1s cubic-bezier(.17,.89,.32,1.49) .15s both,trophyGlow 1.5s ease-in-out 1.1s infinite;background:radial-gradient(circle,#fde68a 0,#fbbf24 42%,#d97706 100%);border:5px solid #ffffffe6;border-radius:50%;box-shadow:0 0 0 8px #facc151a,0 0 40px #facc157a;display:flex;font-size:48px;height:92px;justify-content:center;margin:0 auto 12px;width:92px}@keyframes trophyPop{0%{transform:scale(0) rotate(-20deg)}70%{transform:scale(1.15) rotate(8deg)}to{transform:scale(1) rotate(0)}}@keyframes trophyGlow{0%,to{box-shadow:0 0 0 8px #facc151a,0 0 30px #facc1559}50%{box-shadow:0 0 0 14px #facc150f,0 0 60px #facc15a6}}.celebration-sparkles{display:flex;font-size:23px;justify-content:space-between;left:0;padding:0 38px;pointer-events:none;position:absolute;right:0;top:82px}.celebration-sparkles span:first-child{animation:sparkle 1.1s ease-in-out infinite}.celebration-sparkles span:nth-child(2){animation:sparkle 1.1s ease-in-out .25s infinite}.celebration-sparkles span:nth-child(3){animation:sparkle 1.1s ease-in-out .5s infinite}@keyframes sparkle{0%,to{opacity:.45;transform:scale(.75) rotate(0)}50%{opacity:1;transform:scale(1.25) rotate(18deg)}}.celebration-small-title{color:#fbbf24;font-size:11px;font-weight:900;letter-spacing:2.5px;margin:5px 0 3px}.win-celebration-card h3{color:#fff;font-size:clamp(25px,6vw,34px);font-weight:900;line-height:1.15;margin:0;text-shadow:0 4px 20px #facc1533}.celebration-subtitle{color:#cbd5e1;font-size:13px;font-weight:600;margin:9px 0 10px}.winning-prize-box{align-items:center;animation:prizeReveal .7s ease-out .45s both;background:linear-gradient(135deg,#fbbf2438,#f59e0b14);border:1px solid #fbbf247a;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff14,0 12px 30px #f59e0b1f;box-sizing:border-box;display:flex;gap:10px;justify-content:center;min-height:76px;padding:14px 18px;position:relative}@keyframes prizeReveal{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.winning-prize-icon{animation:giftBounce 1.2s ease-in-out 1s infinite;flex-shrink:0;font-size:30px}@keyframes giftBounce{0%,to{transform:translateY(0) rotate(0)}30%{transform:translateY(-5px) rotate(-5deg)}60%{transform:translateY(0) rotate(5deg)}}.winning-prize-box strong{color:#fff;font-size:clamp(17px,4.5vw,22px);font-weight:900;line-height:1.35}.celebration-message{align-items:center;color:#94a3b8;display:flex;font-size:11px;gap:7px;justify-content:center;line-height:1.45;margin:13px 0 16px}.celebration-redeem-btn{background:linear-gradient(135deg,#fbbf24,#f59e0b 48%,#ea580c);border:0;border-radius:14px;box-shadow:0 10px 28px #f59e0b52;color:#fff;cursor:pointer;font-size:14px;font-weight:900;padding:14px 18px;transition:transform .2s ease,box-shadow .2s ease;width:100%}.celebration-redeem-btn:hover{box-shadow:0 14px 35px #f59e0b73;transform:translateY(-2px)}.celebration-redeem-btn:active{transform:scale(.97)}.celebration-continue-btn{background:#0000;border:0;color:#64748b;cursor:pointer;font-size:11px;font-weight:700;margin-top:10px}.celebration-continue-btn:hover{color:#cbd5e1}.confetti-layer{inset:0;overflow:hidden;pointer-events:none;position:absolute}.confetti-piece{animation:confettiFall 2.8s var(--delay) cubic-bezier(.15,.65,.25,1) forwards;background:#fbbf24;border-radius:2px;height:15px;left:var(--x);opacity:0;position:absolute;top:-30px;transform:rotate(var(--rotate));width:8px}.confetti-piece:nth-child(3n){background:#34d399;height:11px;width:6px}.confetti-piece:nth-child(3n+1){background:#60a5fa;border-radius:50%;height:9px;width:9px}.confetti-piece:nth-child(4n){background:#f472b6}.confetti-piece:nth-child(5n){background:#a78bfa}@keyframes confettiFall{0%{opacity:1;transform:translate3d(0,-20px,0) rotate(0deg)}35%{opacity:1}to{opacity:0;transform:translate3d(var(--drift),105vh,0) rotate(2turn)}}.lucky-winnings-container{display:flex;flex:1 1;flex-direction:column;height:100%}.winnings-header{align-items:flex-end;display:flex;gap:10px;justify-content:space-between;margin-bottom:20px}.w-texts h2{color:#fff;font-size:1.3rem;font-weight:800;margin:0 0 4px}.w-texts p{color:#94a3b8;font-size:.75rem;margin:0}.w-filter-wrapper{background:#0f172a;border:1px solid #334155;border-radius:8px;padding:2px 5px}.w-filter{background:#0000;border:none;color:#e2e8f0;cursor:pointer;font-size:.75rem;outline:none;padding:6px}.winnings-list-area{flex:1 1;margin-right:-5px;overflow-y:auto;padding-right:5px}.winnings-list-area::-webkit-scrollbar{width:4px}.winnings-list-area::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}.empty-state{background:#ffffff05;border:1px dashed #334155;border-radius:16px;color:#64748b;margin-top:10px;padding:40px 20px;text-align:center}.empty-icon{display:block;font-size:2.5rem;margin-bottom:15px;opacity:.5}.winnings-list{display:flex;flex-direction:column;gap:12px}.reward-card{align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;display:flex;gap:15px;padding:15px;transition:.2s}.reward-card.active{border-left:4px solid #10b981}.reward-card.warning{border-left:4px solid #f59e0b}.reward-card.redeemed{border-left:4px solid #3b82f6;opacity:.7}.reward-card.expired{border-left:4px solid #ef4444;opacity:.5}.r-icon{align-items:center;background:#1e293b;border-radius:10px;display:flex;flex-shrink:0;font-size:1.5rem;height:40px;justify-content:center;width:40px}.r-details{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;min-width:0}.r-details h4{color:#f8fafc;font-size:.9rem;font-weight:700;line-height:1.3;margin:0 0 6px}.r-badge{border-radius:6px;font-size:.6rem;font-weight:700;margin-bottom:6px;padding:3px 8px}.r-badge.active{background:#10b9811a;color:#34d399}.r-badge.warning{background:#f59e0b1a;color:#fbbf24}.r-badge.redeemed{background:#3b82f61a;color:#60a5fa}.r-badge.expired{background:#ef44441a;color:#f87171}.r-date{color:#64748b;font-size:.65rem}.r-redeem-btn{background:#10b981;border:none;border-radius:8px;box-shadow:0 4px 10px #10b9814d;color:#fff;cursor:pointer;flex-shrink:0;font-size:.75rem;font-weight:700;padding:8px 16px;transition:.2s}.r-redeem-btn:active{transform:scale(.95)}.reward-card.warning
.r-redeem-btn{background:#f59e0b;box-shadow:0 4px 10px #f59e0b4d}@media (max-width:480px){.lucky-wrapper{padding:10px}.lucky-premium-card{border-radius:20px;min-height:0;padding:18px 12px}.lucky-tabs{margin-bottom:20px;padding:5px}.l-tab-btn{font-size:.72rem;gap:4px;padding:10px 5px}.l-tab-btn .icon{font-size:1rem}.lucky-header-text h2{font-size:1.3rem}.lucky-header-text p{font-size:.75rem;margin-bottom:20px}.lucky-ticket-bar{margin-bottom:25px;padding:10px 14px}.t-text{font-size:.8rem}.wheel-main-container{max-width:250px}.wheel-slice-text{padding-left:25px;padding-right:5px}.wheel-slice-text span{font-size:9px;max-width:90%}.btn-spin-now{font-size:1rem;padding:14px}.reward-card{gap:10px;padding:12px}.r-icon{font-size:1.25rem;height:36px;width:36px}.r-details h4{font-size:.82rem}.r-redeem-btn{font-size:.68rem;padding:8px 10px}.win-celebration-overlay{padding:14px}.win-celebration-card{border-radius:24px;padding:38px 17px 20px;width:100%}.celebration-trophy{font-size:40px;height:78px;width:78px}.celebration-sparkles{padding:0 22px;top:72px}.win-celebration-card h3{font-size:27px}.celebration-subtitle{font-size:12px}.winning-prize-box{gap:8px;min-height:72px;padding:12px}.winning-prize-icon{font-size:26px}.winning-prize-box strong{font-size:16px}.celebration-message{font-size:10px;gap:4px}.celebration-redeem-btn{font-size:13px;padding:13px 14px}}@media (max-width:360px){.lucky-premium-card{padding:15px 10px}.l-tab-btn{font-size:.65rem}.wheel-main-container{max-width:225px}.wheel-slice-text span{font-size:8px}.win-celebration-card{padding:34px 13px 16px}.win-celebration-card h3{font-size:24px}.winning-prize-box strong{font-size:14px}}@media (prefers-reduced-motion:reduce){.celebration-crown,.celebration-sparkles span,.celebration-trophy,.confetti-piece,.win-celebration-card,.win-celebration-overlay,.winning-prize-box,.winning-prize-icon{animation:none!important}}:root{--pg-dark:#0f172a;--pg-text:#1e293b;--pg-muted:#64748b;--pg-border:#e2e8f0;--pg-blue:#2563eb;--pg-purple:#7c3aed}.priorityGrid-wrapper{box-sizing:border-box;font-family:Inter,Noto Sans Devanagari,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:8px auto 0;max-width:1050px;padding:12px 16px 20px;width:100%}.pGrid-header{gap:11px;margin-bottom:13px;text-align:center}.pGrid-header,.pHeader-icon{align-items:center;display:flex;justify-content:center}.pHeader-icon{background:linear-gradient(135deg,#fff7ed,#fef3c7);border:1px solid #fde68a;border-radius:13px;box-shadow:0 5px 15px #f59e0b1a;flex-shrink:0;font-size:19px;height:40px;width:40px}.pHeader-content{min-width:0}.pTitle-row{align-items:center;display:flex;gap:8px;justify-content:center}.pGrid-header h2{color:#0f172a;color:var(--pg-dark);font-size:1.05rem;font-weight:900;letter-spacing:-.3px;line-height:1.2;margin:0}.pGrid-header p{color:#64748b;color:var(--pg-muted);font-size:.67rem;font-weight:500;line-height:1.4;margin:3px 0 0}.pService-count{align-items:center;background:#eff6ff;border:1px solid #dbeafe;border-radius:20px;color:#2563eb;display:inline-flex;font-size:.48rem;font-weight:900;padding:3px 7px;white-space:nowrap}.priorityGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr));width:100%}.pCard{--card-color-1:#2563eb;--card-color-2:#60a5fa;--card-bg-1:#fff;--card-bg-2:#eff6ff;align-items:center;background:linear-gradient(145deg,var(--card-bg-1),var(--card-bg-2));border:1px solid #ffffffe6;border-radius:17px;box-shadow:0 5px 18px rgba(15,23,42,.055);box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;isolation:isolate;min-height:142px;min-width:0;overflow:hidden;padding:14px 8px 11px;position:relative;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.pCard:nth-child(6n+1){--card-color-1:#2563eb;--card-color-2:#38bdf8;--card-bg-2:#eff6ff}.pCard:nth-child(6n+2){--card-color-1:#7c3aed;--card-color-2:#c084fc;--card-bg-2:#f5f3ff}.pCard:nth-child(6n+3){--card-color-1:#ea580c;--card-color-2:#fbbf24;--card-bg-2:#fff7ed}.pCard:nth-child(6n+4){--card-color-1:#16a34a;--card-color-2:#4ade80;--card-bg-2:#f0fdf4}.pCard:nth-child(6n+5){--card-color-1:#db2777;--card-color-2:#f472b6;--card-bg-2:#fdf2f8}.pCard:nth-child(6n+6){--card-color-1:#0891b2;--card-color-2:#22d3ee;--card-bg-2:#ecfeff}.pCard:before{animation:pBorderMove 6s ease infinite;background:linear-gradient(135deg,var(--card-color-1),var(--card-color-2),var(--card-color-1));background-size:220% 220%;border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55;padding:1.5px;pointer-events:none;position:absolute;z-index:4}@keyframes pBorderMove{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.pCard-glow{background:var(--card-color-2);border-radius:50%;filter:blur(7px);height:90px;opacity:.2;position:absolute;right:-35px;top:-45px;transition:transform .4s ease,opacity .3s ease;width:90px;z-index:-1}.pCard-number{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffb8;border-radius:6px;color:var(--card-color-1);font-size:.43rem;font-weight:900;letter-spacing:.4px;padding:3px 5px;position:absolute;right:8px;top:7px;z-index:5}.pIcon{align-items:center;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffc7;border:1px solid #fffffff2;border-radius:16px;box-shadow:0 6px 15px #0f172a12;box-sizing:border-box;display:flex;flex-shrink:0;height:58px;justify-content:center;margin:4px auto 9px;padding:8px;transition:transform .3s ease,box-shadow .3s ease;width:58px}.pIcon img{display:block;object-fit:contain;transition:transform .3s ease}.pFallback,.pIcon img{height:100%;width:100%}.pFallback{align-items:center;background:linear-gradient(135deg,var(--card-color-1),var(--card-color-2));border-radius:10px;color:#fff;font-size:21px;justify-content:center}.pCard-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1e293b;color:var(--pg-text);display:-webkit-box;font-size:.68rem;font-weight:800;line-height:1.35;margin:0;min-height:29px;overflow:hidden;text-overflow:ellipsis;width:100%}.pCard-action,.pCard-title{position:relative;z-index:2}.pCard-action{align-items:center;color:var(--card-color-1);display:flex;font-size:.47rem;font-weight:900;gap:4px;justify-content:center;margin-top:5px;transition:gap .25s ease}.pArrow{font-size:.7rem;transition:transform .25s ease}.pBottom-line{background:linear-gradient(90deg,#0000,var(--card-color-1),var(--card-color-2),#0000);border-radius:5px;bottom:5px;height:2px;left:25%;opacity:.4;position:absolute;right:25%;transition:left .3s ease,right .3s ease,opacity .3s ease}.pCard:hover{box-shadow:0 15px 32px #0f172a1a;transform:translateY(-5px) scale(1.015)}.pCard:hover .pCard-glow{opacity:.45;transform:scale(1.5)}.pCard:hover .pIcon{box-shadow:0 10px 20px #0f172a1a;transform:translateY(-3px) scale(1.06)}.pCard:hover .pIcon img{transform:scale(1.08)}.pCard:hover .pCard-action{gap:7px}.pCard:hover .pArrow{transform:translateX(3px)}.pCard:hover .pBottom-line{left:10%;opacity:.9;right:10%}.pMore-wrapper{display:flex;justify-content:center;margin-top:13px}.pMore-btn{align-items:center;background:linear-gradient(135deg,#fff,#eff6ff);border:1px solid #dbeafe;border-radius:30px;box-shadow:0 4px 12px #2563eb12;color:#2563eb;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.62rem;font-weight:900;gap:7px;justify-content:center;min-width:130px;padding:8px 15px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.pMore-btn:hover{background:linear-gradient(135deg,#eff6ff,#dbeafe);box-shadow:0 8px 18px #2563eb1f;transform:translateY(-2px)}.pMore-btn:active{transform:scale(.96)}.pMore-arrow{display:inline-flex;transition:transform .3s ease}.pMore-arrow.rotate{transform:rotate(180deg)}.pEmpty{background:linear-gradient(135deg,#f8fafc,#fff);border:1px dashed #cbd5e1;border-radius:18px;grid-column:1/-1;padding:32px 20px;text-align:center}.pEmpty-icon{align-items:center;background:#f1f5f9;border-radius:14px;display:flex;font-size:23px;height:48px;justify-content:center;margin:0 auto 9px;width:48px}.pEmpty h3{color:#334155;font-size:.8rem;font-weight:800;margin:0 0 4px}.pEmpty p{color:#94a3b8;font-size:.61rem;margin:0}.pSkeletonCard{animation:pSkeleton 1.5s linear infinite;background:linear-gradient(110deg,#f1f5f9 8%,#fff 18%,#f1f5f9 33%);background-size:200% 100%;cursor:default}.pSkeletonCard:before{display:none}.pSkeleton-icon{background:#e2e8f0;border-radius:16px;height:58px;margin:4px auto 12px;width:58px}.pSkeleton-line{background:#e2e8f0;border-radius:5px;height:8px;margin:0 auto 6px;width:75%}.pSkeleton-line.small{width:45%}@keyframes pSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1100px){.priorityGrid{gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:768px){.priorityGrid-wrapper{padding:10px 12px 18px}.priorityGrid{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.pCard{min-height:137px;padding:13px 7px 10px}.pCard,.pIcon{border-radius:15px}.pIcon{height:54px;width:54px}.pCard-title{font-size:.63rem}.pCard-action{font-size:.44rem}}@media (max-width:480px){.priorityGrid-wrapper{padding:9px 8px 16px}.pGrid-header{gap:8px;margin-bottom:11px}.pHeader-icon{border-radius:10px;font-size:16px;height:34px;width:34px}.pGrid-header h2{font-size:.9rem}.pGrid-header p{font-size:.55rem}.pService-count{font-size:.42rem;padding:2px 5px}.priorityGrid{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.pCard{border-radius:13px;min-height:125px;padding:11px 5px 9px}.pCard-number{font-size:.35rem;padding:2px 4px;right:5px;top:5px}.pIcon{border-radius:13px;height:47px;margin:3px auto 7px;padding:7px;width:47px}.pFallback{font-size:18px}.pCard-title{font-size:.56rem;line-height:1.3;min-height:26px}.pCard-action{font-size:.39rem;gap:3px;margin-top:3px}.pArrow{font-size:.56rem}.pBottom-line{bottom:4px}.pMore-btn{font-size:.56rem;min-width:120px;padding:7px 13px}.pSkeletonCard{min-height:125px}.pSkeleton-icon{border-radius:13px;height:47px;width:47px}}@media (max-width:360px){.priorityGrid-wrapper{padding:8px 6px 14px}.priorityGrid{gap:6px}.pCard{border-radius:11px;min-height:113px;padding:9px 4px 7px}.pCard-number{display:none}.pIcon{border-radius:11px;height:41px;margin-bottom:6px;padding:6px;width:41px}.pCard-title{font-size:.52rem;min-height:24px}.pCard-action{font-size:.35rem}.pBottom-line{display:none}}.pMore-btn:focus-visible{outline:3px solid #2563eb40;outline-offset:2px}@media (prefers-reduced-motion:reduce){.pArrow,.pBottom-line,.pCard,.pCard-action,.pCard-glow,.pIcon,.pIcon img,.pMore-arrow,.pMore-btn{transition:none!important}.pCard:before,.pSkeletonCard{animation:none!important}}.priority-wrapper{margin:0 auto;max-width:800px;padding:10px 20px}.priority-widget{align-items:center;background:linear-gradient(135deg,#1e3a8a,#0f172a);border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 10px 30px #0f172a33;display:flex;font-family:Inter,-apple-system,sans-serif;gap:20px;justify-content:space-between;overflow:hidden;padding:24px 30px;position:relative}.priority-glow{background:#f59e0b;filter:blur(80px);height:150px;opacity:.15;pointer-events:none;position:absolute;right:-20%;top:-50%;width:150px}.priority-content{align-items:flex-start;display:flex;flex-direction:column;position:relative;z-index:2}.priority-badge{background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:20px;color:#fcd34d;font-size:.65rem;font-weight:800;letter-spacing:1px;margin-bottom:12px;padding:4px 10px}.priority-title{color:#fff;font-size:1.2rem;font-weight:800;letter-spacing:-.01em;margin:0 0 6px}.priority-subtitle{color:#94a3b8;font-size:.75rem;font-weight:500;line-height:1.5;margin:0;max-width:400px}.priority-cta{background:#f59e0b;border:none;border-radius:12px;box-shadow:0 4px 15px #f59e0b4d;color:#0f172a;cursor:pointer;flex-shrink:0;font-size:.8rem;font-weight:800;padding:12px 24px;position:relative;transition:all .2s ease;white-space:nowrap;z-index:2}.priority-cta:hover{background:#d97706;box-shadow:0 8px 20px #f59e0b66;transform:translateY(-2px)}.priority-cta:active{transform:translateY(0)}@media (max-width:650px){.priority-wrapper{padding:10px 15px}.priority-widget{align-items:flex-start;flex-direction:column;gap:16px;padding:20px}.priority-title{font-size:1.1rem}.priority-subtitle{font-size:.7rem}.priority-cta{font-size:.85rem;padding:14px;text-align:center;width:100%}.priority-glow{right:50%;top:0;transform:translateX(50%)}}:root{--auth-blue:#2563eb;--auth-blue-dark:#1d4ed8;--auth-yellow:#f59e0b;--auth-orange:#ea580c;--auth-text:#0f172a;--auth-muted:#64748b;--auth-border:#e2e8f0;--auth-bg:#f8fafc;--auth-error:#dc2626}.auth-wrapper{align-items:center;background:radial-gradient(circle at 5% 10%,#2563eb1f,#0000 30%),radial-gradient(circle at 95% 90%,#f59e0b21,#0000 30%),#f8fafc;box-sizing:border-box;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;justify-content:center;min-height:calc(100vh - 70px);overflow:hidden;padding:30px 20px;position:relative;width:100%}.glow-orb{border-radius:50%;filter:blur(75px);opacity:.35;pointer-events:none;position:absolute;z-index:0}.orb-1{animation:floatBlue 8s ease-in-out infinite alternate;background:#2563eb;height:280px;left:-100px;top:-100px;width:280px}.orb-2{animation:floatYellow 9s ease-in-out infinite alternate;background:#f59e0b;bottom:-100px;height:250px;right:-100px;width:250px}@keyframes floatBlue{0%{transform:translate(0)}to{transform:translate(25px,25px)}}@keyframes floatYellow{0%{transform:translate(0)}to{transform:translate(-25px,-25px)}}.auth-card{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #e2e8f0f2;border-radius:24px;box-shadow:0 25px 60px #0f172a1a,0 8px 20px #0f172a0d;box-sizing:border-box;max-width:430px;padding:36px 32px;position:relative;width:100%;z-index:5}.auth-card:before{background:linear-gradient(90deg,#2563eb,#f59e0b);background:linear-gradient(90deg,var(--auth-blue),var(--auth-yellow));border-radius:0 0 10px 10px;content:"";height:3px;left:8%;position:absolute;top:0;width:84%}.auth-header{margin-bottom:26px;text-align:center;width:100%}.auth-logo{align-items:center;background:linear-gradient(135deg,#eff6ff,#fff7ed);border:1px solid #e2e8f0;border-radius:17px;box-shadow:0 8px 20px #2563eb1a;display:flex;font-size:25px;height:58px;justify-content:center;margin:0 auto 14px;width:58px}.auth-header h2{color:#0f172a;color:var(--auth-text);font-size:1.55rem;font-weight:800;letter-spacing:-.4px;line-height:1.25;margin:0 0 7px}.auth-header p{color:#64748b;color:var(--auth-muted);font-size:.8rem;font-weight:500;line-height:1.55;margin:0}.text-yellow{color:#f59e0b;color:var(--auth-yellow);font-weight:800}.auth-error{align-items:center;animation:errorSlide .25s ease;background:#fef2f2;border:1px solid #fecaca;border-radius:11px;box-sizing:border-box;color:#dc2626;color:var(--auth-error);display:flex;font-size:.74rem;font-weight:650;justify-content:center;line-height:1.45;margin-bottom:18px;padding:10px 12px;text-align:center;width:100%}@keyframes errorSlide{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.auth-form{gap:16px}.auth-form,.auth-input-group{display:flex;flex-direction:column;width:100%}.auth-input-group{gap:6px}.auth-input-group label{color:#334155;font-size:.74rem;font-weight:750;line-height:1.3;margin-left:2px}.auth-input-group input{background:#f8fafc;border:1px solid #dbe3ed;border-radius:11px;box-sizing:border-box;color:#0f172a;color:var(--auth-text);font-family:inherit;font-size:.82rem;font-weight:550;min-height:46px;outline:none;padding:11px 14px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;width:100%}.auth-input-group input:hover{background:#fff;border-color:#cbd5e1}.auth-input-group input:focus{background:#fff;border-color:#2563eb;border-color:var(--auth-blue);box-shadow:0 0 0 3px #2563eb1a}.auth-input-group input::placeholder{color:#94a3b8;font-weight:400}.password-wrapper{align-items:center;display:flex;position:relative;width:100%}.password-wrapper input{padding-right:48px;width:100%}.toggle-password{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:16px;height:30px;justify-content:center;opacity:.6;position:absolute;right:10px;transition:opacity .2s ease,background .2s ease,transform .2s ease;-webkit-user-select:none;user-select:none;width:30px}.toggle-password:hover{background:#f1f5f9;opacity:1;transform:scale(1.05)}.toggle-password:active{transform:scale(.94)}.auth-input-group small{color:#64748b;display:block;font-size:10px;line-height:1.45;margin-top:3px}.auth-btn{align-items:center;background:linear-gradient(135deg,#f59e0b,#ea580c);background:linear-gradient(135deg,var(--auth-yellow),var(--auth-orange));border:none;border-radius:11px;box-shadow:0 8px 18px #f59e0b38;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:.84rem;font-weight:800;justify-content:center;letter-spacing:.15px;margin-top:4px;min-height:48px;padding:12px 16px;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;width:100%}.auth-btn:hover{box-shadow:0 11px 25px #f59e0b47;filter:brightness(1.02);transform:translateY(-2px)}.auth-btn:active{transform:scale(.99)}.auth-btn:disabled{background:#cbd5e1;box-shadow:none;color:#64748b;cursor:not-allowed;filter:none;transform:none}.auth-footer{border-top:1px solid #edf0f4;color:#64748b;color:var(--auth-muted);font-size:.75rem;font-weight:500;line-height:1.5;margin-top:22px;padding-top:18px;text-align:center}.auth-link{color:#2563eb;color:var(--auth-blue);cursor:pointer;font-weight:800;text-decoration:none;transition:color .2s ease}.auth-link:hover{color:#1d4ed8;color:var(--auth-blue-dark);text-decoration:underline}.fade-in{animation:authFade .45s ease-out both}@keyframes authFade{0%{opacity:0;transform:translateY(15px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.auth-wrapper{min-height:calc(100vh - 60px);padding:25px 16px}.auth-card{border-radius:21px;max-width:420px;padding:32px 27px}.auth-header h2{font-size:1.4rem}.auth-header p{font-size:.76rem}.auth-logo{font-size:23px;height:54px;width:54px}}@media (max-width:480px){.auth-wrapper{align-items:flex-start;min-height:calc(100vh - 60px);overflow-y:auto;padding:18px 12px;width:100%}.auth-card{border-radius:19px;margin:8px auto;max-width:400px;padding:27px 18px;width:100%}.auth-card:before{left:7%;width:86%}.auth-header{margin-bottom:21px}.auth-logo{border-radius:14px;font-size:20px;height:48px;margin-bottom:11px;width:48px}.auth-header h2{font-size:1.22rem;line-height:1.3}.auth-header p{font-size:.7rem;line-height:1.5}.auth-form{gap:13px}.auth-input-group{gap:5px}.auth-input-group label{font-size:.68rem}.auth-input-group input{border-radius:10px;font-size:.76rem;min-height:44px;padding:10px 12px}.password-wrapper input{padding-right:44px}.toggle-password{font-size:14px;height:28px;right:8px;width:28px}.auth-input-group small{font-size:9px;line-height:1.4;margin-top:2px}.auth-btn{border-radius:10px;font-size:.76rem;line-height:1.25;margin-top:3px;min-height:45px;padding:10px 12px;text-align:center}.auth-error{font-size:.66rem;margin-bottom:14px;padding:8px 10px}.auth-footer{font-size:.68rem;margin-top:18px;padding-top:15px}.orb-1{height:170px;width:170px}.orb-1,.orb-2{filter:blur(60px)}.orb-2{height:150px;width:150px}}@media (max-width:360px){.auth-wrapper{padding:12px 9px}.auth-card{border-radius:17px;margin:5px auto;padding:23px 14px}.auth-header{margin-bottom:18px}.auth-logo{font-size:18px;height:44px;margin-bottom:9px;width:44px}.auth-header h2{font-size:1.08rem}.auth-header p{font-size:.64rem}.auth-form{gap:11px}.auth-input-group label{font-size:.64rem}.auth-input-group input{border-radius:9px;font-size:.72rem;min-height:42px;padding:9px 10px}.password-wrapper input{padding-right:42px}.toggle-password{font-size:13px;height:27px;right:7px;width:27px}.auth-input-group small{font-size:8.5px}.auth-btn{font-size:.7rem;min-height:43px;padding:9px 10px}.auth-footer{font-size:.62rem;margin-top:16px;padding-top:13px}}@media (max-width:320px){.auth-wrapper{padding-left:7px;padding-right:7px}.auth-card{padding-left:12px;padding-right:12px}.auth-header h2{font-size:1rem}.auth-header p{font-size:.6rem}.auth-input-group input{font-size:.68rem}.auth-btn{font-size:.66rem}}.auth-btn:focus-visible,.auth-input-group input:focus-visible,.auth-link:focus-visible,.toggle-password:focus-visible{outline:3px solid #2563eb33;outline-offset:2px}.signup-form{display:flex;flex-direction:column;gap:13px;width:100%}.signup-small-fields{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;width:100%}.signup-small-field{flex:0 1 48%;gap:4px;min-width:0;width:48%}.signup-small-field:first-child{text-align:left}.signup-small-field:last-child{text-align:right}.signup-small-field label{color:#475569;display:block;font-size:.65rem;font-weight:750;margin-bottom:3px}.signup-small-field input{background:#f8fafc;border:1px solid #dbe3ed;border-radius:8px;box-sizing:border-box;font-size:.7rem;height:40px;outline:none;padding:7px 9px;width:100%}.signup-small-field:last-child input{text-align:right}.signup-small-field input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb14}.signup-important-field{display:flex;flex-direction:column;gap:4px;width:100%}.signup-important-field label{color:#334155;font-size:.7rem;font-weight:750}.signup-important-field input{background:#f8fafc;border:1px solid #dbe3ed;border-radius:9px;box-sizing:border-box;font-size:.76rem;height:45px;outline:none;padding:9px 12px;width:100%}.signup-important-field input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb14}.signup-important-field .password-wrapper{position:relative;width:100%}.signup-important-field .password-wrapper input{padding-right:42px;width:100%}.signup-important-field .toggle-password{font-size:14px;height:28px;right:8px;width:28px}.signup-referral-field{gap:2px;margin-top:-2px;width:100%}.signup-referral-field label{color:#64748b;font-size:.58rem;font-weight:650;line-height:1.2}.signup-referral-field input{background:#f8fafc;border:1px solid #e5e7eb;border-radius:7px;box-sizing:border-box;font-size:.61rem;height:30px;outline:none;padding:5px 8px;width:100%}.signup-referral-field input:focus{background:#fff;border-color:#cbd5e1;box-shadow:none}.signup-referral-field small{color:#94a3b8;display:block;font-size:7px;line-height:1.2;margin-top:1px}.signup-submit-btn{border-radius:9px;font-size:.75rem;height:44px;line-height:1.2;margin-top:1px;min-height:44px;padding:8px 10px;width:100%}@media (max-width:480px){.auth-wrapper{align-items:center;min-height:calc(100vh - 60px);overflow-y:auto;padding:10px}.auth-card{border-radius:17px;margin:0 auto;max-width:380px;padding:22px 16px;width:100%}.auth-header{margin-bottom:16px}.auth-logo{border-radius:12px;font-size:18px;height:42px;margin-bottom:8px;width:42px}.auth-header h2{font-size:1.1rem;margin-bottom:4px}.auth-header p{font-size:.64rem;line-height:1.35}.signup-form{gap:10px}.signup-small-fields{gap:8px;justify-content:space-between}.signup-small-field{flex-basis:48%;width:48%}.signup-small-field label{font-size:.58rem;margin-bottom:2px}.signup-small-field input{border-radius:8px;font-size:.64rem;height:37px;padding:7px 8px}.signup-important-field{gap:3px}.signup-important-field label{font-size:.63rem}.signup-important-field input{border-radius:8px;font-size:.7rem;height:42px;padding:8px 10px}.signup-important-field .password-wrapper input{font-size:.7rem;height:42px;padding:8px 40px 8px 10px}.signup-important-field .toggle-password{font-size:13px;height:26px;right:6px;width:26px}.signup-referral-field{gap:2px;margin-top:-2px}.signup-referral-field label{font-size:.54rem}.signup-referral-field input{border-radius:7px;font-size:.58rem;height:28px;padding:5px 7px}.signup-referral-field small{font-size:6.5px;line-height:1.15}.signup-submit-btn{border-radius:8px;font-size:.68rem;height:41px;margin-top:1px;min-height:41px;padding:7px 8px}.auth-footer{font-size:.63rem;margin-top:14px;padding-top:12px}}@media (max-width:360px){.auth-wrapper{padding:7px}.auth-card{border-radius:15px;max-width:350px;padding:19px 13px}.auth-header{margin-bottom:13px}.auth-logo{font-size:16px;height:38px;margin-bottom:6px;width:38px}.auth-header h2{font-size:1rem;margin-bottom:3px}.auth-header p{font-size:.58rem}.signup-form{gap:8px}.signup-small-fields{gap:6px}.signup-small-field{flex-basis:48%;width:48%}.signup-small-field label{font-size:.54rem}.signup-small-field input{font-size:.6rem;height:34px;padding:6px 7px}.signup-important-field label{font-size:.59rem}.signup-important-field input{font-size:.67rem;height:39px;padding:7px 9px}.signup-important-field .password-wrapper input{height:39px;padding:7px 38px 7px 9px}.signup-important-field .toggle-password{font-size:12px;height:24px;width:24px}.signup-referral-field label{font-size:.51rem}.signup-referral-field input{font-size:.55rem;height:25px;padding:4px 6px}.signup-referral-field small{font-size:6px}.signup-submit-btn{font-size:.63rem;height:38px;min-height:38px}.auth-footer{font-size:.58rem;margin-top:11px;padding-top:10px}}@media (max-width:320px){.auth-card{padding:17px 11px}.auth-header h2{font-size:.94rem}.auth-header p{font-size:.55rem}.signup-small-field input{font-size:.57rem;height:32px}.signup-important-field .password-wrapper input,.signup-important-field input{font-size:.63rem;height:37px}.signup-referral-field input{font-size:.53rem;height:24px}.signup-submit-btn{font-size:.59rem;height:36px;min-height:36px}}.ow-footer{background-color:#f8fafc;border-top:1px solid #e2e8f0;color:#334155;font-family:Mukta,Segoe UI,Tahoma,sans-serif;overflow:hidden;position:relative}.ow-animated-border{animation:gradientPan 4s linear infinite;background:linear-gradient(90deg,#2563eb,#f59e0b,#2563eb,#f59e0b);background-size:300% 100%;height:3px;width:100%}@keyframes gradientPan{0%{background-position:100% 0}to{background-position:0 0}}.ow-footer-container{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:40px 20px}.ow-col-brand{flex:1 1 300px}.ow-col-contact{flex:0 1 350px}.ow-animated-logo{align-items:center;display:flex;gap:10px;margin-bottom:10px}.ow-logo-icon{animation:rotateIcon 4s linear infinite;height:20px;position:relative;width:20px}.ow-dot{border-radius:50%;box-shadow:0 0 6px #00000026;height:10px;position:absolute;width:10px}.ow-dot-blue{animation:pulseDot 2s ease-in-out infinite alternate;background-color:#2563eb;left:0;top:0}.ow-dot-orange{animation:pulseDot 2s ease-in-out infinite alternate-reverse;background-color:#f59e0b;bottom:0;right:0}@keyframes rotateIcon{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulseDot{0%{transform:scale(.8)}to{transform:scale(1.2)}}.ow-logo-text{display:flex;font-size:22px;font-weight:800;letter-spacing:-.5px;margin:0;overflow:hidden;position:relative}.ow-text-part{display:inline-block;transition:transform .3s ease}.ow-blue{color:#2563eb}.ow-orange{color:#f59e0b}.ow-logo-text:after{animation:shimmerSweep 3s infinite;background:linear-gradient(90deg,#0000,#ffffffe6,#0000);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;width:50%}@keyframes shimmerSweep{0%{left:-100%}50%{left:200%}to{left:200%}}.ow-tagline{color:#64748b;font-size:13px;font-weight:600;margin:0 0 4px}.ow-sub-tagline{color:#f59e0b;font-size:12px;font-weight:700;margin:0 0 15px}.ow-trust-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ow-trust-badges .badge{background:#e0e7ff;border-radius:4px;color:#3730a3;font-size:11px;font-weight:700;padding:4px 8px}.ow-info-title{color:#1e293b;display:inline-block;font-size:14px;font-weight:800;margin:0 0 15px;position:relative}.ow-info-title:after{background:#f59e0b;border-radius:2px;bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:20px}.ow-col-contact:hover .ow-info-title:after{width:100%}.ow-contact-text{align-items:center;color:#475569;display:flex;font-size:13px;font-weight:500;gap:8px;margin:0 0 8px}.ow-social-icons{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.ow-social-btn{align-items:center;border-radius:20px;cursor:default;display:inline-flex;font-size:12px;font-weight:700;gap:6px;justify-content:center;padding:6px 12px;transition:all .3s ease}.ow-social-btn.whatsapp{background:#dcfce7;border:1px solid #bbf7d0;color:#166534}.ow-social-btn.instagram{background:#fce7f3;border:1px solid #fbcfe8;color:#be185d}.ow-footer-bottom{align-items:center;background:#fff;border-top:1px solid #e2e8f0;color:#64748b;display:flex;flex-wrap:wrap;font-size:12px;font-weight:500;justify-content:space-between;padding:15px 20px}.ow-footer-bottom p{margin:0}.ow-heart{animation:gentlePulse 2s infinite;color:#ef4444;display:inline-block}@keyframes gentlePulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@media (max-width:768px){.ow-footer-container{align-items:center;flex-direction:column;gap:35px;padding:30px 20px;text-align:center}.ow-col-brand,.ow-col-contact{align-items:center;display:flex;flex:1 1 100%;flex-direction:column;width:100%}.ow-animated-logo,.ow-trust-badges{justify-content:center}.ow-info-title:after{left:50%;transform:translateX(-50%)}.ow-footer-bottom,.ow-social-icons{justify-content:center}.ow-footer-bottom{flex-direction:column;gap:10px;text-align:center}}.ub-list{display:flex;flex-direction:column;gap:12px}.ub-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;justify-content:space-between;padding:16px;transition:all .2s ease}.ub-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #00000008;transform:translateY(-1px)}.ub-info{display:flex;flex:1 1;flex-direction:column;gap:6px}.ub-title{color:#0f172a;font-size:.85rem;font-weight:600;margin:0}.ub-meta{color:#64748b;display:flex;font-size:.7rem;font-weight:500;gap:12px}.ub-docs-section{align-self:flex-start;background:#f8fafc;border-left:2px solid #3b82f6;border-radius:8px;display:inline-block;margin-top:8px;padding:8px 10px}.ub-docs-label{color:#94a3b8;display:block;font-size:.6rem;font-weight:700;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.ub-docs-list{display:flex;flex-wrap:wrap;gap:6px}.ub-doc-link{background:#eff6ff;border-radius:4px;color:#2563eb;font-size:.65rem;font-weight:600;padding:4px 8px;text-decoration:none;transition:background .2s}.ub-doc-link:hover{background:#dbeafe}.ub-status-col{align-items:flex-end;display:flex;flex-direction:column;gap:10px;min-width:140px}.ub-price{color:#0f172a;font-size:1.1rem;font-weight:700;letter-spacing:-.02em}.ub-badges-wrapper{display:flex;gap:12px;justify-content:flex-end}.ub-badge-group{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.ub-badge-label{color:#94a3b8;font-size:.55rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.ub-badge{border-radius:20px;font-size:.65rem;font-weight:700;padding:3px 8px}.ub-success{background:#ecfdf5;color:#059669}.ub-warning{background:#fffbeb;color:#b45309}.ub-neutral{background:#f1f5f9;color:#475569}.ub-loading{color:#94a3b8}.ub-error,.ub-loading{font-size:.75rem;padding:20px;text-align:center}.ub-error{color:#ef4444}.ub-empty-state{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:30px 20px;text-align:center}.ub-empty-icon{font-size:24px;opacity:.6}.ub-empty-state p{color:#64748b;font-size:.75rem;font-weight:500;margin:0}@media (max-width:600px){.ub-card{align-items:flex-start;flex-direction:column;gap:16px}.ub-docs-section{box-sizing:border-box;width:100%}.ub-status-col{align-items:center;border-top:1px dashed #e2e8f0;flex-direction:row;justify-content:space-between;padding-top:12px;width:100%}.ub-badges-wrapper{gap:8px}}.profile-container{--primary:#2563eb;--primary-dark:#1d4ed8;--purple:#7c3aed;--green:#059669;--orange:#ea580c;--red:#dc2626;--text:#0f172a;--text-soft:#475569;--muted:#64748b;--border:#e2e8f0;--surface:#fff;--surface-soft:#f8fafc;--page:#f1f5f9;background:radial-gradient(circle at 5% 5%,#2563eb0f,#0000 25%),radial-gradient(circle at 95% 20%,#7c3aed0d,#0000 25%),var(--page);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;min-height:100vh;padding:24px;width:100%}.profile-container,.profile-container *,.profile-container :after,.profile-container :before{box-sizing:border-box}.profile-container button,.profile-container input{font:inherit}.profile-header{background:linear-gradient(135deg,#0f172a,#172554 48%,#1e3a8a);border-radius:24px;box-shadow:0 24px 60px #0f172a29;margin:0 auto 20px;max-width:1500px;min-height:190px;overflow:hidden;position:relative}.profile-header-bg{inset:0;overflow:hidden;pointer-events:none;position:absolute}.header-grid{background-image:linear-gradient(#ffffff26 1px,#0000 0),linear-gradient(90deg,#ffffff26 1px,#0000 0);background-size:35px 35px;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000);opacity:.12;position:absolute}.header-orb{border-radius:50%;filter:blur(4px);height:260px;opacity:.25;position:absolute;width:260px}.orb-one{background:#60a5fa;right:15%;top:-170px}.orb-two{background:#a78bfa;bottom:-190px;right:-50px}.profile-header-inner{align-items:center;display:flex;gap:30px;justify-content:space-between;min-height:190px;padding:34px 40px;position:relative;z-index:2}.profile-user-card{align-items:center;display:flex;gap:18px;min-width:0}.profile-avatar-wrapper{flex:0 0 auto;position:relative}.profile-avatar{align-items:center;background:linear-gradient(135deg,#60a5fa,#818cf8);border:3px solid #ffffff2e;border-radius:22px;box-shadow:0 12px 30px #00000038;color:#fff;display:flex;font-size:25px;font-weight:800;height:76px;justify-content:center;letter-spacing:-1px;width:76px}.profile-online-dot{background:#22c55e;border:3px solid #172554;border-radius:50%;bottom:-3px;box-shadow:0 0 0 4px #22c55e26;height:15px;position:absolute;right:-3px;width:15px}.profile-user-details{min-width:0}.profile-welcome{color:#bfdbfe;display:block;font-size:11px;font-weight:700;letter-spacing:1.2px;margin-bottom:5px;text-transform:uppercase}.profile-user-details h1{color:#fff;font-size:clamp(24px,3vw,32px);font-weight:800;letter-spacing:-.8px;line-height:1.15;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-user-details p{align-items:center;color:#cbd5e1;display:flex;font-size:13px;gap:6px;margin:8px 0 0}.phone-icon{opacity:.9}.profile-header-right{align-items:center;display:flex;gap:14px;justify-content:flex-end}.wallet-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #ffffff21;border-radius:15px;gap:11px;min-width:145px;padding:12px 15px}.wallet-card,.wallet-iconn{align-items:center;display:flex}.wallet-iconn{background:#22c55e33;border-radius:10px;color:#fff;font-size:15px;font-weight:800;height:35px;justify-content:center;width:35px}.wallet-card span{color:#cbd5e1;display:block;font-size:10px;font-weight:600;margin-bottom:2px}.wallet-card strong{color:#fff;display:block;font-size:17px;font-weight:800}.btn-primary{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:0;box-shadow:0 10px 24px #2563eb52;color:#fff;cursor:pointer;display:inline-flex;font-weight:750;gap:9px;justify-content:center;transition:transform .2s ease,box-shadow .2s ease}.btn-primary:hover{box-shadow:0 14px 30px #2563eb6b;transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.main-action{border-radius:14px;font-size:12px;min-height:48px;padding:0 19px}.plus-icon{align-items:center;background:#ffffff26;border-radius:7px;display:flex;font-size:17px;height:22px;justify-content:center;line-height:1;width:22px}.profile-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto 20px;max-width:1500px}.stat-card{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:18px;cursor:pointer;display:flex;gap:13px;min-height:92px;min-width:0;overflow:hidden;padding:16px;position:relative;text-align:left;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.stat-card:not(:disabled):hover{border-color:#0000;box-shadow:0 14px 32px #0f172a17;transform:translateY(-3px)}.stat-card:after{border-radius:50%;bottom:-45px;content:"";height:90px;opacity:.12;position:absolute;right:-30px;width:90px}.stat-blue:after{background:#2563eb}.stat-purple:after{background:#7c3aed}.stat-green:after{background:#059669}.stat-orange:after{background:#ea580c}.stat-icon{border-radius:13px;flex:0 0 46px;font-size:19px;height:46px;width:46px}.stat-blue .stat-icon{background:#dbeafe;color:#1d4ed8}.stat-purple .stat-icon{background:#ede9fe;color:#6d28d9}.stat-green .stat-icon{background:#d1fae5;color:#047857}.stat-orange .stat-icon{background:#ffedd5;color:#c2410c}.stat-content{min-width:0}.stat-content span{color:var(--muted);display:block;font-size:10px;font-weight:650;letter-spacing:.6px;margin-bottom:5px;text-transform:uppercase}.stat-content strong{color:var(--text);display:block;font-size:17px;font-weight:800;line-height:1.1}.stat-arrow{color:#94a3b8;font-size:17px;margin-left:auto;transition:transform .2s ease}.stat-card:hover .stat-arrow{transform:translateX(3px)}.icon-nav-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto 20px;max-width:1500px}.nav-item{align-items:center;background:#ffffffd9;border:1px solid var(--border);border-radius:17px;cursor:pointer;display:flex;gap:13px;min-width:0;padding:14px;position:relative;text-align:left;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.nav-item:hover{box-shadow:0 10px 25px #0f172a12;transform:translateY(-2px)}.nav-item.active{border-color:#bfdbfe;box-shadow:0 8px 24px #2563eb1a}.nav-box{align-items:center;border-radius:13px;display:flex;flex:0 0 45px;font-size:18px;height:45px;justify-content:center;width:45px}.nav-blue{background:#dbeafe}.nav-purple{background:#ede9fe}.nav-green{background:#d1fae5}.nav-text{min-width:0}.nav-text strong{color:var(--text);display:block;font-size:12px;font-weight:800;margin-bottom:4px}.nav-text span{color:var(--muted);display:block;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-arrow{color:#94a3b8;font-size:16px;margin-left:auto;transition:transform .2s ease,color .2s ease}.nav-item.active .nav-arrow,.nav-item:hover .nav-arrow{color:var(--primary);transform:translateX(3px)}.tab-content-wrapper{margin:0 auto;max-width:1500px}.tab-content{background:#fffffff2;border:1px solid var(--border);border-radius:21px;box-shadow:0 10px 35px rgba(15,23,42,.045);min-height:300px;padding:25px}.fade-in{animation:fadeIn .35s ease both}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.docs-header-row,.section-header-flex,.section-heading{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:23px}.section-eyebrow{color:var(--primary);font-size:9px;font-weight:800;letter-spacing:1.3px;margin-bottom:5px;text-transform:uppercase}.section-title{color:var(--text);font-size:20px;font-weight:800;letter-spacing:-.4px;margin:0}.section-description{color:var(--muted);font-size:11px;line-height:1.5;margin:6px 0 0}.section-action{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;color:var(--primary);cursor:pointer;font-size:11px;font-weight:750;min-height:38px;padding:0 14px;transition:background .2s ease,transform .2s ease}.section-action:hover{background:#dbeafe;transform:translateY(-1px)}.count-pill{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;color:#334155;display:inline-flex;font-size:10px;font-weight:750;justify-content:center;min-height:27px;padding:0 10px;white-space:nowrap}.saas-cards-list{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr))}.saas-form-card{background:#fff;border:1px solid var(--border);border-radius:18px;overflow:hidden;position:relative;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.saas-form-card:before{content:"";height:3px;left:0;position:absolute;right:0;top:0}.application-paid:before{background:linear-gradient(90deg,#10b981,#34d399)}.application-pending:before{background:linear-gradient(90deg,#f59e0b,#fb923c)}.saas-form-card:hover{border-color:#cbd5e1;box-shadow:0 15px 35px #0f172a14;transform:translateY(-3px)}.saas-card-top{align-items:flex-start;display:flex;gap:15px;justify-content:space-between;padding:19px 19px 15px}.app-title-row{gap:11px}.app-title-row,.app-type-icon{align-items:center;display:flex}.app-type-icon{background:#eff6ff;border-radius:11px;flex:0 0 40px;font-size:16px;height:40px;justify-content:center;width:40px}.saas-app-name{color:var(--text);font-size:13px;font-weight:800;line-height:1.25;margin:0 0 4px}.saas-app-date{color:var(--muted);font-size:10px}.saas-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:9px;font-weight:800;gap:6px;padding:6px 9px;white-space:nowrap}.saas-badge.paid{background:#ecfdf5;border:1px solid #bbf7d0;color:#047857}.saas-badge.pending{background:#fffbeb;border:1px solid #fde68a;color:#b45309}.status-dot{background:currentColor;border-radius:50%;height:6px;width:6px}.saas-card-mid{padding:0 19px 17px}.saas-fee-box{align-items:center;background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;display:flex;padding:12px}.fee-item{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.fee-label{color:var(--muted);font-size:9px;font-weight:650}.fee-val{color:var(--text);font-size:12px;font-weight:800}.fee-divider{background:#e2e8f0;height:29px;margin:0 13px;width:1px}.discount-row .fee-label,.discount-row .fee-val{color:var(--red)}.saas-note-box{align-items:flex-start;background:#f8fafc;border-radius:10px;color:#475569;display:flex;font-size:10px;gap:7px;line-height:1.5;margin-top:10px;padding:9px 11px}.saas-note-icon{color:var(--primary);flex:0 0 auto;font-weight:800}.saas-card-bottom{align-items:center;background:#fcfdff;border-top:1px solid #eef2f7;display:flex;gap:15px;justify-content:space-between;padding:14px 19px}.saas-total{min-width:0}.saas-total small{color:var(--muted);display:block;font-size:9px;margin-bottom:3px}.saas-total>span{align-items:center;color:var(--muted);display:flex;font-size:10px;font-weight:650;gap:6px}.saas-total strong{color:var(--text);font-size:16px;font-weight:850}.saas-action-btns{display:flex;gap:7px}.saas-btn-outline{align-items:center;background:#fff;border:1px solid #dbe3ed;border-radius:9px;color:#334155;cursor:pointer;display:inline-flex;font-size:10px;font-weight:700;gap:5px;justify-content:center;min-height:34px;padding:0 10px;transition:border-color .2s ease,color .2s ease,background .2s ease}.saas-btn-outline:hover:not(.disabled){background:#eff6ff;border-color:#93c5fd;color:var(--primary)}.saas-btn-outline.disabled,.saas-btn-outline:disabled{cursor:not-allowed;opacity:.4}.docs-title-row{align-items:center;display:flex;gap:10px}.saas-search-wrapper{position:relative;width:min(300px,100%)}.search-icon{font-size:12px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.saas-search-input{background:#fff;border:1px solid #dbe3ed;border-radius:11px;color:var(--text);font-size:11px;min-height:39px;outline:none;padding:0 36px 0 35px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.saas-search-input::placeholder{color:#94a3b8}.saas-search-input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f61a}.search-clear{background:#f1f5f9;border:0;border-radius:7px;color:#64748b;cursor:pointer;height:23px;line-height:1;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:23px}.saas-docs-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.saas-doc-card{background:#fff;border:1px solid var(--border);border-radius:15px;cursor:pointer;overflow:hidden;position:relative;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.saas-doc-card:hover{border-color:#bfdbfe;box-shadow:0 16px 32px #0f172a17;transform:translateY(-4px)}.saas-doc-preview{align-items:center;background:linear-gradient(135deg,#f8fafc,#eef2ff);display:flex;height:155px;justify-content:center;overflow:hidden;position:relative}.saas-doc-thumb{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.saas-doc-card:hover
.saas-doc-thumb{transform:scale(1.04)}.saas-doc-generic{background:#fff;border:1px solid #dbeafe;border-radius:9px;box-shadow:0 8px 20px #2563eb14;color:#2563eb;font-size:12px;font-weight:850;height:79px;width:67px}.doc-view-overlay,.saas-doc-generic{align-items:center;display:flex;justify-content:center}.doc-view-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;inset:0;opacity:0;position:absolute;transition:opacity .22s ease}.saas-doc-card:hover
.doc-view-overlay{opacity:1}.doc-view-overlay span{background:#ffffff24;border:1px solid #fff3;border-radius:9px;color:#fff;font-size:10px;font-weight:750;padding:8px 12px}.saas-doc-info{padding:13px}.saas-doc-title{color:var(--text);font-size:11px;font-weight:750;line-height:1.4;margin:0 0 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saas-doc-meta{align-items:center;display:flex;gap:8px;justify-content:space-between}.saas-doc-badge{align-items:center;background:#eef2ff;border-radius:6px;color:#3730a3;display:inline-flex;font-size:8px;font-weight:800;height:21px;justify-content:center;min-width:30px;padding:0 7px}.saas-doc-size{color:#94a3b8;font-size:9px;font-weight:600}.empty-state,.empty-state-search{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:280px;padding:30px;text-align:center}.empty-icon,.empty-search-icon,.state-icon{align-items:center;background:#f1f5f9;border-radius:19px;display:flex;font-size:27px;height:68px;justify-content:center;margin-bottom:13px;width:68px}.empty-login-card h3,.empty-state h3,.empty-state-search h3{color:var(--text);font-size:15px;font-weight:800;margin:0 0 5px}.empty-login-card p,.empty-state p,.empty-state-search p{color:var(--muted);font-size:11px;margin:0}.empty-search-icon{background:#eff6ff}.clear-search-btn{background:var(--primary);border:0;border-radius:9px;color:#fff;cursor:pointer;font-size:10px;font-weight:750;margin-top:15px;min-height:35px;padding:0 13px}.profile-page-state{align-items:center;background:var(--page);display:flex;justify-content:center;min-height:70vh;padding:30px}.empty-login-card,.loading-card{background:#fff;border:1px solid var(--border);border-radius:20px;box-shadow:0 15px 40px #0f172a12;padding:35px;text-align:center;width:min(390px,100%)}.loading-spinner{animation:spin .8s linear infinite;border:3px solid #dbeafe;border-radius:50%;border-top:3px solid var(--primary);height:38px;margin:0 auto 15px;width:38px}@keyframes spin{to{transform:rotate(1turn)}}.loading-card h3{font-size:15px;margin:0 0 5px}.loading-card p{color:var(--muted);font-size:11px;margin:0}.empty-login-card .state-icon{background:#eff6ff;margin-left:auto;margin-right:auto}.preview-modal-overlay{align-items:center;animation:modalFade .2s ease both;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f172ab8;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}@keyframes modalFade{0%{opacity:0}to{opacity:1}}.preview-modal-content{animation:modalSlide .25s ease both;background:#fff;border-radius:18px;box-shadow:0 30px 80px #00000059;display:flex;flex-direction:column;height:min(88vh,800px);overflow:hidden;position:relative;width:min(1050px,100%)}@keyframes modalSlide{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.preview-modal-header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;min-height:54px;padding:0 14px 0 18px}.preview-modal-header span{color:#64748b;font-size:9px;font-weight:800;letter-spacing:1px}.close-btn{align-items:center;background:#f1f5f9;border:0;border-radius:9px;color:#475569;display:flex;height:34px;justify-content:center;transition:background .2s ease,color .2s ease;width:34px}.close-btn:hover{background:#fee2e2;color:#dc2626}.preview-modal-body{align-items:center;background:#0f172a;display:flex;flex:1 1;justify-content:center;min-height:0;overflow:auto}.preview-modal-body iframe{background:#fff;border:0;height:100%;width:100%}.preview-modal-body img{display:block;max-height:100%;max-width:100%;object-fit:contain}@media (max-width:1100px){.profile-container{padding:18px}.profile-header-inner{padding:28px}.profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.icon-nav-grid,.saas-docs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.profile-header{border-radius:19px}.profile-header-inner{align-items:flex-start;flex-direction:column;gap:22px;min-height:auto}.profile-header-right{justify-content:flex-start;width:100%}.main-action,.wallet-card{flex:1 1}.icon-nav-grid,.saas-cards-list{grid-template-columns:1fr}.saas-docs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.profile-container{font-size:12px;padding:10px}.profile-header{border-radius:17px;margin-bottom:12px}.profile-header-inner{padding:22px 17px}.profile-user-card{gap:12px;width:100%}.profile-avatar{border-radius:16px;font-size:19px;height:57px;width:57px}.profile-online-dot{border-width:2px;height:12px;width:12px}.profile-welcome{font-size:8px}.profile-user-details h1{font-size:21px;max-width:230px}.profile-user-details p{font-size:10px;margin-top:5px}.profile-header-right{align-items:stretch;flex-direction:column;width:100%}.wallet-card{width:100%}.main-action{min-height:45px;width:100%}.profile-stats{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.stat-card{border-radius:14px;gap:9px;min-height:79px;padding:11px}.stat-icon{border-radius:10px;flex-basis:36px;font-size:15px;height:36px;width:36px}.stat-content span{font-size:8px;letter-spacing:.3px}.stat-content strong{font-size:13px}.stat-arrow{display:none}.icon-nav-grid{gap:9px;margin-bottom:12px}.nav-item{border-radius:13px;padding:11px}.nav-box{border-radius:10px;flex-basis:38px;font-size:15px;height:38px;width:38px}.nav-text strong{font-size:10px}.nav-text span{font-size:8px}.tab-content{border-radius:15px;padding:15px}.docs-header-row,.section-header-flex,.section-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:18px}.section-title{font-size:17px}.section-description{font-size:10px}.section-action{width:100%}.docs-title-row{flex-wrap:wrap}.saas-search-wrapper{width:100%}.saas-cards-list{gap:10px}.saas-form-card{border-radius:14px}.saas-card-top{padding:15px 14px 12px}.app-type-icon{flex-basis:35px;height:35px;width:35px}.saas-app-name{font-size:11px}.saas-app-date{font-size:8px}.saas-card-mid{padding:0 14px 13px}.saas-fee-box{padding:9px}.fee-label{font-size:8px}.fee-val{font-size:10px}.fee-divider{margin:0 8px}.saas-card-bottom{align-items:flex-end;padding:11px 14px}.saas-total strong{font-size:14px}.saas-btn-outline{font-size:9px;min-height:31px;padding:0 8px}.saas-docs-grid{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.saas-doc-preview{height:125px}.saas-doc-info{padding:10px}.saas-doc-title{font-size:9px}.saas-doc-badge{font-size:7px}.saas-doc-size{font-size:8px}.doc-view-overlay{display:none}.preview-modal-overlay{padding:8px}.preview-modal-content{border-radius:13px;height:92vh;width:100%}.preview-modal-header{min-height:48px}}@media (max-width:390px){.profile-container{padding:7px}.profile-header-inner{padding:18px 14px}.profile-user-details h1{font-size:19px;max-width:185px}.profile-stats{gap:7px}.stat-card{gap:7px;padding:9px}.stat-icon{flex-basis:32px;font-size:13px;height:32px;width:32px}.stat-content strong{font-size:12px}.tab-content{padding:12px}.saas-docs-grid{gap:7px}.saas-doc-preview{height:105px}.saas-card-bottom{align-items:stretch;flex-direction:column}.saas-action-btns{width:100%}.saas-btn-outline{flex:1 1}}.profile-container button:focus-visible,.profile-container input:focus-visible{outline:3px solid #3b82f647;outline-offset:2px}@media (prefers-reduced-motion:reduce){.profile-container *,.profile-container :after,.profile-container :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.profile-container,.profile-container *,.profile-container a,.profile-container a:active,.profile-container a:focus,.profile-container a:hover,.profile-container button,.profile-container button:active,.profile-container button:focus,.profile-container button:hover,.profile-container h1,.profile-container h2,.profile-container h3,.profile-container h4,.profile-container p,.profile-container small,.profile-container span,.profile-container strong{text-decoration:none!important}.profile-container{font-family:Noto Sans Devanagari,Nirmala UI,Mangal,Segoe UI,sans-serif}.builder-container{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.top-tabs{box-shadow:0 4px 15px #0000000d}.tab-btn{padding:14px 20px}.form-pane{padding:30px 20px}.form-header{margin-bottom:25px}.form-header h2{font-size:1.8rem}.form-header p{font-size:.95rem;margin:8px 0 0}.form-card{border-radius:16px;box-shadow:0 4px 15px #00000005;margin-bottom:20px;padding:24px}.form-card h3{font-size:1.1rem;padding-bottom:10px}.form-card h3,.form-group{margin-bottom:15px}.form-group-row{display:flex;gap:15px}.form-group-row .form-group{flex:1 1}.form-group label{font-size:.85rem;margin-bottom:6px}.form-group input,.form-group textarea{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;font-family:inherit;font-size:.95rem;padding:12px;transition:.2s}.form-group input:focus,.form-group textarea:focus{background:#fff;border-color:#0b5ed7;box-shadow:0 0 0 3px #0b5ed71a;outline:none}.dynamic-row{align-items:center;gap:10px;margin-bottom:12px}.dynamic-row input{border:1px solid #cbd5e1;border-radius:6px;flex:1 1;font-size:.9rem;padding:10px}.remove-btn{font-size:1.1rem;height:42px;width:42px}.add-btn{font-size:.9rem;padding:12px}.section-header-edit{margin-bottom:15px}.title-edit{background:#0000;border:none;border-bottom:2px solid #e2e8f0;color:#0b5ed7;font-size:1.2rem;font-weight:800;outline:none;padding:5px 0;width:100%}.title-edit:focus{border-bottom-color:#ff7a00}.preview-pane{background:#cbd5e1;padding-bottom:50px}.preview-actions{background:#cbd5e1;box-shadow:0 4px 20px #0000000d;display:flex;justify-content:center;padding:15px 20px}.download-btn{background:#0b5ed7;box-shadow:0 4px 15px #0b5ed74d;font-size:1rem;padding:14px 30px}.download-btn:hover{background:#094eb5;transform:translateY(-2px)}.a4-wrapper{padding:20px 0}.a4-paper{background:#fff;box-shadow:0 15px 40px #0003;box-sizing:border-box;color:#000;font-family:Times New Roman,Times,serif;height:297mm!important;line-height:1.32;max-height:297mm!important;overflow:hidden;padding:10mm;width:210mm!important}.resume-inner-border{border:1.5px solid #000;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:14px 18px}.resume-title{font-size:18px;font-weight:700;letter-spacing:.5px;margin:0 0 10px;text-align:center;text-decoration:underline}.header-info p{font-size:12.5px;margin:1.5px 0}.section{margin-top:10px}.section-title{font-size:13.5px;font-weight:700;margin-bottom:4px;text-decoration:underline;text-transform:uppercase}.objective-text{font-size:12.5px;margin:0;text-align:justify}.personal-table{border-collapse:collapse;font-size:12.5px;width:100%}.personal-table td{padding:1.5px 0}.personal-table td:first-child{font-weight:700;width:175px}.education-table{border-collapse:collapse;font-size:12px;margin-top:4px;width:100%}.education-table td,.education-table th{border:1px solid #000;padding:4px;text-align:center}.declaration p{font-size:12px;margin:0}.footer-info{display:flex;font-size:12.5px;justify-content:space-between;margin-top:12px}.signature-spacing{height:25px}.right-footer{font-weight:700;text-align:right}@media (max-width:768px){.tab-btn{font-size:.85rem;padding:14px 10px}.form-card,.form-pane{padding:15px}.form-card{border-radius:12px}.form-group-row{flex-direction:column;gap:0}.dynamic-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;padding:10px}.dynamic-row input{flex:1 1 100%;margin-bottom:8px}.education-row-mobile input{flex:1 1 45%}.remove-btn{flex:1 1 100%;height:40px;margin-top:5px}.preview-actions{padding:15px 10px}.download-btn{text-align:center;width:100%}.a4-wrapper{overflow-x:hidden;padding-top:10px}.a4-paper{zoom:.45;-moz-transform:scale(.45);-moz-transform-origin:top center}.a4-paper.export-mode{zoom:1!important;-moz-transform:none!important}}@media (max-width:400px){.a4-paper{zoom:.4;-moz-transform:scale(.4)}}.builder-container{background:#f1f5f9;display:flex;flex-direction:column;font-family:Inter,-apple-system,sans-serif;height:100vh;overflow:hidden}.top-tabs{background:#fff;box-shadow:0 2px 10px #0000000f;display:flex;flex-shrink:0;position:sticky;top:0;z-index:100}.tab-btn{background:#0000;border:none;border-bottom:3px solid #0000;color:#64748b;cursor:pointer;flex:1 1;font-size:.95rem;font-weight:700;padding:14px 15px;transition:all .2s ease}.tab-btn:hover{background:#f8fafc;color:#0f172a}.tab-btn.active{background:#eff6ff;border-bottom-color:#0b5ed7;color:#0b5ed7}.tab-content-area{flex:1 1;overflow-y:auto;position:relative}.form-pane{margin:0 auto;max-width:800px;padding:25px 15px}.form-header{margin-bottom:20px;text-align:center}.form-header h2{color:#0f172a;font-size:1.6rem;font-weight:800;margin:0}.form-header p{color:#64748b;font-size:.9rem;margin:6px 0 0}.form-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 12px #00000008;margin-bottom:16px;padding:20px}.form-card h3{border-bottom:2px solid #f1f5f9;color:#0f172a;font-size:1.05rem;margin-bottom:12px;padding-bottom:8px}.dynamic-row{align-items:flex-start;display:flex;gap:8px;margin-bottom:10px}.dynamic-row input,.dynamic-row textarea{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;font-family:inherit;font-size:.88rem;padding:8px 10px;resize:vertical}.dynamic-row .label-input{flex:0.35 1;min-width:110px}.dynamic-row textarea{flex:0.65 1}.remove-btn{align-items:center;background:#fee2e2;border:none;border-radius:6px;color:#ef4444;cursor:pointer;display:flex;font-size:1rem;font-weight:700;height:38px;justify-content:center;transition:.2s;width:38px}.remove-btn:hover{background:#fca5a5}.add-btn{background:#0000;border:2px dashed #cbd5e1;border-radius:8px;color:#0b5ed7;cursor:pointer;font-size:.88rem;font-weight:700;margin-top:5px;padding:10px;transition:.2s;width:100%}.add-btn:hover{background:#eff6ff;border-color:#0b5ed7}.form-group{display:flex;flex-direction:column;margin-bottom:14px}.form-group label{color:#475569;font-size:.82rem;font-weight:700;margin-bottom:5px}.form-group input[type=text],.form-group textarea{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;font-family:inherit;font-size:.9rem;padding:10px;transition:.2s}.radio-group-vertical{display:flex;flex-direction:column;gap:8px}.radio-label{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;display:flex;font-size:.9rem;gap:8px;padding:8px 12px;transition:.2s}.radio-label:hover{border-color:#cbd5e1}.image-selection-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.image-choice-card{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:8px;text-align:center;transition:all .2s ease}.image-choice-card.selected{background:#eff6ff;border-color:#0b5ed7}.image-choice-card img{height:44px;margin-bottom:6px;object-fit:contain;width:44px}.image-choice-card p{color:#475569;font-size:.72rem;font-weight:600;margin:0}.no-image-icon{font-size:1.6rem;margin-bottom:6px}.size-slider{background:#cbd5e1;border-radius:5px;height:6px;margin-top:8px;outline:none;width:100%}.preview-pane{align-items:center;background:#94a3b8;display:flex;flex-direction:column;min-height:100%;padding:20px 10px 40px}.preview-actions{margin-bottom:16px;position:sticky;top:0;z-index:50}.download-btn{background:#ff7a00;border:none;border-radius:50px;box-shadow:0 4px 15px #ff7a0059;color:#fff;cursor:pointer;font-size:.95rem;font-weight:800;letter-spacing:.5px;padding:12px 30px;transition:.2s}.download-btn:hover{background:#e66e00}.a4-wrapper{display:flex;justify-content:center;overflow-x:auto;width:100%}.biodata-paper{background-color:#fff9f5;box-shadow:0 10px 30px #00000040;box-sizing:border-box!important;color:#5c0000;font-family:Mukta,Noto Sans Devanagari,Arial,sans-serif;height:296mm!important;max-height:296mm!important;overflow:hidden!important;padding:8mm 10mm!important;page-break-after:avoid!important;page-break-inside:avoid!important;width:210mm!important}.biodata-inner-border{background:#ffffffeb;border:2.5px solid #8b0000;box-sizing:border-box!important;display:block;height:100%;padding:10mm 12mm;position:relative}.bio-header{margin-bottom:12px;min-height:48px;position:relative;text-align:center}.bio-ganpati-icon{left:0;object-fit:contain;position:absolute;top:0}.bio-titles{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:40px}.top-shree{color:brown;font-size:15px;font-weight:700;line-height:1.3;margin-bottom:5px}.main-title-wrap{background:#fffc;border:1.5px solid #8b0000;border-radius:25px;display:inline-block;margin:12px;padding:3px 25px}.main-title{color:#8b0000;font-size:20px;font-weight:700;line-height:1.2}.bio-section-top{align-items:flex-start;display:flex;gap:15px;justify-content:space-between;margin-top:5px}.bio-photo-box{background:#fff;border:1.8px solid #8b0000;border-radius:4px;flex-shrink:0;height:135px;margin-top:2px;padding:2px;width:110px}.bio-photo-box img{height:100%;object-fit:cover;width:100%}.bio-section-bottom{margin-top:0}.bio-table{border-collapse:collapse;font-size:14.5px;line-height:1.32;table-layout:fixed;width:100%}.bio-label{white-space:nowrap}.bio-colon,.bio-label{color:#8b0000;font-weight:700;padding:2.5px 0;vertical-align:top}.bio-colon{text-align:center}.bio-val{color:#4a0000;padding:2.5px 0 2.5px 4px;vertical-align:top;word-break:break-word}.bold-name{font-size:15.5px}.bold-contact,.bold-name{color:#8b0000;font-weight:700}.bold-contact{font-size:15px}.bio-divider-line{border-top:1.2px dashed #8b0000;margin:4px 0;width:100%}@media (max-width:768px){.form-pane{padding:15px 12px 30px}.dynamic-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;flex-wrap:wrap;padding:8px}.dynamic-row .label-input,.dynamic-row textarea,.remove-btn{flex:1 1 100%}.remove-btn{height:35px}.image-selection-grid{grid-template-columns:repeat(3,1fr)}.a4-wrapper{overflow-x:hidden}.biodata-paper{zoom:.44;margin-bottom:20px;-moz-transform:scale(.44);-moz-transform-origin:top center}}@media (max-width:420px){.biodata-paper{zoom:.38;-moz-transform:scale(.38)}}.pdf-rendering{zoom:1!important;margin:0!important;-moz-transform:none!important}.lang-switch-container{display:flex;gap:8px}.lang-btn{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;color:#475569;cursor:pointer;flex:1 1;font-weight:700;padding:10px;transition:.2s}.lang-btn.active{background:#0b5ed7;border-color:#0b5ed7;color:#fff}:root{--ac-blue:#2563eb;--ac-blue-dark:#1e3a8a;--ac-blue-light:#60a5fa;--ac-blue-soft:#eff6ff;--ac-yellow:#f59e0b;--ac-yellow-dark:#d97706;--ac-yellow-soft:#fffbeb;--ac-purple:#7c3aed;--ac-green:#16a34a;--ac-orange:#ea580c;--ac-pink:#db2777;--ac-cyan:#0891b2;--ac-dark:#0f172a;--ac-text:#1e293b;--ac-muted:#64748b;--ac-light:#94a3b8;--ac-border:#e2e8f0;--ac-bg:#f8fafc;--ac-danger:#dc2626;--ac-danger-bg:#fef2f2}.ac-wrapper{align-items:flex-start;display:flex;font-family:Inter,Noto Sans Devanagari,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;justify-content:center;min-height:100%;padding:24px 14px}.ac-card,.ac-wrapper{box-sizing:border-box;width:100%}.ac-card{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #e2e8f0e6;border-radius:24px;box-shadow:0 20px 60px #0f172a14,0 4px 18px #2563eb0d;max-width:620px;overflow:hidden;padding:24px;position:relative}.ac-card:before{background:radial-gradient(circle,#2563eb1f,#0000 70%);content:"";height:220px;pointer-events:none;position:absolute;right:-100px;top:-150px;width:220px}.ac-header{align-items:center;display:flex;gap:14px;margin-bottom:24px}.ac-icon-wrap{flex-shrink:0;position:relative}.ac-icon{align-items:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;border-radius:15px;box-shadow:0 8px 20px #2563eb1f;display:flex;font-size:24px;height:50px;justify-content:center;width:50px}.ac-icon-glow{background:#f59e0b;border-radius:50%;box-shadow:0 0 0 4px #fff,0 0 12px #f59e0b99;height:8px;position:absolute;right:-2px;top:-2px;width:8px}.ac-header-text{display:flex;flex-direction:column;gap:4px;min-width:0}.ac-title-row{align-items:center;display:flex;gap:8px}.ac-title{color:#0f172a;color:var(--ac-dark);font-size:1.3rem;font-weight:900;letter-spacing:-.3px;margin:0}.ac-badge{align-items:center;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:20px;color:#15803d;display:inline-flex;font-size:.55rem;font-weight:900;justify-content:center;letter-spacing:.5px;padding:3px 7px}.ac-subtitle{color:#64748b;color:var(--ac-muted);font-size:.76rem;line-height:1.5;margin:0}.ac-input-section{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:16px}.ac-input-group{display:flex;flex-direction:column;gap:6px;min-width:0;position:relative}.ac-input-group label{align-items:center;color:#475569;display:flex;font-size:.72rem;font-weight:800;gap:6px}.ac-label-icon{font-size:.9rem}.ac-input-wrap{position:relative;width:100%}.ac-input-group input{background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--ac-border);border-radius:12px;box-sizing:border-box;color:#0f172a;color:var(--ac-dark);font-family:inherit;font-size:.82rem;font-weight:600;height:46px;outline:none;padding:0 12px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}.ac-input-group input:hover{background:#fff;border-color:#cbd5e1}.ac-input-group input:focus{background:#fff;border-color:#2563eb;border-color:var(--ac-blue);box-shadow:0 0 0 4px #2563eb1a}.ac-clear-input{align-items:center;background:#e2e8f0;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:17px;height:25px;justify-content:center;line-height:1;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:.2s ease;width:25px}.ac-clear-input:hover{background:#cbd5e1;color:#0f172a}.ac-date-preview{color:#94a3b8;color:var(--ac-light);font-size:.58rem;font-weight:600}.ac-today-btn{align-self:flex-start;background:#0000;border:none;color:#2563eb;color:var(--ac-blue);cursor:pointer;font-size:.61rem;font-weight:800;padding:0}.ac-today-btn:hover{color:#1e3a8a;color:var(--ac-blue-dark);text-decoration:underline}.ac-error{background:#fef2f2;background:var(--ac-danger-bg);border:1px solid #fecaca;border-left:4px solid #dc2626;border-left:4px solid var(--ac-danger);border-radius:10px;color:#dc2626;color:var(--ac-danger);font-size:.7rem;font-weight:700;gap:9px;line-height:1.4;margin-bottom:14px;padding:10px 12px}.ac-error,.ac-error-icon{align-items:center;display:flex}.ac-error-icon{background:#fee2e2;border-radius:50%;flex-shrink:0;font-weight:900;height:20px;justify-content:center;width:20px}.ac-actions{display:flex;gap:9px;width:100%}.ac-btn-calc{align-items:center;background:linear-gradient(135deg,#f59e0b,#ea8a05);border:none;border-radius:12px;box-shadow:0 8px 20px #f59e0b33;color:#fff;cursor:pointer;display:flex;flex:1 1;font-family:inherit;font-size:.8rem;font-weight:900;gap:8px;justify-content:center;min-height:46px;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.ac-btn-calc:hover{box-shadow:0 12px 25px #f59e0b4d;filter:brightness(1.03);transform:translateY(-2px)}.ac-btn-calc:active{transform:translateY(0)}.ac-btn-icon{font-size:.95rem}.ac-btn-arrow{font-size:1rem;transition:transform .2s ease}.ac-btn-calc:hover .ac-btn-arrow{transform:translateX(3px)}.ac-reset-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--ac-border);border-radius:12px;color:#64748b;color:var(--ac-muted);cursor:pointer;display:flex;font-family:inherit;font-size:.68rem;font-weight:800;gap:4px;justify-content:center;transition:.2s ease;width:82px}.ac-reset-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a;color:var(--ac-dark)}.ac-results-container{border-top:1px dashed #dbe2ea;margin-top:22px;padding-top:20px}.fade-in{animation:acFadeIn .45s ease-out both}@keyframes acFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ac-birthday-alert{align-items:center;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde68a;border-radius:14px;color:#92400e;display:flex;gap:11px;margin-bottom:18px;padding:12px 14px}.ac-birthday-confetti{align-items:center;background:#fff;border-radius:12px;box-shadow:0 3px 10px #92400e14;display:flex;flex-shrink:0;font-size:20px;height:38px;justify-content:center;width:38px}.ac-birthday-alert strong{display:block;font-size:.75rem;font-weight:900}.ac-birthday-alert span{color:#a16207;display:block;font-size:.62rem;margin-top:2px}.ac-result-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.ac-result-kicker{color:#64748b;color:var(--ac-muted);display:block;font-size:.6rem;font-weight:700;margin-bottom:2px}.ac-result-heading h3{color:#0f172a;color:var(--ac-dark);font-size:.95rem;font-weight:900;margin:0}.ac-result-check{background:#dcfce7;border-radius:50%;color:#16a34a;font-size:.75rem;font-weight:900;height:28px;width:28px}.ac-age-display,.ac-result-check{align-items:center;display:flex;justify-content:center}.ac-age-display{background:linear-gradient(135deg,#1e3a8a,#2563eb 55%,#3b82f6);border-radius:16px;box-shadow:0 12px 25px #2563eb33;gap:8px;margin-bottom:12px;padding:14px}.ac-age-box{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0}.ac-age-num{color:#fff;font-size:1.8rem;font-weight:900;letter-spacing:-1px;line-height:1;text-shadow:0 2px 8px #0000001f}.ac-age-lbl{color:#ffffffc7;font-size:.58rem;font-weight:700;margin-top:5px}.ac-age-separator{color:#ffffff59;font-size:1rem;font-weight:900}.ac-date-summary{align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--ac-border);border-radius:12px;display:flex;gap:8px;margin-bottom:18px;padding:10px 12px}.ac-summary-item{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.ac-summary-item span{color:#64748b;color:var(--ac-muted);font-size:.54rem;font-weight:700}.ac-summary-item strong{color:#0f172a;color:var(--ac-dark);font-size:.68rem;font-weight:800}.ac-summary-arrow{color:#2563eb;color:var(--ac-blue);font-weight:900}.ac-stats-title{align-items:center;color:#0f172a;color:var(--ac-dark);display:flex;font-size:.7rem;font-weight:900;gap:6px;margin-bottom:9px}.ac-stats-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,1fr);margin-bottom:14px}.ac-stat-box{border:1px solid;border-radius:13px;min-width:0;overflow:hidden;padding:11px 8px;position:relative;transition:transform .2s ease,box-shadow .2s ease}.ac-stat-box:hover{box-shadow:0 8px 18px #0f172a12;transform:translateY(-2px)}.ac-stat-icon{display:block;font-size:.85rem;margin-bottom:5px}.ac-stat-lbl{color:#64748b;color:var(--ac-muted);font-size:.5rem;font-weight:700}.ac-stat-lbl,.ac-stat-val{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-stat-val{color:#0f172a;color:var(--ac-dark);font-size:.82rem;font-weight:900;margin-top:3px}.ac-stat-blue{background:#eff6ff;border-color:#dbeafe}.ac-stat-purple{background:#f5f3ff;border-color:#ddd6fe}.ac-stat-green{background:#f0fdf4;border-color:#dcfce7}.ac-stat-orange{background:#fff7ed;border-color:#fed7aa}.ac-stat-pink{background:#fdf2f8;border-color:#fbcfe8}.ac-stat-cyan{background:#ecfeff;border-color:#cffafe}.ac-day-info{grid-gap:9px;display:grid;gap:9px;grid-template-columns:1fr 1fr;margin-bottom:14px}.ac-day-card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--ac-border);border-radius:12px;gap:9px;padding:10px}.ac-day-card,.ac-day-icon{align-items:center;display:flex}.ac-day-icon{background:#eff6ff;background:var(--ac-blue-soft);border-radius:10px;flex-shrink:0;font-size:15px;height:34px;justify-content:center;width:34px}.ac-day-card div{min-width:0}.ac-day-card span{color:#64748b;color:var(--ac-muted);display:block;font-size:.51rem;font-weight:700}.ac-day-card strong{color:#0f172a;color:var(--ac-dark);display:block;font-size:.7rem;font-weight:900;margin-top:2px}.ac-next-bday-card{background:linear-gradient(135deg,#fffdf5,#fffbeb);border:1px solid #fde68a;border-radius:14px;box-shadow:0 5px 15px #f59e0b0f;gap:11px;margin-bottom:15px;padding:12px 13px}.ac-nb-icon,.ac-next-bday-card{align-items:center;display:flex}.ac-nb-icon{background:#fff;border-radius:12px;box-shadow:0 3px 10px #f59e0b1a;flex-shrink:0;font-size:20px;height:40px;justify-content:center;width:40px}.ac-nb-details{flex:1 1;min-width:0}.ac-nb-small{color:#a16207;display:block;font-size:.56rem;font-weight:700}.ac-nb-details h4{color:#0f172a;color:var(--ac-dark);font-size:.72rem;font-weight:800;margin:2px 0}.ac-nb-details h4 strong{color:#d97706;color:var(--ac-yellow-dark);font-size:.9rem;font-weight:900}.ac-nb-details p{color:#64748b;color:var(--ac-muted);font-size:.56rem;font-weight:600;margin:0}.ac-nb-arrow{color:#d97706;color:var(--ac-yellow-dark);font-size:1.1rem;font-weight:900}.ac-year-progress{background:linear-gradient(135deg,#f8faff,#f1f5ff);border:1px solid #e0e7ff;border-radius:12px;padding:11px 12px}.ac-progress-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:7px}.ac-progress-header span{color:#64748b;color:var(--ac-muted);font-size:.57rem;font-weight:700}.ac-progress-header strong{color:#2563eb;color:var(--ac-blue);font-size:.62rem;font-weight:900}.ac-progress-track{background:#dbeafe;border-radius:10px;height:6px;overflow:hidden;width:100%}.ac-progress-bar{background:linear-gradient(90deg,#2563eb,#60a5fa);border-radius:inherit;height:100%;transition:width .7s ease}@media (max-width:600px){.ac-wrapper{padding:15px 10px}.ac-card{border-radius:20px;padding:18px}.ac-title{font-size:1.12rem}.ac-subtitle{font-size:.68rem}.ac-input-section{gap:10px}.ac-stats-grid{gap:7px}.ac-stat-box{padding:9px 6px}.ac-age-num{font-size:1.55rem}}@media (max-width:480px){.ac-wrapper{padding:10px 7px 20px}.ac-card{border-radius:18px;box-shadow:0 10px 35px #0f172a12;padding:15px}.ac-header{gap:10px;margin-bottom:18px}.ac-icon{border-radius:12px;font-size:20px;height:42px;width:42px}.ac-title{font-size:1rem}.ac-subtitle{font-size:.61rem}.ac-badge{font-size:.48rem;padding:2px 5px}.ac-input-section{gap:11px;grid-template-columns:1fr}.ac-input-group input{font-size:.78rem;height:44px}.ac-actions{gap:7px}.ac-btn-calc{font-size:.73rem;min-height:44px}.ac-reset-btn{width:70px}.ac-results-container{margin-top:18px;padding-top:17px}.ac-age-display{border-radius:14px;gap:3px;padding:12px 7px}.ac-age-num{font-size:1.45rem}.ac-age-lbl{font-size:.52rem}.ac-date-summary{gap:5px;padding:9px}.ac-summary-item strong{font-size:.6rem}.ac-stats-grid{gap:7px;grid-template-columns:repeat(2,1fr)}.ac-stat-box{padding:10px 8px}.ac-stat-val{font-size:.78rem}.ac-day-info{gap:7px;grid-template-columns:1fr}.ac-next-bday-card{gap:8px;padding:10px}.ac-nb-icon{font-size:17px;height:35px;width:35px}.ac-birthday-alert{gap:8px;padding:10px}.ac-birthday-confetti{font-size:17px;height:33px;width:33px}}@media (max-width:360px){.ac-wrapper{padding:7px 5px 15px}.ac-card{border-radius:16px;padding:13px}.ac-title{font-size:.92rem}.ac-subtitle{font-size:.57rem}.ac-title-row{gap:5px}.ac-age-display{padding:10px 4px}.ac-age-num{font-size:1.25rem}.ac-age-lbl{font-size:.48rem}.ac-stat-lbl{font-size:.47rem}.ac-stat-val{font-size:.7rem}.ac-stat-icon{font-size:.75rem}.ac-next-bday-card{padding:9px}.ac-nb-details h4{font-size:.65rem}.ac-nb-details h4 strong{font-size:.8rem}}.ac-btn-calc:focus-visible,.ac-clear-input:focus-visible,.ac-input-group input:focus-visible,.ac-reset-btn:focus-visible,.ac-today-btn:focus-visible{outline:3px solid #2563eb40;outline-offset:2px}@media (prefers-reduced-motion:reduce){.ac-btn-arrow,.ac-btn-calc,.ac-progress-bar,.ac-stat-box,.fade-in{animation:none!important;transition:none!important}}.referral-page{background:#f5f7fb;box-sizing:border-box;min-height:100vh;padding:25px 20px 50px;width:100%}.referral-container{margin:0 auto;max-width:1100px;width:100%}.referral-hero{background:linear-gradient(135deg,#6d28d9,#9333ea,#c026d3);border-radius:24px;box-shadow:0 15px 40px #6d28d938;color:#fff;margin-bottom:20px;overflow:hidden;padding:30px;position:relative}.referral-hero:before{background:#ffffff1f;height:220px;right:-70px;top:-90px;width:220px}.referral-hero:after,.referral-hero:before{border-radius:50%;content:"";position:absolute}.referral-hero:after{background:#ffffff14;bottom:-100px;height:150px;left:45%;width:150px}.referral-hero-content{align-items:center;display:flex;gap:20px;position:relative;z-index:2}.referral-icon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border-radius:20px;display:flex;flex-shrink:0;font-size:34px;height:68px;justify-content:center;width:68px}.referral-small-title{display:block;font-size:11px;font-weight:800;letter-spacing:2px;margin-bottom:5px;opacity:.8}.referral-hero h1{font-size:30px;font-weight:800;margin:0}.referral-hero p{font-size:14px;margin:7px 0 0;opacity:.92}.referral-hero p strong{margin:0 4px}.referral-wallet-card{align-items:center;background:#fff;border:1px solid #e8eaf0;border-radius:20px;box-shadow:0 8px 25px #0f172a0f;display:flex;gap:25px;justify-content:space-between;margin-bottom:20px;padding:24px}.wallet-card-left{gap:15px}.wallet-card-left,.wallet-icon{align-items:center;display:flex}.wallet-icon{background:#ecfdf5;border-radius:16px;font-size:25px;height:54px;justify-content:center;width:54px}.wallet-card-left span{color:#64748b;display:block;font-size:12px;font-weight:600;margin-bottom:3px}.wallet-card-left h2{color:#0f172a;font-size:28px;font-weight:800;margin:0}.wallet-card-right{align-items:center;display:flex;gap:35px}.wallet-card-right div{display:flex;flex-direction:column;gap:4px}.wallet-card-right span{color:#64748b;font-size:11px}.wallet-card-right strong{color:#0f172a;font-size:17px}.how-referral-card,.referral-code-card,.referral-history-card,.referral-link-card{background:#fff;border:1px solid #e8eaf0;border-radius:20px;box-shadow:0 8px 25px #0f172a0d;margin-bottom:20px;padding:25px}.section-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.section-label{color:#8b5cf6;display:block;font-size:10px;font-weight:800;letter-spacing:1.5px;margin-bottom:4px}.section-heading h2{color:#0f172a;font-size:19px;font-weight:800;margin:0}.code-gift,.link-icon{align-items:center;background:#f5f3ff;border-radius:13px;display:flex;font-size:20px;height:44px;justify-content:center;width:44px}.referral-code-box{align-items:center;background:#faf9ff;border:2px dashed #c4b5fd;border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:5px 5px 5px 18px}.referral-code-box span{color:#5b21b6;font-size:22px;font-weight:900;letter-spacing:3px}.referral-code-box button{background:#7c3aed;border:0;border-radius:10px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:11px 18px;transition:.2s ease}.referral-code-box button:hover{background:#6d28d9;transform:translateY(-1px)}.copy-success{color:#059669;font-size:12px;font-weight:700;margin-top:10px}.referral-link-box{display:flex;gap:8px}.referral-link-box input{background:#f8fafc;border:1px solid #dbe1ea;border-radius:11px;box-sizing:border-box;color:#475569;flex:1 1;font-size:12px;height:45px;min-width:0;outline:none;padding:0 14px}.referral-link-box button{background:#0f172a;border:0;border-radius:11px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;width:80px}.referral-share-buttons{display:flex;gap:10px;margin-top:12px}.referral-share-buttons button{align-items:center;border:0;border-radius:11px;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:7px;height:42px;justify-content:center;padding:0 18px;transition:.2s ease}.referral-share-buttons button:hover{transform:translateY(-1px)}.share-whatsapp{background:#dcfce7;color:#15803d}.share-button{background:#ede9fe;color:#6d28d9}.referral-steps{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,1fr)}.referral-step{background:#f8fafc;border:1px solid #edf0f5;border-radius:15px;padding:20px;position:relative}.step-number{align-items:center;background:#ede9fe;border-radius:50%;color:#6d28d9;display:flex;font-size:10px;font-weight:800;height:24px;justify-content:center;position:absolute;right:12px;top:12px;width:24px}.step-icon{font-size:24px;margin-bottom:12px}.referral-step h3{color:#0f172a;font-size:14px;margin:0 0 5px}.referral-step p{color:#64748b;font-size:11px;line-height:1.6;margin:0}.referral-stats{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.referral-stat-card{align-items:center;background:#fff;border:1px solid #e8eaf0;border-radius:16px;box-shadow:0 6px 18px #0f172a0a;display:flex;gap:12px;padding:17px}.stat-icon{border-radius:12px;font-size:17px;font-weight:800;height:42px;width:42px}.stat-icon.blue{background:#dbeafe;color:#2563eb}.stat-icon.orange{background:#ffedd5;color:#ea580c}.stat-icon.green{background:#dcfce7;color:#16a34a}.stat-icon.red{background:#fee2e2;color:#dc2626}.referral-stat-card span{color:#64748b;display:block;font-size:10px;margin-bottom:3px}.referral-stat-card strong{color:#0f172a;font-size:20px}.referral-count{align-items:center;background:#f3f4f6;border-radius:8px;color:#475569;display:flex;font-size:11px;font-weight:800;height:28px;justify-content:center;min-width:28px;padding:0 8px}.referral-list{display:flex;flex-direction:column;gap:9px}.referral-item{align-items:center;background:#fafbfc;border:1px solid #edf0f5;border-radius:13px;display:flex;gap:13px;padding:13px}.referred-user-icon{align-items:center;background:#ede9fe;border-radius:12px;display:flex;flex-shrink:0;font-size:18px;height:42px;justify-content:center;width:42px}.referred-user-info{flex:1 1;min-width:0}.referred-user-info strong{color:#1e293b;display:block;font-size:13px}.referred-user-info span{color:#94a3b8;display:block;font-size:10px;margin-top:3px}.referred-user-info small{color:#64748b;display:block;font-size:10px;margin-top:3px}.referral-reward{align-items:flex-end;display:flex;flex-direction:column;gap:5px}.referral-reward strong{color:#059669;font-size:15px}.status{align-items:center;border-radius:20px;display:inline-flex;font-size:9px;font-weight:800;padding:4px 8px}.status.pending{background:#fff7ed;color:#ea580c}.status.confirmed{background:#ecfdf5;color:#059669}.status.rejected{background:#fef2f2;color:#dc2626}.empty-referrals{padding:35px 20px;text-align:center}.empty-icon{background:#f5f3ff;border-radius:20px;font-size:30px;height:65px;margin:0 auto 12px;width:65px}.empty-referrals h3{color:#1e293b;font-size:16px;margin:0}.empty-referrals p{color:#64748b;font-size:12px;margin:7px 0 15px}.empty-referrals button{background:#7c3aed;border:0;border-radius:10px;color:#fff;cursor:pointer;font-size:11px;font-weight:700;padding:11px 18px}.referral-rules{background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;display:flex;gap:14px;margin-top:5px;padding:20px}.rules-icon{font-size:20px}.referral-rules h3{color:#1e3a8a;font-size:14px;margin:0 0 8px}.referral-rules ul{margin:0;padding-left:18px}.referral-rules li{color:#475569;font-size:11px;line-height:1.5;margin-bottom:5px}.referral-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;min-height:60vh}.referral-spinner{animation:referralSpin .8s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#7c3aed;height:35px;margin-bottom:12px;width:35px}.referral-loading p{font-size:12px}@keyframes referralSpin{to{transform:rotate(1turn)}}.referral-error-box{background:#fff;border:1px solid #e5e7eb;border-radius:20px;margin:80px auto;max-width:450px;padding:30px;text-align:center}.referral-error-icon{font-size:35px;margin-bottom:10px}.referral-error-box h3{color:#1e293b;font-size:18px;margin:0}.referral-error-box p{color:#64748b;font-size:12px;margin:8px 0 18px}.referral-retry-btn{background:#7c3aed;border:0;border-radius:10px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:11px 20px}@media (max-width:768px){.referral-page{padding:12px 10px 30px}.referral-hero{border-radius:18px;padding:20px}.referral-hero-content{gap:13px}.referral-icon{border-radius:15px;font-size:25px;height:52px;width:52px}.referral-hero h1{font-size:23px}.referral-hero p{font-size:11px;line-height:1.5}.referral-wallet-card{align-items:flex-start;flex-direction:column;gap:18px;padding:18px}.wallet-card-right{justify-content:space-between;width:100%}.how-referral-card,.referral-code-card,.referral-history-card,.referral-link-card{border-radius:16px;padding:17px}.section-heading h2{font-size:16px}.referral-code-box span{font-size:18px}.referral-code-box button{font-size:10px;padding:10px 13px}.referral-link-box{flex-direction:column}.referral-link-box input{width:100%}.referral-link-box button{height:40px;width:100%}.referral-share-buttons{display:grid;grid-template-columns:1fr 1fr}.referral-share-buttons button{font-size:11px;padding:0 10px}.referral-steps{gap:9px;grid-template-columns:1fr 1fr}.referral-step{padding:14px}.step-icon{font-size:20px}.referral-step h3{font-size:12px}.referral-step p{font-size:10px}.referral-stats{gap:9px;grid-template-columns:1fr 1fr}.referral-stat-card{padding:12px}.stat-icon{font-size:14px;height:35px;width:35px}.referral-stat-card strong{font-size:17px}.referral-item{padding:10px}.referred-user-icon{border-radius:10px;font-size:15px;height:36px;width:36px}.referred-user-info strong{font-size:11px}.referred-user-info small,.referred-user-info span{font-size:9px}.referral-reward strong{font-size:13px}.status{font-size:8px;padding:3px 6px}.referral-rules{padding:15px}.referral-rules li{font-size:10px}}@media (max-width:400px){.referral-page{padding:8px}.referral-hero{padding:16px}.referral-icon{font-size:22px;height:45px;width:45px}.referral-hero h1{font-size:20px}.referral-hero p{font-size:10px}.wallet-card-left h2{font-size:24px}.wallet-card-right{gap:20px}.referral-code-box{padding-left:12px}.referral-code-box span{font-size:15px;letter-spacing:2px}.referral-steps{grid-template-columns:1fr 1fr}.referral-item{gap:8px}.referral-reward strong{font-size:12px}}.wallet-page{background:#f5f7fb;box-sizing:border-box;min-height:100vh;padding:25px 20px 50px;width:100%}.wallet-container{margin:0 auto;max-width:1050px;width:100%}.wallet-page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.wallet-label{color:#7c3aed;display:block;font-size:10px;font-weight:800;letter-spacing:1.8px;margin-bottom:4px}.wallet-page-header h1{color:#0f172a;font-size:27px;font-weight:800;margin:0}.wallet-page-header p{color:#64748b;font-size:12px;margin:5px 0 0}.wallet-header-icon{align-items:center;background:#ede9fe;border-radius:17px;display:flex;font-size:25px;height:55px;justify-content:center;width:55px}.main-wallet-card{background:linear-gradient(135deg,#4c1d95,#7c3aed,#9333ea);border-radius:22px;box-shadow:0 15px 40px #7c3aed3b;color:#fff;margin-bottom:18px;overflow:hidden}.wallet-card-top{align-items:center;display:flex;justify-content:space-between;padding:28px 30px}.wallet-card-top span{color:#ffffffbf;display:block;font-size:12px;font-weight:600;margin-bottom:5px}.wallet-card-top h2{font-size:36px;font-weight:900;letter-spacing:-1px;margin:0}.wallet-big-icon{align-items:center;background:#ffffff24;border-radius:18px;display:flex;font-size:28px;height:60px;justify-content:center;width:60px}.wallet-balance-info{align-items:center;background:#00000021;display:grid;grid-template-columns:1fr auto 1fr;padding:20px 30px}.balance-info-item{display:flex;flex-direction:column;gap:4px}.balance-info-item span{color:#ffffffb8;font-size:11px}.balance-info-item strong{font-size:19px;font-weight:800}.balance-info-item small{color:#ffffff94;font-size:9px}.pending-balance strong{color:#fde68a}.balance-divider{background:#fff3;height:45px;margin:0 30px;width:1px}.pending-wallet-notice{align-items:flex-start;background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;display:flex;gap:13px;margin-bottom:18px;padding:17px 18px}.pending-notice-icon{align-items:center;background:#ffedd5;border-radius:11px;display:flex;flex-shrink:0;font-size:18px;height:38px;justify-content:center;width:38px}.pending-notice-content h3{color:#9a3412;font-size:13px;margin:0 0 4px}.pending-notice-content p{color:#7c2d12;font-size:11px;line-height:1.5;margin:0 0 5px}.pending-notice-content small{color:#9a3412;font-size:10px;line-height:1.5}.wallet-breakdown{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(3,1fr);margin-bottom:18px}.wallet-breakdown-card{align-items:center;background:#fff;border:1px solid #e8eaf0;border-radius:15px;box-shadow:0 6px 18px #0f172a0a;display:flex;gap:12px;padding:16px}.breakdown-icon{align-items:center;border-radius:11px;display:flex;flex-shrink:0;font-size:16px;font-weight:900;height:40px;justify-content:center;width:40px}.breakdown-icon.available{background:#dcfce7;color:#15803d}.breakdown-icon.pending{background:#ffedd5;color:#ea580c}.breakdown-icon.total{background:#ede9fe;color:#7c3aed}.wallet-breakdown-card span{color:#64748b;display:block;font-size:10px;margin-bottom:3px}.wallet-breakdown-card strong{color:#0f172a;font-size:18px}.wallet-action-card{align-items:center;background:#faf9ff;border:1px solid #ddd6fe;border-radius:16px;display:flex;gap:13px;margin-bottom:20px;padding:17px}.action-icon{align-items:center;background:#ede9fe;border-radius:12px;color:#7c3aed;display:flex;flex-shrink:0;font-size:20px;height:42px;justify-content:center;width:42px}.action-content{flex:1 1}.action-content h3{color:#1e293b;font-size:13px;margin:0 0 3px}.action-content p{color:#64748b;font-size:10px;margin:0}.add-money-btn{background:#7c3aed;border:0;border-radius:10px;color:#fff;cursor:pointer;font-size:11px;font-weight:800;padding:11px 17px;transition:.2s ease}.add-money-btn:hover{background:#6d28d9;transform:translateY(-1px)}.wallet-transactions{background:#fff;border:1px solid #e8eaf0;border-radius:19px;box-shadow:0 7px 22px #0f172a0a;margin-bottom:18px;padding:22px}.wallet-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:17px}.wallet-section-header>div span{color:#7c3aed;display:block;font-size:9px;font-weight:800;letter-spacing:1.5px;margin-bottom:4px}.wallet-section-header h2{color:#0f172a;font-size:18px;margin:0}.refresh-wallet-btn{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#475569;cursor:pointer;font-size:19px;height:35px;transition:.2s ease;width:35px}.refresh-wallet-btn:hover{background:#f1f5f9;transform:rotate(45deg)}.transaction-list{display:flex;flex-direction:column;gap:8px}.transaction-item{align-items:center;background:#fafbfc;border:1px solid #edf0f5;border-radius:13px;display:flex;gap:12px;padding:12px}.transaction-icon{align-items:center;border-radius:11px;display:flex;flex-shrink:0;font-size:18px;font-weight:900;height:40px;justify-content:center;width:40px}.transaction-icon.credit{background:#dcfce7;color:#15803d}.transaction-icon.debit{background:#fee2e2;color:#dc2626}.transaction-details{flex:1 1;min-width:0}.transaction-details strong{color:#1e293b;display:block;font-size:12px;margin-bottom:3px}.transaction-details span{color:#94a3b8;display:block;font-size:9px}.transaction-details small{color:#64748b;display:block;font-size:8px;margin-top:3px}.transaction-amount{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.transaction-amount strong{font-size:13px}.credit-text{color:#059669}.debit-text{color:#dc2626}.transaction-status{border-radius:20px;font-size:8px;font-weight:800;padding:3px 7px}.transaction-status.success{background:#ecfdf5;color:#059669}.transaction-status.pending{background:#fff7ed;color:#ea580c}.transaction-status.failed{background:#fef2f2;color:#dc2626}.empty-transactions{padding:35px 20px;text-align:center}.empty-transaction-icon{align-items:center;background:#f1f5f9;border-radius:18px;display:flex;font-size:28px;height:60px;justify-content:center;margin:0 auto 12px;width:60px}.empty-transactions h3{color:#1e293b;font-size:14px;margin:0 0 5px}.empty-transactions p{color:#64748b;font-size:10px;line-height:1.5;margin:0 auto;max-width:350px}.wallet-rules{align-items:flex-start;background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;display:flex;gap:13px;padding:18px}.wallet-rules-icon{font-size:19px}.wallet-rules h3{color:#1e3a8a;font-size:13px;margin:0 0 8px}.wallet-rules ul{margin:0;padding-left:17px}.wallet-rules li{color:#475569;font-size:10px;line-height:1.5;margin-bottom:4px}.wallet-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;min-height:60vh}.wallet-spinner{animation:walletSpin .8s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#7c3aed;height:34px;margin-bottom:12px;width:34px}.wallet-loading p{font-size:11px}@keyframes walletSpin{to{transform:rotate(1turn)}}.wallet-error-box{background:#fff;border:1px solid #e5e7eb;border-radius:20px;margin:80px auto;max-width:430px;padding:30px;text-align:center}.wallet-error-icon{font-size:35px;margin-bottom:10px}.wallet-error-box h3{color:#1e293b;font-size:17px;margin:0}.wallet-error-box p{color:#64748b;font-size:11px;margin:8px 0 17px}.wallet-retry-btn{background:#7c3aed;border:0;border-radius:10px;color:#fff;cursor:pointer;font-size:11px;font-weight:700;padding:10px 18px}@media (max-width:768px){.wallet-page{padding:14px 10px 35px}.wallet-page-header h1{font-size:23px}.wallet-page-header p{font-size:10px}.wallet-header-icon{font-size:21px;height:45px;width:45px}.wallet-card-top{padding:22px 20px}.wallet-card-top h2{font-size:30px}.wallet-big-icon{font-size:23px;height:50px;width:50px}.wallet-balance-info{padding:17px 20px}.balance-divider{margin:0 18px}.wallet-breakdown{gap:8px}.wallet-breakdown-card{gap:8px;padding:12px}.breakdown-icon{font-size:14px;height:34px;width:34px}.wallet-breakdown-card strong{font-size:15px}.wallet-action-card{flex-wrap:wrap}.action-content{min-width:150px}.add-money-btn{width:100%}.wallet-transactions{padding:16px}}@media (max-width:520px){.wallet-page{padding:10px 8px 30px}.wallet-page-header{margin-bottom:14px}.wallet-page-header h1{font-size:20px}.wallet-label{font-size:8px}.wallet-page-header p{font-size:9px}.wallet-header-icon{border-radius:12px;font-size:18px;height:40px;width:40px}.main-wallet-card{border-radius:17px}.wallet-card-top{padding:18px}.wallet-card-top span{font-size:10px}.wallet-card-top h2{font-size:27px}.wallet-big-icon{border-radius:13px;font-size:20px;height:44px;width:44px}.wallet-balance-info{gap:14px;grid-template-columns:1fr;padding:15px 18px}.balance-info-item strong{font-size:17px}.balance-divider{height:1px;margin:0;width:100%}.pending-wallet-notice{gap:9px;padding:13px}.pending-notice-icon{font-size:15px;height:32px;width:32px}.pending-notice-content h3{font-size:11px}.pending-notice-content p{font-size:9px}.pending-notice-content small{font-size:8px}.wallet-breakdown{gap:6px;grid-template-columns:1fr 1fr 1fr}.wallet-breakdown-card{display:block;padding:10px}.breakdown-icon{font-size:12px;height:30px;margin-bottom:7px;width:30px}.wallet-breakdown-card span{font-size:8px}.wallet-breakdown-card strong{font-size:13px}.wallet-action-card{gap:9px;padding:13px}.action-icon{font-size:16px;height:35px;width:35px}.action-content h3{font-size:11px}.action-content p{font-size:8px}.add-money-btn{font-size:10px;height:38px}.wallet-transactions{border-radius:15px;padding:13px}.wallet-section-header h2{font-size:15px}.wallet-section-header>div span{font-size:8px}.transaction-item{gap:8px;padding:9px}.transaction-icon{border-radius:9px;font-size:15px;height:34px;width:34px}.transaction-details strong{font-size:10px}.transaction-details span{font-size:8px}.transaction-details small{font-size:7px}.transaction-amount strong{font-size:10px}.transaction-status{font-size:7px;padding:3px 5px}.wallet-rules{padding:13px}.wallet-rules h3{font-size:11px}.wallet-rules li{font-size:8px}}.withdraw-btn{background:#dc2626;border:0;border-radius:10px;color:#fff;cursor:pointer;font-size:11px;font-weight:800;padding:11px 17px;transition:.2s ease}.withdraw-btn:hover{background:#b91c1c;transform:translateY(-1px)}.withdraw-btn:disabled{background:#cbd5e1;color:#64748b;cursor:not-allowed;transform:none}@media (max-width:520px){.withdraw-btn{font-size:10px;height:38px;width:100%}}.onlinewalaa-payment-card{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #2563eb2e}.onlinewalaa-pay-btn,.onlinewalaa-payment-icon{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff}.onlinewalaa-pay-btn{border:none;border-radius:12px;box-shadow:0 8px 18px #2563eb38;cursor:pointer;font-size:14px;font-weight:800;outline:none;padding:12px 22px;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;white-space:nowrap}.onlinewalaa-pay-btn:hover{box-shadow:0 12px 25px #2563eb4d;transform:translateY(-2px)}.onlinewalaa-pay-btn:active{transform:scale(.97)}.onlinewalaa-pay-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.wallet-payment-overlay{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172aa6;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:99999}.wallet-payment-modal{animation:paymentModalIn .25s ease-out;background:#fff;border-radius:24px;box-shadow:0 30px 80px #00000040;box-sizing:border-box;max-width:430px;padding:32px;position:relative;width:100%}@keyframes paymentModalIn{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.wallet-payment-close{align-items:center;background:#f1f5f9;border:none;border-radius:50%;color:#475569;cursor:pointer;display:flex;font-size:22px;height:36px;justify-content:center;position:absolute;right:14px;top:14px;transition:background .2s ease,transform .2s ease;width:36px}.wallet-payment-close:hover{background:#e2e8f0;transform:rotate(90deg)}.wallet-payment-close:disabled{cursor:not-allowed;opacity:.5}.wallet-payment-icon{align-items:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:20px;box-shadow:0 10px 25px #2563eb1f;display:flex;font-size:30px;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.wallet-payment-modal h2{color:#0f172a;font-size:22px;font-weight:850;margin:0;text-align:center}.wallet-payment-subtitle{color:#64748b;font-size:13px;margin:7px 0 22px;text-align:center}.wallet-payment-balance{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;display:flex;justify-content:space-between;margin-bottom:20px;padding:14px 16px}.wallet-payment-balance span{color:#64748b;font-size:13px;font-weight:600}.wallet-payment-balance strong{color:#2563eb;font-size:17px;font-weight:850}.wallet-payment-label{color:#334155;display:block;font-size:13px;font-weight:750;margin-bottom:7px}.wallet-payment-input-wrapper{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:14px;display:flex;gap:8px;padding:0 16px;transition:border-color .2s ease,box-shadow .2s ease}.wallet-payment-input-wrapper:focus-within{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.wallet-payment-input-wrapper>span{color:#2563eb;font-size:20px;font-weight:800}.wallet-payment-input-wrapper input{background:#0000;border:none;color:#0f172a;font-family:inherit;font-size:20px;font-weight:750;height:52px;outline:none;width:100%}.wallet-payment-input-wrapper input::placeholder{color:#94a3b8}.wallet-payment-input-wrapper
input::-webkit-inner-spin-button,.wallet-payment-input-wrapper
input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wallet-payment-input-wrapper
input[type=number]{appearance:textfield;-moz-appearance:textfield}.wallet-payment-error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-weight:650;line-height:1.5}.wallet-payment-error,.wallet-payment-message{font-size:12px;margin-top:12px;padding:11px 13px}.wallet-payment-message{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:10px;color:#15803d;font-weight:700}.wallet-payment-warning{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;color:#9a3412;font-size:11px;font-weight:600;line-height:1.5;margin-top:16px;padding:12px 14px}.wallet-confirm-pay-btn{background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:14px;box-shadow:0 10px 25px #2563eb40;color:#fff;cursor:pointer;font-size:14px;font-weight:800;height:52px;margin-top:18px;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;width:100%}.wallet-confirm-pay-btn:hover{box-shadow:0 14px 30px #2563eb52;transform:translateY(-1px)}.wallet-confirm-pay-btn:active{transform:scale(.98)}.wallet-confirm-pay-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.wallet-payment-success{padding:20px 5px 10px;text-align:center}.payment-success-icon{align-items:center;animation:successPop .35s ease-out;background:#dcfce7;border:5px solid #bbf7d0;border-radius:50%;color:#16a34a;display:flex;font-size:36px;font-weight:900;height:76px;justify-content:center;margin:0 auto 18px;width:76px}@keyframes successPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.wallet-payment-success h2{color:#15803d}.wallet-payment-success p{color:#475569;font-size:14px;line-height:1.6;margin:10px auto 0;max-width:330px}@media (max-width:600px){.wallet-payment-overlay{padding:14px}.wallet-payment-modal{border-radius:20px;max-width:100%;padding:27px 20px}.wallet-payment-icon{border-radius:17px;font-size:26px;height:56px;width:56px}.wallet-payment-modal h2{font-size:19px}.wallet-payment-subtitle{font-size:12px;margin-bottom:18px}.wallet-payment-balance{padding:12px 13px}.wallet-payment-input-wrapper input{font-size:18px;height:48px}.wallet-confirm-pay-btn{height:50px}.onlinewalaa-payment-card{align-items:flex-start}.onlinewalaa-pay-btn{margin-top:10px;padding:11px 16px;width:100%}}@media (max-width:380px){.wallet-payment-modal{padding:24px 16px}.wallet-payment-modal h2{font-size:18px}.wallet-payment-balance strong{font-size:15px}}.add-money-overlay{align-items:center;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f172a8c;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.add-money-modal{animation:addMoneyPopup .25s ease;background:#fff;border-radius:22px;box-shadow:0 25px 70px #0f172a40;box-sizing:border-box;max-height:92vh;max-width:440px;overflow-y:auto;padding:25px;width:100%}@keyframes addMoneyPopup{0%{opacity:0;transform:translateY(15px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.add-money-header{align-items:flex-start;display:flex;gap:15px;justify-content:space-between}.add-money-label{color:#7c3aed;display:block;font-size:9px;font-weight:800;letter-spacing:1.5px;margin-bottom:4px}.add-money-header h2{color:#0f172a;font-size:23px;font-weight:850;margin:0}.add-money-header p{color:#64748b;font-size:10px;margin:4px 0 0}.add-money-close{align-items:center;background:#f1f5f9;border:0;border-radius:9px;color:#64748b;cursor:pointer;display:flex;font-size:22px;height:32px;justify-content:center;line-height:1;width:32px}.add-money-close:hover{background:#e2e8f0}.add-money-icon{align-items:center;background:#ede9fe;border-radius:18px;display:flex;font-size:28px;height:58px;justify-content:center;margin:22px auto 20px;width:58px}.amount-section label,.payment-method-section>label,.preset-section label{color:#334155;display:block;font-size:11px;font-weight:750;margin-bottom:8px}.amount-input-wrapper{align-items:center;background:#faf9ff;border:2px solid #ddd6fe;border-radius:14px;box-sizing:border-box;display:flex;height:57px;padding:0 15px;transition:.2s ease}.amount-input-wrapper:focus-within{border-color:#7c3aed;box-shadow:0 0 0 4px #7c3aed14}.amount-input-wrapper>span{color:#7c3aed;font-size:23px;font-weight:800;margin-right:7px}.amount-input-wrapper input{background:#0000;border:0;color:#0f172a;font-size:25px;font-weight:800;outline:0;width:100%}.amount-input-wrapper input::-webkit-inner-spin-button,.amount-input-wrapper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.amount-section small{color:#94a3b8;display:block;font-size:8px;margin-top:6px}.preset-section{margin-top:19px}.preset-grid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(5,1fr)}.preset-grid button{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;color:#475569;cursor:pointer;font-size:10px;font-weight:700;height:38px;transition:.2s ease}.preset-grid button:hover{background:#f5f3ff;border-color:#c4b5fd;color:#6d28d9}.preset-grid button.selected{background:#7c3aed;border-color:#7c3aed;color:#fff}.payment-method-section{margin-top:20px}.payment-method{align-items:center;background:#faf9ff;border:1px solid #ddd6fe;border-radius:13px;display:flex;gap:11px;padding:12px}.payment-method-icon{align-items:center;background:#ede9fe;border-radius:10px;color:#6d28d9;display:flex;flex-shrink:0;font-size:9px;font-weight:900;height:40px;justify-content:center;width:40px}.payment-method>div:nth-child(2){flex:1 1}.payment-method strong{color:#1e293b;display:block;font-size:11px}.payment-method span{color:#64748b;display:block;font-size:8px;margin-top:3px}.payment-check{align-items:center;background:#7c3aed;border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:800;height:23px;justify-content:center;width:23px}.add-money-error{background:#fef2f2;border:1px solid #fecaca;border-radius:9px;color:#b91c1c}.add-money-error,.add-money-success{font-size:9px;line-height:1.5;margin-top:13px;padding:10px 12px}.add-money-success{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9px;color:#047857}.proceed-payment-btn{align-items:center;background:linear-gradient(135deg,#6d28d9,#9333ea);border:0;border-radius:12px;box-shadow:0 8px 18px #7c3aed33;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:800;gap:8px;height:47px;justify-content:center;margin-top:17px;transition:.2s ease;width:100%}.proceed-payment-btn:hover:not(:disabled){box-shadow:0 10px 22px #7c3aed45;transform:translateY(-1px)}.proceed-payment-btn:disabled{cursor:not-allowed;opacity:.65}.button-spinner{animation:addMoneySpin .7s linear infinite;height:14px;width:14px}@keyframes addMoneySpin{to{transform:rotate(1turn)}}.payment-security{color:#94a3b8;font-size:8px;line-height:1.5;margin-top:12px;text-align:center}@media (max-width:520px){.add-money-overlay{align-items:flex-end;padding:0}.add-money-modal{border-radius:22px 22px 0 0;max-height:94vh;max-width:none;padding:20px}.add-money-header h2{font-size:20px}.add-money-icon{border-radius:15px;font-size:23px;height:50px;margin:17px auto;width:50px}.amount-input-wrapper{height:53px}.amount-input-wrapper input{font-size:22px}.preset-grid{grid-template-columns:repeat(3,1fr)}.preset-grid button{height:36px}.payment-method{padding:10px}.proceed-payment-btn{font-size:11px;height:45px}}@media (max-width:360px){.add-money-modal{padding:16px}.preset-grid{gap:5px}.preset-grid button{font-size:9px}.amount-input-wrapper{height:50px}.amount-input-wrapper>span{font-size:20px}.amount-input-wrapper input{font-size:21px}}.withdraw-overlay{align-items:center;animation:withdrawFadeIn .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172ab3;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.withdraw-modal{animation:withdrawSlideUp .25s ease;background:#fff;border-radius:22px;box-shadow:0 25px 70px #0f172a40;max-height:calc(100vh - 40px);max-width:460px;overflow-y:auto;width:100%}.withdraw-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:15px;justify-content:space-between;padding:22px 24px}.withdraw-header-left{align-items:center;display:flex;gap:13px}.withdraw-icon{align-items:center;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:14px;box-shadow:0 8px 20px #2563eb40;color:#fff;display:flex;font-size:22px;height:46px;justify-content:center;width:46px}.withdraw-header h2{color:#111827;font-size:20px;font-weight:800;margin:0}.withdraw-header p{color:#6b7280;font-size:12px;margin:3px 0 0}.withdraw-close{background:#f3f4f6;border:0;border-radius:10px;color:#4b5563;cursor:pointer;font-size:20px;height:36px;transition:.2s ease;width:36px}.withdraw-close:hover{background:#e5e7eb;color:#111827}.withdraw-body{padding:24px}.withdraw-balance{align-items:center;background:linear-gradient(135deg,#eff6ff,#f5f3ff);border:1px solid #dbeafe;border-radius:15px;display:flex;gap:15px;justify-content:space-between;margin-bottom:22px;padding:17px 18px}.withdraw-balance-label{color:#64748b;font-size:12px;font-weight:600}.withdraw-balance-amount{color:#1d4ed8;font-size:22px;font-weight:800;margin-top:3px}.withdraw-max-btn{background:#fff;border:1px solid #bfdbfe;border-radius:9px;color:#2563eb;cursor:pointer;font-size:12px;font-weight:700;padding:8px 12px;transition:.2s ease}.withdraw-max-btn:hover{background:#eff6ff}.withdraw-form-group{margin-bottom:18px}.withdraw-form-group label{color:#374151;display:block;font-size:13px;font-weight:700;margin-bottom:8px}.withdraw-input-wrapper{position:relative}.withdraw-input-prefix{color:#64748b;font-size:17px;font-weight:700;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.withdraw-input{background:#fff;border:1px solid #d1d5db;border-radius:12px;box-sizing:border-box;color:#111827;font-size:15px;font-weight:600;height:48px;outline:none;padding:0 14px 0 34px;transition:.2s ease;width:100%}.withdraw-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.withdraw-input::placeholder{color:#9ca3af}.withdraw-upi-input{background:#fff;border:1px solid #d1d5db;border-radius:12px;box-sizing:border-box;color:#111827;font-size:14px;height:48px;outline:none;padding:0 14px;transition:.2s ease;width:100%}.withdraw-upi-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.withdraw-upi-input::placeholder{color:#9ca3af}.withdraw-help{color:#6b7280;font-size:11px;line-height:1.5;margin-top:7px}.withdraw-quick-amounts{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-top:10px}.withdraw-quick-btn{background:#f8fafc;border:1px solid #dbeafe;border-radius:9px;color:#334155;cursor:pointer;font-size:12px;font-weight:700;min-height:38px;transition:.2s ease}.withdraw-quick-btn:hover{background:#eff6ff;border-color:#93c5fd;color:#2563eb}.withdraw-error{align-items:flex-start;background:#fef2f2;border:1px solid #fecaca;border-radius:11px;color:#dc2626;display:flex;font-size:12px;gap:8px;line-height:1.45;margin-bottom:17px;padding:11px 13px}.withdraw-info{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;margin-top:18px;padding:13px 14px}.withdraw-info-title{color:#374151;font-size:12px;font-weight:800;margin-bottom:7px}.withdraw-info ul{color:#64748b;font-size:11px;line-height:1.7;margin:0;padding-left:18px}.withdraw-submit{background:linear-gradient(135deg,#2563eb,#7c3aed);border:0;border-radius:13px;box-shadow:0 10px 25px #2563eb38;color:#fff;cursor:pointer;font-size:14px;font-weight:800;margin-top:20px;min-height:50px;transition:.2s ease;width:100%}.withdraw-submit:hover:not(:disabled){box-shadow:0 13px 30px #2563eb47;transform:translateY(-1px)}.withdraw-submit:disabled{cursor:not-allowed;opacity:.6;transform:none}.withdraw-loading{align-items:center;display:inline-flex;gap:8px;justify-content:center}.withdraw-spinner{animation:withdrawSpin .7s linear infinite;border:2px solid #fff6;border-radius:50%;border-top-color:#fff;height:15px;width:15px}.withdraw-success{padding:35px 24px;text-align:center}.withdraw-success-icon{align-items:center;background:#dcfce7;border-radius:50%;color:#16a34a;display:flex;font-size:32px;height:68px;justify-content:center;margin:0 auto 16px;width:68px}.withdraw-success h3{color:#111827;font-size:20px;font-weight:800;margin:0 0 7px}.withdraw-success p{color:#64748b;font-size:13px;line-height:1.6;margin:0}.withdraw-success-amount{color:#16a34a;font-size:28px;font-weight:900;margin:17px 0}.withdraw-success-close{background:#111827;border:0;border-radius:11px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;height:46px;margin-top:20px;width:100%}@keyframes withdrawFadeIn{0%{opacity:0}to{opacity:1}}@keyframes withdrawSlideUp{0%{opacity:0;transform:translateY(15px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes withdrawSpin{to{transform:rotate(1turn)}}@media (max-width:600px){.withdraw-overlay{align-items:flex-end;padding:0}.withdraw-modal{animation:withdrawMobileSlide .25s ease;border-radius:22px 22px 0 0;max-height:92vh;max-width:100%}.withdraw-header{padding:18px 17px}.withdraw-body{padding:18px 17px 24px}.withdraw-icon{border-radius:12px;font-size:19px;height:42px;width:42px}.withdraw-header h2{font-size:18px}.withdraw-balance{padding:14px}.withdraw-balance-amount{font-size:20px}.withdraw-quick-amounts{grid-template-columns:repeat(4,1fr)}.withdraw-submit{min-height:48px}}@media (max-width:380px){.withdraw-quick-amounts{grid-template-columns:repeat(2,1fr)}.withdraw-balance{align-items:flex-start}.withdraw-balance-amount{font-size:18px}}@keyframes withdrawMobileSlide{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.quick-wallet-referral{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:12px 0;width:100%}.quick-referral-card,.quick-wallet-card{align-items:center;border:1px solid #0000;border-radius:15px;color:#fff;cursor:pointer;display:flex;font-family:inherit;gap:11px;min-height:78px;min-width:0;overflow:hidden;padding:11px 13px;position:relative;text-align:left;transition:transform .2s ease,box-shadow .2s ease;width:100%}.quick-referral-card{background:linear-gradient(135deg,#6724df,#bd25d2);box-shadow:0 8px 22px #6724df29}.quick-wallet-card{background:linear-gradient(135deg,#1558d6,#287ff0);box-shadow:0 8px 22px #1558d629}.quick-referral-card:after,.quick-wallet-card:after{background:#ffffff1a;border-radius:50%;content:"";height:115px;position:absolute;right:-45px;top:-65px;width:115px}.quick-referral-card:hover,.quick-wallet-card:hover{transform:translateY(-2px)}.quick-action-icon{align-items:center;background:#ffffff2b;border:1px solid #ffffff24;border-radius:13px;display:flex;flex:0 0 45px;font-size:21px;height:45px;justify-content:center;position:relative;width:45px;z-index:1}.quick-action-content{display:flex;flex:1 1;flex-direction:column;min-width:0;position:relative;z-index:1}.quick-action-content span{color:#ffffffb3;font-size:6px;font-weight:900;letter-spacing:1px;margin-bottom:2px}.quick-action-content strong{color:#fff;font-size:16px;font-weight:900;line-height:1.15}.quick-action-content small{color:#fffc;font-size:7px;line-height:1.3;margin-top:4px}.quick-wallet-balance{background:#ffffff24;border-radius:9px;min-width:72px;padding:6px 8px;position:relative;text-align:right;z-index:1}.quick-wallet-balance span{color:#ffffffad;display:block;font-size:6px}.quick-wallet-balance strong{color:#fff;display:block;font-size:14px;font-weight:900;margin-top:2px}.quick-action-arrow{align-items:center;background:#ffffff21;border-radius:50%;display:flex;flex:0 0 26px;font-size:19px;height:26px;justify-content:center;line-height:1;position:relative;width:26px;z-index:1}@media (max-width:700px){.quick-wallet-referral{gap:8px;grid-template-columns:1fr}.quick-referral-card,.quick-wallet-card{min-height:72px;padding:9px 11px}.quick-action-icon{border-radius:12px;flex-basis:42px;height:42px;width:42px}.quick-action-content strong{font-size:15px}.quick-action-content small{font-size:7px}}@media (max-width:400px){.quick-referral-card,.quick-wallet-card{gap:8px;padding:8px}.quick-action-icon{flex-basis:39px;font-size:18px;height:39px;width:39px}.quick-action-content strong{font-size:14px}.quick-wallet-balance{min-width:64px;padding:5px 6px}.quick-wallet-balance strong{font-size:12px}.quick-action-arrow{flex-basis:24px;height:24px;width:24px}}:root{--primary-blue:#1a73e8!important;--accent-orange:#f59e0b!important;--text-gray:#64748b!important}.invoice-dashboard-wrapper{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif!important;padding:20px!important}.apps-table{background:#fff!important;border-collapse:collapse!important;border-radius:8px!important;box-shadow:0 4px 10px #0000001a!important;margin-top:20px!important;overflow:hidden!important;width:100%!important}.apps-table th{background:#1a73e8!important;background:var(--primary-blue)!important;color:#fff!important;padding:12px!important;text-align:left!important}.apps-table td{border-bottom:1px solid #eee!important;padding:12px!important}.print-btn{background:#f59e0b!important;background:var(--accent-orange)!important;border:none!important;border-radius:4px!important;color:#fff!important;cursor:pointer!important;padding:6px 12px!important}.pill{border-radius:20px!important;font-size:11px!important;font-weight:700!important;padding:4px 8px!important}.pill.paid{background:#dcfce7!important;color:#15803d!important}.pill.pending{background:#fee2e2!important;color:#b91c1c!important}@media screen{.print-view{display:none!important}}@media print{@page{size:A4 portrait!important;margin:0!important}body,html{background:#fff!important;font-family:Segoe UI,Arial,sans-serif!important;height:100%!important;margin:0!important;padding:0!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body *{visibility:hidden!important}.print-view,.print-view *{visibility:visible!important}.print-view{height:10%!important;left:0!important;margin:0!important;padding:0!important;page-break-after:avoid!important;page-break-inside:avoid!important;position:absolute!important;top:0!important;width:100%!important}.exact-invoice-container{background:#fff!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;height:296mm!important;max-height:296mm!important;overflow:hidden!important;position:relative!important;width:100%!important}.top-wave-container{height:160px!important;position:absolute!important;right:0!important;top:0!important;width:380px!important;z-index:10!important}.top-svg{height:100%!important;width:100%!important}.title-inside-wave{color:#fff!important;position:absolute!important;right:40px!important;text-align:right!important;top:25px!important}.title-inside-wave h1{font-size:28px!important;font-weight:800!important;letter-spacing:2px!important;margin:0!important}.invoice-header-exact{display:flex!important;justify-content:space-between!important;padding:30px 45px 15px!important;position:relative!important;z-index:5!important}.exact-logo-design{display:inline-block!important;margin-bottom:15px!important;text-align:left!important}.exact-logo-design h2{color:#1a73e8!important;color:var(--primary-blue)!important;font-size:32px!important;font-weight:800!important;line-height:1.1!important;margin:0!important}.exact-logo-design h2 span{color:#f59e0b!important;color:var(--accent-orange)!important}.exact-logo-design .tag-gray{color:#64748b!important;color:var(--text-gray)!important;font-size:12px!important;font-weight:700!important;margin:2px 0 0!important}.exact-logo-design .tag-orange{color:#f59e0b!important;color:var(--accent-orange)!important;font-size:11px!important;font-weight:700!important;margin:1px 0 0!important}.site-url{color:#2563eb!important;font-size:12px!important;font-weight:700!important;margin:2px 0 0!important}.site-url span{color:#f59e0b!important}.bill-to-box{margin-top:5px!important}.sub-label{color:#666!important;font-size:11px!important;font-weight:600!important;margin:0 0 3px!important}.client-name{color:#1a73e8!important;color:var(--primary-blue)!important;font-size:16px!important;font-weight:800!important;margin:0!important}.right-head{padding-top:75px!important}.meta-table{border-collapse:collapse!important;font-size:11px!important}.meta-table td{padding:3px 8px!important}.meta-label{color:#1a73e8!important;color:var(--primary-blue)!important;font-weight:700!important;text-align:right!important}.meta-value{color:#555!important;font-weight:600!important;text-align:left!important}.exact-table-wrapper{margin-bottom:15px!important;padding:0 45px!important}.exact-table{border-collapse:collapse!important;font-size:12px!important;width:100%!important}.exact-table thead tr{background:#1a73e8!important;background:var(--primary-blue)!important;color:#fff!important}.exact-table th{font-weight:600!important;padding:9px 10px!important}.th-left{border-bottom-left-radius:15px!important;border-top-left-radius:15px!important}.th-right{border-bottom-right-radius:15px!important;border-top-right-radius:15px!important}.exact-table td{border-bottom:1px solid #e2e8f0!important;color:#1e293b!important;padding:9px 10px!important}.text-center{text-align:center!important}.text-left{text-align:left!important}.exact-bottom-grid{display:flex!important;justify-content:space-between!important;padding:5px 45px!important}.notes-col{width:45%!important}.col-title{color:#1a73e8!important;color:var(--primary-blue)!important;font-weight:700!important;margin:0 0 3px!important}.col-desc,.col-title{font-size:11px!important}.col-desc{color:#64748b!important;font-weight:500!important;line-height:1.4!important;margin:0!important}.status-indicator{color:#1a73e8!important;color:var(--primary-blue)!important;font-size:12px!important;font-weight:600!important;margin-top:8px!important}.totals-col{width:38%!important}.tot-row{color:#1a73e8!important;color:var(--primary-blue)!important;font-size:12px!important;font-weight:600!important;padding:4px 8px!important}.grand-tot-pill,.tot-row{display:flex!important;justify-content:space-between!important}.grand-tot-pill{align-items:center!important;background:#1a73e8!important;background:var(--primary-blue)!important;border-radius:20px!important;color:#fff!important;margin-top:6px!important;padding:4px 12px 4px 4px!important}.pill-badge{background:#f59e0b!important;background:var(--accent-orange)!important;border-radius:12px!important;color:#fff!important;font-size:11px!important;padding:3px 12px!important}.pill-amount,.pill-badge{font-weight:700!important}.pill-amount{font-size:15px!important}.thank-you-section{margin-top:10px!important;padding:8px 0!important;text-align:center!important}.thank-you-title{color:#1a73e8!important;color:var(--primary-blue)!important;font-size:16px!important;font-weight:800!important;letter-spacing:.5px!important;margin:0 0 3px!important}.visit-again-text{color:#64748b!important;color:var(--text-gray)!important;font-size:11px!important;font-weight:600!important;line-height:1.3!important;margin:0!important}.exact-footer-sig{align-items:center!important;bottom:300px!important;box-sizing:border-box!important;display:flex!important;justify-content:space-between!important;margin-top:-50%!important;padding:10px 45px 0!important;position:absolute!important;width:100%!important}.query-box{width:45%!important}.no-sig-text{color:#94a3b8!important;font-size:9px!important;font-style:italic!important;margin-top:6px!important}.spin-win-banner-horizontal{align-items:center!important;background:linear-gradient(90deg,#ea580c,#f97316)!important;border-radius:10px!important;box-shadow:0 4px 10px #ea580c33!important;color:#fff!important;display:flex!important;justify-content:space-between!important;padding:8px 12px!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;width:48%!important}.banner-text-content{flex:1 1!important;text-align:left!important}.banner-title{display:block!important;font-size:13px!important;font-weight:800!important;margin-bottom:2px!important}.banner-desc{color:#fff7ed!important;font-size:10px!important;line-height:1.2!important;margin:0 0 5px!important}.banner-link{background:#fff!important;border-radius:10px!important;color:#ea580c!important;display:inline-block!important;font-size:10px!important;font-weight:800!important;padding:2px 8px!important}.banner-illustration-wheel{flex-shrink:0!important;height:65px!important;margin-left:10px!important;width:60px!important}.bottom-wave-container{height:80px!important;left:0!important;position:absolute!important;top:92%!important;width:100%!important;z-index:10!important}.bottom-svg{height:100%!important;width:100%!important}}.aa-wrapper{--aa-primary:#1d4ed8;--aa-primary-hover:#1e3a8a;--aa-accent:#f59e0b;--aa-accent-hover:#d97706;--aa-bg:#f8fafc;--aa-card:#fff;--aa-text:#0f172a;--aa-text-muted:#64748b;--aa-border:#e2e8f0;--aa-danger:#ef4444;--aa-success:#10b981;--aa-success-bg:#d1fae5;--aa-warning-bg:#fef3c7;--aa-radius:12px;--aa-radius-sm:6px;background-color:var(--aa-bg);box-sizing:border-box;color:var(--aa-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;padding:16px;width:100%}.aa-wrapper *,.aa-wrapper :after,.aa-wrapper :before{box-sizing:inherit}.aa-layout{flex-direction:column}@media (min-width:1024px){.aa-layout{align-items:flex-start;flex-direction:row}.aa-col-left{flex:0 0 420px}.aa-col-right{flex:1 1;min-width:0}}.aa-col-left,.aa-col-right{display:flex;flex-direction:column;gap:20px;width:100%}.aa-card{background:var(--aa-card);border:1px solid var(--aa-border);border-radius:var(--aa-radius);box-shadow:0 4px 6px -1px #0000000d;padding:20px}.aa-heading{border-bottom:3px solid var(--aa-accent);color:var(--aa-primary);display:inline-block;font-size:1.25rem;font-weight:700;margin:0 0 20px;padding-bottom:6px}.aa-subheading{color:var(--aa-text);font-size:.95rem;font-weight:600}.aa-form-group{display:flex;flex-direction:column;margin-bottom:16px;width:100%}.aa-row-split{display:flex;gap:12px}.aa-row-split>*{flex:1 1}.aa-label{color:var(--aa-text-muted);font-size:.85rem;font-weight:600;margin-bottom:6px}.aa-input,.aa-select{background-color:#fff;border:1px solid var(--aa-border);border-radius:var(--aa-radius-sm);font-size:.95rem;outline:none;padding:10px 12px;transition:border-color .2s,box-shadow .2s;width:100%}.aa-input:focus,.aa-select:focus{border-color:var(--aa-primary);box-shadow:0 0 0 3px #1d4ed826}.aa-input-sm{font-size:.8rem;padding:6px 8px}.aa-file-input{color:var(--aa-text-muted);font-size:.85rem}.aa-file-input::file-selector-button{background:var(--aa-bg);border:1px solid var(--aa-border);border-radius:4px;color:var(--aa-text);cursor:pointer;margin-right:12px;padding:6px 12px;transition:background .2s}.aa-file-input::file-selector-button:hover{background:#e2e8f0}.aa-file-row{background:#f8fafc;border-radius:var(--aa-radius-sm);display:flex;flex-direction:column;gap:12px;margin-bottom:16px;padding:12px}.aa-extras-box{background:#f1f5f9;border:1px dashed var(--aa-border);border-radius:var(--aa-radius-sm);margin-bottom:20px;padding:14px}.aa-extras-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.aa-extra-item{align-items:center;display:flex;gap:8px;margin-bottom:10px}.aa-flex-1{flex:1 1;min-width:0}.aa-flex-2{flex:2 1;min-width:0}.aa-total-banner{align-items:center;background:#f59e0b1a;border-left:4px solid var(--aa-accent);border-radius:var(--aa-radius-sm);display:flex;justify-content:space-between;margin-bottom:20px;padding:16px}.aa-total-banner h3{color:var(--aa-primary);font-size:1.5rem;margin:0}button{border:none;cursor:pointer;outline:none;transition:.2s ease}button:disabled{cursor:not-allowed;opacity:.6}.aa-btn-primary{background-color:var(--aa-primary);border-radius:var(--aa-radius-sm);color:#fff;font-size:1rem;font-weight:600;padding:12px;width:100%}.aa-btn-primary:hover:not(:disabled){background-color:var(--aa-primary-hover)}.aa-btn-secondary{background-color:var(--aa-accent);border-radius:var(--aa-radius-sm);color:#fff;cursor:pointer;display:block;font-weight:600;padding:12px;text-align:center;transition:.2s ease;width:100%}.aa-btn-secondary:hover{background-color:var(--aa-accent-hover)}.aa-btn-text{background:#0000;color:var(--aa-primary);font-size:.85rem;font-weight:600;padding:4px}.aa-btn-text:hover{text-decoration:underline}.aa-btn-del{align-items:center;background:#ef44441a;border-radius:4px;color:var(--aa-danger);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.aa-btn-del:hover{background:var(--aa-danger);color:#fff}.aa-btn-icon-blue,.aa-btn-icon-red{background:#0000;border-radius:4px;font-size:1rem;padding:4px 8px}.aa-btn-icon-red{color:var(--aa-danger)}.aa-btn-icon-red:hover{background:#ef44441a}.aa-btn-icon-blue{color:var(--aa-primary);text-decoration:none}.aa-btn-icon-blue:hover{background:#1d4ed81a}.aa-list{display:flex;flex-direction:column;gap:12px}.aa-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;color:var(--aa-text-muted);font-style:italic;padding:30px;text-align:center}.aa-list-item{background:#fff;border:1px solid var(--aa-border);border-radius:var(--aa-radius-sm);padding:16px}.aa-list-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.aa-list-title{font-size:1.05rem;font-weight:700}.aa-list-actions{align-items:center;display:flex;gap:12px}.aa-list-price{color:var(--aa-primary);font-size:1.25rem;font-weight:700;margin-bottom:12px}.aa-badge{border-radius:20px;cursor:pointer;font-size:.75rem;font-weight:600;padding:4px 10px;-webkit-user-select:none;user-select:none}.aa-badge-paid{background:var(--aa-success-bg);color:var(--aa-success)}.aa-badge-pending{background:var(--aa-warning-bg);color:#b45309}.aa-list-extras{background:#f8fafc;border-radius:6px;font-size:.85rem;padding:10px}.aa-list-extra-row{border-bottom:1px solid var(--aa-border);display:flex;justify-content:space-between;padding:4px 0}.aa-list-extra-row:last-child{border-bottom:none}.aa-upload-queue{display:flex;flex-direction:column;gap:12px;margin-top:16px}.aa-queue-item{align-items:center;border:1px solid var(--aa-border);border-radius:var(--aa-radius-sm);display:flex;gap:12px;padding:10px}.aa-thumb{object-fit:cover}.aa-thumb,.aa-thumb-placeholder{border-radius:4px;flex-shrink:0;height:50px;width:50px}.aa-thumb-placeholder{align-items:center;background:var(--aa-primary);color:#fff;display:flex;font-size:.7rem;font-weight:700;justify-content:center}.aa-queue-info{flex:1 1;min-width:0}.aa-truncate{font-size:.85rem;font-weight:600;margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aa-queue-inputs{display:flex;gap:8px;margin-bottom:6px}.aa-progress-bar{background:#e2e8f0;border-radius:2px;height:4px;margin-bottom:4px;overflow:hidden}.aa-progress-fill{background:var(--aa-accent);height:100%;transition:width .2s}.aa-status-text{color:var(--aa-text-muted);font-size:.7rem}.aa-doc-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}@media (min-width:640px){.aa-doc-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}.aa-doc-sub{margin-bottom:8px}.aa-doc-footer,.aa-modal{align-items:center}.aa-modal{background:#0f172af2;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.aa-modal-header{display:flex;justify-content:space-between;left:16px;position:absolute;right:16px;top:16px;z-index:10000}.aa-zoom-tools{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border-radius:8px;display:flex;gap:8px;padding:6px}.aa-zoom-tools button{background:#fff3;border-radius:4px;color:#fff;font-weight:700;height:32px;width:32px}.aa-zoom-tools button:hover{background:#ffffff4d}.aa-zoom-level{color:#fff;font-size:.85rem;font-weight:700;text-align:center;width:45px}.aa-modal-close{background:var(--aa-danger);border-radius:50%;color:#fff;font-size:1.2rem;height:40px;width:40px}.aa-nav-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;color:#fff;font-size:1.5rem;height:64px;position:absolute;top:50%;transform:translateY(-50%);width:48px;z-index:10000}.aa-nav-btn:hover{background:#ffffff4d}.aa-nav-left{border-radius:0 8px 8px 0;left:0}.aa-nav-right{border-radius:8px 0 0 8px;right:0}.aa-viewer{align-items:center;display:flex;height:100%;justify-content:center;overflow:auto;padding:80px 60px;width:100%}.aa-viewer img{max-height:100%;max-width:100%;transform-origin:center;transition:transform .2s cubic-bezier(.2,0,0,1)}.aa-viewer iframe{background:#fff;border:none;border-radius:8px;height:85vh;max-width:1000px;width:100%}@media (max-width:768px){.aa-viewer{padding:80px 16px}.aa-nav-btn{font-size:1.2rem;height:48px;width:36px}}.aa-layout{display:flex;flex-wrap:wrap;gap:20px;margin:0 auto;max-width:1280px;width:100%}.aa-col-left{flex:1 1 350px;flex-direction:column}.aa-col-left,.aa-col-right{display:flex;gap:20px;max-width:100%}.aa-col-right{flex:1.5 1 400px;flex-direction:column;min-width:0}.aa-doc-meta-info{gap:4px}.aa-doc-grid{grid-gap:16px;gap:16px;grid-template-columns:repeat(3,1fr)}@media (max-width:600px){.aa-doc-grid{grid-template-columns:repeat(2,1fr)}}.aa-list-title-group{display:flex;flex-direction:column;gap:2px}.aa-list-date{color:var(--aa-text-muted);font-size:.75rem;font-weight:500}.aa-doc-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:600px){.aa-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:400px){.aa-doc-grid{grid-template-columns:1fr}}.aa-doc-card{background:#fff;border:1px solid var(--aa-border);border-radius:var(--aa-radius-sm);display:flex;flex-direction:column;min-width:0;overflow:hidden}.aa-doc-visual{background:#e2e8f0;cursor:pointer;height:120px;overflow:hidden;position:relative;width:100%}.aa-doc-visual img{height:100%;object-fit:cover;object-position:top;width:100%}.aa-doc-pdf{align-items:center;background:#cbd5e1;color:var(--aa-primary);display:flex;font-size:1.5rem;font-weight:800;inset:0;justify-content:center;position:absolute}.aa-doc-details{display:flex;flex:1 1;flex-direction:column;min-width:0;padding:12px}.aa-doc-title{font-size:.9rem;font-weight:600;margin-bottom:2px}.aa-doc-sub,.aa-doc-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aa-doc-sub{color:var(--aa-text-muted);font-size:.75rem;margin-bottom:12px}.aa-doc-footer{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:auto}.aa-doc-meta-info{display:flex;flex-direction:column;gap:6px;min-width:0}.aa-doc-size{color:#94a3b8;font-size:.7rem}.aa-doc-type{background:var(--aa-bg);border:1px solid var(--aa-border);border-radius:4px;color:var(--aa-primary);display:inline-block;font-size:.65rem;font-weight:700;padding:2px 6px;width:fit-content}.aa-doc-btns{display:flex;flex-shrink:0;gap:4px}.aa-print-only{display:none}@media print{@page{margin:1cm}.aa-layout,.aa-modal{display:none!important}#root,.App,.aa-wrapper,body,html{background:#fff!important;display:block!important;height:auto!important;margin:0!important;min-height:0!important;overflow:visible!important;padding:0!important}.aa-print-only{display:block!important;width:100%!important}.aa-invoice{color:#000;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;margin:0 auto;max-width:1800px;overflow:hidden;width:100%}.aa-invoice-header{align-items:flex-start;border-bottom:2px solid #000;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.aa-invoice-header h1{color:#000;font-size:2.5rem;letter-spacing:2px;margin:0}.aa-invoice-meta p{font-size:.95rem;margin:4px 0;text-align:right}.aa-invoice-customer{margin-bottom:40px}.aa-invoice-customer p{margin:4px 0}.aa-invoice-table{border-collapse:collapse;margin-bottom:30px;width:100%}.aa-invoice-table th{background-color:#f0f0f0!important;border-bottom:2px solid #000;color:#000;padding:12px;-webkit-print-color-adjust:exact;print-color-adjust:exact;text-align:left}.aa-invoice-table td{border-bottom:1px solid #ddd;padding:12px}.aa-invoice-total{border-top:2px solid #000;margin-top:20px;padding-top:20px;text-align:right}.aa-invoice-total h2{color:#000;margin:0}.aa-invoice-footer{border-top:1px dashed #000;color:#000;font-size:.85rem;padding-top:20px;text-align:center}}#root,.App,.aa-wrapper,body,html{background:#fff!important;height:auto!important;margin:0!important;min-height:0!important;overflow:visible!important;padding:0!important}.aa-tabs-header{align-items:center;background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid var(--aa-border);border-radius:16px;box-shadow:0 8px 25px #0f172a0d;display:flex;gap:18px;justify-content:space-between;margin:0 auto 14px;max-width:1280px;padding:18px 20px;width:100%}.aa-tabs-title-wrap{min-width:0}.aa-tabs-eyebrow{color:var(--aa-primary);display:block;font-size:.65rem;font-weight:900;letter-spacing:1.4px;line-height:1;margin-bottom:5px;text-transform:uppercase}.aa-tabs-title{color:var(--aa-text);font-size:1.45rem;font-weight:850;line-height:1.15;margin:0}.aa-tabs-subtitle{color:var(--aa-text-muted);font-size:.78rem;line-height:1.45;margin:6px 0 0}.aa-tabs-count{align-items:center;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;color:var(--aa-primary);display:flex;flex-direction:column;flex-shrink:0;justify-content:center;min-width:105px;padding:10px 13px}.aa-tabs-count strong{font-size:1.25rem;font-weight:900;line-height:1}.aa-tabs-count span{font-size:.62rem;font-weight:700;margin-top:4px}.aa-tabs-nav{grid-gap:5px;background:#eef2f7;border:1px solid var(--aa-border);border-radius:14px;display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto 18px;max-width:1280px;padding:5px;width:100%}.aa-tab{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:var(--aa-text-muted);cursor:pointer;display:flex;font-family:inherit;gap:9px;justify-content:center;min-height:64px;min-width:0;padding:9px 12px;position:relative;text-align:left;transition:.2s ease}.aa-tab:hover{background:#ffffffb8;color:var(--aa-primary)}.aa-tab.active{background:#fff;border-color:#dbeafe;box-shadow:0 4px 14px #2563eb1a;color:var(--aa-primary)}.aa-tab.active:after{background:linear-gradient(90deg,#2563eb,#f59e0b);border-radius:5px 5px 0 0;bottom:0;content:"";height:3px;left:18px;position:absolute;right:18px}.aa-tab-icon{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#64748b;display:flex;flex:0 0 36px;font-size:15px;font-weight:900;height:36px;justify-content:center;transition:.2s ease;width:36px}.aa-tab:first-child.active .aa-tab-icon{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.aa-tab:nth-child(2).active .aa-tab-icon{background:#fff7ed;border-color:#fed7aa;color:#d97706}.aa-tab:nth-child(3).active .aa-tab-icon{background:#f5f3ff;border-color:#ddd6fe;color:#7c3aed}.aa-tab-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.aa-tab-copy strong{color:inherit;font-size:.82rem;font-weight:850;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aa-tab-copy small{color:#94a3b8;font-size:.62rem;font-weight:600;line-height:1.2}.aa-tab-panel{animation:aaTabFade .2s ease;margin:0 auto;max-width:1280px;width:100%}@keyframes aaTabFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.aa-single-panel{width:100%}.aa-single-card{padding:20px;width:100%}.aa-panel-heading{align-items:center;border-bottom:1px solid #edf2f7;display:flex;gap:14px;justify-content:space-between;margin-bottom:18px;padding-bottom:15px}.aa-panel-heading h2{color:var(--aa-text);font-size:1.3rem;font-weight:850;line-height:1.2;margin:0}.aa-panel-heading p{color:var(--aa-text-muted);font-size:.76rem;margin:5px 0 0}.aa-panel-icon{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;color:#d97706;display:flex;flex:0 0 44px;font-size:19px;font-weight:900;height:44px;justify-content:center;width:44px}.aa-panel-icon.saved{background:#f5f3ff;border-color:#ddd6fe;color:#7c3aed}.aa-single-card>.aa-card{border:0;box-shadow:none;padding:0}.aa-single-card>.aa-card .aa-heading{display:none}.aa-single-card .aa-upload-trigger{margin:0 auto 15px;max-width:760px}.aa-single-card .aa-upload-trigger .aa-btn-secondary{background:linear-gradient(135deg,#f8fbff,#eff6ff);border:2px dashed #bfdbfe;border-radius:14px;color:var(--aa-primary);font-size:.9rem;min-height:145px}.aa-single-card .aa-upload-queue{margin:0 auto;max-width:900px}.aa-single-card .aa-upload-queue .aa-btn-primary{margin-top:4px}.aa-saved-panel .aa-doc-grid{margin-top:3px}.aa-empty{align-items:center;display:flex;flex-direction:column;gap:5px;justify-content:center}.aa-empty strong{color:var(--aa-text);font-size:.9rem}.aa-empty span{color:var(--aa-text-muted);font-size:.72rem}.aa-empty-icon{align-items:center;background:#eff6ff;border-radius:12px;color:var(--aa-primary);display:flex;font-size:18px;height:42px;justify-content:center;margin-bottom:3px;width:42px}.aa-btn-small{background:var(--aa-primary);border-radius:7px;color:#fff;font-size:.72rem;font-weight:700;margin-top:8px;padding:8px 12px}@media (max-width:768px){.aa-wrapper{padding:10px}.aa-tabs-header{border-radius:13px;padding:14px}.aa-tabs-title{font-size:1.15rem}.aa-tabs-subtitle{font-size:.68rem}.aa-tabs-count{min-width:82px;padding:8px}.aa-tabs-count strong{font-size:1rem}.aa-tabs-nav{border-radius:12px;gap:4px;padding:4px}.aa-tab{gap:6px;min-height:58px;padding:7px 6px}.aa-tab-icon{flex-basis:32px;font-size:13px;height:32px;width:32px}.aa-tab-copy strong{font-size:.68rem}.aa-tab-copy small{font-size:.52rem}.aa-single-card{padding:14px}.aa-panel-heading h2{font-size:1.05rem}.aa-panel-heading p{font-size:.65rem}}@media (max-width:520px){.aa-wrapper{padding:7px}.aa-tabs-header{align-items:flex-start;padding:12px}.aa-tabs-title{font-size:1rem}.aa-tabs-subtitle{font-size:.62rem;max-width:230px}.aa-tabs-count{min-width:65px}.aa-tabs-nav{background:#f1f5f9;grid-template-columns:1fr}.aa-tab{justify-content:flex-start;min-height:52px;padding:7px 10px}.aa-tab.active:after{border-radius:5px 0 0 5px;bottom:8px;height:auto;left:auto;right:0;top:8px;width:3px}.aa-tab-copy strong{font-size:.76rem}.aa-tab-copy small{font-size:.56rem}.aa-panel-heading{align-items:flex-start}.aa-panel-icon{flex-basis:38px;font-size:16px;height:38px;width:38px}}@media (max-width:380px){.aa-tabs-header{gap:8px}.aa-tabs-count{min-width:58px;padding:7px 5px}.aa-tabs-count span{font-size:.52rem}.aa-tab-copy strong{font-size:.7rem}}.addUser{display:flex;flex-direction:column;gap:10px;padding:15px}.addUser h3{font-size:16px;margin-bottom:5px}.addUser input,.addUser select{border:1px solid #ddd;border-radius:8px;font-size:13px;outline:none;padding:8px}.addUser input:focus,.addUser select:focus{border-color:#0b5ed7}.addUser button{background:linear-gradient(90deg,#0b5ed7,#ffd54f);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;margin-top:8px;padding:8px;transition:.2s}.addUser button:hover{opacity:.9}.addUser button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:480px){.addUser{padding:10px}.addUser h3{font-size:14px}}.admin-bookings{color:#0f172a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin-top:18px;width:100%}.bookings-header{align-items:center;background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #e2e8f0;border-radius:17px;box-shadow:0 5px 20px #0f172a0a;display:flex;gap:15px;justify-content:space-between;margin-bottom:10px;padding:16px}.bookings-heading{align-items:center;display:flex;gap:11px}.bookings-heading-icon{align-items:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;border-radius:12px;display:flex;font-size:19px;height:43px;justify-content:center;width:43px}.section-eyebrow{color:#005ce6;display:block;font-size:7px;font-weight:900;letter-spacing:1px;margin-bottom:3px}.bookings-heading h2{font-size:18px;font-weight:900;line-height:1.1;margin:0}.bookings-heading p{color:#64748b;font-size:9px;margin:4px 0 0}.bookings-refresh{align-items:center;background:#005ce6;border:0;border-radius:9px;color:#fff;cursor:pointer;display:flex;font-size:9px;font-weight:800;gap:5px;height:34px;padding:0 12px}.bookings-refresh:hover{background:#0047b3}.booking-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-bottom:10px}.booking-stat{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 15px rgba(15,23,42,.035);display:flex;gap:8px;padding:10px}.booking-stat-icon{align-items:center;border-radius:9px;display:flex;flex-shrink:0;font-size:12px;height:29px;justify-content:center;width:29px}.booking-stat strong{display:block;font-size:16px;font-weight:900;line-height:1}.booking-stat span{color:#64748b;display:block;font-size:7px;font-weight:700;margin-top:3px}.booking-stat.total .booking-stat-icon{background:#eef2ff;color:#6366f1}.booking-stat.total strong{color:#6366f1}.booking-stat.pending .booking-stat-icon{background:#fff7ed;color:#ea580c}.booking-stat.pending strong{color:#ea580c}.booking-stat.progress .booking-stat-icon{background:#eff6ff;color:#2563eb}.booking-stat.progress strong{color:#2563eb}.booking-stat.completed .booking-stat-icon{background:#ecfdf5;color:#16a34a}.booking-stat.completed strong{color:#16a34a}.bookings-table-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 5px 20px rgba(15,23,42,.035);overflow-x:auto;width:100%}.bookings-table{border-collapse:collapse;font-size:9px;min-width:850px;width:100%}.bookings-table thead{background:#f8fafc}.bookings-table th{border-bottom:1px solid #e2e8f0;color:#64748b;font-size:7px;font-weight:900;letter-spacing:.7px;padding:10px 11px;text-align:left;text-transform:uppercase}.bookings-table td{border-bottom:1px solid #f1f5f9;padding:9px 11px;vertical-align:middle}.bookings-table tbody tr{transition:.15s ease}.bookings-table tbody tr:hover{background:#f8fbff}.bookings-table tbody tr:last-child td{border-bottom:0}.booking-customer{align-items:center;display:flex;gap:7px}.booking-avatar{align-items:center;background:linear-gradient(135deg,#dbeafe,#e0e7ff);border-radius:9px;color:#2563eb;display:flex;flex-shrink:0;font-size:10px;font-weight:900;height:29px;justify-content:center;width:29px}.booking-customer strong{color:#0f172a;display:block;font-size:9px;max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-customer small{color:#94a3b8;display:block;font-size:7px;margin-top:2px}.booking-service{align-items:center;display:flex;gap:6px}.service-icon{border-radius:7px;font-size:10px;height:23px;width:23px}.booking-service strong{color:#2563eb;font-size:8px;max-width:120px;overflow:hidden;text-overflow:ellipsis}.appointment-cell strong{color:#334155;display:block;font-size:8px}.appointment-cell span{color:#94a3b8;display:block;font-size:7px;margin-top:3px}.booking-total{color:#0f172a;font-size:10px}.status-select{border:1px solid #0000;border-radius:7px;cursor:pointer;font-size:7px;font-weight:900;min-width:76px;outline:none;padding:5px 22px 5px 7px}.status-select.payment.pending{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.status-select.payment.paid{background:#ecfdf5;border-color:#bbf7d0;color:#15803d}.status-select.payment.failed{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.status-select.payment.refunded{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.status-select.work.pending{background:#f8fafc;border-color:#e2e8f0;color:#64748b}.status-select.work.accepted{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.status-select.work.progress{background:#eef2ff;border-color:#c7d2fe;color:#4f46e5}.status-select.work.completed{background:#ecfdf5;border-color:#bbf7d0;color:#15803d}.status-select.work.rejected{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.view-booking-btn{background:#005ce6;border:0;border-radius:7px;color:#fff;cursor:pointer;font-size:7px;font-weight:800;padding:6px 9px;white-space:nowrap}.view-booking-btn:hover{background:#0047b3}.mobile-bookings{display:none}.bookings-empty{background:#fff;border:1px dashed #cbd5e1;border-radius:14px;padding:40px 20px;text-align:center}.empty-icon{align-items:center;background:#eff6ff;border-radius:16px;display:flex;font-size:23px;height:55px;justify-content:center;margin:auto;width:55px}.bookings-empty h3{font-size:14px;margin:11px 0 4px}.bookings-empty p{color:#94a3b8;font-size:9px;margin:0}.bookings-loading{align-items:center;color:#475569;display:flex;flex-direction:column;gap:5px;justify-content:center;min-height:200px}.bookings-loading strong{font-size:11px}.bookings-loading span{color:#94a3b8;font-size:8px}.booking-spinner{animation:booking-spin .8s linear infinite;border:3px solid #dbeafe;border-radius:50%;border-top-color:#005ce6;height:29px;width:29px}@keyframes booking-spin{to{transform:rotate(1turn)}}.booking-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a9e;display:flex;inset:0;justify-content:center;padding:15px;position:fixed;z-index:9999}.booking-modal{animation:modal-in .2s ease;background:#fff;border-radius:18px;box-shadow:0 30px 80px #0f172a47;display:flex;flex-direction:column;max-height:94vh;max-width:850px;overflow:hidden;width:100%}@keyframes modal-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.booking-modal-header{align-items:center;background:linear-gradient(135deg,#f8fbff,#fff);border-bottom:1px solid #e2e8f0;display:flex;gap:10px;justify-content:space-between;padding:14px 17px}.modal-title-area{align-items:center;display:flex;gap:9px;min-width:0}.modal-booking-icon{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:11px;display:flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;width:40px}.modal-title-area span{color:#005ce6;display:block;font-size:6px;font-weight:900;letter-spacing:1px}.modal-title-area h2{color:#0f172a;font-size:15px;font-weight:900;margin:2px 0;max-width:500px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-title-area p{color:#94a3b8;font-size:7px;margin:0}.modal-close{background:#f1f5f9;border:0;border-radius:9px;color:#475569;cursor:pointer;flex-shrink:0;font-size:18px;height:29px;width:29px}.booking-modal-body{display:flex;flex-direction:column;gap:11px;overflow-y:auto;padding:14px 17px}.modal-info-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:1fr 1fr}.modal-info-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:11px}.modal-info-card.customer{background:linear-gradient(135deg,#f8fbff,#fff)}.modal-info-card.service{background:linear-gradient(135deg,#fffaf5,#fff)}.modal-card-title{align-items:center;display:flex;gap:6px;margin-bottom:9px}.modal-card-title span{align-items:center;background:#eff6ff;border-radius:7px;display:flex;font-size:11px;height:25px;justify-content:center;width:25px}.modal-card-title strong{color:#334155;font-size:9px}.detail-row{align-items:flex-start;border-top:1px solid #f1f5f9;display:flex;gap:10px;justify-content:space-between;padding:5px 0}.detail-row span{color:#94a3b8;flex-shrink:0;font-size:8px}.detail-row strong{color:#0f172a;font-size:8px;text-align:right}.blue-text{color:#2563eb!important}.break-text{max-width:65%;overflow-wrap:anywhere}.documents-card,.form-details-card{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.modal-section-title{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;gap:7px;padding:9px 11px}.modal-section-title>span{align-items:center;background:#fff;border-radius:7px;display:flex;font-size:11px;height:25px;justify-content:center;width:25px}.modal-section-title strong{color:#334155;display:block;font-size:9px}.modal-section-title small{color:#94a3b8;display:block;font-size:6px;margin-top:2px}.custom-details-grid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(3,1fr);padding:10px}.custom-detail{background:#f8fafc;border:1px solid #eef2f7;border-radius:8px;min-width:0;padding:8px}.custom-detail span{color:#64748b;display:block;font-size:7px;font-weight:800;margin-bottom:4px}.custom-detail strong{color:#0f172a;display:block;font-size:8px;line-height:1.45;max-height:80px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.no-details,.no-documents{color:#94a3b8;font-size:8px;padding:17px;text-align:center}.documents-list{display:flex;flex-wrap:wrap;gap:7px;padding:10px}.document-item{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;color:#1d4ed8;display:flex;gap:7px;max-width:230px;padding:8px 10px;text-decoration:none;transition:.15s ease}.document-item:hover{background:#dbeafe;transform:translateY(-1px)}.document-icon{align-items:center;background:#fff;border-radius:7px;display:flex;flex-shrink:0;font-size:12px;height:27px;justify-content:center;width:27px}.document-item strong{display:block;font-size:7px;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-item span{display:block;font-size:6px;margin-top:2px;opacity:.75}.booking-modal-footer{align-items:center;background:linear-gradient(135deg,#fffaf0,#fff);border-top:1px solid #e2e8f0;display:flex;gap:15px;justify-content:space-between;padding:11px 17px}.price-summary{min-width:160px}.price-summary>span{color:#a16207;display:block;font-size:6px;font-weight:900;letter-spacing:.8px;margin-bottom:3px}.price-summary div{color:#78716c;font-size:7px;margin-top:2px}.price-summary div strong{color:#57534e;margin-left:4px}.price-summary h3{color:#c2410c;font-size:18px;margin:4px 0 0}.modal-controls{display:flex;flex:1 1;gap:8px;justify-content:flex-end}.modal-controls>div{width:125px}.modal-controls label{color:#78716c;display:block;font-size:6px;font-weight:900;margin-bottom:4px;text-transform:uppercase}.modal-controls .status-select{height:32px;width:100%}@media (max-width:900px){.booking-stats,.custom-details-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.bookings-header{padding:12px}.bookings-heading-icon{font-size:16px;height:37px;width:37px}.bookings-heading h2{font-size:15px}.bookings-heading p{font-size:7px}.section-eyebrow{font-size:6px}.bookings-refresh{font-size:15px;justify-content:center;padding:0;width:34px}.bookings-refresh span,.bookings-table-wrapper{display:none}.mobile-bookings{display:flex;flex-direction:column;gap:8px}.mobile-booking-card{background:#fff;border:1px solid #e2e8f0;border-radius:13px;box-shadow:0 4px 15px rgba(15,23,42,.035);padding:10px}.mobile-booking-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.mobile-status{border-radius:20px;font-size:6px;font-weight:900;padding:4px 7px;white-space:nowrap}.mobile-status.pending{background:#fff7ed;color:#c2410c}.mobile-status.accepted{background:#eff6ff;color:#2563eb}.mobile-status.progress{background:#eef2ff;color:#4f46e5}.mobile-status.completed{background:#ecfdf5;color:#15803d}.mobile-status.rejected{background:#fef2f2;color:#b91c1c}.mobile-booking-service{align-items:center;background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #e2e8f0;border-radius:9px;display:flex;gap:8px;margin-top:9px;padding:8px}.mobile-booking-service>span{align-items:center;background:#eff6ff;border-radius:8px;display:flex;font-size:12px;height:29px;justify-content:center;width:29px}.mobile-booking-service small{color:#94a3b8;display:block;font-size:5px;font-weight:900}.mobile-booking-service strong{color:#2563eb;display:block;font-size:9px;margin-top:2px}.mobile-booking-info{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr;margin-top:7px}.mobile-booking-info>div{background:#f8fafc;border-radius:8px;padding:7px}.mobile-booking-info span{color:#94a3b8;display:block;font-size:6px;font-weight:800}.mobile-booking-info strong{color:#334155;display:block;font-size:8px;margin-top:3px}.mobile-booking-info small{color:#94a3b8;display:block;font-size:6px;margin-top:2px}.mobile-total{color:#ea580c!important;font-size:10px!important}.mobile-booking-actions{display:flex;gap:6px;margin-top:7px}.mobile-booking-actions .status-select,.mobile-booking-actions .view-booking-btn{flex:1 1;height:32px}.booking-modal-overlay{align-items:flex-end;padding:7px}.booking-modal{border-radius:16px 16px 0 0;max-height:94vh}.booking-modal-header{padding:11px 12px}.modal-booking-icon{font-size:15px;height:35px;width:35px}.modal-title-area h2{font-size:12px;max-width:220px}.booking-modal-body{padding:10px 12px}.custom-details-grid,.modal-info-grid{grid-template-columns:1fr}.booking-modal-footer{align-items:stretch;flex-direction:column;padding:10px 12px}.modal-controls,.price-summary{width:100%}.modal-controls>div{flex:1 1;width:auto}}@media (max-width:420px){.booking-stats{gap:6px}.booking-stat{padding:8px}.booking-stat strong{font-size:14px}.booking-stat span{font-size:6px}.booking-stat-icon{font-size:10px;height:26px;width:26px}.mobile-booking-actions{flex-direction:column}.mobile-booking-actions .status-select,.mobile-booking-actions .view-booking-btn{width:100%}.modal-controls{flex-direction:column}.modal-controls>div{width:100%}}.admin-services{color:#0f172a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin-top:18px;width:100%}.services-header{align-items:center;background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #e2e8f0;border-radius:17px;box-shadow:0 5px 20px #0f172a0a;display:flex;gap:15px;justify-content:space-between;padding:16px}.services-heading{align-items:center;display:flex;gap:11px;min-width:0}.services-heading-icon{align-items:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;border-radius:12px;display:flex;flex-shrink:0;font-size:19px;height:43px;justify-content:center;width:43px}.services-eyebrow{color:#005ce6;display:block;font-size:7px;font-weight:900;letter-spacing:1px;margin-bottom:3px}.services-heading h2{font-size:18px;font-weight:900;margin:0}.services-heading p{color:#64748b;font-size:9px;margin:4px 0 0}.add-service-btn{background:linear-gradient(135deg,#005ce6,#2563eb);border:0;border-radius:9px;box-shadow:0 5px 14px #005ce633;color:#fff;cursor:pointer;font-size:9px;font-weight:800;height:35px;padding:0 13px;white-space:nowrap}.add-service-btn:hover{transform:translateY(-1px)}.add-service-btn span{font-size:13px;vertical-align:-1px}.service-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin:10px 0}.service-stat{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 15px rgba(15,23,42,.035);display:flex;gap:8px;padding:10px}.stat-icon{border-radius:9px;font-size:12px;height:30px;width:30px}.service-stat strong{display:block;font-size:16px;font-weight:900;line-height:1}.service-stat span{color:#64748b;display:block;font-size:7px;font-weight:700;margin-top:3px}.service-stat.blue .stat-icon{background:#eff6ff}.service-stat.blue strong{color:#2563eb}.service-stat.orange .stat-icon{background:#fff7ed}.service-stat.orange strong{color:#ea580c}.service-stat.green .stat-icon{background:#ecfdf5}.service-stat.green strong{color:#16a34a}.services-table-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 5px 20px rgba(15,23,42,.035);overflow-x:auto;width:100%}.services-table{border-collapse:collapse;min-width:850px;width:100%}.services-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:7px;font-weight:900;letter-spacing:.7px;padding:10px 11px;text-align:left;text-transform:uppercase}.services-table td{border-bottom:1px solid #f1f5f9;font-size:8px;padding:10px 11px;vertical-align:middle}.services-table tbody tr:hover{background:#f8fbff}.services-table tbody tr:last-child td{border-bottom:0}.service-name-cell{align-items:center;display:flex;gap:8px;min-width:170px}.service-image{align-items:center;background:linear-gradient(135deg,#eff6ff,#e0e7ff);border-radius:10px;color:#2563eb;display:flex;flex-shrink:0;font-size:16px;height:39px;justify-content:center;overflow:hidden;width:39px}.service-image img{height:100%;object-fit:cover;width:100%}.service-name-cell strong{color:#0f172a;display:block;font-size:9px}.service-name-cell p,.service-name-cell strong{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-name-cell p{color:#94a3b8;font-size:7px;margin:3px 0 0}.detail-badges,.mobile-service-badges{display:flex;flex-wrap:wrap;gap:4px}.doc-badge,.field-badge{border-radius:20px;font-size:6px;font-weight:800;padding:4px 6px;white-space:nowrap}.doc-badge{background:#eff6ff;color:#2563eb}.field-badge{background:#ecfdf5;color:#15803d}.fee{color:#64748b}.charge,.fee{font-size:9px}.charge{color:#ea580c}.total-fee{color:#005ce6;font-size:10px}.service-actions{display:flex;gap:4px}.delete-btn,.edit-btn{border:0;border-radius:7px;cursor:pointer;font-size:7px;font-weight:800;padding:6px 8px;white-space:nowrap}.edit-btn{background:#fff7ed;color:#c2410c}.delete-btn{background:#fef2f2;color:#dc2626}.edit-btn:hover{background:#ffedd5}.delete-btn:hover{background:#fee2e2}.mobile-services{display:none}.services-empty{background:#fff;border:1px dashed #cbd5e1;border-radius:14px;margin-top:10px;padding:40px 20px;text-align:center}.empty-service-icon{align-items:center;background:#eff6ff;border-radius:17px;display:flex;font-size:24px;height:56px;justify-content:center;margin:auto;width:56px}.services-empty h3{font-size:14px;margin:10px 0 4px}.services-empty p{color:#94a3b8;font-size:8px;margin:0 0 12px}.empty-add-btn{background:#005ce6;border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:8px;font-weight:800;padding:7px 11px}.services-loading{align-items:center;color:#475569;display:flex;flex-direction:column;gap:5px;justify-content:center;min-height:180px}.services-loading strong{font-size:10px}.services-loading span{color:#94a3b8;font-size:7px}.mini-spinner,.service-spinner{animation:service-spin .8s linear infinite;border-color:#005ce6 #dbeafe #dbeafe;border-radius:50%;border-style:solid}.service-spinner{border-width:3px;height:29px;width:29px}.mini-spinner{border-width:2px;height:11px;width:11px}@keyframes service-spin{to{transform:rotate(1turn)}}.service-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172aa6;display:flex;inset:0;justify-content:center;padding:15px;position:fixed;z-index:9999}.service-modal{animation:service-modal-in .2s ease;background:#fff;border-radius:18px;box-shadow:0 30px 80px #0f172a4d;display:flex;flex-direction:column;max-height:94vh;max-width:760px;overflow:hidden;width:100%}@keyframes service-modal-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.service-modal-header{align-items:center;background:linear-gradient(135deg,#f8fbff,#fff);border-bottom:1px solid #e2e8f0;display:flex;gap:10px;justify-content:space-between;padding:14px 17px}.modal-service-title{align-items:center;display:flex;gap:9px;min-width:0}.modal-service-icon{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:11px;display:flex;flex-shrink:0;font-size:17px;height:40px;justify-content:center;width:40px}.modal-service-title span{color:#005ce6;display:block;font-size:6px;font-weight:900;letter-spacing:1px}.modal-service-title h2{font-size:15px;font-weight:900;margin:2px 0}.modal-service-title p{color:#94a3b8;font-size:7px;margin:0}.service-modal-close{background:#f1f5f9;border:0;border-radius:9px;color:#475569;cursor:pointer;flex-shrink:0;font-size:18px;height:29px;width:29px}.service-form{overflow-y:auto;padding:15px 17px 0}.form-section{border-bottom:1px solid #eef2f7;margin-bottom:15px;padding-bottom:15px}.form-section-heading{align-items:center;display:flex;gap:7px;margin-bottom:10px}.form-section-heading>div{align-items:center;background:#eff6ff;border-radius:7px;color:#2563eb;display:flex;font-size:7px;font-weight:900;height:24px;justify-content:center;width:24px}.form-section-heading span{color:#334155;font-size:9px;font-weight:900}.form-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:1fr 1fr}.form-group{min-width:0}.form-group.full{grid-column:1/-1}.form-group label,.item-input label{color:#475569;display:block;font-size:7px;font-weight:800;margin-bottom:4px}.form-group input,.form-group textarea,.item-input input,.item-input select{background:#fff;border:1px solid #dbe2ea;border-radius:8px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:8px;outline:none;padding:8px 9px;transition:.15s ease;width:100%}.form-group input:focus,.form-group textarea:focus,.item-input input:focus,.item-input select:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb14}.form-group textarea{min-height:70px;resize:vertical}.money-input{position:relative}.money-input>span{color:#64748b;font-size:9px;font-weight:800;left:9px;position:absolute;top:50%;transform:translateY(-50%)}.money-input input{padding-left:22px}.image-upload-box{align-items:center;background:#f8fbff;border:1px dashed #bfdbfe;border-radius:11px;display:flex;gap:10px;padding:10px}.image-preview{align-items:center;background:#eff6ff;border-radius:12px;color:#2563eb;display:flex;flex-shrink:0;font-size:20px;height:55px;justify-content:center;overflow:hidden;width:55px}.image-preview img{height:100%;object-fit:cover;width:100%}.image-upload-content{display:flex;flex-direction:column;gap:2px}.image-upload-content strong{font-size:9px}.image-upload-content>span{color:#94a3b8;font-size:6px}.file-btn{background:#005ce6;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font-size:7px;font-weight:800;margin-top:5px;overflow:hidden;padding:6px 8px;position:relative;width:max-content}.file-btn input{cursor:pointer;inset:0;opacity:0;position:absolute}.builder-section{background:#fcfdff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:10px;padding:10px}.builder-header{gap:10px;justify-content:space-between;margin-bottom:9px}.builder-header,.builder-title{align-items:center;display:flex}.builder-title{gap:7px}.builder-icon{align-items:center;border-radius:8px;display:flex;font-size:12px;height:29px;justify-content:center;width:29px}.builder-icon.docs{background:#eff6ff}.builder-icon.green{background:#ecfdf5}.builder-title strong{display:block;font-size:8px}.builder-title span{color:#94a3b8;display:block;font-size:6px;margin-top:2px}.add-builder-btn{border:0;border-radius:7px;color:#fff;cursor:pointer;font-size:7px;font-weight:800;padding:6px 8px;white-space:nowrap}.add-builder-btn.blue{background:#2563eb}.add-builder-btn.green{background:#16a34a}.builder-list{display:flex;flex-direction:column;gap:6px}.builder-item,.custom-field-item{align-items:flex-end;background:#fff;border:1px solid #e5e7eb;border-radius:9px;display:flex;gap:7px;padding:8px}.item-number{align-items:center;background:#f1f5f9;border-radius:7px;color:#64748b;display:flex;flex-shrink:0;font-size:7px;font-weight:900;height:23px;justify-content:center;margin-bottom:1px;width:23px}.item-input{flex:1 1;min-width:0}.required-toggle{align-items:center;background:#f8fafc;border-radius:7px;color:#475569;display:flex;font-size:7px;font-weight:800;gap:4px;height:29px;padding:0 7px;white-space:nowrap}.required-toggle input{accent-color:#2563eb}.remove-item-btn{background:#fef2f2;border:0;border-radius:7px;color:#dc2626;cursor:pointer;flex-shrink:0;font-size:14px;height:29px;width:27px}.builder-empty{border:1px dashed #dbe2ea;border-radius:9px;color:#94a3b8;padding:18px;text-align:center}.builder-empty span{display:block;font-size:19px;margin-bottom:4px}.builder-empty strong{color:#64748b;display:block;font-size:8px}.builder-empty small{display:block;font-size:6px;margin-top:2px}.service-form-footer{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #e2e8f0;bottom:0;display:flex;gap:15px;justify-content:space-between;margin:0 -17px;padding:10px 17px;position:sticky}.form-total>span{color:#94a3b8;display:block;font-size:6px;font-weight:900;letter-spacing:.6px}.form-total strong{color:#005ce6;display:block;font-size:16px;margin-top:2px}.form-actions{display:flex;gap:6px}.cancel-service-btn,.save-service-btn{border:0;border-radius:8px;cursor:pointer;font-size:7px;font-weight:800;height:32px;padding:0 11px}.cancel-service-btn{background:#f1f5f9;color:#475569}.save-service-btn{align-items:center;background:linear-gradient(135deg,#005ce6,#2563eb);color:#fff;display:flex;gap:5px;justify-content:center;min-width:105px}.cancel-service-btn:disabled,.save-service-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:850px){.services-table{min-width:780px}.custom-field-item{flex-wrap:wrap}.custom-field-item .item-input{min-width:180px}}@media (max-width:700px){.services-header{padding:12px}.services-heading-icon{font-size:16px;height:37px;width:37px}.services-heading h2{font-size:15px}.services-heading p{font-size:7px}.services-eyebrow{font-size:6px}.add-service-btn{font-size:0;height:34px;padding:0;width:36px}.add-service-btn span{font-size:17px}.service-stats{gap:5px;grid-template-columns:repeat(3,1fr)}.service-stat{gap:5px;padding:7px}.stat-icon{font-size:10px;height:25px;width:25px}.service-stat strong{font-size:13px}.service-stat span{font-size:5px}.services-table-wrapper{display:none}.mobile-services{display:flex;flex-direction:column;gap:8px}.mobile-service-card{background:#fff;border:1px solid #e2e8f0;border-radius:13px;box-shadow:0 4px 15px rgba(15,23,42,.035);padding:10px}.mobile-service-top{display:flex;justify-content:space-between}.mobile-service-card .service-name-cell strong{font-size:9px;max-width:220px}.mobile-service-card .service-name-cell p{font-size:6px;max-width:220px}.mobile-service-badges{margin-top:8px}.mobile-price-grid{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(3,1fr);margin-top:8px}.mobile-price-grid>div{background:#f8fafc;border-radius:8px;padding:7px}.mobile-price-grid span{color:#94a3b8;display:block;font-size:5px;font-weight:900}.mobile-price-grid strong{color:#334155;display:block;font-size:9px;margin-top:3px}.mobile-price-grid .total-fee{color:#005ce6}.mobile-service-actions{display:flex;gap:6px;margin-top:7px}.mobile-service-actions button{flex:1 1;height:31px}.service-modal-overlay{align-items:flex-end;padding:0}.service-modal{border-radius:17px 17px 0 0;max-height:95vh}.service-modal-header{padding:11px 12px}.modal-service-icon{font-size:15px;height:35px;width:35px}.modal-service-title h2{font-size:12px}.modal-service-title p{font-size:6px}.service-form{padding:11px 12px 0}.form-grid{grid-template-columns:1fr}.form-group.full{grid-column:auto}.builder-item{align-items:flex-end;flex-wrap:wrap}.builder-item .item-input{flex:none;width:calc(100% - 30px)}.builder-item .required-toggle{margin-left:30px}.custom-field-item{align-items:start;display:grid;grid-template-columns:24px 1fr}.custom-field-item .item-input{min-width:0}.custom-field-item .required-toggle{margin-left:30px}.custom-field-item .remove-item-btn{margin-left:calc(100% - 50px);position:absolute}.service-form-footer{align-items:stretch;flex-direction:column;margin:0 -12px;padding:9px 12px}.form-total{align-items:center;display:flex;justify-content:space-between}.form-total strong{font-size:15px}.form-actions{width:100%}.cancel-service-btn,.save-service-btn{flex:1 1}}@media (max-width:400px){.service-stat{flex-direction:column;gap:3px;text-align:center}.service-stat span{font-size:5px}.mobile-service-card .service-name-cell strong{max-width:190px}.mobile-price-grid{gap:3px}.mobile-price-grid>div{padding:6px 4px}.mobile-price-grid strong{font-size:8px}.builder-header{align-items:flex-start}.add-builder-btn{font-size:6px;padding:5px 6px}}.winnings-admin{color:#0f172a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;width:100%}.winnings-hero{align-items:center;background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 5px 20px #0f172a0a;display:flex;gap:20px;justify-content:space-between;margin-bottom:14px;padding:18px}.winnings-title-area{align-items:center;display:flex;gap:13px}.winnings-icon{align-items:center;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fed7aa;border-radius:14px;display:flex;font-size:22px;height:48px;justify-content:center;width:48px}.winnings-eyebrow{color:#005ce6;display:block;font-size:8px;font-weight:900;letter-spacing:1.1px;margin-bottom:3px}.winnings-title-area h2{font-size:20px;font-weight:900;line-height:1.1;margin:0}.winnings-title-area p{color:#64748b;font-size:10px;margin:5px 0 0}.bonus-ticket-btn{align-items:center;background:linear-gradient(135deg,#f97316,#ea580c);border:0;border-radius:10px;box-shadow:0 7px 18px #f9731633;color:#fff;cursor:pointer;display:flex;font-size:10px;font-weight:800;gap:7px;padding:10px 14px;transition:.2s ease}.bonus-ticket-btn:hover{box-shadow:0 10px 24px #f9731647;transform:translateY(-2px)}.winnings-stats{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(5,1fr);margin-bottom:13px}.winning-stat{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:13px;box-shadow:0 4px 14px rgba(15,23,42,.035);display:flex;gap:9px;min-width:0;padding:11px}.winning-stat .stat-icon{align-items:center;border-radius:9px;display:flex;flex-shrink:0;font-size:12px;font-weight:900;height:31px;justify-content:center;width:31px}.winning-stat strong{display:block;font-size:17px;font-weight:900;line-height:1}.winning-stat span{color:#64748b;display:block;font-size:8px;font-weight:700;margin-top:4px;white-space:nowrap}.winning-stat.total .stat-icon{background:#eef2ff;color:#6366f1}.winning-stat.total strong{color:#6366f1}.winning-stat.active .stat-icon{background:#dcfce7;color:#16a34a}.winning-stat.active strong{color:#16a34a}.winning-stat.expiring .stat-icon{background:#fff7ed;color:#ea580c}.winning-stat.expiring strong{color:#ea580c}.winning-stat.redeemed .stat-icon{background:#dbeafe;color:#2563eb}.winning-stat.redeemed strong{color:#2563eb}.winning-stat.expired .stat-icon{background:#fee2e2;color:#dc2626}.winning-stat.expired strong{color:#dc2626}.winnings-controls{background:#fff;border:1px solid #e2e8f0;border-radius:13px;display:flex;gap:8px;margin-bottom:7px;padding:9px}.winning-search{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;display:flex;flex:1 1;gap:7px;min-width:200px;padding:0 10px}.winning-search>span{color:#64748b;font-size:18px}.winning-search input{background:#0000;border:0;color:#0f172a;font-size:10px;height:35px;outline:0;width:100%}.winning-search input::placeholder{color:#94a3b8}.winning-search button{background:#0000;border:0;color:#94a3b8;cursor:pointer;font-size:17px}.winning-filter{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;color:#334155;font-size:9px;font-weight:700;min-width:145px;outline:none;padding:0 10px}.winning-refresh{align-items:center;background:#005ce6;border:0;border-radius:9px;color:#fff;cursor:pointer;display:flex;font-size:9px;font-weight:800;gap:5px;min-height:35px;padding:0 13px}.winning-refresh:hover{background:#0047b3}.results-row{color:#94a3b8;font-size:8px;padding:5px 3px 9px}.results-row strong{color:#475569}.winnings-table-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 5px 20px rgba(15,23,42,.035);overflow-x:auto}.winnings-table{border-collapse:collapse;font-size:9px;min-width:800px;width:100%}.winnings-table thead{background:#f8fafc}.winnings-table th{border-bottom:1px solid #e2e8f0;color:#64748b;font-size:7px;font-weight:900;letter-spacing:.7px;padding:11px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.winnings-table td{border-bottom:1px solid #f1f5f9;color:#475569;padding:10px 12px;white-space:nowrap}.winnings-table tbody tr{transition:.15s ease}.winnings-table tbody tr:hover{background:#f8fbff}.winnings-table tbody tr:last-child td{border-bottom:0}.customer-cell{align-items:center;display:flex;gap:8px}.customer-avatar{align-items:center;background:linear-gradient(135deg,#dbeafe,#e0e7ff);border-radius:9px;color:#2563eb;display:flex;flex-shrink:0;font-size:10px;font-weight:900;height:30px;justify-content:center;width:30px}.customer-cell strong{color:#0f172a;display:block;font-size:9px}.customer-cell small{color:#94a3b8;display:block;font-size:7px;margin-top:2px}.mobile-number{color:#475569;font-size:9px}.prize-cell{gap:6px}.prize-cell,.prize-cell>span{align-items:center;display:flex}.prize-cell>span{background:#fff7ed;border-radius:7px;font-size:12px;height:24px;justify-content:center;width:24px}.prize-cell strong{color:#ea580c;font-size:9px}.winning-status{align-items:center;border-radius:20px;display:inline-flex;font-size:7px;font-weight:900;gap:4px;padding:4px 7px}.winning-status i{align-items:center;border-radius:50%;display:flex;font-size:7px;font-style:normal;height:13px;justify-content:center;width:13px}.winning-status.active{background:#ecfdf5;color:#15803d}.winning-status.active i{background:#22c55e;color:#fff}.winning-status.expiring{background:#fff7ed;color:#c2410c}.winning-status.expiring i{background:#f97316;color:#fff}.winning-status.redeemed{background:#eff6ff;color:#1d4ed8}.winning-status.redeemed i{background:#3b82f6;color:#fff}.winning-status.expired{background:#fef2f2;color:#b91c1c}.winning-status.expired i{background:#ef4444;color:#fff}.redeem-btn{background:#16a34a;border:0;border-radius:7px;color:#fff;cursor:pointer;font-size:8px;font-weight:800;padding:6px 9px}.redeem-btn:hover{background:#15803d}.no-action{color:#cbd5e1}.winnings-mobile-list{display:none}.winnings-empty{background:#fff;border:1px dashed #cbd5e1;border-radius:14px;padding:45px 20px;text-align:center}.winnings-empty>div{align-items:center;background:#fff7ed;border-radius:16px;display:flex;font-size:24px;height:55px;justify-content:center;margin:auto;width:55px}.winnings-empty h3{font-size:14px;margin:12px 0 4px}.winnings-empty p{color:#94a3b8;font-size:9px;margin:0}.winnings-admin-loading{align-items:center;color:#475569;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:230px}.winnings-admin-loading strong{font-size:11px}.winnings-admin-loading span{color:#94a3b8;font-size:8px}.winnings-spinner{animation:winnings-spin .8s linear infinite;border:3px solid #dbeafe;border-radius:50%;border-top-color:#005ce6;height:30px;width:30px}@keyframes winnings-spin{to{transform:rotate(1turn)}}.ticket-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a99;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:5000}.ticket-modal{animation:ticket-modal-in .2s ease;background:#fff;border-radius:20px;box-shadow:0 30px 70px #0f172a40;max-width:410px;padding:22px;position:relative;width:100%}@keyframes ticket-modal-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ticket-modal-close{background:#f1f5f9;border:0;border-radius:9px;color:#475569;cursor:pointer;font-size:18px;height:30px;position:absolute;right:13px;top:13px;width:30px}.ticket-modal-icon{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;display:flex;font-size:22px;height:48px;justify-content:center;margin-bottom:12px;width:48px}.ticket-modal-title span{color:#f97316;font-size:7px;font-weight:900;letter-spacing:1px}.ticket-modal-title h3{font-size:18px;margin:3px 0}.ticket-modal-title p{color:#64748b;font-size:9px;margin:0 0 18px}.ticket-field{margin-bottom:15px}.ticket-field label{color:#334155;display:block;font-size:9px;font-weight:800;margin-bottom:6px}.ticket-input{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;display:flex;gap:7px;height:40px;padding:0 10px}.ticket-input span{font-size:13px}.ticket-input input{background:#0000;border:0;color:#0f172a;flex:1 1;font-size:10px;outline:0}.ticket-amount-row{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,1fr);margin-bottom:7px}.ticket-amount-row button{background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;color:#2563eb;cursor:pointer;font-size:9px;font-weight:800;height:34px}.ticket-amount-row button.selected{background:#005ce6;border-color:#005ce6;color:#fff}.ticket-number-input{border:1px solid #e2e8f0;border-radius:8px;font-size:10px;height:38px;outline:0;padding:0 10px;width:100%}.ticket-modal-actions{display:flex;gap:8px;margin-top:20px}.ticket-modal-actions button{border:0;border-radius:9px;cursor:pointer;flex:1 1;font-size:9px;font-weight:800;height:39px}.ticket-cancel{background:#f1f5f9;color:#475569}.ticket-send{background:linear-gradient(135deg,#005ce6,#2563eb);color:#fff}.ticket-cancel:disabled,.ticket-send:disabled{cursor:not-allowed;opacity:.6}.mini-spinner{animation:winnings-spin .7s linear infinite;border:2px solid #fff6;border-radius:50%;border-top-color:#fff;display:inline-block;height:12px;margin-right:5px;vertical-align:middle;width:12px}@media (max-width:1100px){.winnings-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.winnings-hero{align-items:flex-start;border-radius:14px;padding:13px}.winnings-icon{border-radius:11px;font-size:18px;height:40px;width:40px}.winnings-title-area{gap:9px}.winnings-title-area h2{font-size:16px}.winnings-title-area p{font-size:8px}.winnings-eyebrow{font-size:7px}.bonus-ticket-btn{font-size:8px;padding:8px 9px;white-space:nowrap}.winnings-stats{gap:7px;grid-template-columns:repeat(2,1fr)}.winning-stat{border-radius:10px;padding:9px}.winning-stat .stat-icon{height:27px;width:27px}.winning-stat strong{font-size:14px}.winning-stat span{font-size:7px}.winnings-controls{flex-wrap:wrap;padding:7px}.winning-search{flex-basis:100%;width:100%}.winning-filter{flex:1 1;height:35px;min-width:0}.winning-refresh{height:35px;padding:0 12px}.winnings-table-wrapper{display:none}.winnings-mobile-list{display:flex;flex-direction:column;gap:8px}.winning-mobile-card{background:#fff;border:1px solid #e2e8f0;border-radius:13px;box-shadow:0 4px 14px rgba(15,23,42,.035);padding:11px}.mobile-card-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.mobile-card-top .customer-cell{min-width:0}.mobile-card-top .customer-cell strong{font-size:9px;max-width:130px;overflow:hidden;text-overflow:ellipsis}.mobile-card-top .customer-cell small{font-size:7px}.mobile-card-top .winning-status{flex-shrink:0;font-size:6px}.mobile-prize{align-items:center;background:linear-gradient(135deg,#fff7ed,#fffbeb);border:1px solid #fed7aa;border-radius:10px;display:flex;gap:9px;margin:10px 0;padding:9px}.mobile-prize-icon{align-items:center;background:#fff;border-radius:9px;display:flex;font-size:15px;height:32px;justify-content:center;width:32px}.mobile-prize span{color:#ea580c;display:block;font-size:6px;font-weight:900;letter-spacing:.8px}.mobile-prize strong{color:#9a3412;display:block;font-size:10px;margin-top:2px}.mobile-card-info{grid-gap:7px;display:grid;gap:7px;grid-template-columns:1fr 1fr}.mobile-card-info>div{background:#f8fafc;border-radius:8px;padding:7px}.mobile-card-info span{color:#94a3b8;display:block;font-size:6px;font-weight:800;text-transform:uppercase}.mobile-card-info strong{color:#334155;display:block;font-size:8px;margin-top:3px}.mobile-redeem-btn{background:#16a34a;border:0;border-radius:8px;color:#fff;font-size:8px;font-weight:800;height:35px;margin-top:8px;width:100%}}@media (max-width:480px){.winnings-hero{flex-direction:column;gap:10px}.winnings-title-area{width:100%}.bonus-ticket-btn{height:34px;justify-content:center;width:100%}.winnings-stats{grid-template-columns:repeat(2,1fr)}.winning-stat:last-child{grid-column:span 2}.winning-stat{min-height:55px}.winning-search input{font-size:9px}.winning-filter{font-size:8px}.winning-refresh span{display:none}.winning-refresh{justify-content:center;padding:0;width:38px}.ticket-modal-overlay{padding:10px}.ticket-modal{border-radius:16px;padding:17px}.ticket-modal-title h3{font-size:16px}}:root{--admin-blue:#2563eb;--admin-bg:#f8fafc;--admin-card:#fff;--admin-border:#e2e8f0;--admin-text:#0f172a;--admin-muted:#64748b}.aj-container{background:#f8fafc;background:var(--admin-bg);font-family:Inter,sans-serif;min-height:100vh;padding:30px}.aj-header{margin-bottom:24px}.aj-header h2{color:#0f172a;color:var(--admin-text);font-size:1.5rem;margin:0}.aj-header p{color:#64748b;color:var(--admin-muted);font-size:.85rem;margin:4px 0 0}.aj-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1.8fr 1fr}.aj-card{background:#fff;background:var(--admin-card);border:1px solid #e2e8f0;border:1px solid var(--admin-border);border-radius:16px;box-shadow:0 4px 15px #00000005;padding:24px}.aj-card h3{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--admin-border);color:#0f172a;color:var(--admin-text);font-size:1.1rem;margin:0 0 20px;padding-bottom:10px}.aj-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.aj-input-group{display:flex;flex-direction:column;gap:6px}.aj-input-group.full-width{grid-column:span 2}.aj-input-group input,.aj-input-group textarea{background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--admin-border);border-radius:8px;font-family:inherit;font-size:.8rem;outline:none;padding:10px 12px;transition:.2s}.aj-input-group input:focus,.aj-input-group textarea:focus{background:#fff;border-color:#2563eb;border-color:var(--admin-blue);box-shadow:0 0 0 3px #2563eb1a}.aj-toggle{align-items:center;color:#0f172a;color:var(--admin-text);cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:8px;margin:20px 0}.aj-btn-submit{background:#2563eb;background:var(--admin-blue);border:none;border-radius:8px;box-shadow:0 4px 12px #2563eb4d;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;padding:12px;transition:.2s;width:100%}.aj-btn-submit:hover{background:#1d4ed8;transform:translateY(-1px)}.aj-empty{color:#64748b;color:var(--admin-muted);font-size:.85rem;padding:20px;text-align:center}.aj-job-list{display:flex;flex-direction:column;gap:12px}.aj-job-item{align-items:center;background:#fafafa;border:1px solid #e2e8f0;border:1px solid var(--admin-border);border-radius:8px;display:flex;justify-content:space-between;padding:12px}.aj-job-item h4{color:#0f172a;color:var(--admin-text);font-size:.85rem;margin:0 0 4px}.aj-job-item span{color:#64748b;color:var(--admin-muted);font-size:.7rem}.aj-btn-delete{background:#fee2e2;border:none;border-radius:6px;color:#ef4444;cursor:pointer;font-size:.7rem;font-weight:600;padding:6px 12px}.aj-btn-delete:hover{background:#fca5a5}@media (max-width:900px){.aj-grid{grid-template-columns:1fr}}@media (max-width:600px){.aj-container{padding:15px}.aj-form-grid{grid-template-columns:1fr}.aj-input-group.full-width{grid-column:span 1}}.aj-input-group label{color:#64748b;color:var(--admin-muted);font-size:.7rem;font-weight:600;text-transform:uppercase}.aj-input-group input,.aj-input-group select,.aj-input-group textarea{background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--admin-border);border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:.8rem;outline:none;padding:10px 12px;transition:.2s;width:100%}.aj-input-group input:focus,.aj-input-group select:focus,.aj-input-group textarea:focus{background:#fff;border-color:#2563eb;border-color:var(--admin-blue);box-shadow:0 0 0 3px #2563eb1a}:root{--ap-blue:#2563eb;--ap-dark:#0f172a;--ap-muted:#64748b;--ap-border:#e2e8f0}.ap-container{background:#f8fafc;font-family:Inter,sans-serif;min-height:100vh;padding:30px}.ap-header{margin-bottom:24px}.ap-header h2{color:#0f172a;color:var(--ap-dark);font-size:1.5rem;margin:0}.ap-header p{color:#64748b;color:var(--ap-muted);font-size:.85rem;margin:4px 0 0}.ap-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.ap-card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--ap-border);border-radius:16px;box-shadow:0 4px 15px #00000005;padding:24px}.ap-card h3{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--ap-border);color:#0f172a;color:var(--ap-dark);font-size:1.1rem;margin:0 0 20px;padding-bottom:10px}.ap-form{gap:16px}.ap-form,.ap-input-group{display:flex;flex-direction:column}.ap-input-group{gap:6px}.ap-input-group label{color:#64748b;color:var(--ap-muted);font-size:.75rem;font-weight:600;text-transform:uppercase}.ap-input-group input[type=text]{background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--ap-border);border-radius:8px;font-size:.85rem;outline:none;padding:12px;transition:.2s}.ap-input-group input[type=text]:focus{background:#fff;border-color:#2563eb;border-color:var(--ap-blue);box-shadow:0 0 0 3px #2563eb1a}.ap-input-group small{color:#94a3b8;font-size:.65rem}.ap-file-box{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:8px}.ap-file-box input{color:#64748b;color:var(--ap-muted);font-size:.75rem}.ap-btn-submit{background:#2563eb;background:var(--ap-blue);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;padding:12px;transition:.2s}.ap-btn-submit:hover:not(:disabled){background:#1d4ed8}.ap-btn-submit:disabled{background:#94a3b8;cursor:not-allowed}.ap-list{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto}.ap-list-item{border:1px solid #e2e8f0;border:1px solid var(--ap-border);border-radius:10px;justify-content:space-between;padding:10px}.ap-item-left,.ap-list-item{align-items:center;display:flex}.ap-item-left{gap:12px}.ap-item-preview{align-items:center;background:#f1f5f9;border-radius:8px;display:flex;height:40px;justify-content:center;overflow:hidden;width:40px}.ap-item-preview img{height:100%;object-fit:cover;width:100%}.ap-list-item h4{color:#0f172a;color:var(--ap-dark);font-size:.85rem;margin:0}.ap-btn-delete{background:#fee2e2;border:none;border-radius:6px;color:#ef4444;cursor:pointer;font-size:.75rem;font-weight:600;padding:6px 12px}.ap-btn-delete:hover{background:#fca5a5}@media (max-width:768px){.ap-grid{grid-template-columns:1fr}}:root{--ah-blue:#2563eb;--ah-dark:#0f172a;--ah-muted:#64748b;--ah-border:#e2e8f0}.ah-container{background:#f8fafc;font-family:Inter,sans-serif;min-height:100vh;padding:30px}.ah-header{margin-bottom:24px}.ah-header h2{color:#0f172a;color:var(--ah-dark);font-size:1.5rem;margin:0}.ah-header p{color:#64748b;color:var(--ah-muted);font-size:.85rem;margin:4px 0 0}.ah-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.ah-card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--ah-border);border-radius:16px;box-shadow:0 4px 15px #00000005;padding:24px}.ah-card h3{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--ah-border);color:#0f172a;color:var(--ah-dark);font-size:1.1rem;margin:0 0 20px;padding-bottom:10px}.ah-form{gap:16px}.ah-form,.ah-input-group{display:flex;flex-direction:column}.ah-input-group{gap:6px}.ah-input-group label{color:#64748b;color:var(--ah-muted);font-size:.75rem;font-weight:600;text-transform:uppercase}.ah-input-group input[type=text]{background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--ah-border);border-radius:8px;font-size:.85rem;outline:none;padding:12px;transition:.2s}.ah-input-group input[type=text]:focus{background:#fff;border-color:#2563eb;border-color:var(--ah-blue);box-shadow:0 0 0 3px #2563eb1a}.ah-input-group small{color:#94a3b8;font-size:.65rem}.ah-file-box{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:12px}.ah-btn-submit{background:#2563eb;background:var(--ah-blue);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;padding:12px;transition:.2s}.ah-btn-submit:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.ah-btn-submit:disabled{background:#94a3b8;cursor:not-allowed}.ah-list{display:flex;flex-direction:column;gap:12px;max-height:450px;overflow-y:auto}.ah-list-item{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--ah-border);border-radius:12px;gap:14px;padding:12px}.ah-item-preview,.ah-list-item{align-items:center;display:flex}.ah-item-preview{background:#1e293b;border-radius:8px;height:60px;justify-content:center;overflow:hidden;padding:5px;width:60px}.ah-item-preview img{height:100%;object-fit:contain;width:100%}.ah-item-info{flex:1 1}.ah-item-info h4{color:#0f172a;color:var(--ah-dark);font-size:.85rem;margin:0 0 4px}.ah-item-info p{color:#64748b;color:var(--ah-muted);font-size:.7rem;margin:0}.ah-btn-delete{background:#fee2e2;border:none;border-radius:8px;color:#ef4444;cursor:pointer;font-size:.75rem;font-weight:600;padding:8px 14px}.ah-btn-delete:hover{background:#fca5a5}@media (max-width:900px){.ah-grid{grid-template-columns:1fr}}.admin-withdrawals{background:#f8fafc;color:#0f172a;min-height:100vh;padding:24px}.admin-withdrawals-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.admin-withdrawals-eyebrow{color:#2563eb;display:block;font-size:11px;font-weight:800;letter-spacing:1px;margin-bottom:6px}.admin-withdrawals-header h1{font-size:28px;font-weight:800;line-height:1.2;margin:0}.admin-withdrawals-header p{color:#64748b;font-size:13px;margin:7px 0 0}.admin-withdrawals-user{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#475569;font-size:12px;font-weight:600;padding:10px 14px}.admin-withdrawals-error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:13px;margin-bottom:18px;padding:12px 15px}.withdrawal-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,1fr);margin-bottom:22px}.withdrawal-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:15px;cursor:pointer;min-width:0;padding:17px;text-align:left;transition:.2s ease}.withdrawal-stat-card:hover{border-color:#bfdbfe;transform:translateY(-1px)}.withdrawal-stat-card.active{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb14}.withdrawal-stat-card span{color:#64748b;display:block;font-size:11px;font-weight:700;margin-bottom:7px}.withdrawal-stat-card strong{color:#0f172a;display:block;font-size:22px;font-weight:800}.withdrawal-stat-card.pending strong{color:#d97706}.withdrawal-stat-card.approved strong{color:#2563eb}.withdrawal-stat-card.paid strong{color:#16a34a}.withdrawal-stat-card.rejected strong{color:#dc2626}.withdrawal-stat-card.amount strong{font-size:18px}.withdrawal-panel{background:#fff;border:1px solid #e2e8f0;border-radius:17px;box-shadow:0 5px 25px #0f172a0a;overflow:hidden}.withdrawal-panel-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:15px;justify-content:space-between;padding:18px 20px}.withdrawal-panel-header h2{font-size:17px;font-weight:800;margin:0}.withdrawal-panel-header span{color:#94a3b8;display:block;font-size:11px;margin-top:4px}.withdrawal-refresh{background:#eff6ff;border:1px solid #dbeafe;border-radius:9px;color:#2563eb;cursor:pointer;font-size:12px;font-weight:700;padding:9px 13px}.withdrawal-refresh:hover{background:#dbeafe}.withdrawal-table-wrap{overflow-x:auto;width:100%}.withdrawal-table{border-collapse:collapse;min-width:900px;width:100%}.withdrawal-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.5px;padding:13px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.withdrawal-table td{border-bottom:1px solid #f1f5f9;padding:14px 16px;vertical-align:middle}.withdrawal-table tbody tr{transition:.15s ease}.withdrawal-table tbody tr:hover{background:#f8fafc}.withdrawal-user-cell{align-items:center;display:flex;gap:10px;min-width:180px}.withdrawal-avatar{align-items:center;background:#eff6ff;border-radius:10px;color:#2563eb;display:flex;flex:0 0 36px;font-size:11px;font-weight:800;height:36px;justify-content:center;width:36px}.withdrawal-user-cell strong{color:#334155;font-size:12px}.withdrawal-user-cell small,.withdrawal-user-cell strong{display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.withdrawal-user-cell small{color:#94a3b8;font-size:10px;margin-top:3px}.withdrawal-amount{color:#0f172a;font-size:14px;font-weight:800}.withdrawal-upi{color:#475569;display:inline-block;font-size:12px;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.withdrawal-status{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:800;gap:6px;padding:5px 9px;white-space:nowrap}.withdrawal-status i{background:currentColor;border-radius:50%;height:6px;width:6px}.withdrawal-status.pending{background:#fff7ed;color:#d97706}.withdrawal-status.approved{background:#eff6ff;color:#2563eb}.withdrawal-status.paid{background:#f0fdf4;color:#16a34a}.withdrawal-status.rejected{background:#fef2f2;color:#dc2626}.withdrawal-date{color:#64748b;font-size:11px;white-space:nowrap}.withdrawal-view-btn{background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;color:#2563eb;cursor:pointer;font-size:11px;font-weight:700;padding:7px 11px}.withdrawal-view-btn:hover{background:#dbeafe}.withdrawal-loading{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:280px}.withdrawal-loading-spinner{animation:withdrawalSpin .7s linear infinite;border:3px solid #dbeafe;border-radius:50%;border-top-color:#2563eb;height:30px;width:30px}.withdrawal-loading p{color:#64748b;font-size:12px;margin:0}.withdrawal-empty{padding:65px 20px;text-align:center}.withdrawal-empty-icon{align-items:center;background:#f1f5f9;border-radius:16px;display:flex;font-size:25px;height:58px;justify-content:center;margin:0 auto 13px;width:58px}.withdrawal-empty h3{color:#334155;font-size:16px;margin:0 0 5px}.withdrawal-empty p{color:#94a3b8;font-size:12px;margin:0}.withdrawal-modal-overlay{align-items:center;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);background:#0f172aa6;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000}.withdrawal-modal{animation:withdrawalModalIn .2s ease;background:#fff;border-radius:19px;box-shadow:0 25px 70px #0f172a40;max-height:calc(100vh - 40px);max-width:470px;overflow-y:auto;width:100%}.withdrawal-modal-header{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;gap:15px;justify-content:space-between;padding:20px}.withdrawal-modal-header span{color:#2563eb;font-size:10px;font-weight:800;letter-spacing:.8px}.withdrawal-modal-header h2{color:#0f172a;font-size:25px;font-weight:900;margin:5px 0 0}.withdrawal-modal-close{background:#f1f5f9;border:0;border-radius:9px;color:#475569;cursor:pointer;font-size:20px;height:34px;width:34px}.withdrawal-modal-close:hover{background:#e2e8f0}.withdrawal-detail-status{padding:15px 20px 0}.withdrawal-details{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;padding:18px 20px}.withdrawal-details>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;min-width:0;padding:12px}.withdrawal-details span{color:#94a3b8;display:block;font-size:10px;font-weight:700;margin-bottom:5px}.withdrawal-details strong{color:#334155;display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.withdrawal-detail-full{grid-column:1/-1}.withdrawal-reject-field{padding:0 20px 17px}.withdrawal-reject-field label{color:#475569;display:block;font-size:11px;font-weight:700;margin-bottom:7px}.withdrawal-reject-field textarea{border:1px solid #d1d5db;border-radius:10px;box-sizing:border-box;color:#334155;font-family:inherit;font-size:12px;min-height:75px;outline:none;padding:10px 11px;resize:vertical;width:100%}.withdrawal-reject-field textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.withdrawal-modal-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;padding:0 20px 20px}.withdrawal-approve-btn,.withdrawal-reject-btn{border:0;border-radius:10px;cursor:pointer;font-size:12px;font-weight:800;min-height:44px}.withdrawal-reject-btn{background:#fef2f2;color:#dc2626}.withdrawal-reject-btn:hover{background:#fee2e2}.withdrawal-approve-btn{background:#16a34a;color:#fff}.withdrawal-approve-btn:hover{background:#15803d}.withdrawal-approve-btn:disabled,.withdrawal-reject-btn:disabled{cursor:not-allowed;opacity:.55}.withdrawal-approved-note,.withdrawal-paid-note,.withdrawal-rejected-note{border-radius:10px;font-size:11px;line-height:1.5;margin:0 20px 20px;padding:12px 13px}.withdrawal-approved-note{background:#eff6ff;color:#2563eb}.withdrawal-paid-note{background:#f0fdf4;color:#16a34a}.withdrawal-rejected-note{background:#fef2f2;color:#dc2626}@keyframes withdrawalSpin{to{transform:rotate(1turn)}}@keyframes withdrawalModalIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1100px){.withdrawal-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.admin-withdrawals{padding:15px}.admin-withdrawals-header{align-items:flex-start;flex-direction:column;margin-bottom:18px}.admin-withdrawals-header h1{font-size:23px}.admin-withdrawals-user{box-sizing:border-box;width:100%}.withdrawal-stats{gap:9px;grid-template-columns:repeat(2,1fr)}.withdrawal-stat-card{border-radius:12px;padding:13px}.withdrawal-stat-card strong{font-size:19px}.withdrawal-stat-card.amount strong{font-size:16px}.withdrawal-panel-header{padding:15px}.withdrawal-table{min-width:850px}.withdrawal-modal-overlay{align-items:flex-end;padding:0}.withdrawal-modal{border-radius:20px 20px 0 0;max-height:92vh}.withdrawal-details{grid-template-columns:1fr}.withdrawal-detail-full{grid-column:auto}}@media (max-width:400px){.withdrawal-stats{grid-template-columns:1fr 1fr}.withdrawal-stat-card span{font-size:10px}.withdrawal-stat-card strong{font-size:17px}.withdrawal-modal-header h2{font-size:22px}.withdrawal-modal-actions{grid-template-columns:1fr}}.admin-referral-page{background:#f5f7fb;box-sizing:border-box;min-height:100vh;padding:25px 20px 50px;width:100%}.admin-referral-container{margin:0 auto;max-width:1250px;width:100%}.admin-referral-header{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px}.admin-referral-header>div>span{color:#7c3aed;display:block;font-size:9px;font-weight:800;letter-spacing:1.7px;margin-bottom:5px}.admin-referral-header h1{color:#0f172a;font-size:27px;font-weight:850;margin:0}.admin-referral-header p{color:#64748b;font-size:12px;margin:5px 0 0}.admin-refresh-btnn{background:#fff;border:1px solid #ddd6fe;border-radius:10px;color:#6d28d9;cursor:pointer;font-size:11px;font-weight:750;height:40px;padding:0 16px;transition:.2s ease}.admin-refresh-btnn:hover{background:#f5f3ff;transform:translateY(-1px)}.admin-error-message,.admin-success-message{align-items:center;border-radius:11px;display:flex;font-size:11px;font-weight:650;gap:9px;margin-bottom:15px;padding:12px 15px}.admin-success-message{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.admin-error-message{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.admin-referral-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,1fr);margin-bottom:18px}.admin-referral-stat{align-items:center;background:#fff;border:1px solid #e8eaf0;border-radius:15px;box-shadow:0 5px 18px #0f172a0a;display:flex;gap:11px;padding:15px}.stat-icon{align-items:center;border-radius:11px;display:flex;flex-shrink:0;font-size:15px;font-weight:900;height:39px;justify-content:center;width:39px}.stat-icon.pending{background:#ffedd5;color:#ea580c}.stat-icon.confirmed{background:#dcfce7;color:#15803d}.stat-icon.rejected{background:#fee2e2;color:#dc2626}.stat-icon.money{background:#fef3c7;color:#b45309}.stat-icon.confirmed-money{background:#ede9fe;color:#7c3aed}.admin-referral-stat span{color:#64748b;display:block;font-size:9px;margin-bottom:3px}.admin-referral-stat strong{color:#0f172a;font-size:17px}.admin-referral-toolbar{align-items:center;background:#fff;border:1px solid #e8eaf0;border-radius:14px;display:flex;gap:15px;justify-content:space-between;margin-bottom:15px;padding:12px}.admin-referral-filters{display:flex;gap:5px}.admin-referral-filters button{align-items:center;background:#f8fafc;border:0;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:10px;font-weight:700;gap:6px;height:34px;padding:0 11px}.admin-referral-filters button span{align-items:center;background:#e2e8f0;border-radius:50%;display:inline-flex;font-size:8px;height:17px;justify-content:center;min-width:17px}.admin-referral-filters button.active{background:#7c3aed;color:#fff}.admin-referral-filters button.active span{background:#fff3;color:#fff}.admin-search{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;box-sizing:border-box;display:flex;gap:7px;height:35px;padding:0 10px;width:270px}.admin-search span{font-size:12px}.admin-search input{background:#0000;border:0;color:#334155;font-size:10px;min-width:0;outline:0;width:100%}.admin-referral-list{display:flex;flex-direction:column;gap:12px}.admin-referral-card{background:#fff;border:1px solid #e5e7eb;border-radius:17px;box-shadow:0 6px 22px #0f172a0a;overflow:hidden}.admin-referral-card.pending{border-left:4px solid #f97316}.admin-referral-card.confirmed{border-left:4px solid #22c55e}.admin-referral-card.rejected{border-left:4px solid #ef4444}.admin-referral-card-top{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:13px 17px}.admin-referral-id span{color:#94a3b8;display:block;font-size:8px;letter-spacing:1px;margin-bottom:3px;text-transform:uppercase}.admin-referral-id strong{color:#475569;font-size:10px}.admin-status{border-radius:20px;font-size:8px;font-weight:800;padding:5px 9px}.admin-status.pending{background:#fff7ed;color:#ea580c}.admin-status.confirmed{background:#ecfdf5;color:#059669}.admin-status.rejected{background:#fef2f2;color:#dc2626}.referral-users-grid{grid-gap:10px;align-items:center;background:#fafbfc;display:grid;gap:10px;grid-template-columns:1fr 35px 1fr;padding:17px}.referral-person{gap:11px;min-width:0}.person-icon,.referral-person{align-items:center;display:flex}.person-icon{border-radius:12px;flex-shrink:0;font-size:18px;height:42px;justify-content:center;width:42px}.person-icon.referrer{background:#ede9fe}.person-icon.referred{background:#dbeafe}.person-label{color:#94a3b8;display:block;font-size:7px;font-weight:800;letter-spacing:1px;margin-bottom:3px}.referral-person strong{color:#1e293b;display:block;font-size:12px}.referral-person small{color:#64748b;display:block;font-size:8px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.referral-arrow{align-items:center;color:#94a3b8;display:flex;font-size:20px;justify-content:center}.referral-details-grid{grid-gap:10px;border-top:1px solid #f1f5f9;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);padding:15px 17px}.referral-details-grid>div{display:flex;flex-direction:column;gap:4px}.referral-details-grid span{color:#94a3b8;font-size:8px;font-weight:650}.referral-details-grid strong{color:#334155;font-size:11px}.referral-details-grid .referral-code{color:#7c3aed;font-weight:850;letter-spacing:1px}.referral-details-grid .reward-amount{color:#059669;font-size:14px}.service-status-box{align-items:center;border-top:1px solid #f1f5f9;display:flex;gap:15px;justify-content:space-between;padding:12px 17px}.service-status-box>div{display:flex;flex-direction:column;gap:4px}.service-status-box span{color:#94a3b8;font-size:8px}.service-status-box strong{font-size:10px}.service-booked{color:#059669}.service-not-booked{color:#ea580c}.mark-service-btn{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#c2410c;cursor:pointer;font-size:9px;font-weight:750;padding:7px 10px}.admin-referral-actions{background:#fcfcfd;border-top:1px solid #f1f5f9;display:flex;gap:8px;justify-content:flex-end;padding:13px 17px}.admin-referral-actions button{border-radius:9px;cursor:pointer;font-size:10px;font-weight:800;height:37px;padding:0 17px;transition:.2s ease}.admin-referral-actions button:disabled,.mark-service-btn:disabled{cursor:not-allowed;opacity:.55}.reject-referral-btn{background:#fff;border:1px solid #fecaca;color:#dc2626}.reject-referral-btn:hover{background:#fef2f2}.confirm-referral-btn{background:#16a34a;border:0;box-shadow:0 5px 12px #16a34a29;color:#fff}.confirm-referral-btn:hover{background:#15803d;transform:translateY(-1px)}.confirmed-message,.rejected-message{border-top:1px solid #f1f5f9;font-size:10px;font-weight:650;padding:11px 17px}.confirmed-message{background:#f0fdf4;color:#15803d}.rejected-message{background:#fef2f2;color:#b91c1c}.admin-empty{background:#fff;border:1px solid #e8eaf0;border-radius:17px;padding:60px 20px;text-align:center}.admin-empty>div{align-items:center;background:#f5f3ff;border-radius:18px;display:flex;font-size:27px;height:60px;justify-content:center;margin:0 auto 12px;width:60px}.admin-empty h3{color:#1e293b;font-size:15px;margin:0 0 5px}.admin-empty p{color:#64748b;font-size:10px;margin:0}.admin-referral-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;min-height:60vh}.admin-referral-spinner{animation:adminReferralSpin .8s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#7c3aed;height:35px;margin-bottom:12px;width:35px}.admin-referral-loading p{font-size:11px}@keyframes adminReferralSpin{to{transform:rotate(1turn)}}@media (max-width:950px){.admin-referral-stats{grid-template-columns:repeat(3,1fr)}.referral-details-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.admin-referral-page{padding:12px 9px 35px}.admin-referral-header{align-items:flex-start;flex-direction:column;gap:12px}.admin-referral-header h1{font-size:21px}.admin-referral-header p{font-size:9px}.admin-refresh-btnn{width:100%}.admin-referral-stats{gap:8px;grid-template-columns:repeat(2,1fr)}.admin-referral-stat{padding:11px}.stat-icon{border-radius:9px;font-size:13px;height:34px;width:34px}.admin-referral-stat span{font-size:8px}.admin-referral-stat strong{font-size:14px}.admin-referral-toolbar{align-items:stretch;flex-direction:column;padding:9px}.admin-referral-filters{overflow-x:auto;width:100%}.admin-referral-filters button{flex:1 1;justify-content:center;min-width:70px}.admin-search{width:100%}.admin-referral-card{border-radius:13px}.referral-users-grid{gap:10px;grid-template-columns:1fr}.referral-arrow{display:none}.referral-person{background:#fff;border:1px solid #edf0f5;border-radius:10px;padding:10px}.person-icon{font-size:15px;height:35px;width:35px}.referral-person strong{font-size:11px}.referral-person small{font-size:8px}.referral-details-grid{grid-template-columns:1fr 1fr;padding:12px}.referral-details-grid span{font-size:7px}.referral-details-grid strong{font-size:10px}.referral-details-grid .reward-amount{font-size:12px}.service-status-box{align-items:stretch;flex-direction:column;padding:11px 12px}.mark-service-btn{height:35px;width:100%}.admin-referral-actions{padding:11px 12px}.admin-referral-actions button{flex:1 1;font-size:9px;padding:0 9px}}@media (max-width:390px){.admin-referral-stats{grid-template-columns:1fr 1fr}.referral-details-grid{gap:8px}.admin-referral-card-top{padding:11px 12px}.referral-users-grid{padding:11px}.admin-status{font-size:7px}}:root{--logo-blue:#005ce6;--logo-orange:#ff8c00;--blue:#005ce6;--orange:#ff8c00;--dark:#0f172a;--muted:#64748b;--border:#e2e8f0;--bg:#f5f7fb;--white:#fff;--green:#16a34a;--red:#dc2626}.admin-layout{background:#f5f7fb;background:var(--bg);color:#0f172a;color:var(--dark);display:flex;min-height:100vh}.admin-sidebar{background:#fff;border-right:1px solid #e2e8f0;border-right:1px solid var(--border);display:flex;flex-direction:column;height:100vh;left:0;overflow-y:auto;position:fixed;top:0;width:240px;z-index:1000}.admin-sidebar-header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);display:flex;height:70px;justify-content:space-between;padding:0 18px}.admin-logo{font-size:17px;font-weight:900;letter-spacing:-.5px}.admin-logo-blue{color:#005ce6;color:var(--logo-blue)}.admin-logo-orange{color:#ff8c00;color:var(--logo-orange)}.sidebar-close{background:#f1f5f9;border:0;border-radius:8px;cursor:pointer;display:none;font-size:20px;height:32px;width:32px}.admin-profile{background:linear-gradient(135deg,#eff6ff,#fff7ed);border-radius:14px;gap:10px;margin:15px;padding:12px}.admin-avatar,.admin-profile{align-items:center;display:flex}.admin-avatar{background:linear-gradient(135deg,#005ce6,#7c3aed);background:linear-gradient(135deg,var(--blue),#7c3aed);border-radius:12px;color:#fff;font-size:14px;font-weight:800;height:38px;justify-content:center;width:38px}.admin-profile strong{display:block;font-size:12px}.admin-profile span{color:#64748b;color:var(--muted);display:block;font-size:9px;margin-top:3px}.admin-menu-title{color:#94a3b8;font-size:8px;font-weight:800;letter-spacing:1px;padding:8px 18px}.admin-sidebar-menu{padding:0 10px}.admin-menu-item{align-items:center;background:#0000;border:0;border-radius:10px;color:#475569;cursor:pointer;display:flex;font-size:11px;font-weight:700;gap:10px;margin-bottom:4px;min-height:43px;padding:8px 11px;text-align:left;transition:all .2s ease;width:100%}.admin-menu-item:hover{background:#f8fafc;color:#005ce6;color:var(--blue)}.admin-menu-item.active{background:linear-gradient(90deg,#eff6ff,#f8fafc);box-shadow:inset 3px 0 0 #005ce6;box-shadow:inset 3px 0 0 var(--blue);color:#005ce6;color:var(--blue)}.admin-menu-icon{align-items:center;background:#f1f5f9;border-radius:8px;display:flex;flex-shrink:0;font-size:13px;height:26px;justify-content:center;width:26px}.admin-menu-item.active .admin-menu-icon{background:#dbeafe}.withdraw-menu-dot{align-items:center;background:#fff7ed;border-radius:50%;color:#ff8c00;color:var(--orange);display:flex;font-size:8px;font-weight:900;height:20px;justify-content:center;margin-left:auto;width:20px}.admin-sidebar-footer{border-top:1px solid #e2e8f0;border-top:1px solid var(--border);margin-top:auto;padding:15px}.admin-status{align-items:center;color:#64748b;color:var(--muted);display:flex;font-size:9px;gap:7px}.admin-status span{background:#22c55e;border-radius:50%;box-shadow:0 0 0 3px #dcfce7;height:7px;width:7px}.admin-main{margin-left:240px;min-width:0;width:calc(100% - 240px)}.admin-topbar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);display:flex;height:70px;justify-content:space-between;padding:0 25px;position:sticky;top:0;z-index:900}.admin-topbar-title span{color:#005ce6;color:var(--blue);font-size:8px;font-weight:900;letter-spacing:1.2px}.admin-topbar-title h1{font-size:18px;line-height:1.1;margin:2px 0 0}.admin-refresh-btn{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:9px;color:#005ce6;color:var(--blue);cursor:pointer;font-size:17px;height:34px;transition:.2s;width:34px}.admin-refresh-btn:hover{background:#eff6ff;transform:rotate(90deg)}.mobile-menu-btn{display:none}.admin{margin:auto;max-width:1600px;padding:22px}.admin-section{margin-bottom:30px;scroll-margin-top:85px}.admin-header{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-bottom:15px}.admin-module-header>div>span,.admin-section-label{color:#005ce6;color:var(--blue);display:block;font-size:8px;font-weight:900;letter-spacing:1px;margin-bottom:4px}.admin-header h2,.admin-module-header h2{font-size:20px;font-weight:850;margin:0}.admin-module-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px;padding-top:8px}.admin-module-header p{color:#64748b;color:var(--muted);font-size:10px;margin:5px 0 0}.add-user-btn{background:linear-gradient(135deg,#005ce6,#2563eb);border:none;border-radius:9px;box-shadow:0 5px 15px #005ce62e;color:#fff;cursor:pointer;font-size:10px;font-weight:800;padding:8px 14px;transition:.2s}.add-user-btn:hover{box-shadow:0 7px 18px #005ce640;transform:translateY(-1px)}.stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,1fr);margin-bottom:20px}.card{background:#fff;border-bottom:1px solid #f1f5f9;border-radius:12px;border-right:1px solid #f1f5f9;border-top:1px solid #f1f5f9;box-shadow:0 4px 15px rgba(15,23,42,.045);color:#0f172a;color:var(--dark);display:flex;flex-direction:column;justify-content:center;min-height:82px;padding:13px}.card strong{font-size:17px;font-weight:900}.card p{color:#64748b;color:var(--muted);font-size:9px;font-weight:700;margin:5px 0 0}.income-card strong{color:#005ce6;color:var(--blue)}.pending-income-card strong{color:#ff8c00;color:var(--orange)}.users-card strong{color:#334155}.withdrawal-admin-section{background:linear-gradient(180deg,#fffaf5,#fff);border:1px solid #fed7aa;border-radius:16px;padding:17px}.withdrawal-header{border-bottom:1px solid #ffedd5;padding:0 2px 12px}.withdrawal-header>div>span{color:#ff8c00;color:var(--orange)}.withdrawal-header-icon{background:#fff7ed;border:1px solid #fed7aa;border-radius:13px;font-size:21px;height:45px;width:45px}.loading-screen,.withdrawal-header-icon{align-items:center;display:flex;justify-content:center}.loading-screen{background:#f8fafc;color:#475569;flex-direction:column;font-size:12px;font-weight:700;gap:12px;min-height:100vh}.admin-loading-spinner{animation:adminSpin .8s linear infinite;border:3px solid #dbeafe;border-radius:50%;border-top:3px solid var(--blue);height:35px;width:35px}@keyframes adminSpin{to{transform:rotate(1turn)}}.admin-mobile-nav{display:none}.modal{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172aa6;box-sizing:border-box;display:flex;height:100%;inset:0;justify-content:center;position:fixed;z-index:3000}.modal,.modal-content{padding:20px;width:100%}.modal-content{-webkit-overflow-scrolling:touch;background:#fff;border-radius:16px;box-shadow:0 25px 60px #0003;max-height:90vh;max-width:500px;overflow-y:auto}.modal-header-row{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:15px}.modal-header-row span{color:#005ce6;color:var(--blue);font-size:8px;font-weight:900;letter-spacing:1px}.modal-header-row h3{font-size:18px;margin:3px 0 0}.modal-x{background:#f1f5f9;border:0;border-radius:8px;color:#475569;cursor:pointer;font-size:19px;height:30px;width:30px}.close-btn{background:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:10px;font-weight:700;margin-top:10px;padding:8px 12px;width:100%}.search{border:1px solid #e2e8f0;border-radius:8px;font-size:11px;margin:10px 0;outline:none;padding:8px 10px;width:100%}.user-header{align-items:center;display:flex;justify-content:space-between}.empty{color:#64748b;margin-top:10px;text-align:center}.user-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000000d;display:flex;justify-content:space-between;margin:8px 0;padding:12px}.user-info b{font-size:13px}.user-info p{color:#64748b;font-size:11px}.meta{display:flex;gap:8px;margin-top:4px}.gender{border-radius:20px;font-size:10px;padding:2px 6px;text-transform:capitalize}.gender.male{background:#0b5ed7;color:#fff}.gender.female{background:#ec4899;color:#fff}.date{color:#94a3b8;font-size:10px}.user-actions button{background:#ffd54f;border:none;border-radius:6px;cursor:pointer;font-size:11px;padding:6px 10px}.addApp{display:flex;flex-direction:column;gap:8px;margin-top:10px}.addApp input,.addApp select,.addAppBox input,.addAppBox select{border:1px solid #ddd;border-radius:6px;font-size:12px;padding:6px}.addApp button,.addAppBox button{background:#0b5ed7;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:6px}.adminApps{margin-top:10px}.addAppBox{display:flex;flex-direction:column;gap:6px;margin-bottom:15px}.app-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000000d;display:flex;justify-content:space-between;margin:8px 0;padding:10px}.app-info b{font-size:13px}.app-info p{color:#64748b;font-size:11px}.fees{display:flex;font-size:11px;gap:10px}.app-actions{text-align:right}.app-actions a{color:#0b5ed7;display:block;font-size:11px}.app-actions button{background:red;border:none;border-radius:5px;color:#fff;margin-top:5px;padding:4px}.totalPreview{color:#0b5ed7;font-size:14px;font-weight:700;margin:6px 0}.docsSection,.documentsSection{margin-top:20px}.docsGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.docCard{background:#fff;border-radius:10px;padding:8px}.docCard iframe,.docCard img{height:100px;object-fit:cover;width:100%}.docMeta input{margin:3px 0;width:100%}.invoiceBox{background:#fff;border-radius:12px;margin-bottom:15px;padding:12px}.serviceRow{display:flex;gap:6px;margin:6px 0}.serviceRow input{flex:1 1}.miniTotal{font-size:12px;font-weight:700;width:60px}.rowBtns button{margin-left:2px}.addBtn{margin-top:5px}.invoiceTotal{font-weight:700;margin-top:10px}.saveBtn{background:#0b5ed7;border-radius:6px;color:#fff;margin-top:8px;padding:6px}.subService{font-size:12px}.previewModal{align-items:center;background:#000000d9;display:flex;height:100%;inset:0;justify-content:center;position:fixed;width:100%;z-index:999}.previewContent{background:#fff;border-radius:10px;display:flex;flex-direction:column;height:90%;overflow:hidden;position:relative;width:90%}.previewContent iframe,.previewContent img{height:80%;object-fit:contain;transition:transform .3s;width:100%}.closeBtn{background:red;border:none;border-radius:6px;padding:6px 10px;right:10px;top:10px}.closeBtn,.navBtn{color:#fff;cursor:pointer;position:absolute;z-index:2}.navBtn{background:#00000080;border:none;font-size:18px;padding:10px;top:50%;transform:translateY(-50%)}.navBtn.left{left:10px}.navBtn.right{right:10px}.zoomControls{bottom:80px;display:flex;gap:5px;position:absolute;right:20px}.zoomControls button{background:#0b5ed7;border:none;border-radius:6px;color:#fff;padding:5px 10px}.previewInfo{background:#f1f5f9;font-size:13px;padding:10px}@media (max-width:1200px){.stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.admin-sidebar{width:220px}.admin-main{margin-left:220px;width:calc(100% - 220px)}.stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.admin-sidebar{box-shadow:15px 0 40px #0000001f;transform:translateX(-100%);transition:transform .25s ease;width:255px}.admin-sidebar.open{transform:translateX(0)}.sidebar-close{display:block}.admin-sidebar-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;inset:0;position:fixed;z-index:999}.admin-main{margin-left:0;padding-bottom:70px;width:100%}.admin-topbar{height:58px;padding:0 12px}.mobile-menu-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:9px;color:#005ce6;color:var(--blue);cursor:pointer;display:flex;font-size:17px;height:34px;justify-content:center;width:34px}.admin-topbar-title{flex:1 1;padding-left:10px}.admin-topbar-title span{font-size:7px}.admin-topbar-title h1{font-size:15px}.admin-refresh-btn{height:32px;width:32px}.admin{padding:13px}.admin-header h2,.admin-module-header h2{font-size:17px}.admin-section{margin-bottom:23px;scroll-margin-top:70px}.stats{gap:8px;grid-template-columns:repeat(2,1fr)}.card{border-radius:10px;min-height:70px;padding:10px}.card strong{font-size:14px}.card p{font-size:8px}.admin-header{align-items:center}.add-user-btn{font-size:9px;padding:7px 10px}.admin-module-header{gap:10px}.withdrawal-admin-section{border-radius:13px;padding:11px}.withdrawal-header-icon{font-size:17px;height:38px;width:38px}.admin-mobile-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-top:1px solid #e2e8f0;border-top:1px solid var(--border);bottom:0;box-shadow:0 -5px 20px #0f172a14;display:grid;grid-template-columns:repeat(5,1fr);height:61px;left:0;padding:4px 5px;position:fixed;right:0;z-index:1200}.admin-mobile-nav button{align-items:center;background:#0000;border:0;border-radius:9px;color:#64748b;cursor:pointer;display:flex;flex-direction:column;gap:2px;justify-content:center}.admin-mobile-nav button span{font-size:16px;line-height:1}.admin-mobile-nav button small{font-size:7px;font-weight:800}.admin-mobile-nav button.active{background:#eff6ff;color:#005ce6;color:var(--blue)}.user-card{align-items:flex-start;flex-direction:column;gap:8px}.user-actions,.user-actions button{width:100%}.app-card{align-items:flex-start;flex-direction:column;gap:8px}.app-actions{text-align:left;width:100%}.docsGrid{grid-template-columns:1fr}}@media (max-width:480px){.admin{padding:10px}.admin-header h2,.admin-module-header h2{font-size:15px}.admin-module-header>div>span,.admin-section-label{font-size:7px}.stats{gap:6px}.card{min-height:64px;padding:8px}.card strong{font-size:13px}.card p{font-size:7px;margin-top:3px}.add-user-btn{border-radius:7px;font-size:8px;padding:6px 8px}.withdrawal-admin-section{margin-left:-2px;margin-right:-2px}.withdrawal-header p{font-size:8px}.withdrawal-header-icon{border-radius:9px;font-size:15px;height:34px;width:34px}.modal{padding:10px}.modal-content{border-radius:13px;max-height:92vh;padding:14px}}.referral-admin-section{background:linear-gradient(180deg,#f8faff,#fff);border:1px solid #c7d2fe;border-radius:16px;padding:17px}.referral-header{border-bottom:1px solid #e0e7ff;padding:0 2px 12px}.referral-header>div>span{color:#6366f1}.referral-header-icon{align-items:center;background:#eef2ff;border:1px solid #c7d2fe;border-radius:13px;display:flex;font-size:21px;height:45px;justify-content:center;width:45px}@media (max-width:768px){.referral-admin-section{border-radius:13px;padding:11px}.referral-header-icon{border-radius:9px;font-size:17px;height:38px;width:38px}}@media (max-width:480px){.referral-header-icon{font-size:15px;height:34px;width:34px}}.invoice-admin-section{position:relative}.invoice-header{margin-bottom:18px}.invoice-header>div:first-child span{color:#7c3aed;display:block;font-size:9px;font-weight:900;letter-spacing:1px;margin-bottom:4px}.invoice-header h2{color:#0f172a;font-size:22px;font-weight:900;margin:0}.invoice-header p{color:#64748b;font-size:12px;margin:5px 0 0}.invoice-header-icon{align-items:center;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border:1px solid #ddd6fe;border-radius:15px;box-shadow:0 8px 20px #7c3aed1a;display:flex;font-size:24px;height:54px;justify-content:center;width:54px}@media (max-width:768px){.invoice-header{align-items:center}.invoice-header h2{font-size:19px}.invoice-header p{font-size:10px}.invoice-header-icon{flex-shrink:0;font-size:19px;height:44px;width:44px}}@media (max-width:480px){.invoice-header{gap:10px}.invoice-header h2{font-size:17px}.invoice-header p{font-size:9px}.invoice-header>div:first-child span{font-size:7px}}.admin-payments-page{background:radial-gradient(circle at top right,#2563eb14,#0000 35%),#f8fafc;box-sizing:border-box;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding:28px;width:100%}.admin-payments-container{margin:0 auto;max-width:1400px;width:100%}.admin-payments-header{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:25px}.admin-payments-heading{align-items:center;display:flex;gap:16px}.admin-payments-icon{align-items:center;background:linear-gradient(135deg,#2563eb,#4f46e5);border-radius:17px;box-shadow:0 12px 25px #2563eb38;color:#fff;display:flex;flex-shrink:0;font-size:27px;height:58px;justify-content:center;width:58px}.admin-payments-overline{color:#2563eb;display:block;font-size:11px;font-weight:800;letter-spacing:1.5px;margin-bottom:3px}.admin-payments-heading h1{color:#0f172a;font-size:28px;font-weight:850;line-height:1.2;margin:0}.admin-payments-heading p{color:#64748b;font-size:13px;margin:6px 0 0}.admin-payments-refresh{align-items:center;background:#fff;border:1px solid #dbe3ef;border-radius:11px;color:#334155;cursor:pointer;display:flex;font-size:13px;font-weight:750;gap:8px;justify-content:center;min-height:42px;padding:0 17px;transition:.2s ease}.admin-payments-refresh:hover{border-color:#93c5fd;color:#2563eb;transform:translateY(-1px)}.admin-payments-refresh span{font-size:20px;line-height:1}.refresh-spinning{animation:paymentSpin .8s linear infinite}@keyframes paymentSpin{to{transform:rotate(1turn)}}.admin-payment-stats{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.payment-stat-card{align-items:center;background:#fff;border:1px solid #e5eaf1;border-radius:17px;box-shadow:0 7px 25px rgba(15,23,42,.045);box-sizing:border-box;display:flex;gap:14px;min-height:105px;overflow:hidden;padding:18px;position:relative}.payment-stat-card:after{border-radius:50%;bottom:-35px;content:"";height:90px;opacity:.07;position:absolute;right:-25px;width:90px}.payment-stat-card.total:after{background:#2563eb}.payment-stat-card.success:after{background:#16a34a}.payment-stat-card.pending:after{background:#f59e0b}.payment-stat-card.failed:after{background:#dc2626}.payment-stat-icon{align-items:center;border-radius:13px;display:flex;flex-shrink:0;font-size:19px;font-weight:850;height:45px;justify-content:center;width:45px}.payment-stat-card.total
.payment-stat-icon{background:#eff6ff;color:#2563eb}.payment-stat-card.success
.payment-stat-icon{background:#f0fdf4;color:#16a34a}.payment-stat-card.pending
.payment-stat-icon{background:#fffbeb;color:#d97706}.payment-stat-card.failed
.payment-stat-icon{background:#fef2f2;color:#dc2626}.payment-stat-card span{color:#64748b;display:block;font-size:11px;font-weight:700;margin-bottom:5px}.payment-stat-card strong{color:#0f172a;display:block;font-size:21px;font-weight:850}.admin-payment-filters{align-items:center;background:#fff;border:1px solid #e5eaf1;border-radius:15px;box-shadow:0 5px 20px rgba(15,23,42,.035);display:flex;gap:15px;justify-content:space-between;margin-bottom:20px;padding:14px}.payment-search{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;display:flex;flex:1 1;gap:8px;height:43px;max-width:550px;padding:0 12px}.payment-search>span{color:#64748b;font-size:20px}.payment-search input{background:#0000;border:none;color:#0f172a;font-size:13px;outline:none;width:100%}.payment-search input::placeholder{color:#94a3b8}.payment-search button{background:#e2e8f0;border:none;border-radius:50%;color:#475569;cursor:pointer;height:26px;width:26px}.payment-status-filter{display:flex;gap:6px}.payment-status-filter button{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;color:#64748b;cursor:pointer;font-size:11px;font-weight:750;min-height:37px;padding:0 13px;transition:.2s ease}.payment-status-filter button.active,.payment-status-filter button:hover{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.payment-status-filter
button.success-filter.active{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.payment-status-filter
button.pending-filter.active{background:#fffbeb;border-color:#fde68a;color:#b45309}.payment-status-filter
button.failed-filter.active{background:#fef2f2;border-color:#fecaca;color:#dc2626}.admin-payment-list-section{background:#fff;border:1px solid #e5eaf1;border-radius:18px;box-shadow:0 8px 28px rgba(15,23,42,.045);overflow:hidden}.admin-payment-list-header{align-items:center;border-bottom:1px solid #eef2f7;display:flex;gap:15px;justify-content:space-between;padding:20px 22px}.admin-payment-list-header span{color:#2563eb;display:block;font-size:10px;font-weight:850;letter-spacing:1.3px;margin-bottom:3px}.admin-payment-list-header h2{color:#0f172a;font-size:19px;font-weight:800;margin:0}.admin-payment-list-header>strong{color:#64748b;font-size:12px}.admin-payment-list{width:100%}.admin-payment-row{grid-gap:15px;align-items:center;border-bottom:1px solid #f1f5f9;display:grid;gap:15px;grid-template-columns:48px minmax(190px,1.3fr) minmax(210px,1.4fr) 150px;padding:17px 22px;transition:.2s ease}.admin-payment-row:last-child{border-bottom:none}.admin-payment-row:hover{background:#fafcff}.admin-payment-row-icon{align-items:center;background:#eff6ff;border-radius:13px;display:flex;font-size:19px;height:43px;justify-content:center;width:43px}.admin-payment-info strong,.admin-payment-user strong{color:#0f172a;display:block;font-size:13px;font-weight:800;margin-bottom:4px}.admin-payment-info span,.admin-payment-user span{color:#64748b;display:block;font-size:11px}.admin-payment-info small,.admin-payment-user small{color:#94a3b8;display:block;font-size:9px;margin-top:4px;word-break:break-all}.admin-payment-amount{text-align:right}.admin-payment-amount>strong{color:#16a34a;display:block;font-size:16px;font-weight:850;margin-bottom:5px}.admin-payment-status{align-items:center;border-radius:20px;display:inline-flex;font-size:9px;font-weight:800;justify-content:center;min-height:21px;padding:0 8px}.admin-payment-status.success{background:#dcfce7;color:#15803d}.admin-payment-status.pending{background:#fef3c7;color:#b45309}.admin-payment-status.failed{background:#fee2e2;color:#b91c1c}.admin-payments-empty{padding:70px 20px;text-align:center}.admin-payments-empty>div{align-items:center;background:#f1f5f9;border-radius:20px;display:flex;font-size:28px;height:65px;justify-content:center;margin:0 auto 15px;width:65px}.admin-payments-empty h3{color:#334155;font-size:16px;margin:0 0 6px}.admin-payments-empty p{color:#94a3b8;font-size:12px;margin:0}.admin-payments-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;text-align:center}.admin-payment-spinner{animation:paymentSpin .8s linear infinite;border:4px solid #dbeafe;border-radius:50%;border-top-color:#2563eb;height:40px;margin-bottom:15px;width:40px}.admin-payments-loading h3{color:#334155;font-size:16px;margin:0 0 5px}.admin-payments-loading p{color:#94a3b8;font-size:12px;margin:0}.admin-payments-error{background:#fff;border:1px solid #fecaca;border-radius:18px;box-shadow:0 10px 30px #0f172a0f;margin:100px auto;max-width:450px;padding:35px 25px;text-align:center}.admin-payment-error-icon{font-size:35px;margin-bottom:10px}.admin-payments-error h3{color:#991b1b;font-size:17px;margin:0 0 7px}.admin-payments-error p{color:#64748b;font-size:12px;margin:0 0 20px}.admin-payments-error button{background:#dc2626;border:none;border-radius:9px;color:#fff;cursor:pointer;font-weight:750;padding:10px 18px}@media (max-width:1000px){.admin-payment-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-payment-row{grid-template-columns:45px 1fr 130px}.admin-payment-info{display:none}}@media (max-width:700px){.admin-payments-page{padding:15px 10px 30px}.admin-payments-header{align-items:flex-start;flex-direction:column}.admin-payments-heading{align-items:flex-start}.admin-payments-icon{border-radius:14px;font-size:22px;height:48px;width:48px}.admin-payments-heading h1{font-size:21px}.admin-payments-heading p{font-size:11px;line-height:1.5}.admin-payments-refresh{width:100%}.admin-payment-stats{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.payment-stat-card{border-radius:13px;gap:9px;min-height:85px;padding:12px}.payment-stat-icon{border-radius:10px;font-size:15px;height:35px;width:35px}.payment-stat-card span{font-size:9px}.payment-stat-card strong{font-size:16px}.admin-payment-filters{align-items:stretch;border-radius:13px;flex-direction:column;padding:10px}.payment-search{max-width:none;width:100%}.payment-status-filter{overflow-x:auto;scrollbar-width:none;width:100%}.payment-status-filter::-webkit-scrollbar{display:none}.payment-status-filter button{flex:0 0 auto}.admin-payment-list-header{padding:15px}.admin-payment-list-header h2{font-size:16px}.admin-payment-list-header>strong{font-size:10px}.admin-payment-row{gap:10px;grid-template-columns:38px minmax(0,1fr) auto;padding:14px 12px}.admin-payment-row-icon{border-radius:10px;font-size:16px;height:36px;width:36px}.admin-payment-user strong{font-size:12px}.admin-payment-user span,.admin-payment-user strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-payment-user span{font-size:9px;max-width:150px}.admin-payment-user small{font-size:8px}.admin-payment-amount>strong{font-size:13px}.admin-payment-status{font-size:8px;min-height:19px}}@media (max-width:380px){.admin-payments-page{padding:10px 7px 25px}.admin-payment-stats{gap:7px}.payment-stat-card{padding:9px}.payment-stat-card strong{font-size:14px}.payment-stat-card span{font-size:8px}.admin-payment-row{padding:12px 9px}.admin-payment-user strong{font-size:11px}.admin-payment-amount>strong{font-size:12px}}*{box-sizing:border-box}.pan-popup-open{overflow:hidden}.instant-pan-page{background:radial-gradient(circle at 10% 10%,#2563eb14,#0000 28%),radial-gradient(circle at 90% 15%,#f9731614,#0000 28%),linear-gradient(135deg,#f8fbff,#fff 48%,#fffaf5);min-height:100%;padding:28px 20px 40px;width:100%}.instant-pan-container{margin:0 auto;max-width:760px;width:100%}.instant-pan-header{align-items:center;display:flex;gap:16px;margin-bottom:22px}.instant-pan-header-icon{align-items:center;background:linear-gradient(135deg,#0757d5,#0b79ef);border-radius:17px;box-shadow:0 12px 28px #2563eb40;color:#fff;display:flex;flex:0 0 58px;height:58px;justify-content:center;width:58px}.instant-pan-header-icon span{font-size:27px;font-weight:900}.instant-pan-brand{color:#0757d5;font-size:11px;font-weight:900;letter-spacing:1.5px;margin-bottom:3px}.instant-pan-header h1{color:#0f172a;font-size:27px;font-weight:850;line-height:1.15;margin:0}.instant-pan-header p{color:#64748b;font-size:13px;margin:5px 0 0}.instant-pan-card{background:#fffffff0;border:1px solid #e2e8f0;border-radius:22px;box-shadow:0 18px 50px #0f172a17;overflow:hidden;padding:26px;position:relative}.instant-pan-card:before{background:linear-gradient(90deg,#0757d5,#0b79ef,#ff7a00);content:"";height:4px;left:0;position:absolute;right:0;top:0}.instant-pan-card-top{align-items:center;display:flex;gap:15px;margin-bottom:20px}.service-icon{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:15px;display:flex;flex:0 0 52px;font-size:25px;height:52px;justify-content:center;width:52px}.instant-pan-card-top h2{color:#0f172a;font-size:19px;font-weight:800;margin:0}.instant-pan-card-top p{color:#64748b;font-size:12px;margin:4px 0 0}.service-price-box{align-items:center;background:linear-gradient(135deg,#eff6ff,#f8fbff);border:1px solid #dbeafe;border-radius:14px;display:flex;justify-content:flex-start;margin-bottom:23px;padding:14px 16px}.service-price-box>div:first-child{display:flex;flex-direction:column;gap:2px}.service-price-box span{color:#64748b;font-size:11px;font-weight:600}.service-price-box strong{color:#0757d5;font-size:23px;line-height:1}.input-group{margin-bottom:17px}.input-group label{color:#1e293b;display:block;font-size:13px;font-weight:750;margin-bottom:8px}.input-wrapper{align-items:center;display:flex;position:relative}.input-icon{font-size:17px;left:15px;pointer-events:none;position:absolute}.input-wrapper input{background:#fff;border:1px solid #cbd5e1;border-radius:12px;color:#0f172a;font-size:15px;font-weight:700;height:52px;letter-spacing:1.2px;outline:none;padding:0 80px 0 45px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.input-wrapper input::placeholder{color:#94a3b8;font-weight:500;letter-spacing:0}.input-wrapper input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.input-wrapper input:disabled{background:#f8fafc;cursor:not-allowed}.digit-count{color:#64748b;font-size:10px;font-weight:700;position:absolute;right:14px}.input-group small{color:#64748b;display:block;font-size:10px;margin-top:7px}.pan-error{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;display:flex;gap:9px;margin-bottom:14px;padding:11px 13px}.pan-error span{font-size:15px}.pan-error p{color:#b91c1c;font-size:11px;font-weight:650;margin:0}.find-pan-button{align-items:center;background:linear-gradient(135deg,#0757d5,#0b75e8);border:none;border-radius:12px;box-shadow:0 9px 22px #2563eb3d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:800;gap:9px;height:52px;justify-content:center;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;width:100%}.find-pan-button:hover:not(:disabled){box-shadow:0 13px 28px #2563eb4d;transform:translateY(-2px)}.find-pan-button:active:not(:disabled){transform:scale(.98)}.find-pan-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.pan-info-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:17px}.pan-info-row div{align-items:center;background:#f8fafc;border-radius:9px;color:#64748b;display:flex;font-size:9px;font-weight:700;gap:5px;justify-content:center;padding:9px 5px}.pan-info-row span{color:#16a34a;font-weight:900}.button-spinner{animation:panSpin .7s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes panSpin{to{transform:rotate(1turn)}}.instant-pan-disclaimer{align-items:flex-start;background:#f8fafccc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:9px;margin-top:18px;padding:13px 15px}.instant-pan-disclaimer span{font-size:14px}.instant-pan-disclaimer p{color:#64748b;font-size:9px;line-height:1.55;margin:0}.pan-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a94;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000}.pan-confirm-modal{animation:modalAppear .25s ease;background:#fff;border-radius:20px;box-shadow:0 30px 80px #0f172a47;box-sizing:border-box;max-width:410px;padding:25px;position:relative;width:100%}.modal-close-button{background:#f1f5f9;border:none;border-radius:50%;color:#475569;cursor:pointer;font-size:22px;height:32px;line-height:1;position:absolute;right:14px;top:14px;width:32px}.modal-close-button:hover{background:#e2e8f0}@keyframes modalAppear{0%{opacity:0;transform:scale(.94) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.confirm-icon{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;display:flex;font-size:23px;height:48px;justify-content:center;margin-bottom:13px;width:48px}.pan-confirm-modal h2{color:#0f172a;font-size:20px;font-weight:850;margin:0}.pan-confirm-modal>p{color:#64748b;font-size:12px;line-height:1.5;margin:7px 0 14px}.confirm-aadhaar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#1e293b;font-size:15px;font-weight:800;letter-spacing:1.5px;padding:13px;text-align:center}.confirm-charge{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;display:flex;justify-content:space-between;margin-top:13px;padding:12px 13px}.confirm-charge span{color:#9a3412;font-size:11px;font-weight:700}.confirm-charge strong{color:#ea580c;font-size:19px}.pan-confirm-modal>small{color:#64748b;display:block;font-size:9px;line-height:1.5;margin-top:10px}.confirm-actions{grid-gap:9px;display:grid;gap:9px;grid-template-columns:1fr 1.4fr;margin-top:18px}.cancel-confirm,.confirm-pay{border-radius:10px;cursor:pointer;font-size:11px;font-weight:800;height:45px}.cancel-confirm{background:#fff;border:1px solid #cbd5e1;color:#64748b}.cancel-confirm:hover{background:#f8fafc}.confirm-pay{align-items:center;background:linear-gradient(135deg,#0757d5,#0b75e8);border:none;color:#fff;display:flex;gap:7px;justify-content:center}.cancel-confirm:disabled,.confirm-pay:disabled{cursor:not-allowed;opacity:.55}.pan-success-overlay{align-items:center;animation:panOverlayIn .25s ease;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0f172ab8;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:20000}@keyframes panOverlayIn{0%{opacity:0}to{opacity:1}}.pan-success-modal{animation:panPopupAppear .35s cubic-bezier(.16,1,.3,1);background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #fffc;border-radius:24px;box-shadow:0 40px 100px #00000059;max-height:calc(100vh - 40px);max-width:680px;overflow-y:auto;padding:27px;position:relative;width:100%}@keyframes panPopupAppear{0%{opacity:0;transform:translateY(35px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.pan-success-close{align-items:center;background:#f1f5f9;border:none;border-radius:50%;color:#475569;cursor:pointer;display:flex;font-size:25px;height:38px;justify-content:center;line-height:1;position:absolute;right:15px;top:15px;transition:background .2s ease,transform .2s ease;width:38px}.pan-success-close:hover{background:#e2e8f0;transform:rotate(90deg)}.pan-success-header{align-items:center;display:flex;gap:14px;margin-bottom:20px;padding-right:45px}.pan-success-icon{align-items:center;background:linear-gradient(135deg,#16a34a,#22c55e);border-radius:50%;box-shadow:0 10px 25px #16a34a40;color:#fff;display:flex;flex:0 0 52px;font-size:26px;font-weight:900;height:52px;justify-content:center;width:52px}.pan-success-label{color:#16a34a;font-size:9px;font-weight:900;letter-spacing:1.5px}.pan-success-header h2{color:#0f172a;font-size:22px;font-weight:900;margin:2px 0 3px}.pan-success-header p{color:#64748b;font-size:11px;margin:0}.pan-real-card{background:linear-gradient(135deg,#fffdf1,#fffbe8 45%,#fff4c8);border:1px solid #e5d79b;border-radius:17px;box-shadow:0 14px 35px #785c0f29;margin:0 auto;min-height:330px;overflow:hidden;padding:24px;position:relative;width:100%}.pan-real-card:before{border:22px solid #2563eb0d;border-radius:50%;content:"";height:220px;position:absolute;right:-80px;top:-80px;width:220px}.pan-real-card:after{border:20px solid #ff7a000d;border-radius:50%;bottom:-100px;content:"";height:180px;left:-90px;position:absolute;width:180px}.pan-card-watermark{color:rgba(37,99,235,.055);font-size:42px;font-weight:950;left:50%;letter-spacing:4px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-18deg);white-space:nowrap;z-index:0}.pan-card-header{align-items:center;border-bottom:1px solid #785c0f2e;display:flex;gap:12px;padding-bottom:16px;position:relative;z-index:1}.pan-emblem{flex:0 0 46px;height:46px;width:46px}.emblem-circle,.pan-emblem{align-items:center;display:flex;justify-content:center}.emblem-circle{background:#fff;border:2px solid #c9b96e;border-radius:50%;font-size:20px;height:40px;width:40px}.pan-government{display:flex;flex-direction:column;gap:3px}.pan-government strong{color:#27324a;font-size:13px;font-weight:900;letter-spacing:.5px}.pan-government span{color:#64748b;font-size:9px;font-weight:700}.pan-card-logo{color:#0757d5;font-size:10px;font-weight:950;letter-spacing:1px;margin-left:auto}.pan-card-body{align-items:center;display:flex;gap:24px;min-height:175px;position:relative;z-index:1}.pan-photo{background:#f8fafc;border:1px solid #d6c887;border-radius:4px;box-shadow:inset 0 0 0 3px #fff9;flex:0 0 112px;height:132px;width:112px}.pan-photo,.photo-placeholder{align-items:center;display:flex;justify-content:center}.photo-placeholder{background:#e2e8f0;border-radius:3px;filter:grayscale(.8);font-size:34px;height:90px;width:74px}.pan-information{display:flex;flex-direction:column;gap:8px}.pan-label{color:#64748b;font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.pan-number{color:#172554;font-family:Courier New,monospace;font-size:30px;font-weight:950;letter-spacing:4px}.pan-card-note{color:#94a3b8;font-size:9px;font-weight:700}.pan-card-footer{align-items:center;border-top:1px solid #785c0f2e;display:flex;justify-content:space-between;padding-top:13px;position:relative;z-index:1}.pan-card-footer span{color:#64748b;font-size:8px;font-weight:600}.pan-card-footer span:last-child{color:#172554;font-size:13px;font-weight:950;letter-spacing:2px}.pan-success-payment{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:12px;margin-top:15px;padding:12px 14px}.pan-success-payment,.pan-success-payment>div{align-items:center;display:flex;justify-content:space-between}.pan-success-payment>div{gap:10px}.pan-success-payment span{color:#64748b;font-size:10px;font-weight:650}.pan-success-payment strong{color:#dc2626;font-size:15px;font-weight:900}.pan-popup-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:14px}.close-pan-button,.copy-pan-button{border-radius:11px;cursor:pointer;font-size:12px;font-weight:800;min-height:45px;transition:all .2s ease}.copy-pan-button{background:#eff6ff;border:1px solid #bfdbfe;color:#0757d5}.copy-pan-button:hover{background:#dbeafe;transform:translateY(-1px)}.close-pan-button{background:linear-gradient(135deg,#0757d5,#0b75e8);border:none;box-shadow:0 8px 20px #2563eb33;color:#fff}.close-pan-button:hover{box-shadow:0 11px 25px #2563eb47;transform:translateY(-1px)}.pan-transaction-id{color:#94a3b8;font-size:9px;margin-top:10px;text-align:center;word-break:break-all}@media (max-width:700px){.instant-pan-page{padding:22px 14px 35px}.instant-pan-card{padding:21px}.pan-success-modal{max-width:620px;padding:22px}.pan-real-card{min-height:300px;padding:19px}.pan-card-body{min-height:160px}.pan-photo{flex-basis:90px;height:112px;width:90px}.photo-placeholder{height:76px;width:60px}.pan-number{font-size:25px}}@media (max-width:480px){.instant-pan-page{padding:15px 10px 28px}.instant-pan-header{gap:11px;margin-bottom:15px}.instant-pan-header-icon{border-radius:13px;flex-basis:47px;height:47px;width:47px}.instant-pan-header-icon span{font-size:22px}.instant-pan-brand{font-size:9px}.instant-pan-header h1{font-size:21px}.instant-pan-header p{font-size:10px}.instant-pan-card{border-radius:17px;padding:17px}.instant-pan-card-top{gap:10px}.service-icon{flex-basis:43px;font-size:20px;height:43px;width:43px}.instant-pan-card-top h2{font-size:16px}.instant-pan-card-top p{font-size:10px}.service-price-box{margin-bottom:18px;padding:11px 12px}.service-price-box strong{font-size:20px}.input-wrapper input{font-size:13px;height:48px}.pan-info-row{gap:5px;grid-template-columns:1fr}.pan-info-row div{justify-content:flex-start;padding:8px 10px}.pan-modal-overlay{padding:12px}.pan-confirm-modal{border-radius:17px;padding:20px}.pan-success-overlay{padding:10px}.pan-success-modal{border-radius:19px;max-height:calc(100vh - 20px);padding:17px;width:100%}.pan-success-header{gap:10px;margin-bottom:15px;padding-right:40px}.pan-success-icon{flex-basis:42px;font-size:21px;height:42px;width:42px}.pan-success-label{font-size:8px}.pan-success-header h2{font-size:18px}.pan-success-header p{font-size:9px}.pan-success-close{font-size:22px;height:34px;right:10px;top:10px;width:34px}.pan-real-card{border-radius:13px;min-height:245px;padding:14px}.pan-card-header{gap:7px;padding-bottom:10px}.pan-emblem{flex-basis:32px;height:32px;width:32px}.emblem-circle{font-size:14px;height:29px;width:29px}.pan-government strong{font-size:8px}.pan-government span{font-size:6px}.pan-card-logo{font-size:7px}.pan-card-body{gap:12px;min-height:140px}.pan-photo{flex-basis:64px;height:83px;width:64px}.photo-placeholder{font-size:23px;height:58px;width:44px}.pan-label{font-size:7px}.pan-number{font-size:18px;letter-spacing:2px}.pan-card-note{font-size:7px}.pan-card-footer{padding-top:8px}.pan-card-footer span{font-size:6px}.pan-card-footer span:last-child{font-size:9px}.pan-success-payment{align-items:stretch;flex-direction:column;gap:7px;padding:10px 12px}.pan-success-payment>div{width:100%}.pan-popup-actions{gap:7px;grid-template-columns:1fr}.close-pan-button,.copy-pan-button{min-height:43px}.pan-transaction-id{font-size:8px}}@media (max-width:360px){.instant-pan-card{padding:14px}.instant-pan-header h1{font-size:19px}.pan-number{font-size:16px}.pan-real-card{min-height:225px}.pan-photo{flex-basis:55px;height:72px;width:55px}.photo-placeholder{font-size:19px;height:50px;width:37px}.pan-success-modal{padding:14px}.pan-success-header h2{font-size:16px}}
/*# sourceMappingURL=main.0686ea10.css.map*/